# Copyright (C) 2026 Oxford Metadata Ltd # This file is distributed under the GPL3. msgid "" msgstr "" "Project-Id-Version: Rooster One 11.3.11\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ai-eshop-optimizer\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "POT-Creation-Date: 2026-11-12T18:36:48+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.12.0\n" "X-Domain: ai-eshop-optimizer\n" #: ai-eshop-optimizer-runtime.php:175 msgid "The Rooster One runtime did not load" msgstr "" #. translators: 1: installed Rooster One version, 2: minimum version the runtime needs #: ai-eshop-optimizer-runtime.php:179 #, php-format msgid "Rooster One is version %1$s and this runtime needs at least %2$s. The runtime has stopped itself rather than serve your storefront against a version it was not built for. Your shop is still working: Rooster One is serving those pages itself, just more slowly. Update Rooster One and the runtime takes over again on the next page view." msgstr "" #: ai-eshop-optimizer-runtime.php:281 msgid "The Rooster One runtime is not running" msgstr "" #: ai-eshop-optimizer-runtime.php:283 msgid "This site has no active subscription for it, so the runtime has stood down. Your shop is still working and nothing is switched off: Rooster One is serving those pages itself, just more slowly. Reconnect the site or renew at rooster.systems and the runtime takes over again on the next page view." msgstr "" #: ai-eshop-optimizer-runtime.php:297 msgid "The Rooster One runtime has no active subscription on this site. It is still serving your storefront, because the free plugin is not installed here to take over. Reconnect the site or renew at rooster.systems." msgstr "" #: ai-eshop-optimizer-runtime.php:2074 msgid "Box Now Delivery" msgstr "" #: ai-eshop-optimizer-runtime.php:2384 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1970 #, php-format msgid "View %d more variations" msgstr "" #: ai-eshop-optimizer-runtime.php:2387 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3412 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:507 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1973 msgid "Add Selected to Cart" msgstr "" #: ai-eshop-optimizer-runtime.php:2399 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:2999 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1982 msgid "See all {count} variations" msgstr "" #: ai-eshop-optimizer-runtime.php:2400 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:1763 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1983 msgid "All Variations" msgstr "" #: ai-eshop-optimizer-runtime.php:2401 #: ai-eshop-optimizer-runtime.php:2445 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:1764 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1984 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2024 msgid "View product page" msgstr "" #: ai-eshop-optimizer-runtime.php:2410 #: assets/pages/dmm/duplicate-simples.php:174 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:510 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1989 msgid "selected" msgstr "" #: ai-eshop-optimizer-runtime.php:2411 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1990 msgid "variation" msgstr "" #: ai-eshop-optimizer-runtime.php:2412 #: includes/dmm/class-aieo-dmm.php:4764 #: includes/dmm/competitions/class-aieo-competition-cpt.php:127 #: includes/dmm/events/class-aieo-event-cpt.php:139 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1991 msgid "variations" msgstr "" #: ai-eshop-optimizer-runtime.php:2413 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1992 msgid "item" msgstr "" #: ai-eshop-optimizer-runtime.php:2414 #: assets/pages/dmm/_marketplace-feeds-table.php:138 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1993 msgid "items" msgstr "" #: ai-eshop-optimizer-runtime.php:2415 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:377 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:469 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:511 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1994 #: includes/shipping-rates/class-aieo-trs-zone-admin.php:101 #: templates/fulfillment/Despoina/credit-note.php:137 #: templates/fulfillment/Despoina/invoice.php:137 #: templates/fulfillment/Despoina/proforma.php:137 #: templates/fulfillment/Simple/credit-note.php:103 #: templates/fulfillment/Simple/invoice.php:103 #: templates/fulfillment/Simple/proforma.php:103 msgid "Subtotal" msgstr "" #. translators: %s: a variation's name. #: ai-eshop-optimizer-runtime.php:2417 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:914 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1996 #, php-format msgid "Quantity of %s" msgstr "" #: ai-eshop-optimizer-runtime.php:2418 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1997 msgid "1 item added to the cart" msgstr "" #: ai-eshop-optimizer-runtime.php:2419 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1998 msgid "Cart updated" msgstr "" #. translators: %d: the number of items added (2 or more). #: ai-eshop-optimizer-runtime.php:2421 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2000 #, php-format msgid "%d items added to the cart" msgstr "" #: ai-eshop-optimizer-runtime.php:2422 #: includes/class-aieo-product-request-form.php:427 #: includes/class-aieo-product-request-form.php:805 #: includes/class-aieo-product-request-form.php:1229 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2001 #: includes/dmm/product-requests/class-aieo-product-request-form.php:427 #: includes/dmm/product-requests/class-aieo-product-request-form.php:805 #: includes/dmm/product-requests/class-aieo-product-request-form.php:1229 msgid "Select variations" msgstr "" #: ai-eshop-optimizer-runtime.php:2423 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:1788 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2002 msgid "Loading variations..." msgstr "" #: ai-eshop-optimizer-runtime.php:2424 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2003 msgid "No variations available" msgstr "" #: ai-eshop-optimizer-runtime.php:2425 #: includes/class-aieo-product-request-form.php:445 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2004 #: includes/dmm/product-requests/class-aieo-product-request-form.php:445 msgid "Failed to load variations" msgstr "" #: ai-eshop-optimizer-runtime.php:2426 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2005 msgid "Could not add items to cart." msgstr "" #: ai-eshop-optimizer-runtime.php:2427 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2006 msgid "Network error. Please try again." msgstr "" #: ai-eshop-optimizer-runtime.php:2430 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3431 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2009 msgid "Select the variations you want to add to your cart" msgstr "" #: ai-eshop-optimizer-runtime.php:2431 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2010 msgid "Great! {count} items added to your cart" msgstr "" #: ai-eshop-optimizer-runtime.php:2432 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3427 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3435 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3553 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2011 msgid "Clear selections" msgstr "" #: ai-eshop-optimizer-runtime.php:2433 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2012 msgid "Adding..." msgstr "" #: ai-eshop-optimizer-runtime.php:2434 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2013 msgid "Added!" msgstr "" #: ai-eshop-optimizer-runtime.php:2435 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:168 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1434 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:574 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:962 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:985 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2014 #: includes/dmm/reports/definitions/fast-finder.php:136 #: assets/js/aieo-sticky-add-to-cart.js:215 msgid "Add to cart" msgstr "" #: ai-eshop-optimizer-runtime.php:2436 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2015 msgid "Update cart" msgstr "" #: ai-eshop-optimizer-runtime.php:2437 #: includes/class-aieo-side-cart-display.php:1532 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:883 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3201 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3230 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3284 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3471 #: assets/pages/dmm/marketplace-feeds.php:479 #: assets/pages/dmm/physical-recovery.php:499 #: assets/pages/dmm/physical-recovery.php:504 #: includes/dmm/data/section-anchors.php:711 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:179 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:461 #: includes/dmm/modules/class-aieo-dmm-attribution.php:590 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:446 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:955 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2016 #: includes/dmm/reports/definitions-i18n.php:733 msgid "Out of stock" msgstr "" #: ai-eshop-optimizer-runtime.php:2438 #: engine/blocks/docs-chapters/render.php:117 #: includes/class-aieo-card.php:455 #: includes/class-aieo-checkout-modal-display.php:171 #: includes/class-aieo-fibofilters-shop.php:373 #: includes/class-aieo-popup-display.php:485 #: includes/class-aieo-product-request-form.php:449 #: includes/class-aieo-product-request-form.php:1365 #: includes/class-aieo-runtime-sso-surfaces.php:129 #: includes/consent/class-aieo-consent.php:2045 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:926 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:1771 #: assets/js/aieo-checkout-modal.js:48 #: assets/pages/ai-eshop-chat.php:3034 #: assets/pages/ai-eshop-chat.php:3072 #: assets/pages/ai-eshop-chat.php:3236 #: assets/pages/ai-eshop-chat.php:3303 #: assets/pages/ai-eshop-chat.php:3315 #: assets/pages/dmm/form-insights.php:270 #: assets/pages/dmm/option-groups.php:134 #: assets/pages/dmm/questionnaire-results.php:206 #: assets/pages/dmm/seo-linking/anchors.php:279 #: assets/pages/dmm/workflows.php:344 #: includes/carts/class-aieo-carts-frontend.php:335 #: includes/class-aieo-forms.php:235 #: includes/class-aieo-forms.php:536 #: includes/class-aieo-forms.php:588 #: includes/class-aieo-location-contact.php:812 #: includes/class-aieo-location-contact.php:818 #: includes/dmm/blocks/patterns/popup-split-media.php:71 #: includes/dmm/class-aieo-dmm.php:4779 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8133 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2446 #: includes/dmm/modules/class-aieo-dmm-role-pricing.php:999 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:340 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2017 #: includes/dmm/product-requests/class-aieo-product-request-form.php:449 #: includes/dmm/product-requests/class-aieo-product-request-form.php:1365 #: includes/docs/class-aieo-docs-viewer.php:414 #: includes/forms/class-aieo-form-button.php:281 #: includes/social-login/class-aieo-sso-surfaces.php:130 #: lib/rooster-admin/includes/Chrome.php:1196 #: lib/rooster-admin/includes/Feedback.php:145 #: lib/rooster-admin/includes/Ui.php:1730 #: lib/rooster-admin/includes/Ui.php:1780 #: lib/rooster-admin/includes/Ui.php:2864 #: lib/rooster-admin/includes/Welcome.php:119 #: includes/dmm/blocks/popup-panel/edit.js:48 msgid "Close" msgstr "" #: ai-eshop-optimizer-runtime.php:2439 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2018 msgid "in cart" msgstr "" #: ai-eshop-optimizer-runtime.php:2440 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2019 msgid "in" msgstr "" #: ai-eshop-optimizer-runtime.php:2441 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2020 msgid "View details" msgstr "" #: ai-eshop-optimizer-runtime.php:2442 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2021 msgid "Hide details" msgstr "" #: ai-eshop-optimizer-runtime.php:2443 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2022 msgid "variation of this product" msgstr "" #: ai-eshop-optimizer-runtime.php:2444 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2023 msgid "variations of this product" msgstr "" #: ai-eshop-optimizer-runtime.php:2622 #: ai-eshop-optimizer.php:4897 #: assets/pages/dmm/remote-export.php:30 #: includes/dmm/blocks/class-aieo-blocks-loader.php:599 #: includes/dmm/class-aieo-dmm.php:1687 #: includes/dmm/data/section-anchors.php:249 #: includes/dmm/data/section-anchors.php:380 #: includes/dmm/data/section-anchors.php:452 #: includes/dmm/data/section-anchors.php:559 #: includes/dmm/data/section-anchors.php:684 #: includes/dmm/data/section-anchors.php:690 #: includes/dmm/data/section-anchors.php:692 #: includes/dmm/data/section-anchors.php:705 #: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:66 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1187 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:434 #: includes/dmm/modules/class-aieo-dmm-contact-form.php:55 #: includes/dmm/modules/class-aieo-dmm-food-beverages.php:106 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:210 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:884 #: includes/dmm/modules/class-aieo-dmm-login-security.php:88 #: includes/dmm/modules/class-aieo-dmm-phone-orders.php:150 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:143 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:455 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:68 #: includes/dmm/modules/class-aieo-dmm-social-login.php:116 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:422 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:151 #: includes/elementor/class-aieo-elementor-blocks.php:131 #: lib/rooster-blocks/includes/Elementor/Factory.php:499 #: includes/dmm/blocks/professional-signup/edit.js:23 #: includes/dmm/google-reviews/blocks/store-map/edit.js:22 msgid "Settings" msgstr "" #: assets/email-templates/magic-link.php:100 msgid "Security notice — sign-in request declined." msgstr "" #. translators: %s = expiry phrase like "15 minutes" #: assets/email-templates/magic-link.php:103 #, php-format msgid "Sign-in link (valid for %s)." msgstr "" #: assets/email-templates/magic-link.php:144 msgid "Security notice" msgstr "" #. translators: %s = display name #. translators: %s: customer name #. translators: %s: the entrant's first name. #. translators: %s first name (may be empty — handled gracefully) #. translators: %s: the applicant's first name. #: assets/email-templates/magic-link.php:149 #: assets/email-templates/magic-link.php:183 #: includes/class-aieo-runtime-magic-link.php:447 #: includes/class-aieo-runtime-wc-greeting.php:58 #: assets/pages/dmm/product-requests-detail.php:73 #: includes/dmm/competitions/class-aieo-competition-participants.php:410 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3604 #: includes/forms/class-aieo-pro-signup.php:580 #, php-format msgid "Hello %s," msgstr "" #: assets/email-templates/magic-link.php:154 msgid "We received an email sign-in request for your account. Because your account has administrator rights, signing in by email link is not allowed, for security reasons." msgstr "" #: assets/email-templates/magic-link.php:157 msgid "Please sign in with your username and password from the normal admin page:" msgstr "" #: assets/email-templates/magic-link.php:163 msgid "Admin sign-in" msgstr "" #: assets/email-templates/magic-link.php:169 msgid "If you did not make this request you can ignore this email — nothing needs doing. Your account stays secure." msgstr "" #: assets/email-templates/magic-link.php:178 msgid "Sign in to your account" msgstr "" #. translators: %s = site name #: assets/email-templates/magic-link.php:190 #, php-format msgid "Tap the button below to sign in to %s. No password needed — just one click." msgstr "" #: assets/email-templates/magic-link.php:202 msgid "Sign in now" msgstr "" #. translators: %s = expiry phrase like "15 minutes" #: assets/email-templates/magic-link.php:214 #, php-format msgid "The link is valid for %s and can be used only once." msgstr "" #: assets/email-templates/magic-link.php:223 msgid "If the button does not work, copy and paste this link into your browser:" msgstr "" #. translators: %s = site name #: assets/email-templates/magic-link.php:240 #, php-format msgid "You received this email because someone requested a sign-in to %s with your address." msgstr "" #: assets/email-templates/magic-link.php:245 msgid "If it was not you, ignore it — nobody can sign in without access to your email." msgstr "" #: engine/blocks/account-navigation/render.php:61 msgid "Account pages" msgstr "" #. translators: %s: the product's name. #: engine/blocks/action/variants/buttons.php:50 #: engine/blocks/action/variants/panel.php:96 #: engine/blocks/action/variants/panel.php:146 #: engine/blocks/plan/variants/plan.php:114 #: engine/inc/blocks.php:71 #: includes/dmm/competitions/class-aieo-competition-entry-form.php:178 #: includes/dmm/modules/class-aieo-dmm-complementary.php:1026 #: includes/dmm/modules/class-aieo-dmm-complementary.php:1077 #: lib/rooster-admin/includes/Chrome.php:315 #: lib/rooster-admin/includes/Chrome.php:457 #: lib/rooster-admin/includes/Chrome.php:487 #: lib/rooster-admin/includes/Chrome.php:499 #: lib/rooster-admin/includes/Chrome.php:500 #: lib/rooster-admin/includes/Chrome.php:1201 #: lib/rooster-admin/includes/Feedback.php:182 #: lib/rooster-admin/includes/Guidance.php:230 #: lib/rooster-admin/includes/helpers.php:305 #: lib/rooster-admin/includes/HomePage.php:382 #: lib/rooster-admin/includes/HomePage.php:387 #: lib/rooster-admin/includes/Ui.php:143 msgid "(opens in a new tab)" msgstr "" #: engine/blocks/announcement-bar/render.php:32 #: includes/class-aieo-popup-display.php:428 #: assets/pages/dmm/header-layout.php:158 #: assets/pages/dmm/header-layout.php:212 msgid "Announcement" msgstr "" #: engine/blocks/announcement-bar/render.php:45 msgid "Dismiss announcement" msgstr "" #. translators: %s: the number of products #. translators: %s: number of published products #. translators: %s: the number of products in a category. #: engine/blocks/card/variants/category.php:73 #: includes/class-aieo-shop-shape.php:227 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2312 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2780 #, php-format msgid "%s product" msgid_plural "%s products" msgstr[0] "" msgstr[1] "" #. translators: %s: a product family's name. #. translators: %s: number of products in the group #: engine/blocks/card/variants/family.php:201 #: assets/pages/dmm/duplicate-simples.php:231 #, php-format msgid "%s products" msgstr "" #: engine/blocks/card/variants/family.php:212 #: includes/content/class-aieo-content-sections.php:791 msgid "Documentation" msgstr "" #: engine/blocks/cart-badge/render.php:22 #: includes/class-aieo-side-cart-display.php:1105 msgid "Bag" msgstr "" #: engine/blocks/cart-badge/render.php:22 #: engine/inc/modules/admin/HeaderActionsField.php:206 #: engine/inc/templates/Slots.php:320 #: includes/class-aieo-header-actions-block.php:63 #: includes/class-aieo-side-cart-display.php:1303 #: includes/class-aieo-side-cart-display.php:1317 #: assets/pages/dmm/header-layout.php:75 #: assets/pages/dmm/side-cart.php:97 #: assets/pages/dmm/side-cart.php:393 #: includes/dmm/class-aieo-display-conditions-ui.php:161 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1405 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:274 #: includes/dmm/modules/class-aieo-dmm-navigator.php:602 #: includes/dmm/modules/class-aieo-dmm-popups.php:322 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:503 #: includes/dmm/popups/class-aieo-popup-cpt.php:769 #: includes/dmm/popups/class-aieo-popup-cpt.php:906 msgid "Cart" msgstr "" #: engine/blocks/consent/render.php:40 msgid "Cookies" msgstr "" #: engine/blocks/consent/render.php:41 msgid "We use cookies for the shop to work and, with your consent, to understand how it is used and to show relevant offers." msgstr "" #: engine/blocks/consent/render.php:64 #: includes/consent/class-aieo-consent.php:2122 msgid "Privacy policy" msgstr "" #: engine/blocks/consent/render.php:69 msgid "Necessary" msgstr "" #: engine/blocks/consent/render.php:70 #: includes/consent/class-aieo-consent.php:1974 #: assets/pages/dmm/consent.php:42 #: assets/pages/dmm/consent.php:831 msgid "Functional" msgstr "" #: engine/blocks/consent/render.php:71 #: includes/consent/class-aieo-consent.php:1975 #: assets/pages/dmm/consent.php:43 #: assets/pages/dmm/consent.php:832 #: includes/dmm/class-aieo-dmm.php:2852 #: includes/dmm/class-aieo-dmm.php:3067 #: includes/dmm/class-aieo-dmm.php:3891 msgid "Analytics" msgstr "" #: engine/blocks/consent/render.php:72 #: includes/consent/class-aieo-consent.php:1976 #: assets/pages/dmm/consent.php:44 #: assets/pages/dmm/consent.php:833 msgid "Marketing" msgstr "" #: engine/blocks/consent/render.php:77 #: assets/pages/dmm/consent.php:35 msgid "Accept all" msgstr "" #: engine/blocks/consent/render.php:78 msgid "Only necessary" msgstr "" #: engine/blocks/consent/render.php:81 #: includes/class-aieo-favourites.php:468 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:786 msgid "Choose" msgstr "" #: engine/blocks/consent/render.php:82 msgid "Save choices" msgstr "" #: engine/blocks/consent/render.php:87 msgid "Cookie preferences" msgstr "" #: engine/blocks/docs-breadcrumb/render.php:19 msgid "The manual's breadcrumb prints here." msgstr "" #: engine/blocks/docs-breadcrumb/render.php:34 #: engine/blocks/mark/variants/crumb.php:36 #: includes/seo/class-aieo-seo-breadcrumb.php:177 msgid "Breadcrumb" msgstr "" #: engine/blocks/docs-chapters/render.php:30 msgid "The manual's chapters print here." msgstr "" #. translators: %s: the chapter's name #: engine/blocks/docs-chapters/render.php:81 #, php-format msgid "Show the pages of %s" msgstr "" #: engine/blocks/docs-chapters/render.php:90 msgid "Filter the pages" msgstr "" #: engine/blocks/docs-chapters/render.php:91 msgid "Filter…" msgstr "" #: engine/blocks/docs-chapters/render.php:97 msgid "No page matches." msgstr "" #: engine/blocks/docs-chapters/render.php:105 #: engine/blocks/docs-chapters/render.php:112 #: engine/blocks/docs-chapters/render.php:128 msgid "Chapters" msgstr "" #: engine/blocks/docs-download/render.php:38 #: engine/blocks/docs-quote/render.php:38 #: assets/pages/dmm/branch-scanner.php:88 #: assets/pages/dmm/product-requests.php:242 #: assets/pages/dmm/_checklist-stages.php:69 #: includes/dmm/modules/class-aieo-dmm-attribution.php:496 #: includes/dmm/modules/class-aieo-dmm-connections.php:792 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:613 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2150 #: includes/dmm/modules/class-aieo-dmm-social.php:312 #: includes/dmm/modules/class-aieo-dmm-tag-extras.php:234 #: includes/dmm/reports/definitions-i18n.php:675 msgid "Open" msgstr "" #: engine/blocks/language-switcher/render.php:49 #: engine/inc/modules/admin/HeaderActionsField.php:206 #: engine/inc/modules/admin/Templates.php:211 #: includes/class-aieo-product-request-store.php:1001 #: assets/pages/dmm/contact-form-detail.php:75 #: assets/pages/dmm/header-layout.php:68 #: assets/pages/dmm/seo-linking/anchors.php:119 #: assets/pages/dmm/seo/general.php:428 #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:272 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:445 #: includes/dmm/product-requests/class-aieo-product-request-store.php:1001 #: includes/dmm/reports/definitions-i18n.php:458 msgid "Language" msgstr "" #. translators: %s: the current language's name, in that language #: engine/blocks/language-switcher/render.php:65 #, php-format msgid "Language: %s" msgstr "" #: engine/blocks/mark/variants/nav.php:41 msgid "On this page" msgstr "" #: engine/blocks/media/variants/track.php:44 msgid "Pictures" msgstr "" #: engine/blocks/media/variants/track.php:79 msgid "Previous picture" msgstr "" #: engine/blocks/media/variants/track.php:81 msgid "Next picture" msgstr "" #: engine/blocks/mega-menu/render.php:28 msgid "The mega menu prints the navigation menu named in its settings; none is published under that slug." msgstr "" #: engine/blocks/mega-menu/render.php:36 #: includes/class-aieo-favourites.php:130 #: includes/class-aieo-product-request-store.php:997 #: includes/class-aieo-side-cart-display.php:1523 #: assets/pages/ai-eshop-chat.php:3444 #: assets/pages/ai-eshop-chat.php:3482 #: assets/pages/dmm/duplicate-simples-log.php:80 #: assets/pages/dmm/option-groups.php:77 #: assets/pages/dmm/seo-linking/settings.php:661 #: assets/pages/dmm/suppliers.php:95 #: includes/chat/class-embedding-manager.php:1519 #: includes/class-aieo-workflows.php:215 #: includes/dmm/competitions/class-aieo-competition-cpt.php:429 #: includes/dmm/events/class-aieo-event-cpt.php:346 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:622 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:233 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:283 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:76 #: includes/dmm/modules/class-aieo-dmm-competitions.php:349 #: includes/dmm/modules/class-aieo-dmm-events.php:235 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:637 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:460 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:42 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:100 #: includes/dmm/modules/class-aieo-dmm-ratings.php:584 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:342 #: includes/dmm/product-requests/class-aieo-product-request-store.php:997 #: includes/elementor/class-aieo-elementor-blocks.php:329 msgid "Products" msgstr "" #: engine/blocks/mega-menu/render.php:95 msgid "Find the right product" msgstr "" #: engine/blocks/mega-menu/render.php:104 #: engine/inc/modules/admin/SiteStyle.php:307 #: includes/dmm/class-aieo-dmm-order-cancellations.php:1194 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1406 #: includes/dmm/modules/class-aieo-dmm-popups.php:319 #: includes/seo/class-aieo-seo-score.php:237 #: includes/server-events/class-aieo-google-tag.php:424 msgid "Shop" msgstr "" #: engine/blocks/mega-menu/render.php:107 #: includes/class-aieo-withdrawal-emails.php:131 #: includes/withdrawal/class-aieo-withdrawal-emails.php:131 msgid "Your account" msgstr "" #: engine/blocks/mega-menu/render.php:108 #: includes/class-aieo-runtime-magic-link.php:445 #: includes/class-aieo-runtime-sso-account-tab.php:137 #: includes/login-security/class-aieo-two-factor.php:670 #: includes/social-login/class-aieo-sso-account-tab.php:137 msgid "Sign in" msgstr "" #: engine/blocks/mega-menu/render.php:121 #: includes/class-aieo-card.php:499 #: includes/class-aieo-product-request-form.php:448 #: includes/dmm/product-requests/class-aieo-product-request-form.php:448 #: lib/rooster-admin/includes/Ui.php:3587 msgid "Back" msgstr "" #. translators: %s: a menu entry's name; the button that shows its entries #. translators: %s: region name. #. translators: %s: a row's label. #. translators: %s: the window's name. #: engine/blocks/mega-menu/render.php:123 #: engine/inc/core/Defer.php:624 #: engine/inc/mega-menu.php:1038 #: lib/rooster-admin/includes/Fields.php:526 #: lib/rooster-admin/includes/Ui.php:1435 #, php-format msgid "Show %s" msgstr "" #: engine/blocks/mega-menu/render.php:183 msgid "Close the menu" msgstr "" #: engine/blocks/plan/variants/price.php:65 msgid "Not included:" msgstr "" #: engine/blocks/plan/variants/price.php:65 msgid "Included:" msgstr "" #: engine/blocks/route-content/render.php:29 msgid "The route's content prints here." msgstr "" #: engine/blocks/share-box/render.php:25 msgctxt "the share box: its button and its heading" msgid "Share" msgstr "" #: engine/blocks/share-box/render.php:35 msgid "Share on Facebook" msgstr "" #: engine/blocks/share-box/render.php:36 msgid "Share on X" msgstr "" #: engine/blocks/share-box/render.php:37 msgid "Pin on Pinterest" msgstr "" #: engine/blocks/share-box/render.php:38 msgid "Share on WhatsApp" msgstr "" #: engine/blocks/share-box/render.php:39 msgid "Share by email" msgstr "" #: engine/blocks/share-box/render.php:47 msgid "Copy link" msgstr "" #: engine/blocks/share-box/render.php:78 #: engine/blocks/share-box/render.php:94 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:831 #: includes/dmm/modules/class-aieo-dmm-social.php:789 msgid "Copied" msgstr "" #: engine/blocks/table/variants/compare.php:90 #: engine/blocks/table/variants/data.php:55 #: includes/content/class-aieo-content-blocks.php:696 #: includes/dmm/data/survey-blueprints.php:149 #: includes/dmm/data/survey-blueprints.php:157 #: includes/dmm/data/survey-blueprints.php:165 #: includes/dmm/data/survey-blueprints.php:178 #: includes/dmm/data/survey-blueprints.php:247 #: includes/dmm/data/survey-blueprints.php:257 #: includes/dmm/data/survey-blueprints.php:262 #: includes/dmm/data/survey-blueprints.php:304 #: includes/dmm/modules/class-aieo-dmm-captcha.php:566 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9575 #: includes/dmm/modules/class-aieo-dmm-price-history.php:498 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1265 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:393 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:394 #: includes/dmm/modules/class-aieo-dmm-workflows.php:766 #: includes/dmm/modules/class-aieo-dmm-workflows.php:769 #: includes/dmm/reports/class-aieo-table-columns.php:678 #: includes/dmm/reports/class-aieo-table-columns.php:682 #: includes/forms/class-aieo-form-entries-ui.php:125 #: includes/forms/class-aieo-form-submit.php:463 #: lib/rooster-admin/includes/Chrome.php:1203 #: lib/rooster-admin/includes/Filters.php:331 #: lib/rooster-admin/includes/Filters.php:359 #: lib/rooster-admin/includes/Filters.php:965 #: lib/rooster-admin/includes/Ui.php:2941 msgid "Yes" msgstr "" #: engine/blocks/table/variants/compare.php:91 #: engine/blocks/table/variants/data.php:58 #: includes/content/class-aieo-content-blocks.php:696 #: includes/dmm/data/survey-blueprints.php:149 #: includes/dmm/data/survey-blueprints.php:157 #: includes/dmm/data/survey-blueprints.php:165 #: includes/dmm/data/survey-blueprints.php:178 #: includes/dmm/data/survey-blueprints.php:247 #: includes/dmm/data/survey-blueprints.php:257 #: includes/dmm/data/survey-blueprints.php:262 #: includes/dmm/data/survey-blueprints.php:304 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:237 #: includes/dmm/modules/class-aieo-dmm-captcha.php:569 #: includes/dmm/modules/class-aieo-dmm-workflows.php:766 #: includes/dmm/modules/class-aieo-dmm-workflows.php:769 #: includes/dmm/reports/class-aieo-table-columns.php:686 #: includes/forms/class-aieo-form-submit.php:463 #: lib/rooster-admin/includes/Chrome.php:1204 #: lib/rooster-admin/includes/Filters.php:332 #: lib/rooster-admin/includes/Filters.php:360 #: lib/rooster-admin/includes/Filters.php:966 #: lib/rooster-admin/includes/Ui.php:2941 msgid "No" msgstr "" #: engine/blocks/table/variants/compare.php:92 #: includes/content/class-aieo-content-blocks.php:696 msgid "Soon" msgstr "" #: engine/blocks/table/variants/compare.php:93 #: includes/content/class-aieo-content-blocks.php:696 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1191 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1312 msgid "Partial" msgstr "" #. translators: 1: a plan's name (a column of the comparison), 2: the comparison's name (its label or caption). #. translators: 1: status, 2: detail #: engine/blocks/table/variants/compare.php:148 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1309 #, php-format msgid "%1$s — %2$s" msgstr "" #: engine/blocks/table/variants/compare.php:197 #: engine/blocks/table/variants/data.php:73 #: assets/pages/dmm/seo/redirects.php:503 #: assets/pages/dmm/workflows.php:422 msgid "Comparison" msgstr "" #: engine/blocks/tabs/render.php:49 msgid "Sections" msgstr "" #: engine/blocks/view-switch/render.php:32 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:612 #: includes/dmm/google-reviews/blocks/google-reviews/edit.js:73 msgid "Grid" msgstr "" #: engine/blocks/view-switch/render.php:33 #: engine/blocks/mega-menu/editor.js:94 msgid "List" msgstr "" #. translators: %d: how many products a row of the grid shows #: engine/blocks/view-switch/render.php:53 #, php-format msgid "%d product a row" msgid_plural "%d products a row" msgstr[0] "" msgstr[1] "" #: engine/blocks/view-switch/render.php:62 msgid "Products a row" msgstr "" #: engine/blocks/view-switch/render.php:76 msgid "Put the filters back beside the products" msgstr "" #: engine/blocks/view-switch/render.php:88 #: includes/class-aieo-favourites.php:483 #: assets/pages/dmm/contact-form.php:98 #: assets/pages/dmm/duplicate-simples.php:386 #: assets/pages/dmm/seo-linking/anchors.php:314 #: assets/pages/dmm/store-pages.php:118 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:640 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:914 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1190 #: includes/dmm/modules/class-aieo-dmm-competitions.php:493 #: includes/dmm/modules/class-aieo-dmm-events.php:317 #: includes/dmm/modules/class-aieo-dmm-ratings.php:857 #: includes/dmm/modules/class-aieo-dmm-ratings.php:1147 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:483 #: includes/dmm/reports/definitions-i18n.php:1199 #: includes/social/class-aieo-social-metabox.php:337 msgid "View" msgstr "" #: engine/blocks/wishlist-badge/render.php:14 #: engine/inc/modules/admin/HeaderActionsField.php:206 #: includes/class-aieo-header-actions-block.php:62 #: assets/pages/dmm/header-layout.php:74 #: includes/dmm/modules/class-aieo-dmm-navigator.php:599 msgid "Wishlist" msgstr "" #. translators: %d: the tab's number, from 1. #. translators: %d: the tab's number. #: engine/inc/blocks.php:381 #: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:325 #, php-format msgid "Tab %d" msgstr "" #: engine/inc/blocks.php:726 msgid "Tab anchor" msgstr "" #. translators: %s: template title #: engine/inc/core/compat/Elementor.php:265 #, php-format msgid "Elementor: %s" msgstr "" #. translators: %s: template title #: engine/inc/core/compat/Elementor.php:266 msgid "An Elementor library template rendered between the header and footer parts." msgstr "" #: engine/inc/core/compat/WooCommerceEngine.php:161 msgid "Previous thumbnails" msgstr "" #: engine/inc/core/compat/WooCommerceEngine.php:161 msgid "More thumbnails" msgstr "" #: engine/inc/core/Defer.php:334 msgid "Deferred region placeholder" msgstr "" #: engine/inc/core/Defer.php:599 #: engine/inc/core/Defer.php:615 msgid "More content" msgstr "" #: engine/inc/core/Defer.php:717 #: engine/inc/modules/admin/HeaderLayoutField.php:57 #: includes/class-aieo-header-actions-block.php:67 #: includes/dmm/reports/class-aieo-report-render.php:529 #: assets/js/aieo-menu-editor.js:57 msgid "Menu" msgstr "" #. translators: %s: a product family's name #: engine/inc/mega-menu.php:973 #, php-format msgid "%s documentation" msgstr "" #: engine/inc/modules/abilities/Abilities.php:34 #: includes/content/class-aieo-content-abilities.php:34 msgid "Rooster Zero theme" msgstr "" #: engine/inc/modules/abilities/Abilities.php:34 #: includes/content/class-aieo-content-abilities.php:34 msgid "Read the theme manifest, tokens, templates, patterns, slots and settings; change them through draft, preview, apply and undo." msgstr "" #: engine/inc/modules/abilities/Abilities.php:67 msgid "Get theme manifest" msgstr "" #: engine/inc/modules/abilities/Abilities.php:67 msgid "Theme version and contracts, style variations, templates, parts, patterns, slots and pins, adapter modes, budgets and the last measured scores." msgstr "" #: engine/inc/modules/abilities/Abilities.php:68 msgid "Get design tokens" msgstr "" #: engine/inc/modules/abilities/Abilities.php:68 msgid "The palette, font families and sizes, spacing scale and custom tokens of the active theme.json plus the user overrides and the active variations." msgstr "" #: engine/inc/modules/abilities/Abilities.php:69 msgid "List templates" msgstr "" #: engine/inc/modules/abilities/Abilities.php:69 msgid "Block templates and template parts with their source (theme or user)." msgstr "" #: engine/inc/modules/abilities/Abilities.php:70 msgid "List patterns" msgstr "" #: engine/inc/modules/abilities/Abilities.php:70 msgid "The theme patterns with titles, categories and keywords." msgstr "" #: engine/inc/modules/abilities/Abilities.php:71 msgid "Get settings" msgstr "" #: engine/inc/modules/abilities/Abilities.php:71 msgid "The theme settings: general, performance, elementor, typography, interactivity." msgstr "" #: engine/inc/modules/abilities/Abilities.php:72 msgid "Get performance report" msgstr "" #: engine/inc/modules/abilities/Abilities.php:72 msgid "Budgets, the loading policy in force and the last imported Lighthouse matrix." msgstr "" #: engine/inc/modules/abilities/Abilities.php:73 msgid "List template slots" msgstr "" #: engine/inc/modules/abilities/Abilities.php:73 msgid "Every slot with its candidates and current pins." msgstr "" #: engine/inc/modules/abilities/Abilities.php:88 msgid "Set design tokens" msgstr "" #: engine/inc/modules/abilities/Abilities.php:88 msgid "Change palette colours, font families or custom tokens (written to the user global styles). Input: tokens { color: {slug: css colour}, fontFamily: {slug: stack}, custom: {name: value}, scheme: {slug: hex or rgb colour} (the other scheme's own colours, over the palette the theme derives for it) }." msgstr "" #: engine/inc/modules/abilities/Abilities.php:89 msgid "Apply style variation" msgstr "" #: engine/inc/modules/abilities/Abilities.php:89 msgid "Apply a colour or typography variation shipped by the theme (slug from the manifest)." msgstr "" #: engine/inc/modules/abilities/Abilities.php:90 msgid "Set settings" msgstr "" #: engine/inc/modules/abilities/Abilities.php:90 msgid "Change theme settings. Input: group (general|design|performance|elementor|typography), values {key: value}. Design: authority (theme|plugins), shape (soft|square|round), buttons and cards (none|sm|md|lg|xl|pill, empty to follow the shape), accents (a list of families: slug, name, light, dark, textLight?, textDark?; each a block style accent- and a page Accent), header_actions (the one place that decides the header's actions, in order: [{action: search|language|scheme|text-size|fullscreen|academy|account|wishlist|cart, label, text}]; text: its word beside the icon on computers; a label makes the search a pill and the account a button for visitors; scheme, text-size and fullscreen are the appearance controls visitors get; a plugin adds actions through the filter rooster/header/actions; empty: no actions), header_actions_phone (the phone header's own list, icons only, empty included; null: the computers' list in the theme's places), header_density (default|compact), header_border (always|scroll), header_surface (solid|transparent-then-glass), scheme_icon (current|target), logo_height_phone (the header logo's height on phones in px; empty: three quarters of logo_height)." msgstr "" #: engine/inc/modules/abilities/Abilities.php:91 msgid "Pin template" msgstr "" #: engine/inc/modules/abilities/Abilities.php:91 msgid "Pin a candidate template to a slot, as its default or as a rule (match: {kind, ...})." msgstr "" #: engine/inc/modules/abilities/Abilities.php:92 msgid "Unpin template" msgstr "" #: engine/inc/modules/abilities/Abilities.php:92 msgid "Remove a slot default or a rule (match)." msgstr "" #: engine/inc/modules/abilities/Abilities.php:93 msgid "Set template part variant" msgstr "" #: engine/inc/modules/abilities/Abilities.php:93 msgid "Swap the header or footer for another part shipped by the theme (slug), site wide." msgstr "" #: engine/inc/modules/abilities/Abilities.php:94 msgid "Set defer policy" msgstr "" #: engine/inc/modules/abilities/Abilities.php:94 msgid "Turn the deferred layer on or off and set the device variants." msgstr "" #: engine/inc/modules/abilities/Abilities.php:95 msgid "Set speculation policy" msgstr "" #: engine/inc/modules/abilities/Abilities.php:95 msgid "Set the speculative loading eagerness: off, conservative, moderate or eager." msgstr "" #: engine/inc/modules/abilities/Abilities.php:110 msgid "Undo a change" msgstr "" #: engine/inc/modules/abilities/Abilities.php:111 msgid "Restore the state recorded when a change was applied. Input: undo_token." msgstr "" #. translators: %s: slug #: engine/inc/modules/abilities/Abilities.php:291 #, php-format msgid "Unknown palette slug or invalid colour: %s" msgstr "" #: engine/inc/modules/abilities/Abilities.php:301 msgid "Font family slugs are body, heading and mono." msgstr "" #: engine/inc/modules/abilities/Abilities.php:332 msgid "The other scheme takes palette slugs with hex or rgb colours." msgstr "" #: engine/inc/modules/abilities/Abilities.php:338 msgid "No tokens given." msgstr "" #. translators: %s: list #: engine/inc/modules/abilities/Abilities.php:343 #, php-format msgid "Design tokens: %s" msgstr "" #: engine/inc/modules/abilities/Abilities.php:357 msgid "Unknown variation." msgstr "" #. translators: 1: kind, 2: slug #: engine/inc/modules/abilities/Abilities.php:365 #, php-format msgid "Style variation %1$s: %2$s" msgstr "" #: engine/inc/modules/abilities/Abilities.php:372 msgid "Unknown settings group." msgstr "" #: engine/inc/modules/abilities/Abilities.php:379 msgid "No known setting keys given." msgstr "" #. translators: 1: group, 2: keys #: engine/inc/modules/abilities/Abilities.php:381 #, php-format msgid "Settings %1$s: %2$s" msgstr "" #: engine/inc/modules/abilities/Abilities.php:389 msgid "Unknown slot." msgstr "" #: engine/inc/modules/abilities/Abilities.php:397 msgid "The template is not a candidate of this slot." msgstr "" #: engine/inc/modules/abilities/Abilities.php:402 msgid "The match is not valid." msgstr "" #. translators: 1: template, 2: slot #: engine/inc/modules/abilities/Abilities.php:406 #, php-format msgid "Pin %1$s to %2$s (rule)" msgstr "" #. translators: 1: template, 2: slot #: engine/inc/modules/abilities/Abilities.php:409 #, php-format msgid "Pin %1$s to %2$s (default)" msgstr "" #. translators: %s: slot #: engine/inc/modules/abilities/Abilities.php:417 #, php-format msgid "Unpin %s" msgstr "" #: engine/inc/modules/abilities/Abilities.php:426 msgid "Area must be header or footer." msgstr "" #: engine/inc/modules/abilities/Abilities.php:429 msgid "Unknown part." msgstr "" #. translators: 1: area, 2: variant #: engine/inc/modules/abilities/Abilities.php:431 #, php-format msgid "Template part %1$s: %2$s" msgstr "" #: engine/inc/modules/abilities/Abilities.php:442 msgid "Give defer and/or device_variants." msgstr "" #: engine/inc/modules/abilities/Abilities.php:444 msgid "Defer policy" msgstr "" #: engine/inc/modules/abilities/Abilities.php:449 msgid "Policy must be off, conservative, moderate or eager." msgstr "" #: engine/inc/modules/abilities/Abilities.php:451 msgid "Speculation policy" msgstr "" #: engine/inc/modules/abilities/Abilities.php:453 msgid "Unknown ability." msgstr "" #: engine/inc/modules/abilities/Changes.php:74 msgid "Unknown or expired change id." msgstr "" #. translators: %d: post ID #: engine/inc/modules/abilities/Changes.php:192 #, php-format msgid "Post #%d changed" msgstr "" #: engine/inc/modules/abilities/Changes.php:384 msgid "Unknown or already undone token." msgstr "" #: engine/inc/modules/abilities/Preview.php:115 msgid "Previewing a draft change:" msgstr "" #: engine/inc/modules/abilities/Preview.php:118 msgid "Phone page" msgstr "" #: engine/inc/modules/abilities/Preview.php:118 msgid "Computer page" msgstr "" #: engine/inc/modules/abilities/Preview.php:127 msgid "Stop previewing" msgstr "" #. translators: %s: a header action's name. #: engine/inc/modules/admin/HeaderActionsField.php:141 #, php-format msgid "%s: with its text on computers" msgstr "" #. translators: %s: a header action's name. #: engine/inc/modules/admin/HeaderActionsField.php:141 msgid "With its text" msgstr "" #: engine/inc/modules/admin/HeaderActionsField.php:151 msgid "Custom text" msgstr "" #. translators: %s: a header action's name. #: engine/inc/modules/admin/HeaderActionsField.php:153 #, php-format msgid "%s: custom text (a pill for the search, a button for visitors for the account)" msgstr "" #: engine/inc/modules/admin/HeaderActionsField.php:164 msgid "Not on this site" msgstr "" #: engine/inc/modules/admin/HeaderActionsField.php:181 #: engine/inc/modules/admin/HeaderLayoutField.php:55 #: includes/dmm/modules/class-aieo-dmm-header-actions.php:275 msgid "Header actions" msgstr "" #: engine/inc/modules/admin/HeaderActionsField.php:196 msgid "The computers' list" msgstr "" #: engine/inc/modules/admin/HeaderActionsField.php:197 msgid "A list of their own" msgstr "" #: engine/inc/modules/admin/HeaderActionsField.php:204 msgid "Phones show" msgstr "" #: engine/inc/modules/admin/HeaderActionsField.php:206 #: includes/class-aieo-header-actions-block.php:66 #: includes/class-aieo-loyalty-connection.php:176 #: includes/class-aieo-side-cart-display.php:923 #: includes/class-aieo-side-cart-display.php:1042 #: assets/pages/dmm/duplicate-simples-manual.php:39 #: assets/pages/dmm/header-layout.php:67 #: assets/pages/dmm/option-groups.php:80 #: assets/pages/dmm/partials/table-controls.php:85 #: assets/pages/dmm/product-requests.php:123 #: assets/pages/dmm/seo/backlinks.php:165 #: assets/pages/dmm/seo/health.php:87 #: assets/pages/dmm/seo/health.php:208 #: assets/pages/dmm/seo/opportunities.php:269 #: assets/pages/dmm/side-cart.php:390 #: includes/dmm/class-aieo-affiliate-portal.php:339 #: includes/dmm/data/table-registry.php:353 #: includes/dmm/modules/class-aieo-dmm-ads.php:445 #: includes/dmm/modules/class-aieo-dmm-attribution.php:112 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1884 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1901 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1163 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1208 #: includes/dmm/modules/class-aieo-dmm-connections.php:376 #: includes/dmm/modules/class-aieo-dmm-connections.php:422 #: includes/dmm/modules/class-aieo-dmm-contact-discovery.php:113 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:680 #: includes/dmm/modules/class-aieo-dmm-events.php:666 #: includes/dmm/modules/class-aieo-dmm-events.php:667 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3302 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:901 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:306 #: includes/dmm/modules/class-aieo-dmm-workflows.php:339 #: includes/dmm/reports/class-aieo-table.php:886 #: includes/dmm/reports/class-aieo-table.php:887 #: includes/dmm/reports/class-aieo-table.php:2690 #: includes/dmm/reports/definitions-i18n.php:950 #: includes/shipping-rates/class-aieo-trs-zone-admin.php:190 #: lib/rooster-admin/includes/Filters.php:192 #: lib/rooster-admin/includes/Ui.php:1781 msgid "Search" msgstr "" #: engine/inc/modules/admin/HeaderActionsField.php:206 #: assets/pages/dmm/header-layout.php:69 #: assets/pages/dmm/product-requests-display.php:386 #: assets/pages/dmm/product-requests-display.php:387 #: assets/pages/dmm/product-requests-display.php:388 #: assets/pages/dmm/product-requests-display.php:389 #: assets/pages/dmm/store-pages.php:93 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:77 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3040 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3041 msgid "Theme" msgstr "" #: engine/inc/modules/admin/HeaderActionsField.php:206 #: assets/pages/dmm/header-layout.php:70 #: assets/pages/dmm/product-needs-display.php:175 msgid "Text size" msgstr "" #: engine/inc/modules/admin/HeaderActionsField.php:206 #: assets/pages/dmm/header-layout.php:72 msgid "Learning" msgstr "" #: engine/inc/modules/admin/HeaderActionsField.php:206 #: assets/pages/dmm/header-layout.php:73 #: includes/dmm/modules/class-aieo-dmm-login-security.php:913 msgid "Account" msgstr "" #. translators: 1: the actions beside the phone's menu button, 2: the actions in its menu. #: engine/inc/modules/admin/HeaderActionsField.php:212 #, php-format msgid "Beside the menu button: %1$s. In the menu: %2$s. Choose \"A list of their own\" and save to set the phones' actions." msgstr "" #: engine/inc/modules/admin/HeaderActionsField.php:213 #: engine/inc/modules/admin/HeaderActionsField.php:214 #: assets/pages/dmm/seo-linking/gaps.php:161 msgid "nothing" msgstr "" #: engine/inc/modules/admin/HeaderActionsField.php:221 #: assets/pages/dmm/header-layout.php:353 msgid "Beside the menu button" msgstr "" #: engine/inc/modules/admin/HeaderActionsField.php:223 #: assets/pages/dmm/header-layout.php:376 #: includes/dmm/data/section-anchors.php:894 msgid "Header actions on phones" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:53 #: assets/pages/dmm/seo/schema.php:63 msgid "Logo" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:53 msgid "The site's logo, and its name when Design shows it beside the logo." msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:54 msgid "Search field" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:54 msgid "The product search as a field. Its text replaces the placeholder; its width fills the space between its neighbours or is a centred field of about 640 px." msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:55 msgid "The icons of Design → Header actions, in its order and with its texts (the one place that decides them). With a search field in the header, its search icon is left out." msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:56 msgid "Catalogue button" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:56 msgid "Rooster One's navigator, on the pages where it is on. Its text replaces \"Catalogue\"." msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:57 msgid "The main navigation on computers; phones and tablets open it from the menu button among the actions. As a mega menu it is Rooster One's: the navigation menu named \"navigation\", its panels from that menu's submenus and from the family menus listed by their slugs. Without Rooster One, or without that menu, the plain navigation is printed. Phones keep the theme's menu unless the mega menu's own drawer is chosen; the search, the language and the appearance controls the theme's menu holds are then for the phones' own actions to show." msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:58 msgid "Social icons" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:58 msgid "The logos of the networks given an address, in the row's text colour: its own addresses below, or the site's (Design, Social links) when it has none." msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:59 msgid "Contact: phone and opening hours" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:59 msgid "The shop's phone with its opening hours, as Rooster One's locations know them: open now, or when it opens. Its label replaces the words before the number; its location is the shop's main one unless another is chosen. Without Rooster One, or without a phone for the location, nothing is shown. Where the row is short, the icon stays and the words give way." msgstr "" #. translators: %d: the text item's number, 1 to 3. #: engine/inc/modules/admin/HeaderLayoutField.php:65 #, php-format msgid "Text %d" msgstr "" #. translators: %d: the text item's number, 1 to 3. #: engine/inc/modules/admin/HeaderLayoutField.php:65 msgid "A text in the header links' look, with an optional link (a web address, tel: or mailto:) and an icon: a phone line, the stores." msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:84 msgid "Top bar" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:85 msgid "Main row" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:86 msgid "Menu row" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:87 #: includes/dmm/modules/class-aieo-dmm-product-needs.php:945 msgid "Hidden" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:90 #: engine/inc/modules/admin/HeaderLayoutField.php:92 #: includes/class-aieo-header-search-look.php:281 #: assets/pages/dmm/consent.php:420 #: assets/pages/dmm/product-needs-display.php:134 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:785 #: includes/dmm/modules/class-aieo-dmm-payment-logos.php:302 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:459 #: includes/elementor/class-aieo-elementor-blocks.php:221 #: 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 "" #: engine/inc/modules/admin/HeaderLayoutField.php:90 #: engine/inc/modules/admin/HeaderLayoutField.php:92 #: includes/class-aieo-header-search-look.php:283 #: assets/pages/dmm/consent.php:418 #: assets/pages/dmm/product-needs-display.php:132 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:785 #: includes/dmm/modules/class-aieo-dmm-payment-logos.php:302 #: includes/dmm/modules/class-aieo-dmm-product-card.php:599 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:459 #: includes/elementor/class-aieo-elementor-blocks.php:221 #: 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 "" #: engine/inc/modules/admin/HeaderLayoutField.php:91 #: assets/pages/dmm/consent.php:419 msgid "Centre" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:95 msgid "The page's colours" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:96 msgid "Subtle" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:97 msgid "Contrast" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:98 #: assets/pages/dmm/side-cart.php:351 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:830 #: includes/dmm/blocks/popup-panel/edit.js:145 msgid "Accent" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:99 msgid "Second accent" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:102 msgid "Compact: a bar of about 40 px" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:103 msgid "Regular: the header's height" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:104 msgid "Tall" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:107 msgid "Fills the space between its neighbours" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:108 msgid "Medium, centred (about 640 px)" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:111 msgid "Plain: the navigation menu" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:112 msgid "Mega menu: Rooster One's panels" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:115 msgid "On phones: the theme's menu" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:116 msgid "On phones: the mega menu's drawer" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:119 msgid "Opening hours: beside the number" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:120 msgid "Opening hours: in a window, on a press out of hours" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:190 msgid "The rows" msgstr "" #. translators: %s: a row's name (Top bar, Main row, Menu row). #: engine/inc/modules/admin/HeaderLayoutField.php:197 #, php-format msgid "%s: colours" msgstr "" #. translators: %s: a row's name. #: engine/inc/modules/admin/HeaderLayoutField.php:199 #, php-format msgid "%s: height" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:200 msgid "A line under it" msgstr "" #. translators: %s: an item's name. #. translators: %s: a header item's name, e.g. "Search field". #: engine/inc/modules/admin/HeaderLayoutField.php:207 #: assets/pages/dmm/header-layout.php:244 #, php-format msgid "%s: row" msgstr "" #. translators: %s: an item's name. #. translators: %s: a header item's name, e.g. "Search field". #: engine/inc/modules/admin/HeaderLayoutField.php:208 #: assets/pages/dmm/header-layout.php:246 #, php-format msgid "%s: place in the row" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:211 #: includes/forms/class-aieo-form-cpt.php:809 #: includes/forms/class-aieo-form-cpt.php:843 msgid "Placeholder" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:211 #: includes/class-aieo-side-cart-display.php:915 #: assets/pages/dmm/header-layout.php:105 #: assets/pages/dmm/header-layout.php:263 #: assets/pages/dmm/seo/meta-batch.php:54 #: includes/class-aieo-menu-block.php:162 #: includes/dmm/class-aieo-dmm.php:2014 #: includes/dmm/data/section-anchors.php:688 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2433 msgid "Catalogue" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:211 #: assets/pages/dmm/consent.php:553 #: assets/pages/dmm/header-layout.php:281 #: assets/pages/dmm/product-requests-display.php:399 #: assets/pages/dmm/seo-linking/settings.php:343 #: assets/pages/dmm/sticky-add-to-cart.php:178 #: assets/pages/dmm/sticky-add-to-cart.php:190 #: includes/dmm/modules/class-aieo-dmm-birthday.php:172 #: includes/dmm/modules/class-aieo-dmm-birthday.php:174 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2940 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:829 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:186 #: includes/dmm/reports/definitions-i18n.php:1071 #: includes/dmm/blocks/popup-panel/edit.js:143 msgid "Text" msgstr "" #. translators: %s: an item's name. #: engine/inc/modules/admin/HeaderLayoutField.php:212 #, php-format msgid "%s: text" msgstr "" #. translators: %s: an item's name. #: engine/inc/modules/admin/HeaderLayoutField.php:215 #, php-format msgid "%s: width" msgstr "" #. translators: %s: an item's name. #: engine/inc/modules/admin/HeaderLayoutField.php:218 #, php-format msgid "%s: style" msgstr "" #. translators: %s: an item's name. #: engine/inc/modules/admin/HeaderLayoutField.php:219 #, php-format msgid "%s: on phones" msgstr "" #. translators: %s: an item's name. #: engine/inc/modules/admin/HeaderLayoutField.php:220 msgid "Family menus: slugs, comma-separated" msgstr "" #. translators: %s: an item's name. #: engine/inc/modules/admin/HeaderLayoutField.php:220 #, php-format msgid "%s: family menus" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:223 msgid "Link: https://, tel: or mailto:" msgstr "" #. translators: %s: an item's name. #: engine/inc/modules/admin/HeaderLayoutField.php:223 #, php-format msgid "%s: link" msgstr "" #. translators: %s: an item's name. #: engine/inc/modules/admin/HeaderLayoutField.php:224 #: assets/pages/dmm/product-needs-display.php:146 msgid "No icon" msgstr "" #. translators: %s: an item's name. #: engine/inc/modules/admin/HeaderLayoutField.php:228 #, php-format msgid "%s: icon" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:231 msgid "Label, e.g. Customer service" msgstr "" #. translators: %s: an item's name. #: engine/inc/modules/admin/HeaderLayoutField.php:231 #, php-format msgid "%s: label" msgstr "" #. translators: %s: an item's name. #: engine/inc/modules/admin/HeaderLayoutField.php:234 #, php-format msgid "%s: location" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:238 msgid "Location: empty for the main one" msgstr "" #. translators: %s: an item's name. #: engine/inc/modules/admin/HeaderLayoutField.php:241 #, php-format msgid "%s: opening hours" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:252 msgid "Header items" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:255 msgid "Social icons: their addresses (an empty one is not shown; with none here, the site's own are shown: Design, Social links)" msgstr "" #: engine/inc/modules/admin/HeaderLayoutField.php:275 msgid "The shop's main location" msgstr "" #: engine/inc/modules/admin/Interactivity.php:41 msgid "Interactivity API" msgstr "" #: engine/inc/modules/admin/Interactivity.php:42 msgid "Master switch for Rooster One's Interactivity API modules (option rooster_iapi_enabled). The theme's own blocks always use the Interactivity API." msgstr "" #: engine/inc/modules/admin/Interactivity.php:44 msgid "Per-module cut-over: Rooster One → Interactivity (IAPI)." msgstr "" #: engine/inc/modules/admin/Interactivity.php:46 msgid "Rooster One is not active; the switch is kept for when it is." msgstr "" #: engine/inc/modules/admin/SchemePaletteField.php:48 msgid "Not set: the other scheme takes the palette the theme derives (the paired variation, or the Dark variation)." msgstr "" #: engine/inc/modules/admin/SiteStyle.php:51 #: engine/inc/modules/admin/SiteStyle.php:208 #: engine/inc/modules/admin/SiteStyle.php:233 msgid "Site style" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:117 msgid "The theme's colours" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:184 msgid "Sorry, you are not allowed to change the site style." msgstr "" #: engine/inc/modules/admin/SiteStyle.php:235 msgid "Every look-and-feel choice of the site in one place. Changes show in the preview for you only; Save makes them the style every visitor gets. With no visitor controls ticked, visitors cannot change it." msgstr "" #: engine/inc/modules/admin/SiteStyle.php:239 msgid "Saved: every visitor now gets this style. The change log can undo it." msgstr "" #: engine/inc/modules/admin/SiteStyle.php:240 msgid "The style could not be saved; nothing changed." msgstr "" #: engine/inc/modules/admin/SiteStyle.php:241 msgid "That file is not a site style config (rooster-site-style@1)." msgstr "" #: engine/inc/modules/admin/SiteStyle.php:256 msgid "Colour scheme" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:266 msgid "Font pair" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:267 msgid "Keep the site's" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:270 msgid "One of the theme's typography variations, applied when it changes. A text or heading font chosen below covers it." msgstr "" #: engine/inc/modules/admin/SiteStyle.php:278 #: engine/inc/modules/admin/SiteStyle.php:286 #: engine/inc/modules/admin/SiteStyle.php:287 #: engine/inc/modules/admin/Templates.php:139 #: assets/pages/dmm/seo-linking/settings.php:381 #: assets/pages/dmm/workflows.php:336 #: assets/pages/dmm/workflows.php:340 #: assets/pages/dmm/workflows.php:467 #: includes/dmm/data/action-strings.php:426 #: includes/dmm/data/action-strings.php:1877 #: includes/dmm/modules/class-aieo-dmm-events.php:923 #: includes/dmm/modules/class-aieo-dmm-popups.php:466 #: includes/dmm/modules/class-aieo-dmm-workflows.php:293 msgid "Preview" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:279 msgid "Save for every visitor" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:280 msgid "Export config file" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:281 msgid "Import a config file" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:281 msgid "Import and preview" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:284 msgid "Computer" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:284 #: includes/class-aieo-contact-form-elementor-widget.php:34 #: includes/class-aieo-contact-form-store.php:433 #: includes/class-aieo-contact-form.php:454 #: includes/class-aieo-product-request-settings.php:258 #: includes/class-aieo-product-request-store.php:995 #: assets/pages/dmm/contact-form-settings.php:27 #: assets/pages/dmm/product-requests-detail.php:158 #: assets/pages/dmm/product-requests-display.php:241 #: assets/pages/dmm/seo/schema.php:64 #: assets/pages/dmm/suppliers.php:90 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:34 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:433 #: includes/dmm/contact-form/class-aieo-contact-form.php:454 #: includes/dmm/google-reviews/class-aieo-store-info-block.php:122 #: includes/dmm/modules/class-aieo-dmm-events.php:735 #: includes/dmm/modules/class-aieo-dmm-events.php:1059 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:480 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2093 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:258 #: includes/dmm/product-requests/class-aieo-product-request-store.php:995 #: includes/dmm/reports/definitions-i18n.php:763 #: includes/elementor/class-aieo-elementor-blocks.php:324 #: templates/emails/aieo-product-request.php:49 #: includes/dmm/blocks/contact-form/edit.js:40 msgid "Phone" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:302 #: assets/js/aieo-social-icons-editor.js:85 #: includes/dmm/blocks/popup-panel/edit.js:140 msgid "Colours" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:302 msgid "The colour scheme, the button colour and the corners of every element" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:303 msgid "Fonts" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:303 msgid "The text and heading fonts, and where their files come from" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:304 #: includes/class-aieo-contact-form-elementor-widget.php:123 #: assets/pages/dmm/consent.php:248 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:123 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:67 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:996 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1196 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1263 #: includes/elementor/class-aieo-elementor-blocks.php:321 #: includes/elementor/class-aieo-elementor-blocks.php:337 #: includes/dmm/blocks/contact-form/edit.js:123 #: includes/dmm/blocks/contact-form/edit.js:151 #: 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 "" #: engine/inc/modules/admin/SiteStyle.php:304 msgid "The site width and the width of the page content" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:305 msgid "Header and footer" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:305 msgid "The header and footer variants and the icon colour" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:306 msgid "Phones" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:306 msgid "The phone menu and its source, the phone bar and the glass effect" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:307 msgid "The shop view, the product gallery thumbnails and arrows" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:308 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1191 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1307 #: includes/dmm/popups/class-aieo-popup-cpt.php:905 #: includes/seo/class-aieo-seo-sitemap-priority.php:545 msgid "Visitors" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:308 msgid "The theme until visitors choose (the controls they get are the header's actions)" msgstr "" #: engine/inc/modules/admin/SiteStyle.php:345 #: assets/pages/ai-eshop-chat.php:653 #: assets/pages/dmm/brand-gifts.php:53 #: assets/pages/dmm/brand-gifts.php:179 #: assets/pages/dmm/complementary.php:43 #: assets/pages/dmm/free-shipping.php:32 #: assets/pages/dmm/header-layout.php:152 #: assets/pages/dmm/role-pricing.php:43 #: assets/pages/dmm/saved-abandoned-carts.php:52 #: assets/pages/dmm/seo/schema.php:41 #: assets/pages/dmm/seo/social.php:34 #: assets/pages/dmm/_ai-credits-card.php:490 #: assets/pages/dmm/_connector-form.php:118 #: includes/admin/class-aieo-iapi-admin.php:213 #: includes/class-aieo-setup-checklist.php:703 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:459 #: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:333 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1376 #: includes/dmm/modules/class-aieo-dmm-food-beverages.php:115 #: includes/dmm/modules/class-aieo-dmm-food-beverages.php:124 #: includes/dmm/modules/class-aieo-dmm-food-beverages.php:131 #: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:312 #: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:313 #: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:329 #: includes/dmm/modules/class-aieo-dmm-payment-logos.php:286 #: includes/dmm/modules/class-aieo-dmm-phone-orders.php:159 #: includes/dmm/modules/class-aieo-dmm-phone-orders.php:164 #: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:735 #: includes/dmm/modules/class-aieo-dmm-product-display.php:1924 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:450 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:474 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:475 #: includes/dmm/modules/class-aieo-dmm-product-meta.php:566 #: includes/dmm/modules/class-aieo-dmm-product-meta.php:567 #: includes/dmm/modules/class-aieo-dmm-product-meta.php:568 #: includes/dmm/modules/class-aieo-dmm-product-video.php:329 #: includes/dmm/modules/class-aieo-dmm-product-video.php:334 #: includes/dmm/modules/class-aieo-dmm-security-tightening.php:423 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:416 #: lib/rooster-admin/includes/SettingsScreen.php:609 #: lib/rooster-admin/includes/States.php:154 msgid "On" msgstr "" #: engine/inc/modules/admin/Status.php:27 msgid "Contracts" msgstr "" #: engine/inc/modules/admin/Status.php:28 msgid "Theme:" msgstr "" #: engine/inc/modules/admin/Status.php:46 msgid "none declared" msgstr "" #: engine/inc/modules/admin/Status.php:51 msgid "Active plugin" msgstr "" #: engine/inc/modules/admin/Status.php:52 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4208 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1187 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1265 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1305 msgid "Version" msgstr "" #: engine/inc/modules/admin/Status.php:53 msgid "Rooster Contracts" msgstr "" #: engine/inc/modules/admin/Status.php:58 msgid "The contracts of the active plugins" msgstr "" #: engine/inc/modules/admin/Status.php:59 msgid "No Rooster plugin is active." msgstr "" #: engine/inc/modules/admin/Status.php:64 msgid "Loading policy" msgstr "" #: engine/inc/modules/admin/Status.php:65 #: includes/dmm/modules/class-aieo-dmm-performance.php:140 msgid "Device variants" msgstr "" #: engine/inc/modules/admin/Status.php:65 #: engine/inc/modules/admin/Status.php:66 #: assets/pages/dmm/overlaps.php:240 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:894 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:903 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:989 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1512 msgid "on" msgstr "" #: engine/inc/modules/admin/Status.php:65 #: engine/inc/modules/admin/Status.php:66 #: assets/pages/dmm/overlaps.php:240 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:894 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:989 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1512 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3476 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:245 msgid "off" msgstr "" #: engine/inc/modules/admin/Status.php:66 #: includes/dmm/modules/class-aieo-dmm-performance.php:141 msgid "Deferred layer" msgstr "" #: engine/inc/modules/admin/Status.php:67 msgid "Speculative loading" msgstr "" #: engine/inc/modules/admin/Status.php:68 #: includes/dmm/data/section-anchors.php:847 #: includes/dmm/modules/class-aieo-dmm-performance.php:159 msgid "Third parties" msgstr "" #: engine/inc/modules/admin/Status.php:69 msgid "Modules loaded on this admin request" msgstr "" #: engine/inc/modules/admin/Status.php:72 msgid "Footprint" msgstr "" #: engine/inc/modules/admin/Status.php:73 msgid "Open the front page with the footprint flag and view the page source:" msgstr "" #: engine/inc/modules/admin/Status.php:73 msgid "The report is the last HTML comment (theme files, handles, modules, plugin file counts, notices). The build runs tools/footprint.mjs against it." msgstr "" #: engine/inc/modules/admin/Status.php:76 msgid "Last measured scores" msgstr "" #: engine/inc/modules/admin/Status.php:92 msgid "Scores" msgstr "" #: engine/inc/modules/admin/Status.php:95 #: assets/js/aieo-social-icons-editor.js:71 #: includes/class-aieo-signal-registry.php:2960 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1018 #: includes/dmm/reports/definitions-i18n.php:1157 #: includes/social/class-aieo-social-video-metabox.php:216 msgid "URL" msgstr "" #: engine/inc/modules/admin/Status.php:96 #: includes/dmm/reports/definitions-i18n.php:222 msgid "Device" msgstr "" #: engine/inc/modules/admin/Status.php:97 msgid "Perf" msgstr "" #: engine/inc/modules/admin/Status.php:98 msgid "A11y" msgstr "" #: engine/inc/modules/admin/Status.php:99 msgid "BP" msgstr "" #: engine/inc/modules/admin/Status.php:100 #: includes/class-aieo-ai-sources.php:76 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:66 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:995 #: includes/seo/class-aieo-seo-admin-columns.php:49 msgid "SEO" msgstr "" #: engine/inc/modules/admin/Status.php:105 msgid "The last measured scores" msgstr "" #: engine/inc/modules/admin/Status.php:109 msgid "Measured:" msgstr "" #: engine/inc/modules/admin/Status.php:111 msgid "No matrix imported yet (wp rooster perf import , from WP7)." msgstr "" #: engine/inc/modules/admin/Templates.php:28 #: engine/inc/modules/admin/Templates.php:89 msgid "Rooster Templates" msgstr "" #: engine/inc/modules/admin/Templates.php:39 msgid "You are not allowed to change this slot." msgstr "" #: engine/inc/modules/admin/Templates.php:91 msgid "Each slot is a place a plugin or the store renders. Pick the template a slot uses by default, and add rules for specific objects, terms, organisations, roles or languages. Plugins show the same picker on their own screens. To offer a slot another template, add one in the Site Editor whose name starts with the slot's default (single-rooster_lesson-focus for the Lesson slot): it then appears in that slot's lists." msgstr "" #: engine/inc/modules/admin/Templates.php:93 msgid "Add a template" msgstr "" #: engine/inc/modules/admin/Templates.php:94 msgid "How it works" msgstr "" #: engine/inc/modules/admin/Templates.php:98 msgid "Pins saved." msgstr "" #: engine/inc/modules/admin/Templates.php:102 msgid "No slots are registered: activate WooCommerce or Rooster LMS, or a plugin that registers slots." msgstr "" #: engine/inc/modules/admin/Templates.php:122 msgid "Registered by the theme until the plugin adopts C3." msgstr "" #: engine/inc/modules/admin/Templates.php:122 msgid "Registered by a plugin." msgstr "" #: engine/inc/modules/admin/Templates.php:128 msgid "Default template" msgstr "" #: engine/inc/modules/admin/Templates.php:129 #: engine/inc/templates/Slots.php:867 msgid "Theme default" msgstr "" #: engine/inc/modules/admin/Templates.php:131 msgid "(Site Editor)" msgstr "" #: engine/inc/modules/admin/Templates.php:134 #: engine/inc/templates/Slots.php:871 #: assets/pages/dmm/complementary.php:17 #: assets/pages/dmm/consent.php:852 #: assets/pages/dmm/getting-set-up.php:59 #: assets/pages/dmm/_shape-form.php:24 #: includes/dmm/data/action-strings.php:80 #: includes/dmm/data/action-strings.php:358 #: includes/dmm/data/action-strings.php:395 #: includes/dmm/data/action-strings.php:451 #: includes/dmm/data/action-strings.php:1637 #: includes/dmm/data/action-strings.php:1702 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1033 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:383 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1683 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1751 #: includes/dmm/modules/class-aieo-dmm-events.php:933 #: includes/dmm/modules/class-aieo-dmm-food-beverages.php:108 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3933 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6771 #: includes/dmm/modules/class-aieo-dmm-payment-gating.php:362 #: includes/dmm/modules/class-aieo-dmm-phone-orders.php:152 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:588 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1361 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:398 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:443 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2064 #: lib/rooster-admin/includes/States.php:516 msgid "Save" msgstr "" #: engine/inc/modules/admin/Templates.php:136 msgid "Edit template" msgstr "" #. translators: 1: the rule's number, 2: the slot's label. #: engine/inc/modules/admin/Templates.php:152 #, php-format msgid "rule %1$d of %2$s" msgstr "" #: engine/inc/modules/admin/Templates.php:158 #: includes/class-aieo-product-request-settings.php:278 #: includes/class-aieo-side-cart-display.php:629 #: assets/js/aieo-social-icons-editor.js:75 #: engine/blocks/mega-menu/editor.js:110 #: assets/pages/ai-eshop-chat.php:1268 #: assets/pages/ai-eshop-chat.php:3655 #: assets/pages/dmm/brand-gifts.php:62 #: assets/pages/dmm/consent.php:288 #: assets/pages/dmm/duplicate-simples-manual.php:79 #: assets/pages/dmm/loyalty-classes.php:438 #: assets/pages/dmm/product-needs-display.php:108 #: assets/pages/dmm/workflows.php:418 #: includes/class-aieo-user-roles-screens.php:191 #: includes/dmm/class-aieo-dmm-post-relations-metabox.php:142 #: includes/dmm/class-aieo-dmm-related-tab.php:157 #: includes/dmm/class-aieo-dmm.php:4778 #: includes/dmm/competitions/class-aieo-competition-cpt.php:141 #: includes/dmm/competitions/class-aieo-competition-cpt.php:464 #: includes/dmm/data/action-strings.php:932 #: includes/dmm/events/class-aieo-event-cpt.php:153 #: includes/dmm/events/class-aieo-event-cpt.php:381 #: includes/dmm/modules/class-aieo-dmm-badges.php:965 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:153 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:163 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:298 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2555 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1019 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1029 #: includes/dmm/modules/class-aieo-dmm-competitions.php:731 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:402 #: includes/dmm/modules/class-aieo-dmm-events.php:408 #: includes/dmm/modules/class-aieo-dmm-events.php:710 #: includes/dmm/modules/class-aieo-dmm-events.php:762 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:784 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6646 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6785 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:608 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:113 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:123 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2730 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:278 #: includes/forms/class-aieo-form-cpt.php:814 #: includes/social/class-aieo-social-video-metabox.php:168 #: 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 #: includes/dmm/modules/category-blocks/page-hero/edit.js:62 msgid "Remove" msgstr "" #: engine/inc/modules/admin/Templates.php:169 msgid "Match kind" msgstr "" #: engine/inc/modules/admin/Templates.php:174 msgid "Value: ID, taxonomy:ID, role, language code, key=value, signed-in or guest" msgstr "" #: engine/inc/modules/admin/Templates.php:174 msgid "Match value" msgstr "" #: engine/inc/modules/admin/Templates.php:175 #: engine/inc/modules/admin/Templates.php:187 #: assets/pages/dmm/marketplace-feeds.php:120 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7408 msgid "Template" msgstr "" #: engine/inc/modules/admin/Templates.php:180 msgid "Priority (lower wins)" msgstr "" #: engine/inc/modules/admin/Templates.php:181 #: assets/pages/dmm/option-groups.php:178 #: assets/pages/dmm/seo-linking/anchors.php:61 #: includes/dmm/data/section-anchors.php:797 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:335 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:402 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:442 msgid "Add rule" msgstr "" #: engine/inc/modules/admin/Templates.php:185 #: assets/pages/dmm/form-insights-body.php:344 #: assets/pages/dmm/questionnaires.php:136 #: includes/dmm/class-aieo-display-conditions-ui.php:527 #: includes/dmm/modules/class-aieo-dmm-surveys.php:4086 #: includes/dmm/reports/definitions-i18n.php:801 msgid "Priority" msgstr "" #: engine/inc/modules/admin/Templates.php:186 #: assets/pages/dmm/branch-scanner.php:230 #: assets/pages/dmm/duplicate-simples-log.php:78 #: assets/pages/dmm/physical-recovery.php:694 #: assets/pages/dmm/saved-abandoned-carts.php:328 #: includes/dmm/events/class-aieo-event-rsvp.php:152 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:598 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:907 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1166 #: includes/dmm/modules/class-aieo-dmm-attribution.php:491 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:673 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1330 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1567 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2646 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4608 #: includes/dmm/modules/class-aieo-dmm-login-security.php:911 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:564 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:950 #: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:336 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1603 #: includes/dmm/reports/definitions-i18n.php:1217 msgid "When" msgstr "" #. translators: %s: what the actions act on (a row's name: "Lesson 3"). #: engine/inc/modules/admin/Templates.php:188 #: assets/pages/dmm/loyalty-classes.php:454 #: assets/pages/dmm/missing-hot-sellers.php:142 #: assets/pages/dmm/seo-linking/suggestions.php:258 #: assets/pages/dmm/seo/backlinks.php:160 #: assets/pages/dmm/seo/health.php:82 #: assets/pages/dmm/seo/health.php:203 #: includes/dmm/modules/class-aieo-dmm-ads.php:439 #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:168 #: includes/dmm/modules/class-aieo-dmm-events.php:740 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:644 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:805 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:994 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6633 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:586 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1385 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:781 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3394 #: includes/dmm/modules/class-aieo-dmm-social.php:648 #: includes/dmm/modules/class-aieo-dmm-tag-extras.php:243 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1420 #: includes/dmm/modules/class-aieo-dmm-workflows.php:326 #: includes/dmm/reports/class-aieo-table.php:537 #: includes/dmm/reports/class-aieo-table.php:2413 #: includes/dmm/reports/class-aieo-table.php:4252 #: includes/forms/class-aieo-form-cpt.php:848 #: includes/shipping-rates/class-aieo-trs-zone-admin.php:181 #: lib/rooster-admin/includes/Chrome.php:1209 #: lib/rooster-admin/includes/Ui.php:1563 #: lib/rooster-admin/includes/Ui.php:2428 msgid "Actions" msgstr "" #. translators: 1: the slot's label, 2: the slot's id. #: engine/inc/modules/admin/Templates.php:194 #, php-format msgid "Rules of the %1$s slot (%2$s)" msgstr "" #: engine/inc/modules/admin/Templates.php:195 msgid "No rules: the default applies." msgstr "" #: engine/inc/modules/admin/Templates.php:207 msgid "Object ID (post or term)" msgstr "" #: engine/inc/modules/admin/Templates.php:208 msgid "Term (taxonomy:ID)" msgstr "" #: engine/inc/modules/admin/Templates.php:209 msgid "Organisation ID" msgstr "" #: engine/inc/modules/admin/Templates.php:210 msgid "User role" msgstr "" #: engine/inc/modules/admin/Templates.php:212 msgid "Post meta (key=value)" msgstr "" #: engine/inc/modules/admin/Templates.php:213 msgid "Page ID" msgstr "" #: engine/inc/modules/admin/Templates.php:214 msgid "Signed in or guest (signed-in, guest)" msgstr "" #: engine/inc/modules/admin/Templates.php:215 #: engine/inc/modules/admin/Templates.php:224 #: assets/pages/dmm/swatches.php:347 #: includes/dmm/modules/class-aieo-dmm-popups.php:426 #: includes/dmm/services/class-aieo-dmm-schedule.php:136 #: includes/seo/class-aieo-seo-post-metabox.php:222 msgid "Always" msgstr "" #: engine/inc/modules/admin/Templates.php:241 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:701 msgid "Guests" msgstr "" #: engine/inc/modules/admin/Templates.php:241 msgid "Signed-in visitors" msgstr "" #: engine/inc/modules/rest/Slots.php:114 msgid "The rule is not valid." msgstr "" #: engine/inc/modules/rest/Slots.php:129 msgid "The pins could not be saved." msgstr "" #: engine/inc/templates/Slots.php:312 #: assets/pages/ai-eshop-chat.php:3334 #: assets/pages/dmm/seo-linking/settings.php:449 msgid "Post" msgstr "" #: engine/inc/templates/Slots.php:313 msgid "Category archive" msgstr "" #: engine/inc/templates/Slots.php:316 msgid "Product catalogue" msgstr "" #: engine/inc/templates/Slots.php:317 #: assets/pages/ai-eshop-chat.php:3332 #: assets/pages/dmm/checkout-timing.php:152 #: assets/pages/dmm/duplicate-simples.php:318 #: assets/pages/dmm/missing-hot-sellers.php:140 #: assets/pages/dmm/physical-recovery.php:490 #: assets/pages/dmm/physical-recovery.php:495 #: assets/pages/dmm/physical-recovery.php:682 #: assets/pages/dmm/problematic-variations.php:90 #: assets/pages/dmm/product-needs.php:150 #: assets/pages/dmm/product-requests-detail.php:272 #: assets/pages/dmm/product-requests-detail.php:313 #: assets/pages/dmm/product-requests-detail.php:368 #: assets/pages/dmm/session-analytics.php:132 #: assets/pages/dmm/waitlist.php:86 #: includes/dmm/class-aieo-waitlist-privacy.php:98 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:101 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1125 #: includes/dmm/modules/class-aieo-dmm-attribution.php:611 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1761 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:532 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:220 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:767 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:412 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:480 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:565 #: includes/dmm/modules/class-aieo-dmm-price-history.php:444 #: includes/dmm/modules/class-aieo-dmm-price-history.php:482 #: includes/dmm/modules/class-aieo-dmm-price-history.php:508 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1057 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1187 #: includes/dmm/modules/class-aieo-dmm-ratings.php:835 #: includes/dmm/modules/class-aieo-dmm-ratings.php:844 #: includes/dmm/modules/class-aieo-dmm-ratings.php:1134 #: includes/dmm/modules/class-aieo-dmm-social.php:447 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:865 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:979 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1253 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1581 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:473 #: includes/dmm/reports/definitions-i18n.php:803 #: includes/elementor/class-aieo-elementor-blocks.php:317 #: includes/elementor/class-aieo-elementor-blocks.php:320 msgid "Product" msgstr "" #: engine/inc/templates/Slots.php:318 msgid "Product category" msgstr "" #: engine/inc/templates/Slots.php:319 msgid "Product tag" msgstr "" #: engine/inc/templates/Slots.php:321 #: includes/class-aieo-side-cart-display.php:1296 #: includes/class-aieo-side-cart-display.php:1321 #: assets/pages/dmm/side-cart.php:98 #: includes/dmm/class-aieo-display-conditions-ui.php:162 #: includes/dmm/class-aieo-dmm.php:1974 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1404 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:275 #: includes/dmm/modules/class-aieo-dmm-popups.php:323 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:504 #: includes/dmm/popups/class-aieo-popup-cpt.php:770 #: includes/elementor/class-aieo-elementor-blocks.php:336 msgid "Checkout" msgstr "" #: engine/inc/templates/Slots.php:322 #: includes/class-aieo-header-actions-block.php:64 #: includes/dmm/class-aieo-display-conditions-ui.php:163 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1407 #: includes/dmm/modules/class-aieo-dmm-navigator.php:601 #: includes/dmm/modules/class-aieo-dmm-popups.php:324 #: includes/dmm/popups/class-aieo-popup-cpt.php:771 #: includes/elementor/class-aieo-elementor-blocks.php:336 msgid "My account" msgstr "" #: engine/inc/templates/Slots.php:329 msgid "Course" msgstr "" #: engine/inc/templates/Slots.php:337 msgid "Course catalogue" msgstr "" #: engine/inc/templates/Slots.php:338 msgid "Course category" msgstr "" #: engine/inc/templates/Slots.php:339 msgid "Lesson" msgstr "" #: engine/inc/templates/Slots.php:340 msgid "Lesson category" msgstr "" #: engine/inc/templates/Slots.php:341 msgid "Quiz" msgstr "" #: engine/inc/templates/Slots.php:342 msgid "Person (instructor)" msgstr "" #: engine/inc/templates/Slots.php:343 msgid "Learner account" msgstr "" #: engine/inc/templates/Slots.php:344 msgid "Organisation portal" msgstr "" #: engine/inc/templates/Slots.php:345 #: includes/elementor/class-aieo-elementor-blocks.php:336 msgid "Registration" msgstr "" #: engine/inc/templates/Slots.php:346 msgid "Certificate verification" msgstr "" #. translators: %s: template slug #: engine/inc/templates/Slots.php:389 #, php-format msgid "Default (%s)" msgstr "" #. translators: %s: slot label #: engine/inc/templates/Slots.php:865 #, php-format msgid "Template for %s" msgstr "" #: includes/class-aieo-attribution-block.php:54 msgid "Unknown (not yet attributed)" msgstr "" #: includes/class-aieo-attribution-block.php:59 msgctxt "traffic channel" msgid "Paid · Google Ads" msgstr "" #: includes/class-aieo-attribution-block.php:60 msgctxt "traffic channel" msgid "Paid · Facebook / Instagram" msgstr "" #: includes/class-aieo-attribution-block.php:61 msgctxt "traffic channel" msgid "Paid · TikTok" msgstr "" #: includes/class-aieo-attribution-block.php:62 msgctxt "traffic channel" msgid "Paid · Microsoft Ads" msgstr "" #: includes/class-aieo-attribution-block.php:63 msgctxt "traffic channel" msgid "Organic search" msgstr "" #: includes/class-aieo-attribution-block.php:64 msgctxt "traffic channel" msgid "Social" msgstr "" #: includes/class-aieo-attribution-block.php:65 msgctxt "traffic channel" msgid "Newsletter / Email" msgstr "" #: includes/class-aieo-attribution-block.php:66 msgctxt "traffic channel" msgid "Web push" msgstr "" #: includes/class-aieo-attribution-block.php:67 msgctxt "traffic channel" msgid "Referral" msgstr "" #: includes/class-aieo-attribution-block.php:68 msgctxt "traffic channel" msgid "Direct" msgstr "" #: includes/class-aieo-attribution-block.php:69 msgctxt "traffic channel" msgid "Internal" msgstr "" #: includes/class-aieo-attribution-block.php:70 msgctxt "traffic channel" msgid "Phone Orders" msgstr "" #: includes/class-aieo-captcha-keys.php:176 msgid "Both keys must be saved before they can be tested." msgstr "" #. translators: %s: the site's host name. #: includes/class-aieo-captcha-keys.php:186 #, php-format 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:201 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:207 msgid "Google returned an unreadable response. Nothing has been changed." msgstr "" #: includes/class-aieo-captcha-keys.php:216 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:220 msgid "That test token had already expired. Press Test again." msgstr "" #. translators: %s: error codes returned by Google. #: includes/class-aieo-captcha-keys.php:225 #, php-format msgid "Google rejected the verification (%s). Check that both keys come from the same v3 registration." msgstr "" #. translators: %s: host name reported by Google. #: includes/class-aieo-captcha-keys.php:247 #, php-format msgid "Keys verified on %s. Protection can be switched on safely." msgstr "" #. translators: 1: host Google reported, 2: this site's host. #: includes/class-aieo-captcha-keys.php:252 #, php-format 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-card.php:289 #: includes/class-aieo-favourites.php:332 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:915 #: assets/pages/dmm/option-groups.php:154 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:258 #: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:132 #: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:169 msgid "Sold out" msgstr "" #. translators: %d: how many of the product's options (variations) are sold out. #: includes/class-aieo-card.php:295 #, php-format msgid "%d option sold out" msgid_plural "%d options sold out" msgstr[0] "" msgstr[1] "" #: includes/class-aieo-card.php:299 msgid "Back-order" msgstr "" #. translators: %d: how many are left in stock. #: includes/class-aieo-card.php:306 #: includes/class-aieo-card.php:473 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:787 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:918 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3477 #, php-format msgid "Only %d left" msgstr "" #: includes/class-aieo-card.php:372 #: includes/class-aieo-product-request-store.php:179 #: includes/class-aieo-product-request-store.php:415 #: includes/class-aieo-runtime-waitlist.php:102 #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:547 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:1039 #: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:252 #: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:332 #: includes/dmm/modules/class-aieo-dmm-waitlist.php:608 #: includes/dmm/modules/class-aieo-dmm-waitlist.php:716 #: includes/dmm/product-requests/class-aieo-product-request-store.php:179 #: includes/dmm/product-requests/class-aieo-product-request-store.php:415 msgid "Invalid product." msgstr "" #: includes/class-aieo-card.php:452 #: includes/dmm/modules/class-aieo-dmm-complementary.php:72 msgid "Add selected to cart" msgstr "" #: includes/class-aieo-card.php:454 #: includes/class-aieo-product-request-form.php:450 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:925 #: assets/pages/ai-eshop-chat.php:2356 #: assets/pages/dmm/controls.php:265 #: assets/pages/dmm/header-layout.php:313 #: includes/class-aieo-forms.php:600 #: includes/class-aieo-wizard.php:82 #: includes/dmm/class-aieo-dmm.php:4751 #: includes/dmm/class-aieo-dmm.php:4772 #: includes/dmm/competitions/class-aieo-competition-cpt.php:135 #: includes/dmm/events/class-aieo-event-cpt.php:147 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2965 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:359 #: includes/dmm/modules/class-aieo-dmm-workflows.php:745 #: includes/dmm/product-requests/class-aieo-product-request-form.php:450 #: lib/rooster-admin/includes/Board.php:1679 #: lib/rooster-admin/includes/Feedback.php:184 #: lib/rooster-admin/includes/Ui.php:1786 msgid "Done" msgstr "" #: includes/class-aieo-card.php:456 #: includes/class-aieo-product-request-form.php:1234 #: includes/dmm/product-requests/class-aieo-product-request-form.php:1234 msgid "Find an option" msgstr "" #. translators: %s: a price. #: includes/class-aieo-card.php:458 #, php-format msgid "%s each" msgstr "" #. translators: %s: a price. #. translators: %s: a range's start. #: includes/class-aieo-card.php:460 #: lib/rooster-admin/includes/Filters.php:482 #: lib/rooster-admin/includes/Filters.php:952 #: lib/rooster-admin/includes/Ui.php:2801 #, php-format msgid "from %s" msgstr "" #. translators: %d: how many options (variations). #. translators: %d: how many variations a product has. #: includes/class-aieo-card.php:462 #: includes/class-aieo-favourites.php:328 #: includes/class-aieo-product-request-form.php:429 #: includes/class-aieo-product-request-form.php:796 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:409 #: includes/dmm/product-requests/class-aieo-product-request-form.php:429 #: includes/dmm/product-requests/class-aieo-product-request-form.php:796 #, php-format msgid "%d option" msgid_plural "%d options" msgstr[0] "" msgstr[1] "" #. translators: %d: how many options (variations). #: includes/class-aieo-card.php:464 #: includes/class-aieo-product-request-form.php:431 #: includes/class-aieo-product-request-form.php:797 #: includes/dmm/product-requests/class-aieo-product-request-form.php:431 #: includes/dmm/product-requests/class-aieo-product-request-form.php:797 #, php-format msgid "%d options" msgstr "" #. translators: %d: how many items. #. translators: %d: number of order lines covered #: includes/class-aieo-card.php:466 #: includes/class-aieo-product-request-form.php:433 #: includes/class-aieo-product-request-form.php:798 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1753 #: includes/dmm/product-requests/class-aieo-product-request-form.php:433 #: includes/dmm/product-requests/class-aieo-product-request-form.php:798 #, php-format msgid "%d item" msgid_plural "%d items" msgstr[0] "" msgstr[1] "" #. translators: %d: how many items. #: includes/class-aieo-card.php:468 #: includes/class-aieo-product-request-form.php:435 #: includes/class-aieo-product-request-form.php:799 #: includes/dmm/product-requests/class-aieo-product-request-form.php:435 #: includes/dmm/product-requests/class-aieo-product-request-form.php:799 #, php-format msgid "%d items" msgstr "" #. translators: %d: quantity of this option already in the cart. #: includes/class-aieo-card.php:470 #, php-format msgid "%d in cart" msgstr "" #: includes/class-aieo-card.php:474 msgid "Fewer" msgstr "" #: includes/class-aieo-card.php:475 #: includes/forms/class-aieo-form-cpt.php:846 msgid "More" msgstr "" #: includes/class-aieo-card.php:476 msgid "Tick at least one option." msgstr "" #: includes/class-aieo-card.php:477 msgid "1 item added to your cart" msgstr "" #. translators: %d: how many items were added. #: includes/class-aieo-card.php:479 #, php-format msgid "%d items added to your cart" msgstr "" #: includes/class-aieo-card.php:480 msgid "Some of the items could not be added. Your cart shows what was added." msgstr "" #. translators: %s: what the shopper typed. #: includes/class-aieo-card.php:482 #: includes/class-aieo-product-request-form.php:444 #: includes/dmm/product-requests/class-aieo-product-request-form.php:444 #, php-format msgid "No option matches “%s”" msgstr "" #: includes/class-aieo-card.php:483 msgid "We could not reach the cart. Your selection is kept: try again." msgstr "" #: includes/class-aieo-card.php:485 #: includes/class-aieo-catalogue-mode.php:914 #: includes/class-aieo-product-request-form.php:739 #: includes/class-aieo-product-request-settings.php:247 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:941 #: includes/dmm/product-requests/class-aieo-product-request-form.php:739 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:247 msgid "Request a quote" msgstr "" #. translators: %d: how many options (variations) the request is for: 1. #: includes/class-aieo-card.php:487 #: includes/class-aieo-product-request-form.php:437 #: includes/dmm/product-requests/class-aieo-product-request-form.php:437 #, php-format msgid "Request a quote for %d option" msgstr "" #. translators: %d: how many options (variations) the request is for. #: includes/class-aieo-card.php:489 #: includes/class-aieo-product-request-form.php:439 #: includes/dmm/product-requests/class-aieo-product-request-form.php:439 #, php-format msgid "Request a quote for %d options" msgstr "" #. translators: %d: how many options (variations) join the open quote: 1. #: includes/class-aieo-card.php:492 #, php-format msgid "Add %d option to my quote" msgstr "" #. translators: %d: how many options (variations) join the open quote. #: includes/class-aieo-card.php:494 #, php-format msgid "Add %d options to my quote" msgstr "" #: includes/class-aieo-card.php:495 #: includes/class-aieo-product-request-form.php:742 #: includes/class-aieo-product-request-settings.php:268 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:942 #: includes/dmm/product-requests/class-aieo-product-request-form.php:742 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:268 msgid "Add to my quote as well" msgstr "" #: includes/class-aieo-card.php:496 #: includes/class-aieo-product-request-form.php:452 #: includes/dmm/product-requests/class-aieo-product-request-form.php:452 msgid "Added to your quote." msgstr "" #. translators: %s: what is chosen, e.g. "3 options · 5 items". #: includes/class-aieo-card.php:498 #: includes/class-aieo-product-request-form.php:442 #: includes/class-aieo-product-request-form.php:806 #: includes/dmm/product-requests/class-aieo-product-request-form.php:442 #: includes/dmm/product-requests/class-aieo-product-request-form.php:806 #, php-format msgid "Your selection: %s" msgstr "" #: includes/class-aieo-card.php:501 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1435 msgid "View product" msgstr "" #: includes/class-aieo-catalogue-mode.php:194 msgid "Price viewer" msgstr "" #: includes/class-aieo-catalogue-mode.php:557 #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:329 msgid "Log in to see your prices" msgstr "" #: includes/class-aieo-checkout-modal-display.php:86 #: assets/js/aieo-checkout-modal.js:21 #: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:85 msgid "Checkout errors" msgstr "" #: includes/class-aieo-contact-form-ajax.php:177 #: includes/class-aieo-contact-form-ajax.php:371 #: includes/class-aieo-contact-form.php:226 #: includes/dmm/competitions/class-aieo-competition-entry-form.php:109 #: includes/dmm/contact-form/class-aieo-contact-form-ajax.php:177 #: includes/dmm/contact-form/class-aieo-contact-form-ajax.php:371 #: includes/dmm/contact-form/class-aieo-contact-form.php:226 #: includes/forms/class-aieo-form-submit.php:314 msgid "Please correct the highlighted fields." msgstr "" #: includes/class-aieo-contact-form-ajax.php:231 #: includes/class-aieo-contact-form.php:222 #: includes/dmm/contact-form/class-aieo-contact-form-ajax.php:231 #: includes/dmm/contact-form/class-aieo-contact-form.php:222 #: includes/forms/class-aieo-form-submit.php:235 msgid "This field is required." msgstr "" #: includes/class-aieo-contact-form-ajax.php:247 #: includes/class-aieo-contact-form-ajax.php:369 #: includes/class-aieo-contact-form.php:223 #: includes/class-aieo-product-request-form.php:412 #: includes/class-aieo-product-request-form.php:918 #: includes/class-aieo-product-request-store.php:170 #: includes/class-aieo-runtime-waitlist.php:98 #: includes/dmm/contact-form/class-aieo-contact-form-ajax.php:247 #: includes/dmm/contact-form/class-aieo-contact-form-ajax.php:369 #: includes/dmm/contact-form/class-aieo-contact-form.php:223 #: includes/dmm/events/class-aieo-event-selfreg.php:195 #: includes/dmm/modules/class-aieo-dmm-waitlist.php:501 #: includes/dmm/modules/class-aieo-dmm-waitlist.php:604 #: includes/dmm/modules/class-aieo-dmm-waitlist.php:713 #: includes/dmm/product-requests/class-aieo-product-request-form.php:412 #: includes/dmm/product-requests/class-aieo-product-request-form.php:918 #: includes/dmm/product-requests/class-aieo-product-request-store.php:170 #: includes/forms/class-aieo-form-submit.php:267 msgid "Please enter a valid email address." msgstr "" #: includes/class-aieo-contact-form-ajax.php:258 #: includes/class-aieo-contact-form.php:224 #: includes/class-aieo-product-request-form.php:413 #: includes/class-aieo-product-request-form.php:919 #: includes/class-aieo-product-request-store.php:162 #: includes/dmm/contact-form/class-aieo-contact-form-ajax.php:258 #: includes/dmm/contact-form/class-aieo-contact-form.php:224 #: includes/dmm/product-requests/class-aieo-product-request-form.php:413 #: includes/dmm/product-requests/class-aieo-product-request-form.php:919 #: includes/dmm/product-requests/class-aieo-product-request-store.php:162 #: includes/forms/class-aieo-form-submit.php:281 msgid "Please enter a phone number we can reach you on." msgstr "" #: includes/class-aieo-contact-form-ajax.php:266 #: includes/dmm/contact-form/class-aieo-contact-form-ajax.php:266 msgid "Please choose a country from the list." msgstr "" #: includes/class-aieo-contact-form-ajax.php:282 #: includes/class-aieo-contact-form.php:225 #: includes/class-aieo-product-request-ajax.php:113 #: includes/class-aieo-product-request-form.php:424 #: includes/class-aieo-product-request-form.php:921 #: includes/dmm/contact-form/class-aieo-contact-form-ajax.php:282 #: includes/dmm/contact-form/class-aieo-contact-form.php:225 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:251 #: includes/dmm/product-requests/class-aieo-product-request-ajax.php:113 #: includes/dmm/product-requests/class-aieo-product-request-form.php:424 #: includes/dmm/product-requests/class-aieo-product-request-form.php:921 msgid "Please accept the privacy policy to continue." msgstr "" #: includes/class-aieo-contact-form-ajax.php:367 #: includes/class-aieo-product-request-ajax.php:532 #: includes/class-aieo-withdrawal-guest.php:532 #: includes/dmm/contact-form/class-aieo-contact-form-ajax.php:367 #: includes/dmm/product-requests/class-aieo-product-request-ajax.php:532 #: includes/forms/class-aieo-form-submit.php:316 #: includes/withdrawal/class-aieo-withdrawal-guest.php:532 msgid "Too many attempts. Please try again in a few minutes." msgstr "" #: includes/class-aieo-contact-form-ajax.php:373 #: includes/class-aieo-runtime-sso-captcha.php:190 #: includes/dmm/contact-form/class-aieo-contact-form-ajax.php:373 #: includes/forms/class-aieo-form-submit.php:318 #: includes/social-login/class-aieo-sso-captcha.php:190 msgid "We could not verify that you are human. Please enable JavaScript, reload the page and try again." msgstr "" #: includes/class-aieo-contact-form-ajax.php:375 #: includes/class-aieo-contact-form-store.php:77 #: includes/class-aieo-product-request-ajax.php:87 #: includes/class-aieo-product-request-store.php:146 #: includes/dmm/contact-form/class-aieo-contact-form-ajax.php:375 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:77 #: includes/dmm/product-requests/class-aieo-product-request-ajax.php:87 #: includes/dmm/product-requests/class-aieo-product-request-store.php:146 #: includes/forms/class-aieo-form-submit.php:320 msgid "Requests are not available right now." msgstr "" #: includes/class-aieo-contact-form-ajax.php:377 #: includes/class-aieo-product-request-ajax.php:524 #: includes/dmm/contact-form/class-aieo-contact-form-ajax.php:377 #: includes/dmm/product-requests/class-aieo-product-request-ajax.php:524 #: includes/forms/class-aieo-form-submit.php:322 msgid "Request refused." msgstr "" #: includes/class-aieo-contact-form-ajax.php:379 #: includes/dmm/contact-form/class-aieo-contact-form-ajax.php:379 #: includes/forms/class-aieo-form-submit.php:324 msgid "This page has expired. Please reload it and try again." msgstr "" #: includes/class-aieo-contact-form-ajax.php:381 #: includes/class-aieo-contact-form.php:228 #: includes/class-aieo-product-request-form.php:414 #: includes/class-aieo-product-request-form.php:920 #: includes/carts/class-aieo-carts-frontend.php:224 #: includes/dmm/contact-form/class-aieo-contact-form-ajax.php:381 #: includes/dmm/contact-form/class-aieo-contact-form.php:228 #: includes/dmm/product-requests/class-aieo-product-request-form.php:414 #: includes/dmm/product-requests/class-aieo-product-request-form.php:920 #: includes/forms/class-aieo-form-submit.php:326 msgid "Something went wrong. Please try again." msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:32 #: includes/class-aieo-contact-form-store.php:430 #: includes/class-aieo-contact-form.php:451 #: assets/pages/dmm/contact-form-settings.php:25 #: assets/pages/dmm/subscription.php:548 #: includes/dmm/competitions/class-aieo-competition-entry-form.php:154 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:32 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:430 #: includes/dmm/contact-form/class-aieo-contact-form.php:451 #: includes/dmm/events/class-aieo-event-selfreg.php:84 #: includes/dmm/modules/class-aieo-dmm-events.php:1057 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:167 #: includes/forms/class-aieo-form-premade.php:38 #: includes/forms/class-aieo-form-premade.php:126 #: includes/dmm/blocks/contact-form/edit.js:38 msgid "First name" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:33 #: includes/class-aieo-contact-form-store.php:431 #: includes/class-aieo-contact-form.php:452 #: assets/pages/dmm/contact-form-settings.php:26 #: includes/dmm/competitions/class-aieo-competition-entry-form.php:155 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:33 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:431 #: includes/dmm/contact-form/class-aieo-contact-form.php:452 #: includes/dmm/events/class-aieo-event-selfreg.php:85 #: includes/dmm/modules/class-aieo-dmm-events.php:1057 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:168 #: includes/forms/class-aieo-form-premade.php:39 #: includes/forms/class-aieo-form-premade.php:127 #: includes/dmm/blocks/contact-form/edit.js:39 msgid "Last name" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:35 #: includes/class-aieo-contact-form-store.php:434 #: includes/class-aieo-contact-form.php:455 #: assets/pages/dmm/contact-form-settings.php:28 #: assets/pages/dmm/seo/schema.php:67 #: assets/pages/dmm/suppliers.php:91 #: assets/pages/dmm/suppliers.php:166 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:35 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:434 #: includes/dmm/contact-form/class-aieo-contact-form.php:455 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2198 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:476 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:581 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:601 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:281 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2091 #: includes/dmm/reports/definitions-i18n.php:140 #: includes/dmm/blocks/contact-form/edit.js:41 msgid "City" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:36 #: includes/class-aieo-contact-form-store.php:435 #: includes/class-aieo-contact-form.php:456 #: assets/pages/dmm/contact-form-settings.php:29 #: assets/pages/dmm/controls.php:183 #: assets/pages/dmm/controls.php:190 #: assets/pages/dmm/seo/schema.php:70 #: assets/pages/dmm/seo/schema.php:126 #: assets/pages/dmm/seo/schema.php:130 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:36 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:435 #: includes/dmm/contact-form/class-aieo-contact-form.php:456 #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:278 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2200 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:479 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:583 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:603 #: includes/dmm/reports/definitions-i18n.php:175 #: includes/dmm/blocks/contact-form/edit.js:42 msgid "Country" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:37 #: includes/class-aieo-contact-form-settings.php:146 #: includes/class-aieo-contact-form-store.php:436 #: assets/pages/dmm/contact-form-settings.php:30 #: assets/pages/dmm/subscription.php:560 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:37 #: includes/dmm/contact-form/class-aieo-contact-form-settings.php:146 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:436 #: includes/dmm/reports/definitions-i18n.php:155 #: includes/forms/class-aieo-form-premade.php:41 #: includes/dmm/blocks/contact-form/edit.js:43 #: includes/dmm/blocks/contact-form/edit.js:179 msgid "Company" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:38 #: includes/class-aieo-contact-form-mailer.php:395 #: includes/class-aieo-contact-form-store.php:437 #: includes/class-aieo-contact-form.php:458 #: includes/class-aieo-email-product-request.php:478 #: includes/class-aieo-product-request-store.php:996 #: assets/pages/dmm/brand-discounts.php:510 #: assets/pages/dmm/consent.php:295 #: assets/pages/dmm/contact-form-detail.php:74 #: assets/pages/dmm/contact-form-settings.php:31 #: assets/pages/dmm/product-requests-detail.php:163 #: assets/pages/dmm/product-requests-display.php:243 #: assets/pages/dmm/product-requests.php:349 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:38 #: includes/dmm/contact-form/class-aieo-contact-form-mailer.php:395 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:437 #: includes/dmm/contact-form/class-aieo-contact-form.php:458 #: includes/dmm/modules/class-aieo-dmm-min-order.php:231 #: includes/dmm/product-requests/class-aieo-email-product-request.php:478 #: includes/dmm/product-requests/class-aieo-product-request-store.php:996 #: includes/dmm/reports/definitions-i18n.php:535 #: includes/elementor/class-aieo-elementor-blocks.php:324 #: includes/forms/class-aieo-form-premade.php:54 #: templates/emails/aieo-contact-form.php:47 #: templates/emails/aieo-product-request.php:55 #: includes/dmm/blocks/contact-form/edit.js:44 msgid "Message" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:47 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:47 #: includes/dmm/modules/class-aieo-dmm-captcha.php:161 msgid "Contact form (Rooster One)" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:64 #: includes/class-aieo-contact-form-mailer.php:112 #: includes/class-aieo-staff-digest.php:226 #: includes/dmm/class-aieo-submission-panel.php:117 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:64 #: includes/dmm/contact-form/class-aieo-contact-form-mailer.php:112 msgid "Contact form" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:69 #: assets/js/aieo-trust-badges-editor.js:90 #: assets/pages/dmm/consent.php:262 #: assets/pages/dmm/contact-form-settings.php:119 #: assets/pages/dmm/product-needs.php:105 #: assets/pages/dmm/product-requests-display.php:409 #: assets/pages/dmm/sticky-add-to-cart.php:179 #: assets/pages/dmm/store-pages.php:111 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:69 #: includes/dmm/data/section-anchors.php:765 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1056 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1248 #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1038 #: includes/dmm/modules/class-aieo-dmm-events.php:733 #: includes/dmm/modules/class-aieo-dmm-events.php:1056 #: includes/dmm/modules/class-aieo-dmm-product-card.php:608 #: includes/dmm/modules/class-aieo-dmm-product-card.php:618 #: includes/dmm/modules/class-aieo-dmm-seo-import.php:122 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:417 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:204 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1700 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1706 #: includes/dmm/reports/definitions-i18n.php:1129 #: includes/elementor/class-aieo-elementor-blocks.php:269 #: includes/elementor/class-aieo-elementor-blocks.php:322 #: includes/elementor/class-aieo-elementor-blocks.php:326 #: includes/elementor/class-aieo-elementor-blocks.php:334 #: includes/elementor/class-aieo-elementor-blocks.php:357 #: templates/fulfillment/Despoina/packing-slip.php:120 #: templates/fulfillment/Simple/packing-slip.php:122 #: assets/js/aieo-block-header.js:39 #: includes/dmm/blocks/brand-slider/edit.js:79 #: includes/dmm/blocks/contact-form/edit.js:174 #: includes/dmm/blocks/toc/edit.js:30 msgid "Title" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:72 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:72 msgid "Blank uses the title set in Rooster One, or none." msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:75 #: assets/pages/dmm/contact-form-settings.php:195 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:75 #: includes/dmm/blocks/contact-form/edit.js:177 msgid "Company field label" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:78 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:78 msgid "e.g. Hotel name" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:81 #: assets/pages/dmm/complementary.php:56 #: assets/pages/dmm/consent.php:371 #: assets/pages/dmm/contact-form-settings.php:121 #: assets/pages/dmm/header-layout.php:262 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:81 #: includes/dmm/modules/class-aieo-dmm-social-login.php:374 #: includes/dmm/modules/class-aieo-dmm-social-login.php:381 #: includes/elementor/class-aieo-elementor-blocks.php:323 #: assets/js/aieo-newsletter-signup-editor.js:88 #: includes/dmm/blocks/contact-form/edit.js:183 msgid "Button text" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:96 #: assets/pages/dmm/contact-form-settings.php:134 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:96 #: includes/dmm/data/section-anchors.php:226 #: includes/dmm/data/section-anchors.php:704 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:710 #: includes/elementor/class-aieo-elementor-blocks.php:324 #: includes/forms/class-aieo-form-cpt.php:631 #: includes/dmm/blocks/contact-form/edit.js:141 msgid "Fields" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:101 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:101 #: includes/dmm/blocks/contact-form/edit.js:143 msgid "Email is always shown and always required." msgstr "" #. translators: %s: field label #: includes/class-aieo-contact-form-elementor-widget.php:113 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:113 #, php-format msgid "%s required" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:127 #: assets/pages/dmm/contact-form-settings.php:190 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:127 #: includes/dmm/blocks/contact-form/edit.js:153 msgid "First and last name" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:131 #: assets/pages/dmm/contact-form-settings.php:191 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:131 #: includes/dmm/blocks/contact-form/edit.js:157 msgid "Side by side (stacked on phones)" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:132 #: assets/pages/dmm/contact-form-settings.php:192 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:132 #: includes/dmm/blocks/contact-form/edit.js:158 msgid "One under the other" msgstr "" #: includes/class-aieo-contact-form-elementor-widget.php:136 #: assets/pages/dmm/contact-form-settings.php:194 #: includes/dmm/contact-form/class-aieo-contact-form-elementor-widget.php:136 #: includes/dmm/blocks/contact-form/edit.js:164 msgid "Message box height (rows)" msgstr "" #: includes/class-aieo-contact-form-mailer.php:251 #: includes/class-aieo-email-product-request.php:344 #: includes/dmm/contact-form/class-aieo-contact-form-mailer.php:251 #: includes/dmm/product-requests/class-aieo-email-product-request.php:344 msgid "using: the recipients set on this screen" msgstr "" #. translators: %d: number of shop manager / administrator accounts #: includes/class-aieo-contact-form-mailer.php:271 #: includes/class-aieo-email-product-request.php:355 #: includes/dmm/contact-form/class-aieo-contact-form-mailer.php:271 #: includes/dmm/product-requests/class-aieo-email-product-request.php:355 #, php-format msgid "using: %d shop manager or administrator" msgid_plural "using: %d shop managers and administrators" msgstr[0] "" msgstr[1] "" #: includes/class-aieo-contact-form-mailer.php:279 #: includes/class-aieo-email-product-request.php:366 #: includes/dmm/contact-form/class-aieo-contact-form-mailer.php:279 #: includes/dmm/product-requests/class-aieo-email-product-request.php:366 msgid "using: the Rooster One contact person" msgstr "" #: includes/class-aieo-contact-form-mailer.php:286 #: includes/class-aieo-email-product-request.php:374 #: includes/dmm/contact-form/class-aieo-contact-form-mailer.php:286 #: includes/dmm/product-requests/class-aieo-email-product-request.php:374 msgid "using: the WordPress administration address" msgstr "" #: includes/class-aieo-contact-form-mailer.php:360 #: includes/dmm/contact-form/class-aieo-contact-form-mailer.php:360 #: templates/emails/aieo-contact-form-ack.php:22 msgid "Your message:" msgstr "" #: includes/class-aieo-contact-form-mailer.php:400 #: includes/dmm/contact-form/class-aieo-contact-form-mailer.php:400 #: templates/emails/aieo-contact-form.php:53 msgid "Sent from:" msgstr "" #: includes/class-aieo-contact-form-mailer.php:402 #: includes/dmm/contact-form/class-aieo-contact-form-mailer.php:402 #: templates/emails/aieo-contact-form.php:55 msgid "Language:" msgstr "" #: includes/class-aieo-contact-form-mailer.php:403 #: includes/dmm/contact-form/class-aieo-contact-form-mailer.php:403 msgid "Open this message:" msgstr "" #: includes/class-aieo-contact-form-settings.php:145 #: includes/class-aieo-workflows.php:208 #: includes/dmm/contact-form/class-aieo-contact-form-settings.php:145 msgid "Send message" msgstr "" #: includes/class-aieo-contact-form-settings.php:147 #: includes/dmm/contact-form/class-aieo-contact-form-settings.php:147 msgid "Thank you. Your message has been sent and we will get back to you soon." msgstr "" #: includes/class-aieo-contact-form-settings.php:148 #: includes/class-aieo-product-request-settings.php:261 #: includes/dmm/contact-form/class-aieo-contact-form-settings.php:148 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:170 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:261 msgid "I accept the privacy policy" msgstr "" #: includes/class-aieo-contact-form-settings.php:149 #: includes/class-aieo-product-request-settings.php:262 #: includes/dmm/contact-form/class-aieo-contact-form-settings.php:149 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:171 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:262 msgid "privacy policy" msgstr "" #. translators: {site_name} is replaced with the shop name. Keep the braces. #: includes/class-aieo-contact-form-settings.php:151 #: includes/dmm/contact-form/class-aieo-contact-form-settings.php:151 msgid "Thank you for contacting {site_name}" msgstr "" #. translators: {first_name} and {site_name} are placeholders. Keep the braces. #: includes/class-aieo-contact-form-settings.php:153 #: includes/dmm/contact-form/class-aieo-contact-form-settings.php:153 msgid "" "Dear {first_name},\n" "\n" "Thank you for your message. We have received it and will reply as soon as possible.\n" "\n" "Kind regards,\n" "{site_name}" msgstr "" #. translators: {site_name}, {first_name} and {last_name} are placeholders. Keep the braces. #: includes/class-aieo-contact-form-settings.php:155 #: includes/dmm/contact-form/class-aieo-contact-form-settings.php:155 msgid "[{site_name}] New contact message from {first_name} {last_name}" msgstr "" #: includes/class-aieo-contact-form-store.php:110 #: includes/class-aieo-product-request-store.php:225 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:110 #: includes/dmm/product-requests/class-aieo-product-request-store.php:225 msgid "Could not save your request. Please try again." msgstr "" #: includes/class-aieo-contact-form-store.php:377 #: includes/class-aieo-contact-form-store.php:389 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:377 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:389 msgid "Rooster One — Contact form messages" msgstr "" #: includes/class-aieo-contact-form-store.php:429 #: includes/class-aieo-product-request-store.php:990 #: includes/dmm/class-aieo-waitlist-privacy.php:101 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:429 #: includes/dmm/modules/class-aieo-dmm-popups.php:744 #: includes/dmm/modules/class-aieo-dmm-price-history.php:484 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1058 #: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:826 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:447 #: includes/dmm/product-requests/class-aieo-product-request-store.php:990 #: templates/fulfillment/Simple/credit-note.php:53 #: templates/fulfillment/Simple/invoice.php:53 #: templates/fulfillment/Simple/proforma.php:53 msgid "Date" msgstr "" #: includes/class-aieo-contact-form-store.php:432 #: includes/class-aieo-contact-form.php:453 #: includes/class-aieo-product-request-store.php:994 #: includes/class-aieo-runtime-sso-surfaces.php:121 #: assets/pages/dmm/contact-form-settings.php:144 #: assets/pages/dmm/form-insights.php:268 #: assets/pages/dmm/product-requests-detail.php:155 #: assets/pages/dmm/seo/schema.php:65 #: assets/pages/dmm/subscription.php:542 #: assets/pages/dmm/suppliers.php:89 #: assets/pages/dmm/suppliers.php:182 #: assets/pages/dmm/waitlist.php:85 #: assets/pages/dmm/workflows.php:358 #: includes/dmm/class-aieo-waitlist-privacy.php:100 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:432 #: includes/dmm/contact-form/class-aieo-contact-form.php:453 #: includes/dmm/events/class-aieo-event-selfreg.php:88 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:805 #: includes/dmm/modules/class-aieo-dmm-contact-discovery.php:102 #: includes/dmm/modules/class-aieo-dmm-events.php:735 #: includes/dmm/modules/class-aieo-dmm-events.php:1059 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:505 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:594 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5746 #: includes/dmm/modules/class-aieo-dmm-surveys.php:6123 #: includes/dmm/product-requests/class-aieo-product-request-store.php:994 #: includes/dmm/reports/definitions-i18n.php:283 #: includes/social-login/class-aieo-sso-surfaces.php:122 #: templates/emails/aieo-product-request.php:45 msgid "Email" msgstr "" #: includes/class-aieo-contact-form-store.php:438 #: assets/pages/ai-eshop-chat.php:3335 #: assets/pages/dmm/contact-form-detail.php:76 #: assets/pages/dmm/physical-recovery.php:995 #: assets/pages/dmm/seo-linking/settings.php:450 #: assets/pages/dmm/seo/health.php:80 #: assets/pages/dmm/seo/health.php:201 #: assets/pages/dmm/seo/opportunities.php:263 #: includes/class-aieo-page-actions.php:619 #: includes/dmm/class-aieo-submission-panel.php:268 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:438 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:599 #: includes/dmm/modules/class-aieo-dmm-events.php:342 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:384 #: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:827 #: includes/dmm/reports/definitions-i18n.php:745 msgid "Page" msgstr "" #: includes/class-aieo-contact-form-store.php:449 #: includes/dmm/contact-form/class-aieo-contact-form-store.php:449 #: includes/dmm/reports/definitions-i18n.php:159 msgid "Contact form messages" msgstr "" #: includes/class-aieo-contact-form.php:227 #: assets/pages/ai-eshop-chat.php:2338 #: assets/pages/dmm/supplier-orders.php:285 #: includes/dmm/competitions/class-aieo-competition-entry-form.php:108 #: includes/dmm/contact-form/class-aieo-contact-form.php:227 #: includes/dmm/modules/class-aieo-dmm-web-push.php:4180 #: includes/forms/class-aieo-form-cpt.php:224 msgid "Sending…" msgstr "" #: includes/class-aieo-contact-form.php:305 #: includes/class-aieo-product-request-form.php:1064 #: assets/pages/dmm/suppliers.php:192 #: includes/dmm/contact-form/class-aieo-contact-form.php:305 #: includes/dmm/events/class-aieo-event-selfreg.php:82 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:302 #: includes/dmm/product-requests/class-aieo-product-request-form.php:1064 msgid "Website" msgstr "" #: includes/class-aieo-contact-form.php:431 #: includes/dmm/contact-form/class-aieo-contact-form.php:431 msgid "Select a country…" msgstr "" #. translators: %s: the dispatch cut-off time in the site's time format (15:00, 3:00 pm). #: includes/class-aieo-dispatch-cutoff.php:207 #, php-format msgid "ordered before %s, shipped today" msgstr "" #: includes/class-aieo-dispatch-cutoff.php:209 #: includes/dmm/modules/class-aieo-dmm-dispatch-cutoff.php:120 msgid "shipped tomorrow" msgstr "" #: includes/class-aieo-dispatch-cutoff.php:227 msgid "shipped on Monday" msgstr "" #: includes/class-aieo-dispatch-cutoff.php:229 msgid "shipped on Tuesday" msgstr "" #: includes/class-aieo-dispatch-cutoff.php:231 msgid "shipped on Wednesday" msgstr "" #: includes/class-aieo-dispatch-cutoff.php:233 msgid "shipped on Thursday" msgstr "" #: includes/class-aieo-dispatch-cutoff.php:235 msgid "shipped on Friday" msgstr "" #: includes/class-aieo-dispatch-cutoff.php:237 msgid "shipped on Saturday" msgstr "" #: includes/class-aieo-dispatch-cutoff.php:239 msgid "shipped on Sunday" msgstr "" #: includes/class-aieo-dispatch-cutoff.php:392 #: includes/class-aieo-block-template-parity.php:217 #: includes/dmm/modules/class-aieo-dmm-dispatch-cutoff.php:81 msgctxt "the stock line, before when an order is shipped" msgid "In stock" msgstr "" #: includes/class-aieo-email-product-request.php:169 #: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:590 #: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:726 #: includes/dmm/product-requests/class-aieo-email-product-request.php:169 msgid "Completed" msgstr "" #: includes/class-aieo-email-product-request.php:203 #: includes/dmm/product-requests/class-aieo-email-product-request.php:203 msgid "What you asked about:" msgstr "" #. translators: %s: the request type, e.g. "quote" #: includes/class-aieo-email-product-request.php:333 #: includes/dmm/product-requests/class-aieo-email-product-request.php:333 #, php-format msgid "using: the per-type override for %s" msgstr "" #. translators: 1: site name, 2: request id #: includes/class-aieo-email-product-request.php:430 #: includes/dmm/product-requests/class-aieo-email-product-request.php:430 #, php-format msgid "[%1$s] Completed quote request #%2$d" msgstr "" #. translators: 1: site name, 2: request id #: includes/class-aieo-email-product-request.php:430 #: includes/dmm/product-requests/class-aieo-email-product-request.php:430 #, php-format msgid "[%1$s] New quote request #%2$d" msgstr "" #. translators: 1: site name, 2: request id #: includes/class-aieo-email-product-request.php:433 #: includes/dmm/product-requests/class-aieo-email-product-request.php:433 #, php-format msgid "[%1$s] Completed contact request #%2$d" msgstr "" #. translators: 1: site name, 2: request id #: includes/class-aieo-email-product-request.php:433 #: includes/dmm/product-requests/class-aieo-email-product-request.php:433 #, php-format msgid "[%1$s] New contact request #%2$d" msgstr "" #. translators: 1: site name, 2: request id #: includes/class-aieo-email-product-request.php:436 #: includes/dmm/product-requests/class-aieo-email-product-request.php:436 #, php-format msgid "[%1$s] Completed call-back request #%2$d" msgstr "" #. translators: 1: site name, 2: request id #: includes/class-aieo-email-product-request.php:436 #: includes/dmm/product-requests/class-aieo-email-product-request.php:436 #, php-format msgid "[%1$s] New call-back request #%2$d" msgstr "" #. translators: 1: site name, 2: request type label, 3: request id #: includes/class-aieo-email-product-request.php:440 #: includes/dmm/product-requests/class-aieo-email-product-request.php:440 #, php-format msgid "[%1$s] Completed %2$s #%3$d" msgstr "" #. translators: 1: site name, 2: request type label, 3: request id #: includes/class-aieo-email-product-request.php:443 #: includes/dmm/product-requests/class-aieo-email-product-request.php:443 #, php-format msgid "[%1$s] New %2$s #%3$d" msgstr "" #: includes/class-aieo-email-product-request.php:467 #: includes/dmm/product-requests/class-aieo-email-product-request.php:467 #: templates/emails/aieo-product-request.php:37 msgid "Contact details" msgstr "" #: includes/class-aieo-email-product-request.php:468 #: includes/dmm/product-requests/class-aieo-email-product-request.php:468 msgid "Name:" msgstr "" #: includes/class-aieo-email-product-request.php:473 #: includes/class-aieo-loyalty-connection.php:175 #: includes/dmm/product-requests/class-aieo-email-product-request.php:473 msgid "Email:" msgstr "" #: includes/class-aieo-email-product-request.php:474 #: includes/dmm/product-requests/class-aieo-email-product-request.php:474 msgid "Phone:" msgstr "" #: includes/class-aieo-email-product-request.php:487 #: includes/class-aieo-goal-tracker.php:726 #: assets/pages/dmm/product-requests-detail.php:218 #: includes/dmm/class-aieo-submission-panel.php:198 #: includes/dmm/data/section-anchors.php:232 #: includes/dmm/product-requests/class-aieo-email-product-request.php:487 #: templates/emails/aieo-product-request.php:109 msgid "Campaign attribution" msgstr "" #: includes/class-aieo-email-product-request.php:491 #: includes/class-aieo-submission-context.php:470 #: assets/pages/dmm/contact-discovery.php:128 #: assets/pages/dmm/conversions.php:266 #: assets/pages/dmm/price-export.php:50 #: assets/pages/dmm/product-requests-detail.php:227 #: assets/pages/dmm/seo-linking/related.php:151 #: assets/pages/dmm/seo-linking/related.php:302 #: assets/pages/dmm/seo-linking/suggestions.php:252 #: assets/pages/dmm/seo-linking/suggestions.php:283 #: assets/pages/dmm/seo/import.php:61 #: assets/pages/dmm/seo/import.php:94 #: assets/pages/dmm/seo/redirects.php:55 #: includes/dmm/class-aieo-submission-panel.php:210 #: includes/dmm/data/section-anchors.php:183 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1945 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:645 #: includes/dmm/modules/class-aieo-dmm-events.php:735 #: includes/dmm/modules/class-aieo-dmm-events.php:1060 #: includes/dmm/modules/class-aieo-dmm-price-history.php:487 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1054 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1061 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1275 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:451 #: includes/dmm/modules/class-aieo-dmm-ratings.php:1067 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:780 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1065 #: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:338 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:50 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:428 #: includes/dmm/product-requests/class-aieo-email-product-request.php:491 #: includes/dmm/reports/definitions-i18n.php:994 #: templates/emails/aieo-product-request.php:112 #: includes/dmm/blocks/brand-slider/edit.js:35 #: includes/dmm/google-reviews/blocks/google-reviews/edit.js:88 msgid "Source" msgstr "" #: includes/class-aieo-email-product-request.php:496 #: includes/class-aieo-submission-context.php:471 #: assets/pages/dmm/product-requests-detail.php:228 #: includes/dmm/class-aieo-submission-panel.php:211 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:51 #: includes/dmm/product-requests/class-aieo-email-product-request.php:496 #: templates/emails/aieo-product-request.php:113 msgctxt "UTM parameter" msgid "Medium" msgstr "" #: includes/class-aieo-email-product-request.php:497 #: includes/class-aieo-submission-context.php:472 #: assets/pages/dmm/product-requests-detail.php:229 #: assets/pages/dmm/product-requests.php:120 #: assets/pages/dmm/product-requests.php:144 #: assets/pages/dmm/product-requests.php:236 #: assets/pages/dmm/waitlist.php:98 #: includes/dmm/class-aieo-affiliate-portal.php:326 #: includes/dmm/class-aieo-affiliate-portal.php:340 #: includes/dmm/class-aieo-dmm-goal-conversions.php:853 #: includes/dmm/class-aieo-submission-panel.php:212 #: includes/dmm/modules/class-aieo-dmm-ads.php:434 #: includes/dmm/modules/class-aieo-dmm-attribution.php:398 #: includes/dmm/modules/class-aieo-dmm-attribution.php:472 #: includes/dmm/modules/class-aieo-dmm-attribution.php:493 #: includes/dmm/modules/class-aieo-dmm-attribution.php:610 #: includes/dmm/modules/class-aieo-dmm-attribution.php:850 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1336 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1383 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1098 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:52 #: includes/dmm/product-requests/class-aieo-email-product-request.php:497 #: includes/dmm/reports/definitions-i18n.php:114 #: includes/forms/class-aieo-form-entries-ui.php:166 #: templates/emails/aieo-product-request.php:114 msgid "Campaign" msgstr "" #: includes/class-aieo-email-product-request.php:498 #: includes/class-aieo-submission-context.php:473 #: assets/pages/dmm/product-requests-detail.php:230 #: assets/pages/dmm/session-analytics.php:247 #: includes/dmm/class-aieo-submission-panel.php:213 #: includes/dmm/data/section-anchors.php:873 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:490 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:769 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:54 #: includes/dmm/product-requests/class-aieo-email-product-request.php:498 #: includes/dmm/reports/definitions-i18n.php:161 #: includes/seo/class-aieo-seo-score.php:240 #: templates/emails/aieo-product-request.php:115 #: assets/js/aieo-newsletter-signup-editor.js:85 msgid "Content" msgstr "" #: includes/class-aieo-email-product-request.php:499 #: includes/class-aieo-submission-context.php:474 #: assets/pages/dmm/product-requests-detail.php:231 #: assets/pages/dmm/seo/redirects.php:470 #: includes/dmm/blocks/class-aieo-blocks-loader.php:601 #: includes/dmm/class-aieo-submission-panel.php:214 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:53 #: includes/dmm/product-requests/class-aieo-email-product-request.php:499 #: templates/emails/aieo-product-request.php:116 msgid "Term" msgstr "" #: includes/class-aieo-email-product-request.php:500 #: includes/class-aieo-submission-context.php:475 #: assets/pages/dmm/product-requests-detail.php:232 #: includes/dmm/class-aieo-submission-panel.php:215 #: includes/dmm/product-requests/class-aieo-email-product-request.php:500 #: templates/emails/aieo-product-request.php:117 msgid "Google click id" msgstr "" #: includes/class-aieo-email-product-request.php:501 #: includes/class-aieo-goal-tracker.php:717 #: includes/class-aieo-submission-context.php:466 #: assets/pages/dmm/product-requests-detail.php:235 #: assets/pages/dmm/questionnaires.php:307 #: includes/dmm/class-aieo-submission-panel.php:218 #: includes/dmm/modules/class-aieo-dmm-ads.php:653 #: includes/dmm/product-requests/class-aieo-email-product-request.php:501 #: templates/emails/aieo-product-request.php:118 msgid "Landing page" msgstr "" #: includes/class-aieo-email-product-request.php:502 #: includes/class-aieo-product-request-store.php:1000 #: includes/class-aieo-submission-context.php:467 #: assets/pages/dmm/product-requests-detail.php:236 #: includes/dmm/class-aieo-submission-panel.php:219 #: includes/dmm/product-requests/class-aieo-email-product-request.php:502 #: includes/dmm/product-requests/class-aieo-product-request-store.php:1000 #: templates/emails/aieo-product-request.php:119 msgid "Referrer" msgstr "" #: includes/class-aieo-email-product-request.php:509 #: includes/dmm/product-requests/class-aieo-email-product-request.php:509 msgid "Open this request:" msgstr "" #: includes/class-aieo-email-withdrawal-request.php:45 #: includes/withdrawal/class-aieo-email-withdrawal-request.php:45 msgid "Withdrawal declaration (store notice)" msgstr "" #: includes/class-aieo-email-withdrawal-request.php:46 #: includes/withdrawal/class-aieo-email-withdrawal-request.php:46 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/class-aieo-email-withdrawal-request.php:82 #: includes/withdrawal/class-aieo-email-withdrawal-request.php:82 msgid "[{site_title}] Withdrawal declaration for order {order_number}" msgstr "" #: includes/class-aieo-email-withdrawal-request.php:89 #: includes/withdrawal/class-aieo-email-withdrawal-request.php:89 msgid "Withdrawal declaration received" msgstr "" #: includes/class-aieo-favourites.php:131 #: includes/class-aieo-side-cart-display.php:1524 #: assets/pages/dmm/brand-gifts.php:255 #: assets/pages/dmm/suppliers.php:93 #: assets/pages/dmm/_partials/targeting-selector.php:58 #: includes/dmm/competitions/class-aieo-competition-cpt.php:420 #: includes/dmm/data/section-anchors.php:676 #: includes/dmm/events/class-aieo-event-cpt.php:337 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:475 #: includes/dmm/modules/class-aieo-dmm-competitions.php:339 #: includes/dmm/modules/class-aieo-dmm-events.php:225 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:409 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:634 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:462 #: includes/dmm/modules/class-aieo-dmm-navigator.php:478 #: includes/dmm/modules/class-aieo-dmm-navigator.php:605 #: includes/dmm/modules/class-aieo-dmm-navigator.php:979 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2162 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2887 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:600 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:597 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:343 #: includes/elementor/class-aieo-elementor-blocks.php:266 msgid "Brands" msgstr "" #: includes/class-aieo-favourites.php:132 #: includes/class-aieo-side-cart-display.php:1525 #: assets/pages/dmm/brand-discounts.php:222 #: assets/pages/dmm/brand-gifts.php:256 #: assets/pages/dmm/_partials/targeting-selector.php:59 #: includes/dmm/competitions/class-aieo-competition-cpt.php:424 #: includes/dmm/events/class-aieo-event-cpt.php:341 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4011 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1936 #: includes/dmm/modules/class-aieo-dmm-competitions.php:340 #: includes/dmm/modules/class-aieo-dmm-events.php:226 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:410 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:635 #: includes/dmm/modules/class-aieo-dmm-navigator.php:476 #: includes/dmm/modules/class-aieo-dmm-navigator.php:951 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2161 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2890 #: includes/dmm/modules/class-aieo-dmm-product-categories.php:96 #: includes/dmm/modules/class-aieo-dmm-product-categories.php:208 #: includes/dmm/modules/class-aieo-dmm-product-categories.php:254 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:601 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:344 #: includes/dmm/reports/definitions/fast-finder.php:314 #: includes/elementor/class-aieo-elementor-blocks.php:327 msgid "Categories" msgstr "" #: includes/class-aieo-favourites.php:133 #: assets/pages/dmm/brand-discounts.php:223 #: assets/pages/dmm/_partials/targeting-selector.php:60 #: includes/dmm/modules/class-aieo-dmm-customer-profile.php:147 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:411 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:636 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:602 #: includes/dmm/modules/class-aieo-dmm-product-needs.php:208 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:345 #: includes/dmm/reports/definitions-i18n.php:547 msgid "Needs" msgstr "" #: includes/class-aieo-favourites.php:134 #: includes/class-aieo-side-cart-display.php:1527 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:458 msgid "Blog posts" msgstr "" #: includes/class-aieo-favourites.php:157 #: includes/class-aieo-side-cart-display.php:1132 #: includes/class-aieo-side-cart-display.php:1135 msgid "Favourites" msgstr "" #: includes/class-aieo-favourites.php:202 #: includes/class-aieo-side-cart-display.php:1515 #: assets/js/aieo-side-cart.js:1994 msgid "No favorites yet." msgstr "" #: includes/class-aieo-favourites.php:249 #: includes/class-aieo-side-cart-display.php:1512 #: assets/js/aieo-side-cart.js:1798 #: assets/pages/dmm/side-cart.php:100 msgid "No recently viewed products." msgstr "" #: includes/class-aieo-favourites.php:259 msgid "This list is kept on this device." msgstr "" #: includes/class-aieo-favourites.php:260 msgid "Clear history" msgstr "" #. translators: %d: how many more rows of a list there are. #: includes/class-aieo-favourites.php:278 #, php-format msgid "Show %d more" msgstr "" #: includes/class-aieo-favourites.php:354 #: assets/pages/dmm/product-requests-detail.php:276 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:397 #: includes/dmm/reports/definitions-i18n.php:32 msgid "Added" msgstr "" #. translators: %d: how many products a brand, a category or a need has. #. translators: %d: count of this brand's products in the chosen category. #. translators: %d: count of products in this term. #: includes/class-aieo-favourites.php:400 #: includes/dmm/blocks/brand-archive-hero/render.php:138 #: includes/dmm/blocks/taxonomy-archive-hero/render.php:190 #, php-format msgid "%d product" msgid_plural "%d products" msgstr[0] "" msgstr[1] "" #. translators: %s: the name of a product, a brand, a category or a blog post. #: includes/class-aieo-favourites.php:454 #, php-format msgid "Remove %s from favourites" msgstr "" #: includes/class-aieo-favourites.php:463 #: assets/pages/dmm/option-groups.php:158 #: assets/pages/dmm/seo/redirects.php:45 #: includes/class-aieo-user-roles-screens.php:190 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1700 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1361 msgid "Add" msgstr "" #. translators: %s: a product's name. #: includes/class-aieo-favourites.php:465 #, php-format msgid "Add %s to the bag" msgstr "" #. translators: %s: a product's name. #: includes/class-aieo-favourites.php:470 #, php-format msgid "Choose the options of %s" msgstr "" #: includes/class-aieo-favourites.php:473 msgid "Notify me" msgstr "" #. translators: %s: a product's name. #: includes/class-aieo-favourites.php:475 #, php-format msgid "Notify me when %s is back in stock" msgstr "" #: includes/class-aieo-favourites.php:478 msgctxt "the button that opens a blog post" msgid "Read" msgstr "" #. translators: %s: a blog post's title. #: includes/class-aieo-favourites.php:480 #, php-format msgctxt "the button that opens a blog post" msgid "Read %s" msgstr "" #. translators: %s: the name of a product, a brand or a category. #: includes/class-aieo-favourites.php:485 #, php-format msgid "View %s" msgstr "" #. translators: %s: the lowest price of a product with variations. #. translators: %s: a date #: includes/class-aieo-favourites.php:512 #: includes/dmm/services/class-aieo-dmm-schedule.php:140 #, php-format msgid "From %s" msgstr "" #. translators: %s: the table's caption. #: includes/class-aieo-fibofilters-shop.php:372 #: includes/class-aieo-fibofilters-shop.php:385 #: assets/pages/dmm/questionnaire-results.php:42 #: includes/dmm/data/section-anchors.php:677 #: includes/dmm/data/section-anchors.php:686 #: includes/dmm/data/section-anchors.php:701 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1175 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:362 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:681 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:274 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2155 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2887 #: lib/rooster-admin/includes/Filters.php:241 #: lib/rooster-admin/includes/Filters.php:252 msgid "Filters" msgstr "" #. translators: %d: Gravity Forms form id #: includes/class-aieo-goal-tracker.php:176 #, php-format msgid "Gravity form #%d" msgstr "" #: includes/class-aieo-goal-tracker.php:179 msgid "Newsletter signup" msgstr "" #: includes/class-aieo-goal-tracker.php:180 msgid "Web push subscription" msgstr "" #: includes/class-aieo-goal-tracker.php:181 msgid "Course enrolment" msgstr "" #: includes/class-aieo-goal-tracker.php:182 msgid "Lesson completed" msgstr "" #: includes/class-aieo-goal-tracker.php:183 msgid "Account registration" msgstr "" #: includes/class-aieo-goal-tracker.php:184 #: includes/class-aieo-product-request-settings.php:319 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:319 msgid "Quote request" msgstr "" #: includes/class-aieo-goal-tracker.php:185 msgid "Product added to a quote" msgstr "" #: includes/class-aieo-goal-tracker.php:186 msgid "Back-in-stock request" msgstr "" #: includes/class-aieo-goal-tracker.php:187 msgid "Form submission" msgstr "" #: includes/class-aieo-goal-tracker.php:188 msgid "Competition entry" msgstr "" #: includes/class-aieo-goal-tracker.php:714 #: includes/class-aieo-order-origin-email.php:168 #: assets/pages/dmm/product-requests-detail.php:234 #: includes/class-aieo-workflows.php:190 #: includes/class-aieo-workflows.php:210 #: includes/dmm/class-aieo-submission-panel.php:217 #: includes/dmm/modules/class-aieo-dmm-attribution.php:688 #: includes/dmm/modules/class-aieo-dmm-attribution.php:793 #: includes/dmm/modules/class-aieo-dmm-attribution.php:844 #: includes/dmm/modules/class-aieo-dmm-attribution.php:849 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:261 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1342 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1560 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1577 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:583 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:358 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:49 msgid "Channel" msgstr "" #: includes/class-aieo-goal-tracker.php:718 msgid "Original referrer" msgstr "" #: includes/class-aieo-goal-tracker.php:1014 msgid "AI is not configured — paste the Rooster Content Connector token first." msgstr "" #: includes/class-aieo-goal-tracker.php:1018 msgid "Could not read that form’s fields." msgstr "" #: includes/class-aieo-goal-tracker.php:1047 msgid "The AI returned an unexpected format." msgstr "" #: includes/class-aieo-header-actions-block.php:65 #: assets/pages/dmm/store-pages.php:67 #: includes/dmm/google-reviews/class-aieo-store-cpt.php:67 #: includes/dmm/modules/class-aieo-dmm-navigator.php:612 msgid "Stores" msgstr "" #: includes/class-aieo-header-actions-block.php:198 msgid "Rooster One Header Actions" msgstr "" #: includes/class-aieo-header-actions-block.php:201 msgid "The header icon row (wishlist, cart, account, stores, search, menu). Configure per device under DMM → Header icons." msgstr "" #: includes/class-aieo-header-search-look.php:255 msgid "The theme's" msgstr "" #: includes/class-aieo-header-search-look.php:256 msgid "The row's text colour" msgstr "" #: includes/class-aieo-header-search-look.php:257 msgid "The muted text colour" msgstr "" #: includes/class-aieo-header-search-look.php:258 msgid "The line colour" msgstr "" #: includes/class-aieo-header-search-look.php:259 msgid "The accent" msgstr "" #: includes/class-aieo-header-search-look.php:260 msgid "The page's ground" msgstr "" #: includes/class-aieo-header-search-look.php:261 msgid "The subtle ground" msgstr "" #: includes/class-aieo-header-search-look.php:262 msgid "None: transparent" msgstr "" #: includes/class-aieo-header-search-look.php:263 msgid "A colour of your own" msgstr "" #: includes/class-aieo-header-search-look.php:280 msgid "Top" msgstr "" #: includes/class-aieo-header-search-look.php:282 msgid "Bottom" msgstr "" #. translators: %s: a colour setting's name. #: includes/class-aieo-header-search-look.php:298 #, php-format msgid "%s: a colour of your own" msgstr "" #: includes/class-aieo-header-search-look.php:307 msgid "Border: its sides" msgstr "" #: includes/class-aieo-header-search-look.php:310 msgid "The sides of the field's border that show. Only the bottom: a line under the field, as on femme-fatale.gr." msgstr "" #: includes/class-aieo-header-search-look.php:316 msgid "Border: its width" msgstr "" #: includes/class-aieo-header-search-look.php:318 msgid "Empty: the theme's, 1 px." msgstr "" #: includes/class-aieo-header-search-look.php:321 msgid "Border: its colour" msgstr "" #: includes/class-aieo-header-search-look.php:321 msgid "The theme's: its line colour. The row's text colour reads on a dark row and a light one alike." msgstr "" #: includes/class-aieo-header-search-look.php:322 #: assets/js/aieo-social-icons-editor.js:88 #: assets/pages/dmm/consent.php:524 #: assets/pages/dmm/consent.php:552 #: assets/pages/dmm/product-requests-display.php:386 #: assets/pages/dmm/product-requests-display.php:398 #: assets/pages/dmm/seo-linking/settings.php:342 #: assets/pages/dmm/side-cart.php:384 #: assets/pages/dmm/side-cart.php:466 #: assets/pages/dmm/sticky-add-to-cart.php:188 #: includes/dmm/modules/class-aieo-dmm-birthday.php:167 #: includes/dmm/modules/class-aieo-dmm-birthday.php:169 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:421 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:456 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:490 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2939 #: includes/dmm/modules/class-aieo-dmm-product-card.php:590 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:458 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2621 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:185 #: includes/dmm/blocks/popup-panel/edit.js:141 msgid "Background" msgstr "" #: includes/class-aieo-header-search-look.php:322 msgid "The theme's: the page's ground. None lets the row show through." msgstr "" #: includes/class-aieo-header-search-look.php:326 msgid "Corners" msgstr "" #: includes/class-aieo-header-search-look.php:328 msgid "Empty: the theme's corners (Design, Shape). 0: square." msgstr "" #: includes/class-aieo-header-search-look.php:331 msgid "Placeholder: its colour" msgstr "" #: includes/class-aieo-header-search-look.php:331 msgid "The theme's: the muted text colour." msgstr "" #: includes/class-aieo-header-search-look.php:335 msgid "Text and placeholder: their alignment" msgstr "" #: includes/class-aieo-header-search-look.php:336 msgid "At the start, the theme's" msgstr "" #: includes/class-aieo-header-search-look.php:336 #: includes/dmm/modules/class-aieo-dmm-product-card.php:599 msgid "Centred" msgstr "" #: includes/class-aieo-header-search-look.php:337 msgid "The focus always shows: with a border or a background of your own, the field is outlined in the text colour while you type in it." msgstr "" #: includes/class-aieo-header-search-look.php:347 #: includes/class-aieo-header-search-look.php:396 msgid "Header search field" msgstr "" #: includes/class-aieo-header-search-look.php:348 msgid "The look of the search field in the header, the header builder's or FiboSearch's box in its place: the border side by side, its width and colour, the background, the corners, the placeholder's colour and the alignment. Empty: the theme's look." msgstr "" #: includes/class-aieo-header-search-look.php:378 msgid "Rooster One is not active." msgstr "" #: includes/class-aieo-header-search-look.php:382 msgid "Only someone who may change the site's appearance can change the header search field's look." msgstr "" #: includes/class-aieo-header-search-look.php:390 msgid "Saved: the theme's look." msgstr "" #: includes/class-aieo-header-search-look.php:390 msgid "Saved: the header search field's look." msgstr "" #: includes/class-aieo-loyalty-connection.php:63 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:473 msgid "Bonus Card" msgstr "" #: includes/class-aieo-loyalty-connection.php:92 msgid "Sign in to see your Bonus card." msgstr "" #: includes/class-aieo-loyalty-connection.php:102 msgid "The Bonus card is not available at the moment." msgstr "" #: includes/class-aieo-loyalty-connection.php:158 msgid "Full name" msgstr "" #: includes/class-aieo-loyalty-connection.php:159 msgid "Bonus Card no." msgstr "" #: includes/class-aieo-loyalty-connection.php:160 msgid "Member since" msgstr "" #: includes/class-aieo-loyalty-connection.php:161 msgid "Points" msgstr "" #: includes/class-aieo-loyalty-connection.php:162 msgid "Total points" msgstr "" #: includes/class-aieo-loyalty-connection.php:168 msgid "Already have a Bonus card?" msgstr "" #: includes/class-aieo-loyalty-connection.php:169 msgid "Unfortunately we could not identify you from your eshop account details." msgstr "" #: includes/class-aieo-loyalty-connection.php:170 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:173 msgid "Bonus card no.:" msgstr "" #: includes/class-aieo-loyalty-connection.php:174 msgid "Mobile phone:" msgstr "" #: includes/class-aieo-loyalty-connection.php:185 #: includes/class-aieo-loyalty-connection.php:216 msgid "Session expired — please try again." msgstr "" #: includes/class-aieo-loyalty-connection.php:190 msgid "The service is unavailable at the moment." msgstr "" #: includes/class-aieo-loyalty-connection.php:198 msgid "No member was found with the details you gave!" msgstr "" #: includes/class-aieo-loyalty-connection.php:255 msgid "Not a member yet?" msgstr "" #: includes/class-aieo-loyalty-connection.php:256 msgid "Join the Bonus programme now and start collecting points with every purchase." msgstr "" #: includes/class-aieo-loyalty-connection.php:259 msgid "Join now" msgstr "" #: includes/class-aieo-offer-link.php:128 msgid "This offer link is no longer valid." msgstr "" #: includes/class-aieo-order-origin-email.php:77 #: includes/class-aieo-order-origin-email.php:110 #: lib/rooster-admin/includes/Chrome.php:487 msgid "Site" msgstr "" #: includes/class-aieo-order-origin-email.php:163 #: includes/class-aieo-order-origin-email.php:167 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3392 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3418 #: includes/dmm/reports/definitions-i18n.php:721 msgid "Origin" msgstr "" #: includes/class-aieo-order-origin-email.php:163 msgid "(marketplace)" msgstr "" #: includes/class-aieo-order-origin-email.php:164 msgid "Marketplace code" msgstr "" #: includes/class-aieo-order-origin-email.php:165 msgid "Marketplace state" msgstr "" #: includes/class-aieo-order-origin-email.php:184 #: includes/class-aieo-order-origin-email.php:188 msgid "Order origin & attribution" msgstr "" #: includes/class-aieo-popup-display.php:491 #: includes/dmm/modules/class-aieo-dmm-popups.php:424 msgid "TEST MODE" msgstr "" #: includes/class-aieo-pro-account-tab.php:107 #: includes/class-aieo-pro-account-tab.php:116 #: includes/class-aieo-pro-account-tab.php:207 #: includes/elementor/class-aieo-elementor-blocks.php:314 #: includes/dmm/blocks/professional-signup/edit.js:28 msgid "Professional account" msgstr "" #: includes/class-aieo-pro-account-tab.php:153 #, php-format msgid "Sign in to see your professional account." msgstr "" #: includes/class-aieo-pro-account-tab.php:183 msgid "You are registered as:" msgstr "" #: includes/class-aieo-pro-account-tab.php:193 msgid "Manage / change plan" msgstr "" #: includes/class-aieo-pro-account-tab.php:222 msgid "Are you a professional? Join our professional programme for special prices, access to exclusive products and invitations to events." msgstr "" #: includes/class-aieo-pro-account-tab.php:230 msgid "Join the professional programme" msgstr "" #: includes/class-aieo-pro-account-tab.php:290 msgid "Your savings" msgstr "" #. translators: %s: formatted money amount #: includes/class-aieo-pro-account-tab.php:296 #, php-format msgid "You have saved %s thanks to your professional status." msgstr "" #. translators: 1: number of product lines bought at pro price, 2: number of orders #: includes/class-aieo-pro-account-tab.php:303 #, php-format msgid "%1$s product at a professional price, across %2$s orders." msgid_plural "%1$s products at a professional price, across %2$s orders." msgstr[0] "" msgstr[1] "" #: includes/class-aieo-pro-account-tab.php:316 msgid "You have not saved anything yet — your purchases at professional prices will appear here." msgstr "" #: includes/class-aieo-product-request-ajax.php:371 #: includes/dmm/product-requests/class-aieo-product-request-ajax.php:371 msgid "That option is not available." msgstr "" #: includes/class-aieo-product-request-ajax.php:544 #: includes/dmm/product-requests/class-aieo-product-request-ajax.php:544 msgid "Your quote is no longer open. Please send a new request." msgstr "" #: includes/class-aieo-product-request-form.php:420 #: includes/dmm/product-requests/class-aieo-product-request-form.php:420 msgid "Update my quote" msgstr "" #. translators: %s: 1, the one shade the request is for. #: includes/class-aieo-product-request-form.php:740 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:890 #: includes/dmm/product-requests/class-aieo-product-request-form.php:740 #, php-format msgid "Request a quote for %s shade" msgstr "" #. translators: %s: how many shades the request is for, more than one. #: includes/class-aieo-product-request-form.php:741 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:892 #: includes/dmm/product-requests/class-aieo-product-request-form.php:741 #, php-format msgid "Request a quote for %s shades" msgstr "" #. translators: %s: 1, the one shade that joins the open quote. #: includes/class-aieo-product-request-form.php:743 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:894 #: includes/dmm/product-requests/class-aieo-product-request-form.php:743 #, php-format msgid "Add %s shade to my quote" msgstr "" #. translators: %s: how many shades join the open quote, more than one. #: includes/class-aieo-product-request-form.php:744 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:896 #: includes/dmm/product-requests/class-aieo-product-request-form.php:744 #, php-format msgid "Add %s shades to my quote" msgstr "" #: includes/class-aieo-product-request-form.php:1042 #: includes/dmm/product-requests/class-aieo-product-request-form.php:1042 msgid "Which ones?" msgstr "" #: includes/class-aieo-product-request-form.php:1043 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3424 #: includes/dmm/product-requests/class-aieo-product-request-form.php:1043 msgid "Choose one or more; none asks about the product in general." msgstr "" #: includes/class-aieo-product-request-settings.php:245 #: includes/class-aieo-product-request-settings.php:251 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:245 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:251 msgid "Ask us about this product" msgstr "" #: includes/class-aieo-product-request-settings.php:246 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:246 msgid "Tell us what you need and we will get back to you with a price and availability." msgstr "" #: includes/class-aieo-product-request-settings.php:252 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:252 msgid "Send my question" msgstr "" #: includes/class-aieo-product-request-settings.php:253 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:253 msgid "Ask us to call you back" msgstr "" #: includes/class-aieo-product-request-settings.php:254 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:254 msgid "Call me back" msgstr "" #: includes/class-aieo-product-request-settings.php:255 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:255 msgid "Thank you. Your request has reached us and we will be in touch shortly." msgstr "" #: includes/class-aieo-product-request-settings.php:256 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:256 msgid "Your email address" msgstr "" #: includes/class-aieo-product-request-settings.php:257 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:257 msgid "Your name" msgstr "" #: includes/class-aieo-product-request-settings.php:259 #: includes/class-aieo-runtime-side-cart.php:471 #: includes/class-aieo-side-cart-display.php:618 #: assets/pages/dmm/duplicate-simples.php:204 #: assets/pages/dmm/product-requests-display.php:242 #: assets/pages/dmm/swatches.php:336 #: includes/dmm/modules/class-aieo-dmm-orders-export.php:135 #: includes/dmm/modules/class-aieo-dmm-side-cart.php:269 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:947 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:870 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:983 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1254 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:259 #: includes/dmm/reports/definitions-i18n.php:839 #: includes/elementor/class-aieo-elementor-blocks.php:324 #: lib/rooster-admin/includes/States.php:799 msgid "Quantity" msgstr "" #: includes/class-aieo-product-request-settings.php:260 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:260 #: lib/rooster-admin/includes/Feedback.php:156 msgid "Your message" msgstr "" #: includes/class-aieo-product-request-settings.php:267 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:267 msgid "Send me a quote for this product" msgstr "" #: includes/class-aieo-product-request-settings.php:269 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:269 msgid "In your quote" msgstr "" #: includes/class-aieo-product-request-settings.php:274 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:274 msgid "Remove from my quote" msgstr "" #: includes/class-aieo-product-request-settings.php:275 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:275 msgid "Review my quote" msgstr "" #: includes/class-aieo-product-request-settings.php:276 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:276 msgid "Products in your quote" msgstr "" #: includes/class-aieo-product-request-settings.php:277 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:277 msgid "Your quote is empty." msgstr "" #: includes/class-aieo-product-request-settings.php:279 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:279 msgid "Send my list" msgstr "" #: includes/class-aieo-product-request-settings.php:280 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:280 msgid "We received your request" msgstr "" #: includes/class-aieo-product-request-settings.php:281 #: includes/class-aieo-product-request-settings.php:314 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:281 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:314 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/class-aieo-product-request-settings.php:310 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:310 msgid "Thank you for getting in touch. We have received your question and one of our team will reply shortly." msgstr "" #: includes/class-aieo-product-request-settings.php:312 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:312 msgid "Thank you for getting in touch. We have received your request and one of our team will call you back shortly." msgstr "" #: includes/class-aieo-product-request-settings.php:320 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:320 msgid "Contact request" msgstr "" #: includes/class-aieo-product-request-settings.php:321 #: includes/dmm/product-requests/class-aieo-product-request-settings.php:321 msgid "Call-back request" msgstr "" #. translators: %d: maximum number of products allowed in one quote #: includes/class-aieo-product-request-store.php:437 #: includes/dmm/product-requests/class-aieo-product-request-store.php:437 #, php-format msgid "A quote can hold at most %d products." msgstr "" #: includes/class-aieo-product-request-store.php:443 #: includes/dmm/product-requests/class-aieo-product-request-store.php:443 msgid "Your quote is full. Send it, or take something out of it first." msgstr "" #: includes/class-aieo-product-request-store.php:913 #: includes/class-aieo-product-request-store.php:926 #: includes/dmm/product-requests/class-aieo-product-request-store.php:913 #: includes/dmm/product-requests/class-aieo-product-request-store.php:926 msgid "Rooster One quote requests" msgstr "" #: includes/class-aieo-product-request-store.php:966 #: assets/pages/dmm/product-requests-detail.php:43 #: assets/pages/dmm/product-requests.php:34 #: includes/dmm/modules/class-aieo-dmm-contact-form.php:429 #: includes/dmm/product-requests/class-aieo-product-request-store.php:966 msgid "New" msgstr "" #: includes/class-aieo-product-request-store.php:967 #: assets/pages/dmm/product-requests-detail.php:44 #: assets/pages/dmm/product-requests.php:35 #: includes/dmm/product-requests/class-aieo-product-request-store.php:967 msgid "In progress" msgstr "" #: includes/class-aieo-product-request-store.php:968 #: assets/pages/dmm/product-requests-detail.php:45 #: assets/pages/dmm/product-requests.php:36 #: includes/dmm/product-requests/class-aieo-product-request-store.php:968 msgid "Quoted" msgstr "" #: includes/class-aieo-product-request-store.php:969 #: assets/pages/dmm/product-requests-detail.php:46 #: assets/pages/dmm/product-requests.php:37 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:491 #: includes/dmm/product-requests/class-aieo-product-request-store.php:969 msgid "Closed" msgstr "" #: includes/class-aieo-product-request-store.php:970 #: assets/pages/dmm/product-requests-detail.php:47 #: assets/pages/dmm/product-requests.php:38 #: assets/pages/dmm/seo/backlinks.php:157 #: includes/dmm/modules/class-aieo-dmm-contact-form.php:432 #: includes/dmm/product-requests/class-aieo-product-request-store.php:970 msgid "Spam" msgstr "" #. translators: %s: the site's timezone #: includes/class-aieo-product-request-store.php:991 #: assets/pages/dmm/duplicate-simples.php:205 #: assets/pages/dmm/option-groups.php:73 #: assets/pages/dmm/option-groups.php:81 #: assets/pages/dmm/product-requests.php:119 #: assets/pages/dmm/product-requests.php:210 #: assets/pages/dmm/role-pricing.php:274 #: assets/pages/dmm/saved-abandoned-carts.php:315 #: assets/pages/dmm/saved-abandoned-carts.php:331 #: assets/pages/dmm/session-analytics.php:251 #: assets/pages/dmm/store-pages.php:112 #: includes/dmm/class-aieo-dmm-order-cancellations.php:704 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:230 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:318 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1203 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1333 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:414 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:991 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6973 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1350 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1376 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1185 #: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1330 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2657 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:723 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:429 #: includes/dmm/product-requests/class-aieo-product-request-store.php:991 #: includes/dmm/reports/definitions-i18n.php:1155 #: includes/forms/class-aieo-form-cpt.php:807 #: includes/forms/class-aieo-form-cpt.php:841 msgid "Type" msgstr "" #: includes/class-aieo-product-request-store.php:992 #: includes/class-aieo-runtime-fulfillment-tracking.php:142 #: includes/class-aieo-runtime-sso-account-tab.php:105 #: assets/pages/dmm/branch-scanner.php:47 #: assets/pages/dmm/branch-scanner.php:232 #: assets/pages/dmm/brand-discounts.php:113 #: assets/pages/dmm/contact-form-detail.php:32 #: assets/pages/dmm/conversions.php:464 #: assets/pages/dmm/conversions.php:482 #: assets/pages/dmm/duplicate-simples-log.php:69 #: assets/pages/dmm/duplicate-simples-log.php:83 #: assets/pages/dmm/marketplace-feeds.php:147 #: assets/pages/dmm/orders-export.php:321 #: assets/pages/dmm/orders-export.php:326 #: assets/pages/dmm/price-export.php:145 #: assets/pages/dmm/price-export.php:150 #: assets/pages/dmm/product-requests-detail.php:192 #: assets/pages/dmm/product-requests.php:118 #: assets/pages/dmm/product-requests.php:213 #: assets/pages/dmm/seo-linking/suggestions.php:257 #: assets/pages/dmm/seo/general.php:368 #: assets/pages/dmm/seo/import.php:149 #: assets/pages/dmm/stock-import.php:118 #: assets/pages/dmm/stock-import.php:122 #: assets/pages/dmm/store-pages.php:114 #: assets/pages/dmm/theme-compat.php:208 #: assets/pages/dmm/waitlist.php:90 #: assets/pages/dmm/_ai-credits-card.php:324 #: assets/pages/dmm/_partials/targeting-selector.php:110 #: includes/dmm/class-aieo-waitlist-privacy.php:102 #: includes/dmm/data/section-anchors.php:350 #: includes/dmm/fulfillment/class-aieo-runtime-fulfillment-tracking.php:142 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1143 #: includes/dmm/modules/class-aieo-dmm-ads.php:435 #: includes/dmm/modules/class-aieo-dmm-ads.php:447 #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:313 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1951 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:170 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:248 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:323 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1103 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1164 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2575 #: includes/dmm/modules/class-aieo-dmm-competitions.php:482 #: includes/dmm/modules/class-aieo-dmm-connections.php:757 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:282 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:602 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:605 #: includes/dmm/modules/class-aieo-dmm-events.php:339 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:486 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:803 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:329 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:352 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2767 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:422 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:504 #: includes/dmm/modules/class-aieo-dmm-popups.php:458 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1135 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:668 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:679 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:396 #: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:700 #: includes/dmm/modules/class-aieo-dmm-tools.php:985 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2459 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2668 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1417 #: includes/dmm/modules/class-aieo-dmm-workflows.php:316 #: includes/dmm/modules/class-aieo-dmm-workflows.php:778 #: includes/dmm/modules/class-aieo-dmm-workflows.php:813 #: includes/dmm/product-requests/class-aieo-product-request-store.php:992 #: includes/dmm/reports/definitions-i18n.php:1020 #: includes/login-security/class-aieo-two-factor.php:814 #: includes/social-login/class-aieo-sso-account-tab.php:105 #: lib/rooster-admin/includes/HomePage.php:406 msgid "Status" msgstr "" #: includes/class-aieo-product-request-store.php:993 #: assets/pages/dmm/consent.php:776 #: assets/pages/dmm/erp-database.php:85 #: assets/pages/dmm/erp-database.php:157 #: assets/pages/dmm/form-insights.php:267 #: assets/pages/dmm/option-groups.php:72 #: assets/pages/dmm/option-groups.php:96 #: assets/pages/dmm/product-needs.php:226 #: assets/pages/dmm/product-requests-detail.php:154 #: assets/pages/dmm/product-requests-display.php:240 #: assets/pages/dmm/seo/schema.php:62 #: assets/pages/dmm/suppliers.php:145 #: assets/pages/dmm/swatches.php:334 #: assets/pages/dmm/workflows.php:159 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4206 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4304 #: includes/dmm/modules/class-aieo-dmm-competitions.php:322 #: includes/dmm/modules/class-aieo-dmm-competitions.php:480 #: includes/dmm/modules/class-aieo-dmm-contact-discovery.php:103 #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1036 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:604 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:704 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1373 #: includes/dmm/modules/class-aieo-dmm-events.php:199 #: includes/dmm/modules/class-aieo-dmm-events.php:338 #: includes/dmm/modules/class-aieo-dmm-events.php:733 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:579 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:599 #: includes/dmm/modules/class-aieo-dmm-price-export.php:39 #: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:350 #: includes/dmm/modules/class-aieo-dmm-social.php:645 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:337 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:374 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:557 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2664 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2089 #: includes/dmm/modules/class-aieo-dmm-workflows.php:314 #: includes/dmm/product-requests/class-aieo-product-request-store.php:993 #: includes/dmm/reports/definitions-i18n.php:545 #: includes/elementor/class-aieo-elementor-blocks.php:324 #: templates/emails/aieo-product-request.php:40 #: assets/js/aieo-newsletter-signup-editor.js:124 msgid "Name" msgstr "" #: includes/class-aieo-product-request-store.php:998 #: includes/dmm/product-requests/class-aieo-product-request-store.php:998 msgid "Products taken out" msgstr "" #: includes/class-aieo-product-request-store.php:999 #: includes/class-aieo-submission-context.php:465 #: includes/dmm/class-aieo-submission-panel.php:223 #: includes/dmm/product-requests/class-aieo-product-request-store.php:999 #: includes/forms/class-aieo-form-entries-ui.php:132 msgid "Sent from" msgstr "" #: includes/class-aieo-product-request-store.php:1002 #: assets/pages/dmm/product-requests-detail.php:197 #: includes/dmm/product-requests/class-aieo-product-request-store.php:1002 msgid "Internal note" msgstr "" #: includes/class-aieo-product-request-store.php:1010 #: includes/dmm/modules/class-aieo-dmm-attribution.php:403 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:561 #: includes/dmm/product-requests/class-aieo-product-request-store.php:1010 msgid "Quote requests" msgstr "" #: includes/class-aieo-product-request-store.php:1068 #: includes/dmm/product-requests/class-aieo-product-request-store.php:1068 msgid "Quote requests were anonymised: the products and quantities asked about, the dates and the statuses are kept for the shop's demand figures." msgstr "" #. translators: %d: product id of a product that no longer exists #: includes/class-aieo-product-request-trail.php:391 #: includes/dmm/product-requests/class-aieo-product-request-trail.php:391 #, php-format msgid "Deleted product #%d" msgstr "" #: includes/class-aieo-product-request-trail.php:431 #: assets/pages/dmm/product-requests.php:230 #: includes/dmm/product-requests/class-aieo-product-request-trail.php:431 msgid "Asked about" msgstr "" #: includes/class-aieo-product-request-trail.php:433 #: includes/dmm/product-requests/class-aieo-product-request-trail.php:433 msgid "Call back about" msgstr "" #: includes/class-aieo-product-request-trail.php:435 #: assets/pages/dmm/product-requests-detail.php:251 #: includes/dmm/data/section-anchors.php:229 #: includes/dmm/data/table-registry.php:1273 #: includes/dmm/product-requests/class-aieo-product-request-trail.php:435 msgid "Requested for quotation" msgstr "" #: includes/class-aieo-product-request-trail.php:462 #: assets/pages/dmm/workflows.php:388 #: includes/dmm/product-requests/class-aieo-product-request-trail.php:462 msgid "(none)" msgstr "" #: includes/class-aieo-product-request-trail.php:466 #: includes/dmm/product-requests/class-aieo-product-request-trail.php:466 msgid "Viewed before asking:" msgstr "" #: includes/class-aieo-product-request-trail.php:467 #: includes/dmm/product-requests/class-aieo-product-request-trail.php:467 msgid "Viewed since asking:" msgstr "" #: includes/class-aieo-product-request-trail.php:481 #: includes/dmm/product-requests/class-aieo-product-request-trail.php:481 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/class-aieo-product-request-trail.php:486 #: includes/dmm/product-requests/class-aieo-product-request-trail.php:486 msgid "Note: no session activity was recorded for this visitor. Tracking on this site waits for consent, so they may have declined." msgstr "" #: includes/class-aieo-product-request-trail.php:487 #: includes/dmm/product-requests/class-aieo-product-request-trail.php:487 msgid "Note: no session activity was recorded for this visitor around the time of the request." msgstr "" #: includes/class-aieo-ratings-wc-bridge.php:843 #: includes/class-aieo-session-tracker.php:390 #: includes/consent/class-aieo-consent.php:1202 #: ai-eshop-chat-addon.php:989 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:127 #: includes/dmm/modules/class-aieo-dmm-competitions.php:133 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:657 msgid "Once Weekly" msgstr "" #: includes/class-aieo-ratings.php:104 msgid "Give your vote to see the ratings" msgstr "" #: includes/class-aieo-ratings.php:126 msgid "Vote on the product page to see the ratings" msgstr "" #: includes/class-aieo-ratings.php:706 #: includes/class-aieo-ratings.php:758 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:530 #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:601 #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:575 #: includes/dmm/modules/class-aieo-dmm-complementary.php:368 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1465 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1819 #: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:216 #: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:211 #: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1361 #: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1373 #: includes/dmm/modules/class-aieo-dmm-waitlist.php:390 msgid "Invalid id." msgstr "" #: includes/class-aieo-ratings.php:709 msgid "Invalid rating value." msgstr "" #: includes/class-aieo-ratings.php:715 msgid "Not a product." msgstr "" #: includes/class-aieo-ratings.php:719 msgid "Invalid brand term ID." msgstr "" #: includes/class-aieo-ratings.php:726 msgid "Ratings are disabled." msgstr "" #: includes/class-aieo-ratings.php:730 msgid "Please sign in to rate." msgstr "" #. translators: %d: rating value (1..5). #: includes/class-aieo-ratings.php:1727 #, php-format msgid "Rate %d star" msgid_plural "Rate %d stars" msgstr[0] "" msgstr[1] "" #. translators: %s: the product's name. Read after a product card's rating, a link to the product's page. #: includes/class-aieo-ratings.php:1808 #, php-format msgid "Rate %s on its page" msgstr "" #. translators: 1: the average rating, e.g. 4.2; 2: how many votes. #: includes/class-aieo-ratings.php:1853 #, php-format msgid "Rated %1$s out of 5 from %2$s vote" msgid_plural "Rated %1$s out of 5 from %2$s votes" msgstr[0] "" msgstr[1] "" #: includes/class-aieo-recognised-plugins.php:114 msgid "Use FiboSearch for the site's product search" msgstr "" #: includes/class-aieo-recognised-plugins.php:115 msgid "FiboSearch's box, with its live suggestions, is the header's product search: its search field, the search its search button opens, and the phone's. Turned off, the theme's own search comes back." msgstr "" #: includes/class-aieo-recognised-plugins.php:122 msgid "Use FiboFilters for the shop's filters" msgstr "" #: includes/class-aieo-recognised-plugins.php:123 msgid "FiboFilters' filters are the product archives' filters, in the theme's filters column (and its phone panel), in the shop's palette. Turned off, the theme's own filters come back." msgstr "" #: includes/class-aieo-recognised-plugins.php:126 msgid "Chosen filters" msgstr "" #: includes/class-aieo-recognised-plugins.php:128 msgid "In the filters column" msgstr "" #: includes/class-aieo-recognised-plugins.php:129 msgid "Above the products" msgstr "" #: includes/class-aieo-recognised-plugins.php:131 msgid "Where a computer shows the filters a visitor has chosen, each with its way to remove it: in the filters column under the filters, as the theme's own filters show them, or above the products. A phone shows them in its filters panel." msgstr "" #: includes/class-aieo-recognised-plugins.php:140 msgid "Draw Gravity Forms' forms in the theme's look" msgstr "" #: includes/class-aieo-recognised-plugins.php:141 msgid "Every Gravity Forms form takes the theme's fields, drop-downs, checkboxes and radio buttons, buttons, labels, required marks, refusals and confirmations, in both colour schemes and with either of Gravity Forms' form themes. Turned off, Gravity Forms' own look comes back." msgstr "" #: includes/class-aieo-repeat-order.php:183 #, php-format msgid "This is a reorder of order #%2$s." msgstr "" #: includes/class-aieo-repeat-order.php:290 msgid "Show original order" msgstr "" #: includes/class-aieo-repeat-order.php:314 msgid "Reorder from" msgstr "" #: includes/class-aieo-runtime-badge-resolver.php:235 #: includes/dmm/modules/class-aieo-dmm-badges.php:275 #: includes/dmm/modules/class-aieo-dmm-badges.php:877 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:119 msgid "SALE" msgstr "" #: includes/class-aieo-runtime-badge-resolver.php:236 #: includes/dmm/class-aieo-dmm-settings.php:109 #: includes/dmm/modules/class-aieo-dmm-badges.php:276 #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:72 #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:1151 #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:1211 msgid "MONTHLY OFFER" msgstr "" #: includes/class-aieo-runtime-badge-resolver.php:237 #: includes/dmm/class-aieo-dmm-settings.php:116 #: includes/dmm/modules/class-aieo-dmm-badges.php:277 #: includes/dmm/modules/class-aieo-dmm-badges.php:880 #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:71 #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:1187 #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:1221 msgid "NEW" msgstr "" #: includes/class-aieo-runtime-badge-resolver.php:238 #: includes/dmm/modules/class-aieo-dmm-badges.php:278 #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1704 msgid "+ Free gift" msgstr "" #: includes/class-aieo-runtime-badge-resolver.php:239 #: includes/class-aieo-trust-badges-block.php:53 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1927 #: includes/dmm/modules/class-aieo-dmm-badges.php:279 #: includes/dmm/modules/class-aieo-dmm-badges.php:882 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:838 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:104 msgid "Free shipping" msgstr "" #: includes/class-aieo-runtime-birthday.php:120 #: includes/class-aieo-runtime-birthday.php:128 msgid "Rooster One — Birthday" msgstr "" #: includes/class-aieo-runtime-birthday.php:157 msgid "Birthday (month-day, MM-DD)" msgstr "" #: includes/class-aieo-runtime-birthday.php:160 msgid "Date of birth" msgstr "" #: includes/class-aieo-runtime-birthday.php:165 #: includes/class-aieo-runtime-birthday.php:498 #: includes/class-aieo-workflows.php:67 #: includes/dmm/modules/class-aieo-dmm-customer-profile.php:171 msgid "Birthday" msgstr "" #: includes/class-aieo-runtime-birthday.php:197 msgid "Birthday removed. The customer may set a new birthday from My Account." msgstr "" #: includes/class-aieo-runtime-birthday.php:208 #: includes/class-aieo-runtime-birthday.php:514 #: includes/class-aieo-runtime-birthday.php:515 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4365 #: includes/dmm/reports/definitions-i18n.php:197 msgid "Day" msgstr "" #: includes/class-aieo-runtime-birthday.php:218 #: includes/class-aieo-runtime-birthday.php:521 #: includes/class-aieo-runtime-birthday.php:522 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:581 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:590 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:599 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:609 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:632 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:658 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:668 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:747 #: includes/dmm/reports/definitions-i18n.php:541 msgid "Month" msgstr "" #: includes/class-aieo-runtime-birthday.php:228 #: includes/class-aieo-runtime-birthday.php:529 msgid "Year" msgstr "" #: includes/class-aieo-runtime-birthday.php:530 msgid "Year (optional)" msgstr "" #: includes/class-aieo-runtime-birthday.php:540 msgid "Your birthday can’t be changed once set." msgstr "" #: includes/class-aieo-runtime-birthday.php:541 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:588 msgid "Please choose a valid birthday (day and month)." msgstr "" #: includes/class-aieo-runtime-birthday.php:711 msgid "Birthday (DD/MM)" msgstr "" #: includes/class-aieo-runtime-birthday.php:712 msgid "Fill in your birthday to receive your birthday gift from our store! 🎁" msgstr "" #: includes/class-aieo-runtime-checkout-invoicing.php:122 #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:150 msgid "Do you need an invoice?" msgstr "" #: includes/class-aieo-runtime-checkout-invoicing.php:123 #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:156 #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:507 #: includes/dmm/modules/class-aieo-dmm-orders-export.php:119 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:252 msgid "VAT number" msgstr "" #: includes/class-aieo-runtime-checkout-invoicing.php:124 #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:158 #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:508 #: includes/dmm/modules/class-aieo-dmm-orders-export.php:123 msgid "Tax office" msgstr "" #: includes/class-aieo-runtime-checkout-invoicing.php:125 #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:160 #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:509 msgid "Business activity" msgstr "" #: includes/class-aieo-runtime-free-shipping.php:347 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1161 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1190 msgid "Note: this product is not eligible for free shipping." msgstr "" #: includes/class-aieo-runtime-fs-pdp-state.php:107 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1109 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1122 msgid "Free shipping when you order this product!" msgstr "" #: includes/class-aieo-runtime-fs-pdp-state.php:134 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1108 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1121 #: includes/dmm/services/class-aieo-dmm-free-shipping-rules.php:389 msgid "You qualified for free shipping!" msgstr "" #: includes/class-aieo-runtime-fs-pdp-state.php:137 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1106 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1119 msgid "Free shipping for orders over {amount}!" msgstr "" #: includes/class-aieo-runtime-fs-pdp-state.php:138 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1107 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1120 msgid "Only {remaining} left for free shipping!" msgstr "" #: includes/class-aieo-runtime-fulfillment-tracking.php:72 #: includes/class-aieo-runtime-fulfillment-tracking.php:77 #: includes/dmm/fulfillment/class-aieo-runtime-fulfillment-tracking.php:72 #: includes/dmm/fulfillment/class-aieo-runtime-fulfillment-tracking.php:77 msgid "Tracking" msgstr "" #: includes/class-aieo-runtime-fulfillment-tracking.php:136 #: includes/dmm/fulfillment/class-aieo-runtime-fulfillment-tracking.php:136 msgid "Track shipment" msgstr "" #: includes/class-aieo-runtime-fulfillment-tracking.php:140 #: includes/dmm/fulfillment/class-aieo-runtime-fulfillment-tracking.php:140 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:801 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:862 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2192 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3912 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7171 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8068 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8659 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9543 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9742 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9797 msgid "Carrier" msgstr "" #: includes/class-aieo-runtime-fulfillment-tracking.php:141 #: includes/dmm/fulfillment/class-aieo-runtime-fulfillment-tracking.php:141 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:883 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3921 msgid "Tracking number" msgstr "" #: includes/class-aieo-runtime-magic-link.php:90 msgid "Please give a valid email address." msgstr "" #: includes/class-aieo-runtime-magic-link.php:99 msgid "Too many attempts in a short time. Try again shortly." msgstr "" #: includes/class-aieo-runtime-magic-link.php:351 #: includes/class-aieo-runtime-sso-surfaces.php:125 #: includes/social-login/class-aieo-sso-surfaces.php:126 msgid "We have sent you a sign-in link. Check your email." msgstr "" #. translators: %s = site name #: includes/class-aieo-runtime-magic-link.php:374 #, php-format msgid "Sign in to %s" msgstr "" #. translators: %s = site name #: includes/class-aieo-runtime-magic-link.php:400 #, php-format msgid "Sign-in request — declined because of role (%s)" msgstr "" #: includes/class-aieo-runtime-magic-link.php:448 #, php-format msgid "You received this email because you requested a sign-in to %s." msgstr "" #: includes/class-aieo-runtime-marketing-optin.php:232 #: includes/dmm/modules/class-aieo-dmm-contact-optin.php:41 msgid "I want to receive updates about new products and offers!" msgstr "" #: includes/class-aieo-runtime-min-order.php:85 #: includes/dmm/modules/class-aieo-dmm-min-order.php:82 msgid "Minimum order amount is {min}. Add {remaining} more to proceed to checkout." msgstr "" #. translators: 1: what changed (added/corrected/removed/deduplicated), 2: fee label, 3: amount before, 4: amount after, 5: payment method, 6: checkout context #: includes/class-aieo-runtime-payment-fee-guard.php:303 #, php-format msgid "Payment Fee Guard %1$s \"%2$s\" (%3$s to %4$s). Payment method: %5$s. Context: %6$s." msgstr "" #: includes/class-aieo-runtime-payment-fee-guard.php:458 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1112 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1125 msgid "Cash on delivery cost" msgstr "" #: includes/class-aieo-runtime-pickup-maps.php:190 msgid "View on the map" msgstr "" #: includes/class-aieo-runtime-pickup-maps.php:262 #: includes/class-aieo-runtime-pickup-maps.php:267 msgid "Find your pickup store on Google Maps:" msgstr "" #: includes/class-aieo-runtime-pickup-maps.php:265 #: includes/class-aieo-runtime-pickup-maps.php:277 #: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:379 #: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:497 #: includes/dmm/google-reviews/class-aieo-google-reviews-helpers.php:258 msgid "Open in Google Maps" msgstr "" #. translators: %s store name #: includes/class-aieo-runtime-pickup-maps.php:280 #, php-format msgid "%s — view on Google Maps" msgstr "" #: includes/class-aieo-runtime-side-cart.php:149 #: includes/class-aieo-runtime-side-cart.php:199 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:208 #: includes/dmm/modules/class-aieo-dmm-side-cart.php:345 #: includes/dmm/modules/class-aieo-dmm-side-cart.php:383 msgid "Bad request." msgstr "" #: includes/class-aieo-runtime-side-cart.php:152 #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:181 #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:237 #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:308 #: includes/carts/class-aieo-carts-frontend.php:577 #: includes/carts/class-aieo-carts-frontend.php:591 #: includes/dmm/modules/class-aieo-dmm-complementary.php:1164 #: includes/dmm/modules/class-aieo-dmm-side-cart.php:348 msgid "Cart unavailable." msgstr "" #: includes/class-aieo-runtime-side-cart.php:238 #: includes/dmm/modules/class-aieo-dmm-contact-form.php:506 #: includes/dmm/modules/class-aieo-dmm-contact-form.php:518 #: includes/dmm/modules/class-aieo-dmm-product-requests.php:472 #: includes/dmm/modules/class-aieo-dmm-product-requests.php:490 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:4116 #: includes/dmm/modules/class-aieo-dmm-side-cart.php:453 msgid "Invalid request." msgstr "" #: includes/class-aieo-runtime-side-cart.php:242 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1286 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1433 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1221 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1222 #: includes/dmm/modules/class-aieo-dmm-product-needs.php:963 #: includes/dmm/modules/class-aieo-dmm-product-needs.php:1005 #: includes/dmm/modules/class-aieo-dmm-side-cart.php:457 msgid "Product not found." msgstr "" #: includes/class-aieo-runtime-side-cart.php:246 #: includes/dmm/modules/class-aieo-dmm-side-cart.php:463 msgid "Please choose options first." msgstr "" #: includes/class-aieo-runtime-side-cart.php:254 #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:264 #: includes/dmm/modules/class-aieo-dmm-side-cart.php:471 msgid "Could not add to cart." msgstr "" #: includes/class-aieo-runtime-side-cart.php:323 #: includes/dmm/modules/class-aieo-dmm-side-cart.php:521 msgid "Enter a coupon code." msgstr "" #: includes/class-aieo-runtime-side-cart.php:339 msgid "Coupon applied." msgstr "" #: includes/class-aieo-runtime-side-cart.php:339 #: includes/class-aieo-side-cart-display.php:1538 msgid "Coupon could not be applied." msgstr "" #: includes/class-aieo-runtime-side-cart.php:389 #: includes/dmm/modules/class-aieo-dmm-side-cart.php:172 msgid "No products in the cart." msgstr "" #. translators: %s: product name #. translators: %s: the product's name. #: includes/class-aieo-runtime-side-cart.php:440 #: includes/class-aieo-side-cart-display.php:626 #: includes/dmm/modules/class-aieo-dmm-side-cart.php:235 #, php-format msgid "Remove %s from cart" msgstr "" #: includes/class-aieo-runtime-side-cart.php:460 #: includes/class-aieo-side-cart-display.php:609 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1925 #: includes/dmm/modules/class-aieo-dmm-badges.php:881 #: includes/dmm/modules/class-aieo-dmm-side-cart.php:255 msgid "Free gift" msgstr "" #: includes/class-aieo-runtime-side-cart.php:467 #: includes/class-aieo-side-cart-display.php:614 #: includes/class-aieo-side-cart-display.php:1535 #: includes/dmm/modules/class-aieo-dmm-side-cart.php:265 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:937 msgid "Decrease quantity" msgstr "" #: includes/class-aieo-runtime-side-cart.php:473 #: includes/class-aieo-side-cart-display.php:620 #: includes/class-aieo-side-cart-display.php:1536 #: includes/dmm/modules/class-aieo-dmm-side-cart.php:271 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:948 msgid "Increase quantity" msgstr "" #: includes/class-aieo-runtime-sso-account-tab.php:39 #: includes/social-login/class-aieo-sso-account-tab.php:39 msgid "The account has been disconnected." msgstr "" #: includes/class-aieo-runtime-sso-account-tab.php:47 #: includes/social-login/class-aieo-sso-account-tab.php:47 msgid "Please sign in." msgstr "" #: includes/class-aieo-runtime-sso-account-tab.php:92 #: includes/social-login/class-aieo-sso-account-tab.php:92 msgid "Connected accounts" msgstr "" #. translators: %s: the shop's name. #: includes/class-aieo-runtime-sso-account-tab.php:97 #: includes/social-login/class-aieo-sso-account-tab.php:97 #, php-format msgid "Connect accounts from other providers for quick sign-in to %s without a password." msgstr "" #: includes/class-aieo-runtime-sso-account-tab.php:104 #: assets/pages/dmm/_ai-credits-card.php:323 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:184 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:865 #: includes/dmm/modules/class-aieo-dmm-social-login.php:271 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2295 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2454 #: includes/social-login/class-aieo-sso-account-tab.php:104 msgid "Provider" msgstr "" #: includes/class-aieo-runtime-sso-account-tab.php:106 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:640 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8680 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9898 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2669 #: includes/social-login/class-aieo-sso-account-tab.php:106 msgid "Action" msgstr "" #: includes/class-aieo-runtime-sso-account-tab.php:127 #: includes/social-login/class-aieo-sso-account-tab.php:127 #: includes/social/class-aieo-social-oauth.php:561 #: lib/rooster-admin/includes/States.php:153 msgid "Connected" msgstr "" #: includes/class-aieo-runtime-sso-account-tab.php:130 #: assets/pages/dmm/seo/general.php:375 #: includes/dmm/modules/class-aieo-dmm-social.php:680 #: includes/social-login/class-aieo-sso-account-tab.php:130 msgid "Not connected" msgstr "" #: includes/class-aieo-runtime-sso-account-tab.php:135 #: includes/social-login/class-aieo-sso-account-tab.php:135 msgid "Log out" msgstr "" #: includes/class-aieo-runtime-sso-block.php:47 #: includes/social-login/class-aieo-sso-block.php:41 msgid "Rooster One Social Login Buttons" msgstr "" #: includes/class-aieo-runtime-sso-block.php:86 #: includes/social-login/class-aieo-sso-block.php:80 msgid "Sign in quickly and complete your order:" msgstr "" #: includes/class-aieo-runtime-sso-buttons.php:91 #: includes/social-login/class-aieo-sso-buttons.php:116 msgid "Not set up" msgstr "" #: includes/class-aieo-runtime-sso-buttons.php:145 #: includes/social-login/class-aieo-sso-buttons.php:170 msgid "Preview: signed-out visitors see these buttons" msgstr "" #: includes/class-aieo-runtime-sso-buttons.php:149 #: includes/social-login/class-aieo-sso-buttons.php:174 msgid "No sign-in is set up for this place yet, so signed-out visitors see nothing here." msgstr "" #: includes/class-aieo-runtime-sso-buttons.php:150 #: includes/social-login/class-aieo-sso-buttons.php:175 msgid "Set up social login" msgstr "" #. translators: 1: opening Privacy Policy link tag, 2: closing tag, 3: opening Terms link tag, 4: closing tag #: includes/class-aieo-runtime-sso-captcha.php:320 #: includes/social-login/class-aieo-sso-captcha.php:320 #, php-format 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/class-aieo-runtime-sso-captcha.php:512 #: includes/social-login/class-aieo-sso-captcha.php:512 msgid "Your security check expired. Please reload the page and try again." msgstr "" #: includes/class-aieo-runtime-sso-captcha.php:513 #: includes/class-aieo-runtime-sso-captcha.php:524 #: includes/social-login/class-aieo-sso-captcha.php:513 #: includes/social-login/class-aieo-sso-captcha.php:524 msgid "We could not verify that you are human. Please reload the page and try again." msgstr "" #: includes/class-aieo-runtime-sso-captcha.php:533 #: includes/social-login/class-aieo-sso-captcha.php:533 msgid "Your request looked automated and was blocked. If this is a mistake, please contact us." msgstr "" #: includes/class-aieo-runtime-sso-captcha.php:554 #: includes/social-login/class-aieo-sso-captcha.php:554 msgid "We could not complete the security check. Please try again in a moment." msgstr "" #: includes/class-aieo-runtime-sso-captcha.php:609 #: assets/pages/ai-eshop-chat.php:3551 #: assets/pages/ai-eshop-chat.php:3603 #: includes/class-eshop-optimizer.php:484 #: includes/social-login/class-aieo-sso-captcha.php:609 msgid "Error:" msgstr "" #: includes/class-aieo-runtime-sso-surfaces.php:119 #: includes/social-login/class-aieo-sso-surfaces.php:120 msgid "Sign in with email" msgstr "" #: includes/class-aieo-runtime-sso-surfaces.php:120 #: includes/social-login/class-aieo-sso-surfaces.php:121 msgid "Give us your email and we will send you a sign-in link. No password needed." msgstr "" #: includes/class-aieo-runtime-sso-surfaces.php:122 #: includes/social-login/class-aieo-sso-surfaces.php:123 msgid "name@example.com" msgstr "" #: includes/class-aieo-runtime-sso-surfaces.php:123 #: includes/social-login/class-aieo-sso-surfaces.php:124 msgid "Send me a link" msgstr "" #: includes/class-aieo-runtime-sso-surfaces.php:124 #: includes/social-login/class-aieo-sso-surfaces.php:125 msgid "Sending..." msgstr "" #: includes/class-aieo-runtime-sso-surfaces.php:126 #: includes/social-login/class-aieo-sso-surfaces.php:127 msgid "Something went wrong. Try again." msgstr "" #: includes/class-aieo-runtime-sso-surfaces.php:127 #: includes/social-login/class-aieo-sso-surfaces.php:128 msgid "Please give a valid email." msgstr "" #: includes/class-aieo-runtime-sso-surfaces.php:128 #: includes/social-login/class-aieo-sso-surfaces.php:129 msgid "Too many attempts. Try again shortly." msgstr "" #. translators: %s: the shop's name. #: includes/class-aieo-runtime-sso-surfaces.php:152 #: includes/social-login/class-aieo-sso-surfaces.php:154 #, php-format 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/class-aieo-runtime-sso-surfaces.php:173 #: includes/social-login/class-aieo-sso-surfaces.php:175 msgid "or sign up with:" msgstr "" #: includes/class-aieo-runtime-sso-surfaces.php:232 #: includes/social-login/class-aieo-sso-surfaces.php:234 msgid "Pre-rendered HTML of SSO buttons." msgstr "" #: includes/class-aieo-runtime-trs-store-api.php:136 msgid "AIEO-resolved shipping rates with their underlying rule ids." msgstr "" #: includes/class-aieo-runtime-trs-store-api.php:151 msgid "True if the cart already qualifies for free shipping." msgstr "" #: includes/class-aieo-runtime-trs-store-api.php:157 msgid "Smart-label \"From X.XX\" prefix string for guest carts." msgstr "" #: includes/class-aieo-runtime-waitlist.php:90 #: includes/dmm/modules/class-aieo-dmm-waitlist.php:596 msgid "Session expired. Reload the page and try again." msgstr "" #: includes/class-aieo-runtime-waitlist.php:105 #: includes/dmm/modules/class-aieo-dmm-waitlist.php:611 msgid "You are already subscribed to the stock notification list for this product." msgstr "" #: includes/class-aieo-runtime-waitlist.php:138 #: includes/dmm/modules/class-aieo-dmm-waitlist.php:641 #: includes/dmm/modules/class-aieo-dmm-waitlist.php:719 #: includes/dmm/modules/class-aieo-dmm-waitlist.php:745 msgid "Could not save your subscription. Try again later." msgstr "" #: includes/class-aieo-runtime-waitlist.php:189 #: includes/dmm/modules/class-aieo-dmm-waitlist.php:297 msgid "You have been successfully added to our stock waitlist. As soon as new stock becomes available, we will notify you via email." msgstr "" #. translators: %s: what is loading, in the plural ("orders"). #: includes/class-aieo-semantic-tooltips.php:292 #: assets/pages/dmm/seo-linking/clusters.php:203 #: assets/pages/dmm/seo-linking/related.php:397 #: assets/pages/dmm/seo-linking/suggestions.php:250 #: assets/pages/dmm/seo-linking/suggestions.php:677 #: assets/pages/dmm/supplier-orders.php:273 #: assets/pages/dmm/suppliers.php:257 #: includes/class-aieo-wizard.php:882 #: includes/dmm/blocks/class-aieo-blocks-loader.php:606 #: includes/dmm/class-aieo-dmm.php:4678 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:280 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:412 #: lib/rooster-admin/includes/States.php:306 #: lib/rooster-admin/includes/Ui.php:2794 msgid "Loading…" msgstr "" #: includes/class-aieo-session-tracker.php:398 #: ai-eshop-chat-addon.php:995 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:130 #: includes/dmm/modules/class-aieo-dmm-competitions.php:136 msgid "Once Monthly" msgstr "" #: includes/class-aieo-session-tracker.php:666 msgid "You can only read your own session context." msgstr "" #: includes/class-aieo-session-tracker.php:1170 msgid "No events provided" msgstr "" #: includes/class-aieo-session-tracker.php:1365 msgid "No valid events to record" msgstr "" #: includes/class-aieo-session-tracker.php:1388 msgid "Failed to save tracking data" msgstr "" #: includes/class-aieo-session-tracker.php:1797 msgid "Session ID required" msgstr "" #: includes/class-aieo-shipping-table-rate.php:64 msgid "Rooster One Table Rate" msgstr "" #: includes/class-aieo-shipping-table-rate.php:65 msgid "Optimised table-rate shipping with object-cached rule lookup. Manage rules from the Rooster One admin." msgstr "" #: includes/class-aieo-shipping-table-rate.php:82 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:156 #: includes/dmm/reports/definitions-i18n.php:973 #: templates/fulfillment/Despoina/credit-note.php:142 #: templates/fulfillment/Despoina/invoice.php:142 #: templates/fulfillment/Despoina/proforma.php:142 #: templates/fulfillment/Simple/credit-note.php:108 #: templates/fulfillment/Simple/invoice.php:108 #: templates/fulfillment/Simple/proforma.php:108 msgid "Shipping" msgstr "" #: includes/class-aieo-shipping-table-rate.php:98 msgid "Method title" msgstr "" #: includes/class-aieo-shipping-table-rate.php:100 msgid "Storefront-facing name of this shipping option." msgstr "" #: includes/class-aieo-shipping-table-rate.php:113 msgid "Tax status" msgstr "" #: includes/class-aieo-shipping-table-rate.php:117 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:193 msgid "Taxable" msgstr "" #: includes/class-aieo-shipping-table-rate.php:118 msgctxt "Tax status" msgid "None" msgstr "" #: includes/class-aieo-shipping-table-rate.php:122 msgid "Rate rules" msgstr "" #. translators: %s = AIEO admin URL #: includes/class-aieo-shipping-table-rate.php:126 #, php-format msgid "Rules for this method are managed centrally in the AIEO Shipping Rates admin." msgstr "" #: includes/class-aieo-side-cart-display.php:165 msgid "Navigator (categories)" msgstr "" #: includes/class-aieo-side-cart-display.php:166 msgid "Search (FiboSearch)" msgstr "" #: includes/class-aieo-side-cart-display.php:167 #: ai-eshop-chat-addon.php:351 #: ai-eshop-chat-addon.php:352 #: ai-eshop-chat-addon.php:360 #: ai-eshop-chat-addon.php:361 #: assets/pages/dmm/side-cart.php:391 #: includes/class-eshop-optimizer.php:919 #: includes/dmm/class-aieo-dmm.php:2133 #: includes/dmm/class-aieo-dmm.php:2853 #: includes/dmm/class-aieo-dmm.php:3069 #: includes/dmm/class-aieo-dmm.php:3901 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:206 msgid "AI Chat" msgstr "" #: includes/class-aieo-side-cart-display.php:168 #: includes/class-aieo-side-cart-display.php:955 #: includes/consent/class-aieo-consent.php:2174 #: assets/pages/dmm/consent.php:378 #: assets/pages/dmm/side-cart.php:392 msgid "Cookie settings" msgstr "" #: includes/class-aieo-side-cart-display.php:169 msgid "Cart (side-cart trigger)" msgstr "" #. translators: %s: a coupon code. #: includes/class-aieo-side-cart-display.php:211 #, php-format msgid "Coupon: %s" msgstr "" #: includes/class-aieo-side-cart-display.php:935 #: includes/class-aieo-side-cart-display.php:1021 #: includes/class-aieo-side-cart-display.php:1026 msgid "Assistant chat" msgstr "" #: includes/class-aieo-side-cart-display.php:970 msgid "Open cart" msgstr "" #: includes/class-aieo-side-cart-display.php:1046 msgid "Close search" msgstr "" #: includes/class-aieo-side-cart-display.php:1073 #: includes/class-aieo-side-cart-display.php:1108 msgid "Shopping bag" msgstr "" #: includes/class-aieo-side-cart-display.php:1082 msgid "Toggle recommendations" msgstr "" #: includes/class-aieo-side-cart-display.php:1090 #: includes/class-aieo-side-cart-display.php:1543 #: assets/js/aieo-side-cart.js:2678 #: assets/pages/dmm/side-cart.php:201 msgid "You might like" msgstr "" #: includes/class-aieo-side-cart-display.php:1116 msgctxt "the short label of the side cart's Recently viewed tab, on a narrow phone" msgid "Viewed" msgstr "" #: includes/class-aieo-side-cart-display.php:1118 #: includes/class-aieo-side-cart-display.php:1121 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:509 msgid "Recently viewed" msgstr "" #: includes/class-aieo-side-cart-display.php:1152 #: includes/class-aieo-side-cart-display.php:1546 #: assets/js/aieo-side-cart.js:2681 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:502 msgid "Quick view" msgstr "" #: includes/class-aieo-side-cart-display.php:1156 msgid "Close cart" msgstr "" #: includes/class-aieo-side-cart-display.php:1218 #: includes/class-aieo-side-cart-display.php:1307 #: assets/pages/dmm/side-cart.php:93 msgid "Continue shopping" msgstr "" #: includes/class-aieo-side-cart-display.php:1227 #: includes/class-aieo-side-cart-display.php:1544 #: assets/js/aieo-side-cart.js:2679 #: assets/pages/dmm/seo-linking/settings.php:498 #: assets/pages/dmm/side-cart.php:94 #: includes/class-aieo-semantic-related-display.php:354 #: includes/class-aieo-theme-native-recos.php:706 #: includes/class-eshop-optimizer.php:7492 msgid "You may also like" msgstr "" #: includes/class-aieo-side-cart-display.php:1229 msgid "Previous" msgstr "" #: includes/class-aieo-side-cart-display.php:1231 #: lib/rooster-admin/includes/Ui.php:3562 msgid "Next" msgstr "" #: includes/class-aieo-side-cart-display.php:1272 msgid "Subtotal:" msgstr "" #: includes/class-aieo-side-cart-display.php:1277 msgid "Have a coupon?" msgstr "" #: includes/class-aieo-side-cart-display.php:1280 msgid "Coupon code" msgstr "" #: includes/class-aieo-side-cart-display.php:1282 #: assets/pages/dmm/questionnaire-results.php:97 #: assets/pages/dmm/seo-linking/diagnostics.php:259 #: assets/pages/dmm/seo-linking/gaps.php:83 #: assets/pages/dmm/seo/search-queries.php:365 #: includes/dmm/data/action-strings.php:1414 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1078 #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:154 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:482 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:759 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7713 #: includes/dmm/reports/class-aieo-table.php:1251 #: lib/rooster-admin/includes/Chrome.php:781 #: lib/rooster-admin/includes/Filters.php:254 #: lib/rooster-admin/includes/States.php:741 msgid "Apply" msgstr "" #: includes/class-aieo-side-cart-display.php:1353 #: assets/pages/dmm/side-cart.php:101 #: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:743 msgid "Discover it" msgstr "" #: includes/class-aieo-side-cart-display.php:1505 msgid "Your bag is empty." msgstr "" #. translators: %d: the suggestion's number in the carousel. #: includes/class-aieo-side-cart-display.php:1507 #, php-format msgid "Suggestion %d" msgstr "" #: includes/class-aieo-side-cart-display.php:1511 #: includes/class-aieo-side-cart-display.php:1514 #: assets/js/aieo-side-cart.js:1554 #: assets/js/aieo-side-cart.js:1555 #: assets/js/aieo-side-cart.js:1678 #: assets/js/aieo-side-cart.js:1815 #: assets/js/aieo-side-cart.js:2249 #: assets/pages/dmm/side-cart.php:99 msgid "Add to bag" msgstr "" #: includes/class-aieo-side-cart-display.php:1513 #: assets/js/aieo-side-cart.js:2213 #: assets/js/aieo-side-cart.js:2270 #: assets/pages/dmm/side-cart.php:102 msgid "View product details" msgstr "" #: includes/class-aieo-side-cart-display.php:1519 #: includes/dmm/blocks/brand-archive-hero/render.php:181 #: includes/dmm/blocks/brand-archive-hero/view.js:39 msgid "Following" msgstr "" #: includes/class-aieo-side-cart-display.php:1520 msgid "products" msgstr "" #: includes/class-aieo-side-cart-display.php:1526 #: includes/dmm/modules/class-aieo-dmm-navigator.php:477 #: includes/dmm/modules/class-aieo-dmm-navigator.php:1390 #: includes/dmm/modules/class-aieo-dmm-navigator.php:1394 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2163 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2887 msgid "Wishes" msgstr "" #: includes/class-aieo-side-cart-display.php:1528 #: assets/js/aieo-side-cart.js:1833 msgid "Favorite" msgstr "" #. translators: %s: attribute label, e.g. "Color" #. translators: %s: the plan's name #. translators: %s: the row's name. #: includes/class-aieo-side-cart-display.php:1531 #: assets/js/aieo-side-cart.js:2383 #: includes/content/class-aieo-content-blocks.php:672 #: lib/rooster-admin/includes/Ui.php:2610 #, php-format,js-format msgid "Choose %s" msgstr "" #: includes/class-aieo-side-cart-display.php:1533 #: assets/js/aieo-side-cart.js:1553 #: assets/js/aieo-side-cart.js:1679 #: assets/js/aieo-side-cart.js:1816 #: assets/pages/dmm/side-cart.php:103 msgid "✓ In bag" msgstr "" #: includes/class-aieo-side-cart-display.php:1534 msgid "Quantity in the bag" msgstr "" #: includes/class-aieo-side-cart-display.php:1537 msgid "Remove from bag" msgstr "" #: includes/class-aieo-side-cart-display.php:1539 #: assets/js/aieo-side-cart.js:790 #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:202 #: includes/dmm/modules/class-aieo-dmm-complementary.php:1041 msgid "No in-stock variations available." msgstr "" #: includes/class-aieo-side-cart-display.php:1540 #: assets/js/aieo-side-cart.js:794 #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:201 #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:2167 #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:2253 msgid "— Pick variation —" msgstr "" #: includes/class-aieo-side-cart-display.php:1542 #: assets/js/aieo-side-cart.js:2677 msgid "Recently viewed (side cart)" msgstr "" #: includes/class-aieo-side-cart-display.php:1545 #: assets/js/aieo-side-cart.js:2680 msgid "Favorites" msgstr "" #: includes/class-aieo-social-icons-block.php:73 #: 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-social-icons-block.php:76 msgid "Social media icon links (Facebook, Instagram, Pinterest, YouTube, TikTok) with colour, shape and responsive spacing." msgstr "" #. translators: %s: sign-in provider name, e.g. Google. #: includes/class-aieo-sso-buttons-data.php:266 #: includes/social-login/class-aieo-sso-buttons-data.php:266 #, php-format msgid "Sign in with %s" msgstr "" #: includes/class-aieo-staff-digest.php:112 msgid "Each one as it arrives" msgstr "" #: includes/class-aieo-staff-digest.php:114 msgid "A list once a day" msgstr "" #. translators: %d: a number of hours. #: includes/class-aieo-staff-digest.php:117 msgid "A list every hour" msgid_plural "A list every %d hours" msgstr[0] "" msgstr[1] "" #. translators: %s: one of the shop's locations. #: includes/class-aieo-staff-digest.php:215 #, php-format msgid "Forms for %s" msgstr "" #: includes/class-aieo-staff-digest.php:222 msgid "Product requests" msgstr "" #. translators: 1: the site's name, 2: how many submissions. #: includes/class-aieo-staff-digest.php:386 #, php-format msgid "[%1$s] %2$d new submission" msgid_plural "[%1$s] %2$d new submissions" msgstr[0] "" msgstr[1] "" #. translators: 1: how many submissions, 2: a date and time. #: includes/class-aieo-staff-digest.php:388 #, php-format msgid "%1$d new submission since %2$s." msgid_plural "%1$d new submissions since %2$s." msgstr[0] "" msgstr[1] "" #: includes/class-aieo-staff-digest.php:395 msgid "Submissions" msgstr "" #. translators: 1: how often, as chosen ("A list every 4 hours"), 2: the settings screen's address. #: includes/class-aieo-staff-digest.php:409 #, php-format msgid "How this address hears of new submissions: %1$s. Change it in Rooster One: %2$s" msgstr "" #: includes/class-aieo-submission-context.php:422 #: includes/class-aieo-submission-context.php:437 msgid "Rooster One form submissions" msgstr "" #: includes/class-aieo-submission-context.php:463 #: assets/pages/dmm/conversion-goals.php:94 #: assets/pages/dmm/form-insights.php:115 #: assets/pages/dmm/questionnaires.php:408 #: assets/pages/dmm/questionnaires.php:450 #: assets/pages/dmm/questionnaires.php:455 #: includes/dmm/class-aieo-submission-panel.php:203 #: includes/dmm/modules/class-aieo-dmm-attribution.php:473 #: includes/dmm/modules/class-aieo-dmm-attribution.php:492 #: includes/dmm/modules/class-aieo-dmm-captcha.php:628 #: includes/dmm/modules/class-aieo-dmm-competitions.php:481 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:613 #: includes/dmm/reports/definitions-i18n.php:355 #: includes/elementor/class-aieo-elementor-blocks.php:224 #: includes/forms/class-aieo-form-cpt.php:423 #: includes/dmm/blocks/contact-form/edit.js:114 #: includes/dmm/blocks/form-button/edit.js:36 msgid "Form" msgstr "" #: includes/class-aieo-submission-context.php:464 #: includes/class-aieo-withdrawal-account.php:503 #: includes/class-aieo-withdrawal-account.php:510 #: assets/pages/dmm/contact-form-detail.php:62 #: includes/dmm/class-aieo-submission-panel.php:204 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1117 #: includes/dmm/reports/definitions-i18n.php:853 #: includes/forms/class-aieo-form-entries-ui.php:164 #: includes/withdrawal/class-aieo-withdrawal-account.php:503 #: includes/withdrawal/class-aieo-withdrawal-account.php:510 msgid "Received" msgstr "" #: includes/class-aieo-submission-context.php:476 #: assets/pages/dmm/product-requests-detail.php:233 #: includes/dmm/class-aieo-submission-panel.php:216 msgid "Meta click id" msgstr "" #: includes/class-aieo-submission-context.php:481 msgid "Visitor ids" msgstr "" #: includes/class-aieo-submission-context.php:484 #: includes/dmm/class-aieo-submission-panel.php:207 #: includes/dmm/modules/class-aieo-dmm-competitions.php:632 #: includes/dmm/modules/class-aieo-dmm-events.php:675 #: includes/dmm/modules/class-aieo-dmm-events.php:1052 msgid "Confirmed" msgstr "" #: includes/class-aieo-submission-context.php:488 msgid "Form submissions (Rooster One)" msgstr "" #: includes/class-aieo-submission-context.php:489 msgid "The campaign each of your form submissions came from, the page it was sent from and the ids your visit was known under." msgstr "" #: includes/class-aieo-swatch-sizes.php:297 #: includes/admin/class-aieo-iapi-admin.php:266 #: includes/chat/class-aieo-merchant-chat.php:1767 #: includes/chat/class-aieo-merchant-chat.php:1831 #: includes/chat/class-aieo-merchant-chat.php:1844 #: includes/chat/class-aieo-merchant-chat.php:1866 #: includes/class-aieo-outbound-notice.php:277 #: includes/class-aieo-push-engine-settle.php:185 #: includes/class-aieo-setup-checklist.php:442 #: includes/class-aieo-simplify-scan.php:157 #: includes/class-aieo-simplify-scan.php:289 #: includes/class-eshop-optimizer.php:1351 #: includes/class-eshop-optimizer.php:1434 #: includes/class-eshop-optimizer.php:1566 #: includes/class-eshop-optimizer.php:1723 #: includes/dmm/class-aieo-dmm.php:5169 #: includes/dmm/fulfillment/class-aieo-fulfillment-cron.php:305 #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:649 #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:724 #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:863 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:227 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:738 #: includes/dmm/modules/class-aieo-dmm-getting-set-up.php:147 #: includes/dmm/modules/class-aieo-dmm-getting-set-up.php:204 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:389 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:452 #: includes/dmm/modules/class-aieo-dmm-overlaps.php:50 #: includes/dmm/modules/class-aieo-dmm-overlaps.php:68 #: includes/dmm/modules/class-aieo-dmm-price-history.php:426 #: includes/dmm/modules/class-aieo-dmm-remote-export.php:223 #: includes/dmm/modules/class-aieo-dmm-remote-export.php:266 #: includes/dmm/modules/class-aieo-dmm-remote-export.php:291 #: includes/dmm/modules/class-aieo-dmm-remote-export.php:307 #: includes/dmm/modules/class-aieo-dmm-security-tightening.php:112 #: includes/dmm/modules/class-aieo-dmm-security-tightening.php:190 #: includes/dmm/modules/class-aieo-dmm-seo-backlinks.php:38 #: includes/dmm/modules/class-aieo-dmm-seo-backlinks.php:89 #: includes/dmm/modules/class-aieo-dmm-seo-health.php:39 #: includes/dmm/modules/class-aieo-dmm-seo-health.php:89 #: includes/dmm/modules/class-aieo-dmm-seo-health.php:113 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3336 #: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:111 #: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:177 #: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:65 #: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:180 #: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:198 #: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:119 #: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:126 #: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:775 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:504 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:582 #: includes/dmm/modules/class-aieo-dmm-signals.php:66 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:955 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1237 #: includes/dmm/modules/class-aieo-dmm-tools.php:181 #: includes/dmm/modules/class-aieo-dmm-tools.php:1135 #: includes/dmm/modules/class-aieo-dmm-tools.php:1164 #: includes/dmm/modules/class-aieo-dmm-web-push.php:3578 #: includes/dmm/modules/class-aieo-dmm-web-push.php:3641 #: includes/dmm/reports/class-aieo-report-ajax.php:563 #: includes/seo/class-aieo-seo-ai-assist.php:45 #: includes/server-events/class-aieo-meta-pys-import.php:156 msgid "Insufficient permissions." msgstr "" #. translators: 1: swatch pictures, 2: files made. #: includes/class-aieo-swatch-sizes.php:316 #, php-format msgid "Done: %1$d swatch pictures, %2$d files made." msgstr "" #. translators: 1: swatch pictures done, 2: all of them, 3: files made so far. #: includes/class-aieo-swatch-sizes.php:318 #, php-format msgid "%1$d of %2$d swatch pictures done, %3$d files made…" msgstr "" #. translators: %s: minimum order amount formatted with the store currency symbol (e.g. "40 €"). #: includes/class-aieo-trust-badges-block.php:56 #, php-format msgid "On orders over %s" msgstr "" #: includes/class-aieo-trust-badges-block.php:60 msgid "Secure payment" msgstr "" #: includes/class-aieo-trust-badges-block.php:60 msgid "Visa, mastercard, paypal" msgstr "" #: includes/class-aieo-trust-badges-block.php:61 #: includes/dmm/data/section-anchors.php:289 #: includes/dmm/data/table-registry.php:2174 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:807 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1256 msgid "Returns" msgstr "" #: includes/class-aieo-trust-badges-block.php:61 msgid "Within 15 days" msgstr "" #: includes/class-aieo-trust-badges-block.php:62 msgid "Top quality" msgstr "" #: includes/class-aieo-trust-badges-block.php:62 msgid "Hand-picked products our experts trust" msgstr "" #: includes/class-aieo-trust-badges-block.php:132 #: 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-trust-badges-block.php:135 msgid "A trust strip of icon + title + subtitle columns (shipping, payment, returns, quality…)." msgstr "" #: includes/class-aieo-wc-email-contact-form.php:38 #: includes/dmm/contact-form/class-aieo-wc-email-contact-form.php:38 msgid "Contact form message (store notice)" msgstr "" #: includes/class-aieo-wc-email-contact-form.php:39 #: includes/dmm/contact-form/class-aieo-wc-email-contact-form.php:39 msgid "Sent to your staff when a visitor sends the Rooster One contact form. One email per message; Reply answers the visitor." msgstr "" #: includes/class-aieo-wc-email-contact-form.php:57 #: includes/dmm/contact-form/class-aieo-wc-email-contact-form.php:57 msgid "New contact form message" msgstr "" #: includes/class-aieo-wc-email-contact-form.php:70 #: includes/dmm/contact-form/class-aieo-wc-email-contact-form.php:70 msgid "Blank uses the recipients set on Rooster One > Contact Form > Settings." msgstr "" #: includes/class-aieo-wc-email-contact-form.php:176 #: includes/dmm/contact-form/class-aieo-wc-email-contact-form.php:176 msgid "Contact form thank-you (to the visitor)" msgstr "" #: includes/class-aieo-wc-email-contact-form.php:177 #: includes/dmm/contact-form/class-aieo-wc-email-contact-form.php:177 msgid "Sent to the visitor after they use the Rooster One contact form, in the language they wrote in. Wording: Rooster One > Contact Form > Settings." msgstr "" #: includes/class-aieo-wc-email-contact-form.php:193 #: includes/dmm/contact-form/class-aieo-wc-email-contact-form.php:193 msgid "Thank you for your message" msgstr "" #: includes/class-aieo-wc-email-product-request.php:37 #: includes/dmm/product-requests/class-aieo-wc-email-product-request.php:37 msgid "Product request (store notice)" msgstr "" #: includes/class-aieo-wc-email-product-request.php:38 #: includes/dmm/product-requests/class-aieo-wc-email-product-request.php:38 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/class-aieo-wc-email-product-request.php:73 #: includes/dmm/product-requests/class-aieo-wc-email-product-request.php:73 msgid "[{site_title}] New {request_type} #{request_id}" msgstr "" #: includes/class-aieo-wc-email-product-request.php:105 #: includes/dmm/product-requests/class-aieo-wc-email-product-request.php:105 msgid "A visitor asked about a product" msgstr "" #: includes/class-aieo-wishlist.php:528 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:204 #: assets/js/aieo-wishlist-heart.js:116 msgid "Add to wishlist" msgstr "" #: includes/class-aieo-wishlist.php:529 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:205 #: assets/js/aieo-wishlist-heart.js:115 msgid "Remove from wishlist" msgstr "" #: includes/class-aieo-wishlist.php:530 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:206 #: assets/js/aieo-wishlist-heart.js:130 msgid "Add to your favourites" msgstr "" #: includes/class-aieo-wishlist.php:531 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:207 #: assets/js/aieo-wishlist-heart.js:129 msgid "See your favourites" msgstr "" #: includes/class-aieo-wishlist.php:775 msgid "Invalid item ID." msgstr "" #: includes/class-aieo-wishlist.php:792 msgid "This wishlist type is disabled." msgstr "" #: includes/class-aieo-wishlist.php:804 msgid "Invalid product ID." msgstr "" #. translators: %s: item type. #: includes/class-aieo-wishlist.php:811 #, php-format msgid "Invalid %s term ID." msgstr "" #: includes/class-aieo-wishlist.php:973 msgid "Unsupported item_type." msgstr "" #: includes/class-aieo-wishlist.php:1385 msgid "Your wishlist is empty." msgstr "" #: includes/class-aieo-wishlist.php:1386 msgid "Continue Shopping" msgstr "" #. translators: %s: product name #: includes/class-aieo-wishlist.php:1457 #, php-format msgid "Remove %s from wishlist" msgstr "" #: includes/class-aieo-withdrawal-account.php:99 #: includes/withdrawal/class-aieo-withdrawal-account.php:99 msgid "Cancel order" msgstr "" #: includes/class-aieo-withdrawal-account.php:100 #: assets/pages/dmm/overlaps.php:90 #: includes/withdrawal/class-aieo-withdrawal-account.php:100 msgid "Withdraw" msgstr "" #: includes/class-aieo-withdrawal-account.php:127 #: includes/withdrawal/class-aieo-withdrawal-account.php:127 msgid "Return label" msgstr "" #: includes/class-aieo-withdrawal-account.php:231 #: includes/class-aieo-withdrawal-account.php:235 #: includes/withdrawal/class-aieo-withdrawal-account.php:231 #: includes/withdrawal/class-aieo-withdrawal-account.php:235 msgid "That return label could not be found." msgstr "" #: includes/class-aieo-withdrawal-account.php:245 #: includes/withdrawal/class-aieo-withdrawal-account.php:245 msgid "That return label is not ready yet. We will email it to you as soon as it is." msgstr "" #: includes/class-aieo-withdrawal-account.php:255 #: includes/withdrawal/class-aieo-withdrawal-account.php:255 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/class-aieo-withdrawal-account.php:346 #: includes/withdrawal/class-aieo-withdrawal-account.php:346 msgid "Right of withdrawal" msgstr "" #: includes/class-aieo-withdrawal-account.php:358 #: includes/withdrawal/class-aieo-withdrawal-account.php:358 msgid "This order has not been dispatched yet, so it will be cancelled immediately." msgstr "" #: includes/class-aieo-withdrawal-account.php:359 #: includes/withdrawal/class-aieo-withdrawal-account.php:359 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/class-aieo-withdrawal-account.php:365 #: includes/withdrawal/class-aieo-withdrawal-account.php:365 msgid "Available until" msgstr "" #: includes/class-aieo-withdrawal-account.php:379 #: includes/class-aieo-withdrawal-guest.php:906 #: includes/withdrawal/class-aieo-withdrawal-account.php:379 #: includes/withdrawal/class-aieo-withdrawal-guest.php:906 msgid "Which items?" msgstr "" #: includes/class-aieo-withdrawal-account.php:380 #: includes/class-aieo-withdrawal-guest.php:909 #: includes/withdrawal/class-aieo-withdrawal-account.php:380 #: includes/withdrawal/class-aieo-withdrawal-guest.php:909 msgid "Leave all unticked to withdraw from the entire order." msgstr "" #: includes/class-aieo-withdrawal-account.php:389 #: includes/class-aieo-withdrawal-guest.php:921 #: includes/withdrawal/class-aieo-withdrawal-account.php:389 #: includes/withdrawal/class-aieo-withdrawal-guest.php:921 msgid "How many?" msgstr "" #: includes/class-aieo-withdrawal-account.php:390 #: includes/class-aieo-withdrawal-guest.php:923 #: includes/withdrawal/class-aieo-withdrawal-account.php:390 #: includes/withdrawal/class-aieo-withdrawal-guest.php:923 msgid "You can return part of this line if you ordered more than you need." msgstr "" #: includes/class-aieo-withdrawal-account.php:404 #: includes/class-aieo-withdrawal-guest.php:940 #: includes/withdrawal/class-aieo-withdrawal-account.php:404 #: includes/withdrawal/class-aieo-withdrawal-guest.php:940 msgid "Other comments" msgstr "" #: includes/class-aieo-withdrawal-account.php:406 #: includes/class-aieo-withdrawal-guest.php:944 #: includes/withdrawal/class-aieo-withdrawal-account.php:406 #: includes/withdrawal/class-aieo-withdrawal-guest.php:944 msgid "Optional — anything you would like us to know." msgstr "" #: includes/class-aieo-withdrawal-account.php:412 #: includes/class-aieo-withdrawal-guest.php:968 #: includes/class-aieo-withdrawal-guest.php:1251 #: includes/withdrawal/class-aieo-withdrawal-account.php:412 #: includes/withdrawal/class-aieo-withdrawal-guest.php:968 #: includes/withdrawal/class-aieo-withdrawal-guest.php:1251 msgid "Confirm withdrawal" msgstr "" #: includes/class-aieo-withdrawal-account.php:414 #: includes/withdrawal/class-aieo-withdrawal-account.php:414 msgid "Back to my orders" msgstr "" #: includes/class-aieo-withdrawal-account.php:445 #: includes/withdrawal/class-aieo-withdrawal-account.php:445 msgid "Your return label" msgstr "" #: includes/class-aieo-withdrawal-account.php:447 #: includes/withdrawal/class-aieo-withdrawal-account.php:447 msgid "Print this and attach it to the parcel. The courier details are already filled in." msgstr "" #: includes/class-aieo-withdrawal-account.php:449 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:802 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2193 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3788 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3793 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3965 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3993 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8069 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9798 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2040 #: includes/withdrawal/class-aieo-withdrawal-account.php:449 msgid "Voucher" msgstr "" #: includes/class-aieo-withdrawal-account.php:452 #: includes/class-aieo-withdrawal-emails.php:321 #: includes/withdrawal/class-aieo-withdrawal-account.php:452 #: includes/withdrawal/class-aieo-withdrawal-emails.php:321 msgid "Download the label" msgstr "" #: includes/class-aieo-withdrawal-account.php:505 #: includes/class-aieo-withdrawal.php:1205 #: includes/withdrawal/class-aieo-withdrawal-account.php:505 #: includes/withdrawal/class-aieo-withdrawal.php:1205 msgid "Not accepted" msgstr "" #: includes/class-aieo-withdrawal-account.php:506 #: includes/class-aieo-withdrawal.php:1213 #: includes/withdrawal/class-aieo-withdrawal-account.php:506 #: includes/withdrawal/class-aieo-withdrawal.php:1213 msgid "Order cancelled" msgstr "" #: includes/class-aieo-withdrawal-account.php:511 #: assets/pages/dmm/seo-linking/suggestions.php:98 #: includes/dmm/reports/definitions-i18n.php:62 #: includes/forms/class-aieo-pro-signup.php:362 #: includes/withdrawal/class-aieo-withdrawal-account.php:511 msgid "Approved" msgstr "" #: includes/class-aieo-withdrawal-account.php:512 #: includes/withdrawal/class-aieo-withdrawal-account.php:512 msgid "Items back" msgstr "" #: includes/class-aieo-withdrawal-account.php:513 #: includes/class-aieo-withdrawal.php:1181 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:87 #: includes/withdrawal/class-aieo-withdrawal-account.php:513 #: includes/withdrawal/class-aieo-withdrawal.php:1181 msgid "Refunded" msgstr "" #: includes/class-aieo-withdrawal-account.php:519 #: includes/withdrawal/class-aieo-withdrawal-account.php:519 msgid "Your withdrawal" msgstr "" #: includes/class-aieo-withdrawal-account.php:543 #: includes/withdrawal/class-aieo-withdrawal-account.php:543 msgid "Download the return label" msgstr "" #: includes/class-aieo-withdrawal-account.php:599 #: includes/withdrawal/class-aieo-withdrawal-account.php:599 msgid "That link expired. Please try again." msgstr "" #: includes/class-aieo-withdrawal-account.php:605 #: includes/class-aieo-withdrawal-guest.php:765 #: includes/class-aieo-withdrawal.php:415 #: includes/class-aieo-withdrawal.php:636 #: includes/dmm/marketplace-order-importer/includes/class-moi-legacy-skroutz-migrator.php:223 #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:102 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:745 #: includes/withdrawal/class-aieo-withdrawal-account.php:605 #: includes/withdrawal/class-aieo-withdrawal-guest.php:765 #: includes/withdrawal/class-aieo-withdrawal-returns.php:589 #: includes/withdrawal/class-aieo-withdrawal.php:415 #: includes/withdrawal/class-aieo-withdrawal.php:636 msgid "Order not found." msgstr "" #: includes/class-aieo-withdrawal-account.php:639 #: includes/withdrawal/class-aieo-withdrawal-account.php:639 msgid "Your order has been cancelled. A confirmation is on its way to your email." msgstr "" #: includes/class-aieo-withdrawal-account.php:640 #: includes/withdrawal/class-aieo-withdrawal-account.php:640 msgid "Your withdrawal has been registered. We have emailed you a confirmation with the date and time." msgstr "" #: includes/class-aieo-withdrawal-account.php:877 #: assets/pages/dmm/physical-recovery.php:557 #: assets/pages/dmm/physical-recovery.php:568 #: assets/pages/dmm/product-requests-detail.php:275 #: assets/pages/dmm/product-requests-detail.php:316 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:678 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5185 #: includes/dmm/reports/definitions-i18n.php:831 #: includes/withdrawal/class-aieo-withdrawal-account.php:877 #: templates/fulfillment/Despoina/credit-note.php:103 #: templates/fulfillment/Despoina/invoice.php:103 #: templates/fulfillment/Despoina/packing-slip.php:119 #: templates/fulfillment/Despoina/proforma.php:103 #: templates/fulfillment/Simple/credit-note.php:81 #: templates/fulfillment/Simple/invoice.php:81 #: templates/fulfillment/Simple/packing-slip.php:121 #: templates/fulfillment/Simple/proforma.php:81 msgid "Qty" msgstr "" #. translators: %d: quantity ordered #: includes/class-aieo-withdrawal-account.php:887 #: includes/withdrawal/class-aieo-withdrawal-account.php:887 #, php-format msgid "of %d" msgstr "" #: includes/class-aieo-withdrawal-account.php:935 #: includes/withdrawal/class-aieo-withdrawal-account.php:935 msgid "Reason (optional)" msgstr "" #: includes/class-aieo-withdrawal-account.php:937 #: includes/withdrawal/class-aieo-withdrawal-account.php:937 msgid "I would rather not say" msgstr "" #: includes/class-aieo-withdrawal-account.php:943 #: includes/withdrawal/class-aieo-withdrawal-account.php:943 msgid "You never have to give a reason — it just helps us improve." msgstr "" #: includes/class-aieo-withdrawal-account.php:973 #: includes/withdrawal/class-aieo-withdrawal-account.php:973 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/class-aieo-withdrawal-account.php:975 #: includes/withdrawal/class-aieo-withdrawal-account.php:975 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 "" #. translators: %d: number of orders now in the account #: includes/class-aieo-withdrawal-account.php:996 #: includes/withdrawal/class-aieo-withdrawal-account.php:996 #, php-format 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/class-aieo-withdrawal-account.php:1007 #: includes/withdrawal/class-aieo-withdrawal-account.php:1007 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/class-aieo-withdrawal-account.php:1008 #: includes/withdrawal/class-aieo-withdrawal-account.php:1008 msgid "Check your email for a link to set a password." msgstr "" #: includes/class-aieo-withdrawal-account.php:1063 #: includes/withdrawal/class-aieo-withdrawal-account.php:1063 msgid "Questions? We are here to help." msgstr "" #. translators: %s: order number #: includes/class-aieo-withdrawal-emails.php:111 #: includes/withdrawal/class-aieo-withdrawal-emails.php:111 #, php-format msgid "Withdrawal confirmation — order %s" msgstr "" #: includes/class-aieo-withdrawal-emails.php:115 #: includes/withdrawal/class-aieo-withdrawal-emails.php:115 msgid "We confirm that we have received your withdrawal declaration. Keep this email as your receipt." msgstr "" #: includes/class-aieo-withdrawal-emails.php:118 #: templates/emails/aieo-withdrawal-request.php:48 #: templates/emails/plain/aieo-withdrawal-request.php:31 #: assets/pages/dmm/conversions.php:479 #: assets/pages/dmm/saved-abandoned-carts.php:347 #: includes/dmm/modules/class-aieo-dmm-badges.php:1016 #: includes/dmm/modules/class-aieo-dmm-badges.php:1020 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:675 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1331 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1570 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8067 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5182 #: includes/dmm/modules/class-aieo-dmm-tools.php:391 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1396 #: includes/dmm/reports/definitions-i18n.php:683 #: includes/withdrawal/class-aieo-withdrawal-emails.php:118 #: lib/rooster-admin/includes/Fields.php:498 #: lib/rooster-admin/includes/Ui.php:816 #: lib/rooster-admin/includes/Ui.php:2413 #: templates/fulfillment/Simple/credit-note.php:54 #: templates/fulfillment/Simple/invoice.php:54 #: templates/fulfillment/Simple/proforma.php:54 msgid "Order" msgstr "" #: includes/class-aieo-withdrawal-emails.php:120 #: templates/emails/aieo-withdrawal-request.php:55 #: templates/emails/plain/aieo-withdrawal-request.php:36 #: includes/withdrawal/class-aieo-withdrawal-emails.php:120 msgid "Submitted on" msgstr "" #: includes/class-aieo-withdrawal-emails.php:122 #: templates/emails/aieo-withdrawal-request.php:60 #: templates/emails/plain/aieo-withdrawal-request.php:43 #: assets/pages/dmm/consent.php:232 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1193 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1335 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:632 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1414 #: includes/withdrawal/class-aieo-withdrawal-emails.php:122 msgid "Scope" msgstr "" #: includes/class-aieo-withdrawal-emails.php:124 #: templates/emails/aieo-withdrawal-request.php:63 #: templates/emails/plain/aieo-withdrawal-request.php:44 #: includes/withdrawal/class-aieo-withdrawal-emails.php:124 msgid "The entire order" msgstr "" #: includes/class-aieo-withdrawal-emails.php:125 #: templates/emails/aieo-withdrawal-request.php:64 #: templates/emails/plain/aieo-withdrawal-request.php:45 #: includes/withdrawal/class-aieo-withdrawal-emails.php:125 msgid "Selected items only" msgstr "" #: includes/class-aieo-withdrawal-emails.php:128 #: includes/withdrawal/class-aieo-withdrawal-emails.php:128 msgid "Submitted via" msgstr "" #: includes/class-aieo-withdrawal-emails.php:130 #: includes/withdrawal/class-aieo-withdrawal-emails.php:130 msgid "The withdrawal form (verified by email)" msgstr "" #: includes/class-aieo-withdrawal-emails.php:138 #: templates/emails/aieo-withdrawal-request.php:78 #: templates/emails/plain/aieo-withdrawal-request.php:53 #: includes/withdrawal/class-aieo-withdrawal-emails.php:138 msgid "Items covered by this withdrawal" msgstr "" #. translators: 1: quantity withdrawn, 2: quantity ordered #. translators: 1: steps satisfied, 2: steps that apply #: includes/class-aieo-withdrawal-emails.php:149 #: templates/emails/aieo-withdrawal-request.php:87 #: templates/emails/plain/aieo-withdrawal-request.php:60 #: assets/pages/dmm/getting-set-up.php:434 #: assets/pages/dmm/_checklist-stages.php:118 #: includes/withdrawal/class-aieo-withdrawal-emails.php:149 #, php-format msgid "%1$d of %2$d" msgstr "" #. translators: %d: quantity withdrawn #: includes/class-aieo-withdrawal-emails.php:155 #: templates/emails/aieo-withdrawal-request.php:93 #: templates/emails/plain/aieo-withdrawal-request.php:66 #: includes/withdrawal/class-aieo-withdrawal-emails.php:155 #, php-format msgid "%d piece" msgid_plural "%d pieces" msgstr[0] "" msgstr[1] "" #: includes/class-aieo-withdrawal-emails.php:165 #: includes/withdrawal/class-aieo-withdrawal-emails.php:165 msgid "Your note" msgstr "" #: includes/class-aieo-withdrawal-emails.php:170 #: includes/withdrawal/class-aieo-withdrawal-emails.php:170 msgid "Your order has been cancelled. Any amount already paid will be refunded to the original payment method." msgstr "" #: includes/class-aieo-withdrawal-emails.php:171 #: includes/withdrawal/class-aieo-withdrawal-emails.php:171 msgid "We are processing your withdrawal and will contact you shortly about returning the items and refunding you." msgstr "" #. translators: %s: order number #: includes/class-aieo-withdrawal-emails.php:279 #: includes/withdrawal/class-aieo-withdrawal-emails.php:279 #, php-format msgid "Your return — order %s" msgstr "" #: includes/class-aieo-withdrawal-emails.php:296 #: includes/withdrawal/class-aieo-withdrawal-emails.php:296 msgid "We have approved your return. We are arranging the collection and will be in touch with the details shortly." msgstr "" #. translators: %s: courier voucher / tracking number #: includes/class-aieo-withdrawal-emails.php:303 #: includes/withdrawal/class-aieo-withdrawal-emails.php:303 #, php-format msgid "Your return reference: %s" msgstr "" #: includes/class-aieo-withdrawal-emails.php:319 #: includes/withdrawal/class-aieo-withdrawal-emails.php:319 msgid "Your return label is ready. Print it, attach it to the parcel, and hand it to the courier." msgstr "" #. translators: 1: courier name, 2: voucher number #: includes/class-aieo-withdrawal-emails.php:325 #: includes/withdrawal/class-aieo-withdrawal-emails.php:325 #, php-format msgid "Courier: %1$s · Voucher: %2$s" msgstr "" #: includes/class-aieo-withdrawal-emails.php:331 #: includes/withdrawal/class-aieo-withdrawal-emails.php:331 msgid "It is also on your order page in your account, any time you need it again." msgstr "" #: includes/class-aieo-withdrawal-emails.php:342 #: includes/withdrawal/class-aieo-withdrawal-emails.php:342 msgid "The return costs you nothing — we are paying the courier." msgstr "" #. translators: %s: order number #: includes/class-aieo-withdrawal-emails.php:425 #: includes/withdrawal/class-aieo-withdrawal-emails.php:425 #, php-format msgid "About your withdrawal request for order %s" msgstr "" #: includes/class-aieo-withdrawal-emails.php:429 #: includes/withdrawal/class-aieo-withdrawal-emails.php:429 msgid "We have looked at your withdrawal request and we are not able to accept it." msgstr "" #: includes/class-aieo-withdrawal-emails.php:433 #: includes/withdrawal/class-aieo-withdrawal-emails.php:433 msgid "This is because:" msgstr "" #: includes/class-aieo-withdrawal-emails.php:441 #: includes/withdrawal/class-aieo-withdrawal-emails.php:441 msgid "If you think this is wrong, reply to this email and we will look at it again." msgstr "" #: includes/class-aieo-withdrawal-emails.php:509 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:379 #: includes/withdrawal/class-aieo-withdrawal-emails.php:509 msgid "You may withdraw from this order within 14 days of receiving it, without giving a reason." msgstr "" #: includes/class-aieo-withdrawal-emails.php:531 #: includes/withdrawal/class-aieo-withdrawal-emails.php:531 msgid "Press here to withdraw" msgstr "" #: includes/class-aieo-withdrawal-guest.php:274 #: includes/withdrawal/class-aieo-withdrawal-guest.php:274 msgid "That link has expired. Press Continue and we will send you a fresh one." msgstr "" #: includes/class-aieo-withdrawal-guest.php:283 #: includes/withdrawal/class-aieo-withdrawal-guest.php:283 msgid "That link is no longer valid. Confirm your email below and we will send you a fresh one." msgstr "" #: includes/class-aieo-withdrawal-guest.php:319 #: includes/withdrawal/class-aieo-withdrawal-guest.php:319 msgid "The link opens your order so you can choose what to send back. It works once, and only from that email." msgstr "" #: includes/class-aieo-withdrawal-guest.php:323 #: includes/withdrawal/class-aieo-withdrawal-guest.php:323 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/class-aieo-withdrawal-guest.php:334 #: includes/withdrawal/class-aieo-withdrawal-guest.php:334 msgid "Try a different email address" msgstr "" #: includes/class-aieo-withdrawal-guest.php:378 #: includes/withdrawal/class-aieo-withdrawal-guest.php:378 msgid "You are signed in." msgstr "" #: includes/class-aieo-withdrawal-guest.php:379 #: includes/withdrawal/class-aieo-withdrawal-guest.php:379 msgid "Every order in your account carries a withdrawal button, so you can declare in one click without filling this in." msgstr "" #: includes/class-aieo-withdrawal-guest.php:380 #: includes/withdrawal/class-aieo-withdrawal-guest.php:380 msgid "Go to my orders" msgstr "" #: includes/class-aieo-withdrawal-guest.php:386 #: includes/withdrawal/class-aieo-withdrawal-guest.php:386 msgid "This order was placed with an account. Signing in is faster, because it skips the confirmation email." msgstr "" #: includes/class-aieo-withdrawal-guest.php:387 #: includes/withdrawal/class-aieo-withdrawal-guest.php:387 msgid "Sign in instead" msgstr "" #: includes/class-aieo-withdrawal-guest.php:390 #: includes/withdrawal/class-aieo-withdrawal-guest.php:390 msgid "Entirely optional — the form below works without an account." msgstr "" #: includes/class-aieo-withdrawal-guest.php:396 #: includes/withdrawal/class-aieo-withdrawal-guest.php:396 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/class-aieo-withdrawal-guest.php:403 #: assets/pages/dmm/controls.php:226 #: includes/withdrawal/class-aieo-withdrawal-guest.php:403 msgid "Order number" msgstr "" #: includes/class-aieo-withdrawal-guest.php:420 #: assets/pages/dmm/controls.php:234 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:166 #: includes/withdrawal/class-aieo-withdrawal-guest.php:420 msgid "Email address" msgstr "" #: includes/class-aieo-withdrawal-guest.php:428 #: includes/withdrawal/class-aieo-withdrawal-guest.php:428 msgid "Continue" msgstr "" #: includes/class-aieo-withdrawal-guest.php:499 #: includes/withdrawal/class-aieo-withdrawal-guest.php:499 msgid "View my orders" msgstr "" #: includes/class-aieo-withdrawal-guest.php:523 #: includes/withdrawal/class-aieo-withdrawal-guest.php:523 msgid "That form expired. Please try again." msgstr "" #: includes/class-aieo-withdrawal-guest.php:544 #: includes/withdrawal/class-aieo-withdrawal-guest.php:544 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/class-aieo-withdrawal-guest.php:757 #: includes/withdrawal/class-aieo-withdrawal-guest.php:757 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/class-aieo-withdrawal-guest.php:813 #: includes/withdrawal/class-aieo-withdrawal-guest.php:813 msgid "Your order has been cancelled. We have emailed you a confirmation." msgstr "" #: includes/class-aieo-withdrawal-guest.php:814 #: includes/withdrawal/class-aieo-withdrawal-guest.php:814 msgid "Your withdrawal has been registered. We have emailed you a confirmation with the date and time it was submitted." msgstr "" #: includes/class-aieo-withdrawal-guest.php:875 #: includes/withdrawal/class-aieo-withdrawal-guest.php:875 msgid "Confirm your withdrawal" msgstr "" #. translators: %s: order number #: includes/class-aieo-withdrawal-guest.php:881 #: includes/withdrawal/class-aieo-withdrawal-guest.php:881 #, php-format msgid "Order %s" msgstr "" #. translators: %s: date and time #: includes/class-aieo-withdrawal-guest.php:891 #: includes/withdrawal/class-aieo-withdrawal-guest.php:891 #, php-format msgid "Withdrawal period ends %s." msgstr "" #: includes/class-aieo-withdrawal-guest.php:956 #: includes/withdrawal/class-aieo-withdrawal-guest.php:956 msgid "Keep my orders in an account" msgstr "" #: includes/class-aieo-withdrawal-guest.php:962 #: includes/withdrawal/class-aieo-withdrawal-guest.php:962 msgid "Optional — your withdrawal goes through either way." msgstr "" #. translators: %s: order number #: includes/class-aieo-withdrawal-guest.php:1238 #: includes/withdrawal/class-aieo-withdrawal-guest.php:1238 #, php-format msgid "Confirm your withdrawal — order %s" msgstr "" #: includes/class-aieo-withdrawal-guest.php:1242 #: includes/withdrawal/class-aieo-withdrawal-guest.php:1242 msgid "We received a request to withdraw from your order." msgstr "" #. translators: %s: human-readable duration, e.g. "24 days" #: includes/class-aieo-withdrawal-guest.php:1247 #: includes/withdrawal/class-aieo-withdrawal-guest.php:1247 #, php-format msgid "Click the button below to choose the items and confirm. The link works once and stays valid for %s." msgstr "" #: includes/class-aieo-withdrawal-guest.php:1253 #: includes/withdrawal/class-aieo-withdrawal-guest.php:1253 msgid "If you did not ask for this, you can ignore this email — nothing has been cancelled." msgstr "" #. translators: %s: order number #: includes/class-aieo-withdrawal-guest.php:1278 #: includes/withdrawal/class-aieo-withdrawal-guest.php:1278 #, php-format msgid "About your withdrawal request — order %s" msgstr "" #: includes/class-aieo-withdrawal.php:359 #: includes/class-aieo-withdrawal.php:384 #: includes/withdrawal/class-aieo-withdrawal.php:359 #: includes/withdrawal/class-aieo-withdrawal.php:384 msgid "Withdrawal requested" msgstr "" #. translators: %s: number of orders #: includes/class-aieo-withdrawal.php:365 #: includes/withdrawal/class-aieo-withdrawal.php:365 #, php-format msgid "Withdrawal requested (%s)" msgid_plural "Withdrawals requested (%s)" msgstr[0] "" msgstr[1] "" #: includes/class-aieo-withdrawal.php:422 #: includes/withdrawal/class-aieo-withdrawal.php:422 msgid "This order has already been cancelled." msgstr "" #: includes/class-aieo-withdrawal.php:425 #: includes/withdrawal/class-aieo-withdrawal.php:425 msgid "This order was never completed, so there is nothing to withdraw from." msgstr "" #: includes/class-aieo-withdrawal.php:436 #: includes/withdrawal/class-aieo-withdrawal.php:436 msgid "You have already asked to withdraw from this order. Its progress is shown on the order page." msgstr "" #: includes/class-aieo-withdrawal.php:439 #: includes/withdrawal/class-aieo-withdrawal.php:439 msgid "Your withdrawal from this order was not accepted. The reasons are shown on the order page." msgstr "" #: includes/class-aieo-withdrawal.php:447 #: includes/withdrawal/class-aieo-withdrawal.php:447 msgid "The items in this order are exempt from the right of withdrawal." msgstr "" #: includes/class-aieo-withdrawal.php:472 #: includes/withdrawal/class-aieo-withdrawal.php:472 msgid "Your order has not been dispatched yet and can be cancelled immediately." msgstr "" #: includes/class-aieo-withdrawal.php:488 #: includes/withdrawal/class-aieo-withdrawal.php:488 msgid "You are within the 14-day withdrawal period." msgstr "" #: includes/class-aieo-withdrawal.php:499 #: includes/withdrawal/class-aieo-withdrawal.php:499 msgid "The 14-day withdrawal period for this order has passed." msgstr "" #: includes/class-aieo-withdrawal.php:707 #: includes/withdrawal/class-aieo-withdrawal.php:707 msgid "We could not record your withdrawal. Please try again." msgstr "" #: includes/class-aieo-withdrawal.php:720 #: includes/withdrawal/class-aieo-withdrawal.php:720 msgid "Cancelled by the customer via the withdrawal button." msgstr "" #. translators: 1: full/partial, 2: item count #: includes/class-aieo-withdrawal.php:731 #: includes/withdrawal/class-aieo-withdrawal.php:731 #, php-format msgid "Withdrawal declaration received from the customer (%1$s, %2$d item(s)). Awaiting processing." msgstr "" #: includes/class-aieo-withdrawal.php:732 #: includes/withdrawal/class-aieo-withdrawal.php:732 msgid "full order" msgstr "" #: includes/class-aieo-withdrawal.php:732 #: includes/withdrawal/class-aieo-withdrawal.php:732 msgid "partial" msgstr "" #: includes/class-aieo-withdrawal.php:1083 #: includes/withdrawal/class-aieo-withdrawal.php:1083 msgid "Back to the original payment method" msgstr "" #: includes/class-aieo-withdrawal.php:1084 #: includes/withdrawal/class-aieo-withdrawal.php:1084 msgid "back to the payment method you used" msgstr "" #: includes/class-aieo-withdrawal.php:1087 #: includes/withdrawal/class-aieo-withdrawal.php:1087 msgid "Bank transfer" msgstr "" #: includes/class-aieo-withdrawal.php:1088 #: includes/withdrawal/class-aieo-withdrawal.php:1088 msgid "by bank transfer" msgstr "" #: includes/class-aieo-withdrawal.php:1091 #: includes/withdrawal/class-aieo-withdrawal.php:1091 msgid "Store credit / voucher" msgstr "" #: includes/class-aieo-withdrawal.php:1092 #: includes/withdrawal/class-aieo-withdrawal.php:1092 msgid "as store credit" msgstr "" #: includes/class-aieo-withdrawal.php:1095 #: includes/withdrawal/class-aieo-withdrawal.php:1095 msgid "Cash, in store" msgstr "" #: includes/class-aieo-withdrawal.php:1096 #: includes/withdrawal/class-aieo-withdrawal.php:1096 msgid "in cash at the shop" msgstr "" #: includes/class-aieo-withdrawal.php:1144 #: includes/withdrawal/class-aieo-withdrawal.php:1144 msgid "Please wait while we approve it and email you the courier voucher for the return. The return will cost you nothing." msgstr "" #: includes/class-aieo-withdrawal.php:1145 #: includes/withdrawal/class-aieo-withdrawal.php:1145 msgid "Please wait while we approve it and email you the courier voucher for the return." msgstr "" #: includes/class-aieo-withdrawal.php:1149 #: includes/class-aieo-withdrawal.php:1222 #: includes/withdrawal/class-aieo-withdrawal.php:1149 #: includes/withdrawal/class-aieo-withdrawal.php:1222 msgid "We have your withdrawal request" msgstr "" #: includes/class-aieo-withdrawal.php:1157 #: includes/withdrawal/class-aieo-withdrawal.php:1157 msgid "Approved — send the items back with the voucher we emailed you" msgstr "" #: includes/class-aieo-withdrawal.php:1158 #: includes/withdrawal/class-aieo-withdrawal.php:1158 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/class-aieo-withdrawal.php:1165 #: includes/withdrawal/class-aieo-withdrawal.php:1165 msgid "We have received the items" msgstr "" #: includes/class-aieo-withdrawal.php:1166 #: includes/withdrawal/class-aieo-withdrawal.php:1166 msgid "Next: we are issuing your refund, and you will get a confirmation as soon as it is done." msgstr "" #. translators: %s: how the money was returned, e.g. "back to the payment method you used" #: includes/class-aieo-withdrawal.php:1174 #: includes/withdrawal/class-aieo-withdrawal.php:1174 #, php-format 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/class-aieo-withdrawal.php:1177 #: includes/withdrawal/class-aieo-withdrawal.php:1177 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 "" #. translators: %s: the reasons, already joined into one list. Each is a fragment, so the sentence supplies the "because". #: includes/class-aieo-withdrawal.php:1198 #: includes/withdrawal/class-aieo-withdrawal.php:1198 #, php-format 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/class-aieo-withdrawal.php:1201 #: includes/withdrawal/class-aieo-withdrawal.php:1201 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/class-aieo-withdrawal.php:1214 #: includes/withdrawal/class-aieo-withdrawal.php:1214 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/class-aieo-withdrawal.php:1223 #: includes/withdrawal/class-aieo-withdrawal.php:1223 msgid "It is recorded and being processed. We will email you with the next step." msgstr "" #: includes/consent/class-aieo-consent.php:745 msgid "Your privacy choices" msgstr "" #. translators: %d: number of distinct third-party services the cookie scanner has found on this site. #: includes/consent/class-aieo-consent.php:1751 #, php-format 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 "" #. translators: %d: number of distinct third-party services the cookie scanner has found on this site. #: includes/consent/class-aieo-consent.php:1752 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:1753 msgid "Please choose your preferences for:" msgstr "" #: includes/consent/class-aieo-consent.php:1759 msgid "Storing and/or accessing information on your device." msgstr "" #: includes/consent/class-aieo-consent.php:1760 msgid "Collecting anonymous or pseudonymised statistics to understand how the site is used." msgstr "" #: includes/consent/class-aieo-consent.php:1761 msgid "Measuring the effectiveness of our content and services." msgstr "" #: includes/consent/class-aieo-consent.php:1762 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:1766 msgid "You can change your preferences at any time using “Manage options”." msgstr "" #: includes/consent/class-aieo-consent.php:1785 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:1894 msgid "Let us know your cookie preferences" msgstr "" #: includes/consent/class-aieo-consent.php:1953 msgid "Needed for the site to work safely and correctly, and cannot be switched off." msgstr "" #: includes/consent/class-aieo-consent.php:1954 msgid "Remember your preferences, such as language and other settings, to improve your experience." msgstr "" #: includes/consent/class-aieo-consent.php:1955 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:1960 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:1973 #: assets/pages/dmm/consent.php:41 #: assets/pages/dmm/consent.php:830 msgid "Strictly necessary" msgstr "" #: includes/consent/class-aieo-consent.php:1981 msgid "where such technologies are used" msgstr "" #: includes/consent/class-aieo-consent.php:2061 msgid "Personalise with my Google profile" msgstr "" #: includes/consent/class-aieo-consent.php:2061 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:2067 msgid "I do not agree" msgstr "" #: includes/consent/class-aieo-consent.php:2068 msgid "I agree" msgstr "" #: includes/consent/class-aieo-consent.php:2071 msgid "Manage options" msgstr "" #: includes/consent/class-aieo-consent.php:2081 msgid "Personalise with my Google profile (one-tap Google — no sign-in)" msgstr "" #: includes/consent/class-aieo-consent.php:2085 msgid "Yes, I agree" msgstr "" #: includes/consent/class-aieo-consent.php:2086 msgid "No, take me to settings" msgstr "" #: includes/consent/class-aieo-consent.php:2092 msgid "Cookie categories" msgstr "" #: includes/consent/class-aieo-consent.php:2098 msgid "Always active" msgstr "" #: includes/consent/class-aieo-consent.php:2106 msgid "Save preferences" msgstr "" #: includes/consent/class-aieo-consent.php:2107 msgid "Decline all" msgstr "" #: includes/consent/class-aieo-consent.php:2121 msgid "We use cookies for the shop to work, to understand how it is used and to show relevant offers. You can opt out of the sale or sharing of your personal information at any time." msgstr "" #: includes/consent/class-aieo-consent.php:2128 msgid "Your browser sends the Global Privacy Control signal, so we do not sell or share your personal information." msgstr "" #: includes/consent/class-aieo-consent.php:2131 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:697 msgid "OK" msgstr "" #: includes/consent/class-aieo-consent.php:2132 msgid "Do not sell or share my personal information" msgstr "" #: includes/consent/data/known-cookies.php:33 msgid "Preserves the user session state across page requests." msgstr "" #: includes/consent/data/known-cookies.php:34 msgid "Keeps you signed in to WordPress." msgstr "" #: includes/consent/data/known-cookies.php:35 msgid "Secure authentication token for the WordPress admin." msgstr "" #: includes/consent/data/known-cookies.php:36 msgid "Authentication for logged-in users." msgstr "" #: includes/consent/data/known-cookies.php:37 msgid "Stores your WordPress admin screen preferences." msgstr "" #: includes/consent/data/known-cookies.php:38 msgid "Maintains the cart and checkout session." msgstr "" #: includes/consent/data/known-cookies.php:39 msgid "Tracks changes to the cart contents." msgstr "" #: includes/consent/data/known-cookies.php:40 msgid "Indicates whether the cart has items." msgstr "" #: includes/consent/data/known-cookies.php:41 msgid "Remembers the products you viewed recently." msgstr "" #: includes/consent/data/known-cookies.php:42 msgid "Stores your cookie preferences." msgstr "" #: includes/consent/data/known-cookies.php:43 msgid "Identifies your visit so the cart and the pages you see stay consistent." msgstr "" #: includes/consent/data/known-cookies.php:44 msgid "Remembers the contents of your basket between pages." msgstr "" #: includes/consent/data/known-cookies.php:45 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:53 msgid "Remembers which announcements you have already been shown, so the same one does not reappear." msgstr "" #: includes/consent/data/known-cookies.php:54 msgid "Keeps track of a sign-in prompt so it is not shown to you repeatedly." msgstr "" #: includes/consent/data/known-cookies.php:62 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:63 msgid "Spam and bot protection on forms." msgstr "" #: includes/consent/data/known-cookies.php:64 #: includes/consent/data/known-cookies.php:65 msgid "Remembers your selected language." msgstr "" #: includes/consent/data/known-cookies.php:68 msgid "Per-stream session state for Google Analytics." msgstr "" #: includes/consent/data/known-cookies.php:69 msgid "Distinguishes unique visitors." msgstr "" #: includes/consent/data/known-cookies.php:70 msgid "Distinguishes unique visitors (24 hours)." msgstr "" #: includes/consent/data/known-cookies.php:71 #: includes/consent/data/known-cookies.php:72 msgid "Throttles the request rate." msgstr "" #: includes/consent/data/known-cookies.php:73 msgid "Hotjar user identifier across sessions." msgstr "" #: includes/consent/data/known-cookies.php:74 msgid "Hotjar behaviour and heatmap session." msgstr "" #: includes/consent/data/known-cookies.php:75 msgid "Microsoft Clarity behaviour analytics." msgstr "" #: includes/consent/data/known-cookies.php:76 msgid "Microsoft Clarity session replay." msgstr "" #: includes/consent/data/known-cookies.php:79 msgid "Identifies browsers for ad delivery and measurement." msgstr "" #: includes/consent/data/known-cookies.php:80 msgid "Stores the ad-click identifier (fbclid)." msgstr "" #: includes/consent/data/known-cookies.php:81 msgid "Stores ad-click info for conversion attribution." msgstr "" #: includes/consent/data/known-cookies.php:82 msgid "Cross-site ad targeting and measurement." msgstr "" #: includes/consent/data/known-cookies.php:83 msgid "Cross-device ad measurement." msgstr "" #: includes/consent/data/known-cookies.php:84 msgid "TikTok ad measurement and retargeting." msgstr "" #: includes/consent/data/known-cookies.php:85 msgid "Enables TikTok pixel measurement." msgstr "" #: includes/consent/data/known-cookies.php:86 msgid "Bing / Microsoft ad measurement." msgstr "" #: includes/consent/data/known-cookies.php:87 msgid "Bing / Microsoft ad measurement (persistent)." msgstr "" #: includes/consent/data/known-cookies.php:88 msgid "LinkedIn routing for ad measurement." msgstr "" #: includes/consent/data/known-cookies.php:89 msgid "LinkedIn browser identifier for ads." msgstr "" #: includes/consent/data/known-cookies.php:92 #: includes/consent/data/known-cookies.php:93 msgid "TikTok click identifier for conversion attribution." msgstr "" #: includes/consent/data/known-cookies.php:101 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:104 msgid "Identifies your browser to the embedded video shopping player." msgstr "" #: includes/consent/data/known-cookies.php:112 msgid "Identifies a returning visitor for automated marketing follow-ups." msgstr "" #: includes/consent/data/known-cookies.php:113 msgid "Automated marketing follow-ups." msgstr "" #: includes/consent/data/known-cookies.php:127 msgid "Loads web fonts; transmits the visitor IP to Google." msgstr "" #: includes/consent/data/known-cookies.php:128 msgid "Serves web-font files from Google." msgstr "" #: includes/consent/data/known-cookies.php:129 msgid "Loads analytics and marketing tags." msgstr "" #: includes/consent/data/known-cookies.php:130 msgid "Website usage analytics." msgstr "" #: includes/consent/data/known-cookies.php:131 msgid "Facebook advertising pixel." msgstr "" #: includes/consent/data/known-cookies.php:132 msgid "Embedded YouTube video player." msgstr "" #: includes/consent/data/known-cookies.php:133 msgid "Embedded YouTube player in privacy-enhanced mode." msgstr "" #: includes/consent/data/known-cookies.php:134 msgid "Embedded Vimeo video player." msgstr "" #: includes/consent/data/known-cookies.php:135 msgid "Embedded Google Maps." msgstr "" #: includes/consent/data/known-cookies.php:136 msgid "Spam and bot protection." msgstr "" #: includes/consent/data/known-cookies.php:137 msgid "Behaviour analytics and heatmaps." msgstr "" #: includes/consent/data/known-cookies.php:138 msgid "TikTok advertising pixel." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:200 #: includes/dmm/modules/class-aieo-account-notifications.php:205 #: includes/dmm/modules/class-aieo-account-notifications.php:232 msgid "Communication" msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:289 #: includes/dmm/modules/class-aieo-account-notifications.php:482 msgid "Enable browser notifications" msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:290 msgid "Disable browser notifications" msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:291 msgid "You are subscribed to browser notifications on this device." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:292 msgid "You are not subscribed to browser notifications on this device." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:293 msgid "Browser notifications are blocked in this browser. Open the browser site settings to re-enable them." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:294 msgid "This browser does not support web push notifications." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:295 msgid "Enabling…" msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:296 msgid "Disabling…" msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:297 msgid "Done — confirm in the browser pop-up if asked." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:298 msgid "Browser notifications turned off on this device." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:299 msgid "Could not change the subscription. Try again or check your browser settings." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:304 #: includes/dmm/modules/class-aieo-account-notifications.php:315 #: engine/assets/js/admin/template-picker.js:19 #: assets/pages/dmm/contact-form-detail.php:112 #: assets/pages/dmm/data-tables.php:281 #: assets/pages/dmm/questionnaires.php:209 #: assets/pages/dmm/seo-linking/anchors.php:293 #: assets/pages/dmm/seo/search-queries.php:612 #: assets/pages/dmm/theme-compat.php:464 #: includes/carts/class-aieo-carts-frontend.php:223 #: includes/dmm/class-aieo-dmm.php:4746 #: includes/dmm/events/class-aieo-event-cpt.php:100 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:944 #: includes/dmm/modules/class-aieo-dmm-badges.php:1178 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1910 #: includes/dmm/modules/class-aieo-dmm-captcha.php:856 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2562 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3191 #: includes/dmm/modules/class-aieo-dmm-competitions.php:279 #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:943 #: includes/dmm/modules/class-aieo-dmm-events.php:150 #: includes/dmm/modules/class-aieo-dmm-faq.php:57 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1148 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6203 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6693 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6801 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7273 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:746 #: includes/dmm/modules/class-aieo-dmm-navigator.php:3138 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:85 #: includes/dmm/modules/class-aieo-dmm-payment-gating.php:410 #: includes/dmm/modules/class-aieo-dmm-product-display.php:2281 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:820 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1505 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1564 #: includes/dmm/modules/class-aieo-dmm-store.php:53 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1753 msgid "Saving…" msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:305 #: includes/dmm/modules/class-aieo-account-notifications.php:430 msgid "You are subscribed to marketing emails." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:306 #: includes/dmm/modules/class-aieo-account-notifications.php:431 msgid "You are unsubscribed from marketing emails." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:307 msgid "Subscribed — you’ll receive our product & promo emails." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:308 msgid "Unsubscribed — you won’t receive marketing emails." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:309 msgid "Could not save your preference. Please try again." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:316 #: assets/pages/ai-eshop-chat.php:2378 #: assets/pages/dmm/erp-database.php:273 #: assets/pages/dmm/getting-set-up.php:218 #: assets/pages/dmm/seo-linking/settings.php:1323 #: assets/pages/dmm/workflows.php:402 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1912 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2596 #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:184 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3199 #: includes/dmm/modules/class-aieo-dmm-competitions.php:280 #: includes/dmm/modules/class-aieo-dmm-consent.php:186 #: includes/dmm/modules/class-aieo-dmm-contact-form.php:509 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:183 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:228 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:445 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:906 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:920 #: includes/dmm/modules/class-aieo-dmm-db-performance.php:148 #: includes/dmm/modules/class-aieo-dmm-dispatch-cutoff.php:61 #: includes/dmm/modules/class-aieo-dmm-events.php:151 #: includes/dmm/modules/class-aieo-dmm-faq.php:58 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1154 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6896 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:748 #: includes/dmm/modules/class-aieo-dmm-login-security.php:1069 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:234 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:86 #: includes/dmm/modules/class-aieo-dmm-payment-gating.php:412 #: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:121 #: includes/dmm/modules/class-aieo-dmm-price-history.php:279 #: includes/dmm/modules/class-aieo-dmm-product-requests.php:482 #: includes/dmm/modules/class-aieo-dmm-questionnaires.php:327 #: includes/dmm/modules/class-aieo-dmm-store.php:54 #: includes/dmm/modules/class-aieo-dmm-store.php:134 #: includes/dmm/modules/class-aieo-dmm-suppliers.php:122 #: includes/dmm/modules/class-aieo-dmm-theme-compat.php:66 #: includes/dmm/modules/class-aieo-dmm-theme-compat.php:92 #: includes/dmm/modules/class-aieo-dmm-theme-compat.php:129 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:205 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1754 #: includes/dmm/reports/class-aieo-report-edit.php:264 msgid "Saved." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:317 msgid "Could not save. Please try again." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:318 #: includes/dmm/modules/class-aieo-account-notifications.php:535 msgid "You are subscribed to our newsletter." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:319 #: includes/dmm/modules/class-aieo-account-notifications.php:536 msgid "You are not subscribed to our newsletter." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:419 #: includes/dmm/modules/class-aieo-account-notifications.php:462 msgid "Email & marketing preferences" msgstr "" #. translators: %s: the customer's email address. #: includes/dmm/modules/class-aieo-account-notifications.php:423 #, php-format msgid "You are managing preferences for %s." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:437 #: includes/dmm/modules/class-aieo-account-notifications.php:439 msgid "Updates about products and promotions" msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:443 msgid "Personalised offers and product recommendations we email you based on your activity. Turning this off stops our marketing emails. Your newsletter subscription is managed separately below." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:450 #: includes/dmm/modules/class-aieo-account-notifications.php:452 msgid "Account and order information" msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:456 msgid "Important service messages about your orders and account. These are required and can’t be turned off." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:473 msgid "Browser notifications" msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:475 msgid "Get a push notification on this device when an item you wishlisted drops in price, comes back in stock, or matches your favourite brands." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:478 #: assets/pages/dmm/contact-discovery.php:410 #: assets/pages/dmm/_ai-credits-card.php:353 #: includes/class-aieo-install-status.php:608 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2625 msgid "Checking…" msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:484 msgid "Browser notifications on this device" msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:488 msgid "Tip: each browser is its own subscription. Enable once on your laptop and again on your phone if you want notifications on both." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:517 #: includes/dmm/modules/class-aieo-dmm-contact-optin.php:144 #: includes/dmm/reports/definitions-i18n.php:569 #: includes/elementor/class-aieo-elementor-blocks.php:336 msgid "Newsletter" msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:520 msgid "Add an email address to your account to subscribe to the newsletter." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:531 msgid "Manage your newsletter subscription for the email linked to this account." msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:542 #: includes/dmm/modules/class-aieo-account-notifications.php:544 msgid "Receive our newsletter" msgstr "" #: includes/dmm/modules/class-aieo-account-notifications.php:551 msgid "Choose the topics you’re interested in:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:189 msgid "No variations supplied." msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:212 msgid "Nothing added to cart." msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:244 msgid "Invalid variation ID." msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:249 #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1434 msgid "Invalid variation." msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:252 msgid "This product cannot be purchased." msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:255 msgid "This variation is out of stock." msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:275 msgid "Added to cart!" msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:315 msgid "No items to sync." msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:439 msgid "Cart updated." msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:484 #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:542 msgid "Missing product_id." msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:620 msgid "Invalid nonce." msgstr "" #. translators: %s: how many of this shade are in the shopper's bag. #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:791 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:885 #, php-format msgid "In your bag: %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:866 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3525 msgid "choose one or more" msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:867 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3507 msgid "Choose a shade" msgstr "" #. translators: %s: 1, the one shade chosen. #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:869 #, php-format msgid "%s chosen" msgstr "" #. translators: %s: how many shades are chosen, more than one. #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:871 #, php-format msgctxt "several shades" msgid "%s chosen" msgstr "" #. translators: %s: 1, the one shade of this product already in the shopper's bag. #. translators: %s: how many shades of this product are already in the shopper's bag. #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:873 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3515 #, php-format msgid "%s already in your bag" msgstr "" #. translators: %s: how many shades of this product are already in the shopper's bag, more than one. #. translators: %s: how many shades of this product are already in the shopper's bag. #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:875 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3515 #, php-format msgctxt "several shades" msgid "%s already in your bag" msgstr "" #. translators: %s: how many of the product's shades are in stock. #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:877 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:879 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3518 #, php-format msgid "%s shade in stock" msgid_plural "%s shades in stock" msgstr[0] "" msgstr[1] "" #. translators: 1: the attribute's name (Shade), 2: the chosen shade's name. #. translators: 1: the name of another view counter on the site (a theme's or a plugin's), 2: its count of views. #. translators: 1: WhatsApp, Viber or Messenger, 2: the location's name. #. translators: The number of products leading a category's description on its page: 1: the number in bold ("38 products"), 2: the description's first paragraph. #. translators: 1: the action, e.g. "Fix" or "Activate", 2: the row's name. #. translators: 1: a filter, 2: its range ("When: 1 – 30 Nov 2026"). #. translators: 1: a filter, 2: its value ("Status: Low"). #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:881 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3510 #: includes/class-aieo-content-views-column.php:231 #: includes/class-aieo-location-contact.php:265 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2315 #: lib/rooster-admin/includes/Chrome.php:521 #: lib/rooster-admin/includes/Filters.php:493 #: lib/rooster-admin/includes/Filters.php:905 #: lib/rooster-admin/includes/Ui.php:2796 #, php-format msgid "%1$s: %2$s" msgstr "" #. translators: %d: how many are left in stock. #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:882 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3477 #: assets/pages/dmm/marketplace-feeds.php:477 #: assets/pages/dmm/option-groups.php:153 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:259 #: includes/dmm/reports/definitions-i18n.php:414 msgid "In stock" msgstr "" #. translators: %s: how many shades. #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:898 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:900 #, php-format msgid "%s shade" msgid_plural "%s shades" msgstr[0] "" msgstr[1] "" #. translators: %s: how many shades the product has. #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:902 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:904 #, php-format msgid "All %s shade" msgid_plural "All %s shades" msgstr[0] "" msgstr[1] "" #. translators: 1: how many items are added, 2: their total price #. translators: 1: how many products are ticked, 2: their total price #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:906 #: includes/dmm/modules/class-aieo-dmm-complementary.php:773 #: includes/dmm/modules/class-aieo-dmm-complementary.php:976 #, php-format msgid "Add %1$s to cart · %2$s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:907 msgid "Find a shade" msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:908 msgid "No shade matches." msgstr "" #. translators: %s: a shade's name. #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:910 #, php-format msgid "One less %s" msgstr "" #. translators: %s: a shade's name. #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:912 #, php-format msgid "One more %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:916 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3201 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3230 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3284 #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3474 msgid "Available on back-order" msgstr "" #. translators: %s: a shade's name. #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:920 #, php-format msgid "Chosen: %s." msgstr "" #. translators: %s: a shade's name. #. translators: %s: role names. #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:922 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:152 #, php-format msgid "Removed: %s." msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:923 msgid "Nothing chosen." msgstr "" #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:924 msgid "Selections cleared." msgstr "" #. translators: %d: how many variations the product has. #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:2143 #, php-format msgid "See all %d variations" msgstr "" #. translators: %s: how many shades the product has (always more than the rows show). #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:2989 #, php-format msgid "See all %s shade" msgid_plural "See all %s shades" msgstr[0] "" msgstr[1] "" #: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:3548 msgid "Chosen shades" msgstr "" #. translators: 1: a category, tag or brand, 2: the site's name. #. translators: 1: an archive's name (Shop), 2: the site's name. #: includes/seo/class-aieo-seo-head.php:351 #: includes/seo/class-aieo-seo-head.php:356 #, php-format msgid "%1$s at %2$s" msgstr "" #. translators: %s: the search query. #: includes/seo/class-aieo-seo-head.php:359 #, php-format msgid "Search results for “%s”" msgstr "" #: includes/seo/class-aieo-seo-head.php:361 msgid "The page you were looking for is not here. Try a search, or head back to the start." msgstr "" #: includes/seo/class-aieo-seo-redirects.php:79 msgid "This content is no longer available." msgstr "" #. translators: %s: order number #: templates/emails/aieo-withdrawal-request.php:41 #: templates/emails/plain/aieo-withdrawal-request.php:26 #, php-format msgid "A customer has recorded a withdrawal declaration for order %s. It is waiting in your withdrawal queue." msgstr "" #: templates/emails/aieo-withdrawal-request.php:68 #: templates/emails/plain/aieo-withdrawal-request.php:47 #: assets/pages/dmm/customer-profile.php:43 #: assets/pages/dmm/saved-abandoned-carts.php:344 #: includes/class-aieo-ratings-schema.php:185 #: includes/dmm/class-aieo-dmm-order-cancellations.php:1193 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:676 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:804 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1332 #: includes/dmm/modules/class-aieo-dmm-competitions.php:676 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2195 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8070 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5865 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2234 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2988 #: includes/dmm/modules/class-aieo-dmm-web-push.php:4570 #: includes/dmm/reports/definitions-i18n.php:185 msgid "Customer" msgstr "" #: templates/emails/aieo-withdrawal-request.php:103 #: templates/emails/plain/aieo-withdrawal-request.php:74 msgid "Customer note" msgstr "" #: templates/emails/aieo-withdrawal-request.php:109 #: templates/emails/plain/aieo-withdrawal-request.php:77 msgid "Open the withdrawal queue" msgstr "" #: templates/emails/aieo-withdrawal-request.php:114 #: templates/emails/plain/aieo-withdrawal-request.php:79 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 "" #: assets/js/aieo-checkout-modal.js:47 msgid "Please review the messages" msgstr "" #: assets/js/aieo-responsive-controls.js:55 msgid "Responsive (per device)" 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:59 msgid "Padding — desktop" msgstr "" #: assets/js/aieo-responsive-controls.js:60 msgid "Padding — mobile" msgstr "" #: assets/js/aieo-responsive-controls.js:63 msgid "Margin — desktop" msgstr "" #: assets/js/aieo-responsive-controls.js:64 msgid "Margin — mobile" msgstr "" #: assets/js/aieo-responsive-controls.js:67 msgid "Font size — desktop" msgstr "" #: assets/js/aieo-responsive-controls.js:68 msgid "Font size — mobile" msgstr "" #: assets/js/aieo-responsive-controls.js:72 msgid "Run to page edge — mobile" 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:76 msgid "Off (default)" msgstr "" #: assets/js/aieo-responsive-controls.js:77 msgid "Right edge" msgstr "" #: assets/js/aieo-responsive-controls.js:78 msgid "Left edge" msgstr "" #: assets/js/aieo-responsive-controls.js:79 msgid "Both edges (full-bleed)" msgstr "" #: assets/js/aieo-responsive-controls.js:84 msgid "Slider style" 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 "" #. translators: %s: the header variant the site had before, e.g. "Stacked". #. translators: %s: the site's header variant now, e.g. "Stacked". #: assets/js/aieo-responsive-controls.js:88 #: assets/pages/dmm/controls.php:67 #: assets/pages/dmm/erp-database.php:89 #: assets/pages/dmm/erp-database.php:200 #: assets/pages/dmm/header-layout.php:145 #: assets/pages/dmm/header-layout.php:147 #: assets/pages/dmm/option-groups.php:156 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1108 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:276 msgid "Default" msgstr "" #: assets/js/aieo-responsive-controls.js:89 msgid "Recos carousel (pink progress)" msgstr "" #: assets/js/aieo-social-icons-editor.js:38 msgid "Social icon links with colour, shape and responsive spacing." msgstr "" #: assets/js/aieo-social-icons-editor.js:65 msgid "Network" msgstr "" #: assets/js/aieo-social-icons-editor.js:80 msgid "Networks" msgstr "" #: assets/js/aieo-social-icons-editor.js:82 msgid "+ Add network" msgstr "" #: assets/js/aieo-social-icons-editor.js:89 #: assets/pages/dmm/header-actions.php:62 #: assets/pages/dmm/header-layout.php:291 #: assets/pages/dmm/product-needs-display.php:140 #: assets/pages/dmm/role-pricing.php:161 #: includes/dmm/modules/class-aieo-dmm-badges.php:937 #: includes/dmm/modules/class-aieo-dmm-badges.php:941 msgid "Icon" msgstr "" #: assets/js/aieo-social-icons-editor.js:92 msgid "Shape & spacing" msgstr "" #: assets/js/aieo-social-icons-editor.js:94 #: assets/pages/dmm/seo-linking/clusters.php:164 #: includes/dmm/modules/class-aieo-dmm-badges.php:802 #: includes/dmm/modules/class-aieo-dmm-badges.php:805 msgid "Shape" msgstr "" #: assets/js/aieo-social-icons-editor.js:97 msgid "Round" msgstr "" #: assets/js/aieo-social-icons-editor.js:98 msgid "Square" msgstr "" #: assets/js/aieo-social-icons-editor.js:102 msgid "Icon size" msgstr "" #: assets/js/aieo-social-icons-editor.js:103 msgid "Gap — desktop" msgstr "" #: assets/js/aieo-social-icons-editor.js:104 msgid "Gap — mobile" 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:116 msgid "No networks — add one →" msgstr "" #: assets/js/aieo-trust-badges-editor.js:43 msgid "A trust strip of icon + title + subtitle columns." msgstr "" #: assets/js/aieo-trust-badges-editor.js:77 #: engine/blocks/mega-menu/editor.js:57 #: includes/dmm/modules/class-aieo-dmm-attribution.php:103 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1881 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1936 #: includes/dmm/blocks/contact-form/edit.js:133 msgid "Badge" msgstr "" #: assets/js/aieo-trust-badges-editor.js:79 msgid "Built-in icon" 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:95 #: includes/elementor/class-aieo-elementor-blocks.php:270 #: includes/dmm/blocks/brand-slider/edit.js:84 msgid "Subtitle" msgstr "" #: assets/js/aieo-trust-badges-editor.js:100 msgid "Remove badge" msgstr "" #: assets/js/aieo-trust-badges-editor.js:105 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:27 msgid "Trust badges" 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:108 msgid "Space between badges (gap)" 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:114 msgid "Vertical divider between badges" 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:120 msgid "Divider colour (hex)" msgstr "" #: assets/js/aieo-trust-badges-editor.js:121 msgid "e.g. #000000." msgstr "" #: assets/js/aieo-trust-badges-editor.js:126 msgid "Divider thickness" msgstr "" #: assets/js/aieo-trust-badges-editor.js:127 msgid "CSS length, e.g. 1px, 2px." msgstr "" #: assets/js/aieo-trust-badges-editor.js:131 msgid "+ Add badge" 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:145 msgid "No badges — add one in the sidebar." msgstr "" #: engine/assets/js/admin/template-picker.js:22 #: includes/chat/class-aieo-merchant-chat.php:1534 #: includes/dmm/class-aieo-dmm.php:4747 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1751 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6241 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1331 #: lib/rooster-admin/includes/Fields.php:569 #: lib/rooster-admin/includes/States.php:112 #: lib/rooster-admin/includes/Ui.php:784 #: lib/rooster-admin/table-engine.php:294 msgid "Saved" msgstr "" #: engine/assets/js/admin/template-picker.js:24 msgid "Could not save" msgstr "" #: engine/blocks/mega-menu/editor.js:27 msgid "A row of the panel's columns; with entries of its own, a head with them under it." msgstr "" #: engine/blocks/mega-menu/editor.js:28 msgid "The panel's picture card: this entry's label is the title, its description the line under it. The picture is the panel's Illustration, else the image of the category or page this entry links to. One card per panel." msgstr "" #: engine/blocks/mega-menu/editor.js:29 msgid "In the row under the columns, at its start. Without a link it is a text. {free_shipping} writes the amount from which the shop ships for free; the entry is left out while the shop makes no such offer." msgstr "" #: engine/blocks/mega-menu/editor.js:30 msgid "In the row under the columns, at its end. Without a link it is a text. {free_shipping} writes the amount from which the shop ships for free; the entry is left out while the shop makes no such offer." msgstr "" #: engine/blocks/mega-menu/editor.js:55 msgid "Mega menu" msgstr "" #: engine/blocks/mega-menu/editor.js:56 msgid "Icon (a Lucide name)" msgstr "" #: engine/blocks/mega-menu/editor.js:57 msgid "A word beside the label: Free, New, Add-on." msgstr "" #: engine/blocks/mega-menu/editor.js:58 msgid "Accent (a family slug)" msgstr "" #: engine/blocks/mega-menu/editor.js:58 msgid "On a top-level entry: the family menu whose panel it opens; its colour shows on the open entry and in the panel." msgstr "" #: engine/blocks/mega-menu/editor.js:62 msgid "Place in the mega panel" msgstr "" #: engine/blocks/mega-menu/editor.js:63 msgid "Only a mega panel has these places: here the entry stays in the list." msgstr "" #: engine/blocks/mega-menu/editor.js:66 msgid "In the columns" msgstr "" #: engine/blocks/mega-menu/editor.js:67 msgid "The picture card" msgstr "" #: engine/blocks/mega-menu/editor.js:68 msgid "The foot row, at the start" msgstr "" #: engine/blocks/mega-menu/editor.js:69 msgid "The foot row, at the end" msgstr "" #: engine/blocks/mega-menu/editor.js:75 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:413 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:722 msgid "Column" msgstr "" #: engine/blocks/mega-menu/editor.js:76 msgid "The column of the panel this entry stands in, from 1. Empty: the column of the entry before it; where no entry names one, each entry with entries of its own starts a column." msgstr "" #: engine/blocks/mega-menu/editor.js:87 #: lib/rooster-admin/includes/Ui.php:1195 msgid "Panel layout" msgstr "" #: engine/blocks/mega-menu/editor.js:88 msgid "Only a top-level entry opens a panel: here the layout is not used." msgstr "" #: engine/blocks/mega-menu/editor.js:88 msgid "On a top-level entry. Its entries stand in columns; each entry's \"Place in the mega panel\" can make it the picture card or put it in the foot row." msgstr "" #: engine/blocks/mega-menu/editor.js:91 msgid "The menu's (columns)" msgstr "" #: engine/blocks/mega-menu/editor.js:92 #: includes/class-eshop-optimizer.php:6272 msgid "Columns" msgstr "" #: engine/blocks/mega-menu/editor.js:93 msgid "Featured (with the illustration)" msgstr "" #: engine/blocks/mega-menu/editor.js:95 msgid "Mega panel (columns, a picture card, a foot row)" msgstr "" #: engine/blocks/mega-menu/editor.js:102 msgid "Illustration" msgstr "" #: engine/blocks/mega-menu/editor.js:103 msgid "The picture of the mega panel's card. Empty: the image of the category or page the card links to." msgstr "" #. translators: %s: the field's name, "API key". #: engine/blocks/mega-menu/editor.js:109 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1422 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1519 #: lib/rooster-admin/includes/Fields.php:657 #: lib/rooster-admin/includes/Fields.php:660 #: lib/rooster-admin/includes/States.php:744 #: includes/dmm/blocks/popup-panel/edit.js:63 msgid "Replace" msgstr "" #: engine/blocks/mega-menu/editor.js:109 #: assets/pages/dmm/seo/schema.php:54 #: assets/pages/dmm/seo/social.php:41 #: includes/dmm/competitions/class-aieo-competition-cpt.php:84 #: includes/dmm/competitions/class-aieo-competition-cpt.php:463 #: includes/dmm/events/class-aieo-event-cpt.php:97 #: includes/dmm/events/class-aieo-event-cpt.php:380 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:437 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1413 #: includes/dmm/modules/class-aieo-dmm-competitions.php:276 #: includes/dmm/modules/class-aieo-dmm-competitions.php:730 #: includes/dmm/modules/class-aieo-dmm-events.php:148 #: includes/dmm/modules/class-aieo-dmm-events.php:407 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:300 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:123 #: includes/dmm/modules/category-blocks/page-hero/edit.js:51 msgid "Select image" msgstr "" #: engine/blocks/account-navigation/block.json msgctxt "block title" msgid "Account navigation" msgstr "" #: engine/blocks/account-navigation/block.json msgctxt "block description" msgid "The account areas' navigation beside the content (the application shell, contract C3@2): WooCommerce's account menu items as the theme's rows, grouped through the filter rooster/account/menu_groups (the portal plugin answers Account, Partner, Tools, Knowledge base). Nothing for a guest." msgstr "" #: engine/blocks/account-navigation/block.json msgctxt "block keyword" msgid "account" msgstr "" #: engine/blocks/account-navigation/block.json #: engine/blocks/mega-menu/block.json #: includes/dmm/blocks/breadcrumb/block.json msgctxt "block keyword" msgid "navigation" msgstr "" #: engine/blocks/account-navigation/block.json msgctxt "block keyword" msgid "my account" msgstr "" #: engine/blocks/account-navigation/block.json #: engine/blocks/route-content/block.json msgctxt "block keyword" msgid "portal" msgstr "" #: engine/blocks/account-navigation/block.json #: engine/blocks/mega-menu/block.json msgctxt "block keyword" msgid "menu" msgstr "" #: engine/blocks/action/block.json msgctxt "block title" msgid "Call to action" msgstr "" #: engine/blocks/action/block.json msgctxt "block description" msgid "A call to action: a dark panel with the family's glow (a band or centred), the brand's soft wash, the ink with large buttons; or a row of large buttons with its small print." msgstr "" #: engine/blocks/action/block.json #: engine/blocks/promo-tile/block.json msgctxt "block keyword" msgid "cta" msgstr "" #: engine/blocks/action/block.json msgctxt "block keyword" msgid "call to action" msgstr "" #: engine/blocks/action/block.json msgctxt "block keyword" msgid "buttons" msgstr "" #: engine/blocks/action/block.json #: engine/blocks/tab/block.json msgctxt "block keyword" msgid "panel" msgstr "" #: engine/blocks/announcement-bar/block.json msgctxt "block title" msgid "Announcement bar" msgstr "" #: engine/blocks/announcement-bar/block.json msgctxt "block description" msgid "The site-wide announcement from Appearance → Rooster Zero (message, link, dismissible). Renders nothing while the message is empty, so it can live in the header part permanently." msgstr "" #: engine/blocks/announcement-bar/block.json msgctxt "block keyword" msgid "notice" msgstr "" #: engine/blocks/announcement-bar/block.json #: engine/blocks/promo-tile/block.json msgctxt "block keyword" msgid "promo" msgstr "" #: engine/blocks/announcement-bar/block.json msgctxt "block keyword" msgid "strip" msgstr "" #: engine/blocks/appearance/block.json msgctxt "block title" msgid "Appearance controls" msgstr "" #: engine/blocks/appearance/block.json msgctxt "block description" msgid "Lets visitors choose the theme (light, dark or their device's), the text size and a wide layout, remembered in their browser. In the header it opens from an icon; in a menu it shows its buttons directly. The General settings choose which controls it offers." msgstr "" #: engine/blocks/appearance/block.json msgctxt "block keyword" msgid "dark mode" msgstr "" #: engine/blocks/appearance/block.json msgctxt "block keyword" msgid "theme" msgstr "" #: engine/blocks/appearance/block.json msgctxt "block keyword" msgid "text size" msgstr "" #: engine/blocks/appearance/block.json msgctxt "block keyword" msgid "accessibility" msgstr "" #: engine/blocks/appearance/block.json msgctxt "block keyword" msgid "width" msgstr "" #: engine/blocks/builder-location/block.json msgctxt "block title" msgid "Builder location" msgstr "" #: engine/blocks/builder-location/block.json msgctxt "block description" msgid "Where a page builder may take over. In Elementor Compatibility Mode the header and footer locations show the Elementor Pro location or the Header Footer Elementor template that matches the page, and the content location renders an Elementor library template; otherwise the blocks inside render as they are." msgstr "" #: engine/blocks/builder-location/block.json msgctxt "block keyword" msgid "elementor" msgstr "" #: engine/blocks/builder-location/block.json #: engine/blocks/cart-badge/block.json #: engine/blocks/header-link/block.json #: engine/blocks/mega-menu/block.json #: engine/blocks/wishlist-badge/block.json msgctxt "block keyword" msgid "header" msgstr "" #: engine/blocks/builder-location/block.json #: includes/dmm/blocks/taxonomy-archive-footer/block.json msgctxt "block keyword" msgid "footer" msgstr "" #: engine/blocks/builder-location/block.json #: includes/dmm/blocks/event-details/block.json msgctxt "block keyword" msgid "location" msgstr "" #: engine/blocks/card/block.json msgctxt "block title" msgid "Card" msgstr "" #: engine/blocks/card/block.json msgctxt "block description" msgid "A card, or a run of cards: one feature or family card from its fields; a grid of icon cards or numbered steps, tagged panels, role cards, link cards, groups that open or category tiles, from one line per card. The variant picks the look, the tone the colour." msgstr "" #: engine/blocks/card/block.json msgctxt "block keyword" msgid "card" msgstr "" #: engine/blocks/card/block.json msgctxt "block keyword" msgid "cards" msgstr "" #: engine/blocks/card/block.json msgctxt "block keyword" msgid "features" msgstr "" #: engine/blocks/card/block.json msgctxt "block keyword" msgid "family" msgstr "" #: engine/blocks/card/block.json msgctxt "block keyword" msgid "steps" msgstr "" #: engine/blocks/card/block.json #: engine/blocks/view-switch/block.json msgctxt "block keyword" msgid "grid" msgstr "" #: engine/blocks/cart-badge/block.json msgctxt "block title" msgid "Cart badge" msgstr "" #: engine/blocks/cart-badge/block.json msgctxt "block description" msgid "Cart icon with the item count, hydrated from the Store API after the first human interaction so guest pages stay fully cacheable. Opens Rooster One's side cart (rooster:cart:open) when present, else links to the cart." msgstr "" #: engine/blocks/cart-badge/block.json msgctxt "block keyword" msgid "cart" msgstr "" #: engine/blocks/cart-badge/block.json #: includes/dmm/blocks/quote-basket/block.json msgctxt "block keyword" msgid "basket" msgstr "" #: engine/blocks/cart-badge/block.json #: engine/blocks/wishlist-badge/block.json msgctxt "block keyword" msgid "badge" msgstr "" #: engine/blocks/cart-badge/block.json msgctxt "block keyword" msgid "count" msgstr "" #: engine/blocks/consent/block.json msgctxt "block title" msgid "Cookie consent" msgstr "" #: engine/blocks/consent/block.json msgctxt "block description" msgid "A cookie consent banner that lives in the deferred layer (never in the first HTML), stores the choice in one record (rooster_consent) and fires rooster:consent:changed, which gates every third-party script registered with the theme." msgstr "" #: engine/blocks/consent/block.json msgctxt "block keyword" msgid "cookie" msgstr "" #: engine/blocks/consent/block.json msgctxt "block keyword" msgid "consent" msgstr "" #: engine/blocks/consent/block.json msgctxt "block keyword" msgid "gdpr" msgstr "" #: engine/blocks/consent/block.json msgctxt "block keyword" msgid "privacy" msgstr "" #: engine/blocks/consent/block.json #: engine/blocks/newsletter-banner/block.json #: engine/blocks/promo-tile/block.json #: engine/blocks/responsive-image/block.json msgctxt "block keyword" msgid "banner" msgstr "" #: engine/blocks/docs-breadcrumb/block.json msgctxt "block title" msgid "Manual breadcrumb" msgstr "" #: engine/blocks/docs-breadcrumb/block.json msgctxt "block description" msgid "The path from the language root to the chapter, then the page's title (the manuals' templates)." msgstr "" #: engine/blocks/docs-breadcrumb/block.json #: engine/blocks/docs-chapters/block.json #: engine/blocks/docs-download/block.json #: engine/blocks/docs-quote/block.json msgctxt "block keyword" msgid "manual" msgstr "" #: engine/blocks/docs-breadcrumb/block.json #: engine/blocks/docs-chapters/block.json #: engine/blocks/docs-download/block.json #: engine/blocks/docs-quote/block.json msgctxt "block keyword" msgid "documentation" msgstr "" #: engine/blocks/docs-breadcrumb/block.json #: includes/dmm/blocks/breadcrumb/block.json msgctxt "block keyword" msgid "breadcrumb" msgstr "" #: engine/blocks/docs-breadcrumb/block.json #: engine/blocks/docs-chapters/block.json #: engine/blocks/docs-download/block.json #: engine/blocks/docs-quote/block.json msgctxt "block keyword" msgid "docs" msgstr "" #: engine/blocks/docs-chapters/block.json msgctxt "block title" msgid "Manual chapters" msgstr "" #: engine/blocks/docs-chapters/block.json msgctxt "block description" msgid "A manual's chapter tree beside its pages (the manuals' templates): the manual's name, its own pages, the chapters in the publishing pipeline's order with the current one open, the other chapters' pages brought in on first intent, a filter box, and the sidebar's scroll position remembered across pages." msgstr "" #: engine/blocks/docs-chapters/block.json msgctxt "block keyword" msgid "chapters" msgstr "" #: engine/blocks/docs-chapters/block.json #: includes/dmm/blocks/toc/block.json msgctxt "block keyword" msgid "table of contents" msgstr "" #: engine/blocks/docs-download/block.json msgctxt "block title" msgid "Manual download card" msgstr "" #: engine/blocks/docs-download/block.json msgctxt "block description" msgid "The card under a manual's chapters that leads to the product (the Get the plugin card: wordpress.org for the Rooster One and Rooster LMS manuals). The texts come from the manual (AIEO_Docs::card()) unless set here. No DOCX: the legacy site had none." msgstr "" #: engine/blocks/docs-download/block.json msgctxt "block keyword" msgid "download" msgstr "" #: engine/blocks/docs-download/block.json msgctxt "block keyword" msgid "get the plugin" msgstr "" #: engine/blocks/docs-quote/block.json msgctxt "block title" msgid "Manual quote card" msgstr "" #: engine/blocks/docs-quote/block.json msgctxt "block description" msgid "The card under a manual's chapters that asks for a quote (Evit for LANSA's form on /lansa/#quote). The texts come from the manual (AIEO_Docs::card()) unless set here." msgstr "" #: engine/blocks/docs-quote/block.json #: includes/dmm/blocks/product-request/block.json #: includes/dmm/blocks/quote-basket/block.json msgctxt "block keyword" msgid "quote" msgstr "" #: engine/blocks/docs-quote/block.json msgctxt "block keyword" msgid "lansa" msgstr "" #: engine/blocks/header-link/block.json msgctxt "block title" msgid "Header link" msgstr "" #: engine/blocks/header-link/block.json msgctxt "block description" msgid "A link in the header actions' look (contract C11): an icon from the theme's set and a text, shown beside it on computers when the block says so. For a store finder, contact or help." msgstr "" #: engine/blocks/header-link/block.json msgctxt "block keyword" msgid "link" msgstr "" #: engine/blocks/header-link/block.json msgctxt "block keyword" msgid "icon" msgstr "" #: engine/blocks/header-link/block.json msgctxt "block keyword" msgid "stores" msgstr "" #: engine/blocks/header-link/block.json #: engine/blocks/recaptcha-form/block.json #: includes/dmm/blocks/contact-form/block.json #: includes/dmm/blocks/product-request/block.json msgctxt "block keyword" msgid "contact" msgstr "" #: engine/blocks/language-switcher/block.json msgctxt "block title" msgid "Language switcher" msgstr "" #: engine/blocks/language-switcher/block.json msgctxt "block description" msgid "The site's languages from WPML or Polylang, each linking to the translation of the current page. Server-rendered, no script. Shows nothing on a site with one language." msgstr "" #: engine/blocks/language-switcher/block.json msgctxt "block keyword" msgid "language" msgstr "" #: engine/blocks/language-switcher/block.json msgctxt "block keyword" msgid "translation" msgstr "" #: engine/blocks/language-switcher/block.json msgctxt "block keyword" msgid "multilingual" msgstr "" #: engine/blocks/language-switcher/block.json msgctxt "block keyword" msgid "wpml" msgstr "" #: engine/blocks/language-switcher/block.json msgctxt "block keyword" msgid "polylang" msgstr "" #: engine/blocks/list/block.json msgctxt "block title" msgid "List" msgstr "" #: engine/blocks/list/block.json msgctxt "block description" msgid "Points, figures or steps: ticked lines (two columns, bordered rows, a tinted panel, the manual's links), key figures (behind a rule, counters, a tally, bars), a staged process in a panel, or short items (tiles, pills, lines with icons)." msgstr "" #: engine/blocks/list/block.json #: engine/blocks/view-switch/block.json msgctxt "block keyword" msgid "list" msgstr "" #: engine/blocks/list/block.json msgctxt "block keyword" msgid "checklist" msgstr "" #: engine/blocks/list/block.json msgctxt "block keyword" msgid "facts" msgstr "" #: engine/blocks/list/block.json msgctxt "block keyword" msgid "figures" msgstr "" #: engine/blocks/list/block.json msgctxt "block keyword" msgid "stages" msgstr "" #: engine/blocks/list/block.json msgctxt "block keyword" msgid "chips" msgstr "" #: engine/blocks/list/block.json msgctxt "block keyword" msgid "tiles" msgstr "" #: engine/blocks/mark/block.json msgctxt "block title" msgid "Mark" msgstr "" #: engine/blocks/mark/block.json msgctxt "block description" msgid "A small mark: the family crumb above a title, a pill with an icon above a heading, a note set apart, or a bar of linked pills (the page's areas)." msgstr "" #: engine/blocks/mark/block.json msgctxt "block keyword" msgid "crumb" msgstr "" #: engine/blocks/mark/block.json msgctxt "block keyword" msgid "pill" msgstr "" #: engine/blocks/mark/block.json msgctxt "block keyword" msgid "note" msgstr "" #: engine/blocks/mark/block.json msgctxt "block keyword" msgid "eyebrow" msgstr "" #: engine/blocks/mark/block.json msgctxt "block keyword" msgid "nav" msgstr "" #: engine/blocks/mark/block.json msgctxt "block keyword" msgid "pills" msgstr "" #: engine/blocks/media/block.json msgctxt "block title" msgid "Picture" msgstr "" #: engine/blocks/media/block.json msgctxt "block description" msgid "A picture: a product's picture in its square dark frame (or the family's illustration), a site on a computer and a phone, a diagram in a hairline frame with its caption, layers drawn on a dark panel, or a strip of figures with its previous and next buttons." msgstr "" #: engine/blocks/media/block.json #: engine/blocks/responsive-image/block.json msgctxt "block keyword" msgid "picture" msgstr "" #: engine/blocks/media/block.json msgctxt "block keyword" msgid "image" msgstr "" #: engine/blocks/media/block.json msgctxt "block keyword" msgid "screens" msgstr "" #: engine/blocks/media/block.json msgctxt "block keyword" msgid "figure" msgstr "" #: engine/blocks/media/block.json msgctxt "block keyword" msgid "diagram" msgstr "" #: engine/blocks/media/block.json #: includes/dmm/blocks/product-variations-gallery/block.json msgctxt "block keyword" msgid "gallery" msgstr "" #: engine/blocks/media/block.json msgctxt "block keyword" msgid "screenshots" msgstr "" #: engine/blocks/mega-menu/block.json msgctxt "block title" msgid "Mega menu" msgstr "" #: engine/blocks/mega-menu/block.json msgctxt "block description" msgid "A header menu that carries only its top level in the page (one link per entry of the navigation menu named) and brings each entry's panel on the first hover, focus or tap from a versioned file of pre-rendered panels, kept in the visitor's browser until a menu is saved. An entry whose accent names one of the family menus opens that menu's panel (its columns are the menu's submenus, with the family's tagline, call to action and illustration); an entry with children of its own opens them as a list, or, where its layout is the mega panel, across the page's width under the header: its children in columns, a picture card (the image of the category it links to, or an illustration of its own) and a foot row of links and texts at its start and its end, the page dimmed behind it. On a phone the panels open inside a dialog from a menu button: each entry's panel under it as an accordion, or one level at a time (drawer: levels)." msgstr "" #: engine/blocks/mega-menu/block.json msgctxt "block keyword" msgid "mega menu" msgstr "" #: engine/blocks/mega-menu/block.json msgctxt "block keyword" msgid "families" msgstr "" #: engine/blocks/mega-menu/block.json msgctxt "block keyword" msgid "lazy" msgstr "" #: engine/blocks/newsletter-banner/block.json msgctxt "block title" msgid "Newsletter banner" msgstr "" #: engine/blocks/newsletter-banner/block.json msgctxt "block description" msgid "Full-width banner in the Rooster One layout: art-directed background, logo, heading and intro, the form of your choice as inner blocks, and single sign-on buttons through rooster/newsletter/after_form. With Rooster One active, prefer its Newsletter signup block; this one serves sites without it." msgstr "" #: engine/blocks/newsletter-banner/block.json msgctxt "block keyword" msgid "newsletter" msgstr "" #: engine/blocks/newsletter-banner/block.json msgctxt "block keyword" msgid "subscribe" msgstr "" #: engine/blocks/newsletter-banner/block.json #: includes/dmm/blocks/event-registration/block.json msgctxt "block keyword" msgid "signup" msgstr "" #: engine/blocks/plan/block.json msgctxt "block title" msgid "Plan" msgstr "" #: engine/blocks/plan/block.json msgctxt "block description" msgid "A plan or a price: the price card with its marks, the product plan with the one to pick ringed, or the tier led by its toned tag with its volume table. Never deferred: prices are content people search for." msgstr "" #: engine/blocks/plan/block.json msgctxt "block keyword" msgid "plan" msgstr "" #: engine/blocks/plan/block.json #: includes/dmm/blocks/lowest-price-message/block.json msgctxt "block keyword" msgid "price" msgstr "" #: engine/blocks/plan/block.json msgctxt "block keyword" msgid "pricing" msgstr "" #: engine/blocks/plan/block.json msgctxt "block keyword" msgid "tier" msgstr "" #: engine/blocks/promo-tile/block.json msgctxt "block title" msgid "Promo tile" msgstr "" #: engine/blocks/promo-tile/block.json msgctxt "block description" msgid "Art-directed image, heading, text and a call to action; optionally shown to selected roles only." msgstr "" #: engine/blocks/promo-tile/block.json msgctxt "block keyword" msgid "tile" msgstr "" #: engine/blocks/questions/block.json msgctxt "block title" msgid "Questions" msgstr "" #: engine/blocks/questions/block.json msgctxt "block description" msgid "Questions and their answers, each question a row that opens its answer: rows divided by a hairline, or each in its own rounded box, the first open." msgstr "" #: engine/blocks/questions/block.json msgctxt "block keyword" msgid "faq" msgstr "" #: engine/blocks/questions/block.json msgctxt "block keyword" msgid "questions" msgstr "" #: engine/blocks/questions/block.json msgctxt "block keyword" msgid "answers" msgstr "" #: engine/blocks/recaptcha-form/block.json msgctxt "block title" msgid "Form with reCAPTCHA on demand" msgstr "" #: engine/blocks/recaptcha-form/block.json msgctxt "block description" msgid "Wrap any form block in it. Rooster One's form protection guards the forms inside and loads reCAPTCHA itself; a form plugin's own reCAPTCHA loads on the first focus or tap inside the form, never on page load and never for crawlers." msgstr "" #: engine/blocks/recaptcha-form/block.json #: includes/dmm/blocks/contact-form/block.json #: includes/dmm/blocks/form-button/block.json msgctxt "block keyword" msgid "form" msgstr "" #: engine/blocks/recaptcha-form/block.json msgctxt "block keyword" msgid "recaptcha" msgstr "" #: engine/blocks/recaptcha-form/block.json msgctxt "block keyword" msgid "captcha" msgstr "" #: engine/blocks/recaptcha-form/block.json msgctxt "block keyword" msgid "spam" msgstr "" #: engine/blocks/responsive-image/block.json msgctxt "block title" msgid "Responsive image" msgstr "" #: engine/blocks/responsive-image/block.json msgctxt "block description" msgid "A picture that opens a page: a file for computers (an SVG stays as it is) and one for phones, from which the block makes its WebP sizes and serves each screen the one it needs, sized, titled and preloaded as the page's first paint; beside either, an SVG of the same picture as its sharp version, which a sharp screen takes after the first interaction. The LCP primitive for heroes and banners." msgstr "" #: engine/blocks/responsive-image/block.json #: includes/dmm/blocks/brand-archive-hero/block.json #: includes/dmm/blocks/taxonomy-archive-hero/block.json msgctxt "block keyword" msgid "hero" msgstr "" #: engine/blocks/responsive-image/block.json msgctxt "block keyword" msgid "art direction" msgstr "" #: engine/blocks/responsive-image/block.json msgctxt "block keyword" msgid "webp" msgstr "" #: engine/blocks/route-content/block.json msgctxt "block title" msgid "Route content" msgstr "" #: engine/blocks/route-content/block.json msgctxt "block description" msgid "What a route slot renders (contract C3@2): a plugin's screen at an address of its own, printed inside the theme's route template. In the editor, where no route is current, a note." msgstr "" #: engine/blocks/route-content/block.json msgctxt "block keyword" msgid "route" msgstr "" #: engine/blocks/route-content/block.json msgctxt "block keyword" msgid "screen" msgstr "" #: engine/blocks/route-content/block.json msgctxt "block keyword" msgid "application" msgstr "" #: engine/blocks/share-box/block.json msgctxt "block title" msgid "Share box" msgstr "" #: engine/blocks/share-box/block.json msgctxt "block description" msgid "Share the current post or product: Facebook, X, Pinterest, WhatsApp, email and copy link. No inline script." msgstr "" #: engine/blocks/share-box/block.json msgctxt "block keyword" msgid "share" msgstr "" #: engine/blocks/share-box/block.json msgctxt "block keyword" msgid "social" msgstr "" #: engine/blocks/share-box/block.json msgctxt "block keyword" msgid "copy link" msgstr "" #: engine/blocks/tab/block.json msgctxt "block title" msgid "Tab" msgstr "" #: engine/blocks/tab/block.json msgctxt "block description" msgid "One panel of a Tabs block: its tab's words, icon and tone, and the blocks the panel shows. The Tabs block decides which panel shows." msgstr "" #: engine/blocks/tab/block.json msgctxt "block keyword" msgid "tab" msgstr "" #: engine/blocks/table/block.json msgctxt "block title" msgid "Table" msgstr "" #: engine/blocks/table/block.json msgctxt "block description" msgid "A table: plans compared with yes, no, soon and partial marks, in toned groups; a data table in a rounded, scrollable frame, rows in their tones; or a matrix of areas joined by hairlines, each in its colour." msgstr "" #: engine/blocks/table/block.json #: includes/dmm/blocks/data-table/block.json msgctxt "block keyword" msgid "table" msgstr "" #: engine/blocks/table/block.json msgctxt "block keyword" msgid "compare" msgstr "" #: engine/blocks/table/block.json msgctxt "block keyword" msgid "matrix" msgstr "" #: engine/blocks/tabs/block.json msgctxt "block title" msgid "Tabs" msgstr "" #: engine/blocks/tabs/block.json msgctxt "block description" msgid "Panels behind a row of tabs: a click shows a panel right under the tabs. The server prints the final state (the first tab selected, the other panels hidden until found), so the first paint is the final paint; find in page and a link to anything inside a panel open it. A heading may share the tabs' row; the outline look is the designer's direction B; even panels keep one height, so a switch moves nothing below." msgstr "" #: engine/blocks/tabs/block.json msgctxt "block keyword" msgid "tabs" msgstr "" #: engine/blocks/tabs/block.json msgctxt "block keyword" msgid "panels" msgstr "" #: engine/blocks/tabs/block.json msgctxt "block keyword" msgid "areas" msgstr "" #: engine/blocks/trust-tile/block.json msgctxt "block title" msgid "Trust tile" msgstr "" #: engine/blocks/trust-tile/block.json msgctxt "block description" msgid "Icon, title and subtitle from the theme icon collection. Four of them make the store features strip." msgstr "" #: engine/blocks/trust-tile/block.json msgctxt "block keyword" msgid "feature" msgstr "" #: engine/blocks/trust-tile/block.json msgctxt "block keyword" msgid "shipping" msgstr "" #: engine/blocks/trust-tile/block.json msgctxt "block keyword" msgid "returns" msgstr "" #: engine/blocks/trust-tile/block.json msgctxt "block keyword" msgid "guarantee" msgstr "" #: engine/blocks/trust-tile/block.json msgctxt "block keyword" msgid "usp" msgstr "" #: engine/blocks/view-switch/block.json msgctxt "block title" msgid "Product view switch" msgstr "" #: engine/blocks/view-switch/block.json msgctxt "block description" msgid "Grid or list: two buttons that show the shop's products as a grid or as a list with a short description, and, with Columns set, how many products a row the grid shows on wide screens (3 or 4, remembered for the visitor). Placed in the product collection's toolbar, the views load in place." msgstr "" #: engine/blocks/view-switch/block.json msgctxt "block keyword" msgid "view" msgstr "" #: engine/blocks/view-switch/block.json msgctxt "block keyword" msgid "shop" msgstr "" #: engine/blocks/view-switch/block.json msgctxt "block keyword" msgid "layout" msgstr "" #: engine/blocks/view-switch/block.json msgctxt "block keyword" msgid "columns" msgstr "" #: engine/blocks/wishlist-badge/block.json msgctxt "block title" msgid "Wishlist badge" msgstr "" #: engine/blocks/wishlist-badge/block.json msgctxt "block description" msgid "Heart icon with the wishlist count kept by the wishlist provider (rooster:wishlist:changed with detail.count, or the rooster_wishlist_count localStorage key). Opens rooster:wishlist:open when a side cart listens, else links to the wishlist page." msgstr "" #: engine/blocks/wishlist-badge/block.json msgctxt "block keyword" msgid "wishlist" msgstr "" #: engine/blocks/wishlist-badge/block.json msgctxt "block keyword" msgid "favorites" msgstr "" #. Plugin Name of the plugin #: ai-eshop-optimizer.php #: includes/class-aieo-install-status.php:376 #: includes/class-eshop-optimizer.php:528 #: includes/class-eshop-optimizer.php:616 #: includes/class-eshop-optimizer.php:927 #: includes/claude/class-aieo-claude-bootstrap.php:58 #: includes/dmm/blocks/class-aieo-block-patterns.php:34 #: includes/elementor/class-aieo-elementor-blocks.php:112 msgid "Rooster One" msgstr "" #. Plugin URI of the plugin #: ai-eshop-optimizer.php msgid "https://rooster.systems/one/" 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 "" #. Author of the plugin #: ai-eshop-optimizer.php msgid "Oxford Metadata Ltd" msgstr "" #. Author URI of the plugin #: ai-eshop-optimizer.php msgid "https://oxfordmetadata.co.uk" msgstr "" #: ai-eshop-chat-addon.php:515 msgid "AI Assistant by Oxford Metadata" msgstr "" #: ai-eshop-chat-addon.php:516 #: includes/chat/class-chat-api.php:1503 #: assets/js/chat-frontend.js:670 msgid "Hello! How can I help you find the perfect product today?" msgstr "" #: ai-eshop-chat-addon.php:517 #: ai-eshop-chat-addon.php:759 msgid "Ask about anything..." msgstr "" #: ai-eshop-chat-addon.php:532 #: assets/js/chat-frontend.js:613 msgid "Please select a product category to get started:" msgstr "" #: ai-eshop-chat-addon.php:533 msgid "Selected category" msgstr "" #: ai-eshop-chat-addon.php:534 msgid "Great! I'll help you find products in the {category} category. What are you looking for?" msgstr "" #: ai-eshop-chat-addon.php:535 msgid "Type \"menu\" or \"μενού\" to change category" msgstr "" #: ai-eshop-chat-addon.php:536 msgid "Click a different category to change, or start chatting about {category} products" msgstr "" #: ai-eshop-chat-addon.php:537 msgid "Switched to {category} category. I'll help you find products in this category." msgstr "" #: ai-eshop-chat-addon.php:538 msgid "Now searching across all categories. I'll help you find any product from our entire catalog." msgstr "" #: ai-eshop-chat-addon.php:539 msgid "I'll help you find any product from our entire catalog. What are you looking for?" msgstr "" #: ai-eshop-chat-addon.php:540 msgid "You can change categories anytime using the menu at the top of the chat." msgstr "" #: ai-eshop-chat-addon.php:541 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:542 #: assets/js/chat-frontend.js:609 msgid "Please select a blog post category to get started:" msgstr "" #: ai-eshop-chat-addon.php:543 msgid "Great! I'll help you find blog posts in the {category} category. What are you looking for?" msgstr "" #: ai-eshop-chat-addon.php:544 msgid "Switched to {category} category. I'll help you find blog posts in this category." msgstr "" #: ai-eshop-chat-addon.php:545 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:546 #: assets/js/chat-frontend.js:611 msgid "Please select a category to get started:" msgstr "" #: ai-eshop-chat-addon.php:547 msgid "Great! I'll help you find content in the {category} category. What are you looking for?" msgstr "" #: ai-eshop-chat-addon.php:548 msgid "Switched to {category} category. I'll help you find content in this category." msgstr "" #: ai-eshop-chat-addon.php:549 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:550 #: assets/js/chat-frontend.js:298 msgid "Help me improve! Rate this answer:" msgstr "" #: ai-eshop-chat-addon.php:551 #: assets/js/chat-frontend.js:370 msgid "Thanks for your feedback!" msgstr "" #: ai-eshop-chat-addon.php:552 #: assets/js/chat-frontend.js:371 msgid "Could not save feedback" msgstr "" #: ai-eshop-chat-addon.php:688 #: includes/class-aieo-ai-sources.php:75 msgid "Chat" msgstr "" #: ai-eshop-chat-addon.php:745 msgid "● Online" msgstr "" #: ai-eshop-chat-addon.php:747 msgid "Close chat" msgstr "" #: ai-eshop-chat-addon.php:755 #: assets/js/chat-frontend.js:109 msgid "By using this chat, you agree to our terms of service." msgstr "" #: ai-eshop-chat-addon.php:937 #: ai-eshop-chat-addon.php:964 #: includes/chat/class-embedding-failure-tracker.php:191 #: includes/chat/class-embedding-failure-tracker.php:219 #: includes/chat/class-embedding-failure-tracker.php:285 #: includes/chat/class-embedding-manager.php:1250 #: includes/chat/class-embedding-manager.php:1320 #: includes/chat/class-embedding-manager.php:1385 #: includes/chat/class-embedding-manager.php:1419 #: includes/chat/class-embedding-manager.php:1558 #: includes/chat/class-embedding-manager.php:1682 #: includes/chat/class-embedding-manager.php:1723 #: includes/chat/class-embedding-manager.php:1779 #: includes/chat/class-embedding-manager.php:1863 #: includes/chat/class-model-registry.php:960 #: includes/chat/class-model-registry.php:1035 #: includes/chat/class-model-registry.php:1369 #: includes/chat/class-model-registry.php:1420 #: includes/class-eshop-optimizer.php:3395 #: includes/class-eshop-optimizer.php:3517 #: includes/class-eshop-optimizer.php:3597 #: includes/class-eshop-optimizer.php:3625 #: includes/class-eshop-optimizer.php:3784 #: includes/class-eshop-optimizer.php:3956 #: includes/class-eshop-optimizer.php:6159 #: includes/class-eshop-optimizer.php:6246 #: includes/class-eshop-optimizer.php:6294 msgid "Insufficient permissions" msgstr "" #: ai-eshop-chat-addon.php:977 #: includes/class-eshop-optimizer.php:3905 msgid "Settings saved successfully" msgstr "" #: ai-eshop-optimizer.php:2912 msgid "Rooster One installed some must-use plugins" msgstr "" #: ai-eshop-optimizer.php:2914 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:2920 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:2928 msgid "Rooster One left a newer must-use plugin alone" msgstr "" #: ai-eshop-optimizer.php:2930 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 "" #. translators: %s: version number found installed on this site #: ai-eshop-optimizer.php:2935 #, php-format msgid "installed version %s" msgstr "" #: assets/pages/ai-eshop-chat.php:278 msgid "Settings saved successfully!" msgstr "" #: assets/pages/ai-eshop-chat.php:459 #: includes/dmm/class-aieo-dmm.php:3904 msgid "AI Chat setup" msgstr "" #. translators: %s: link to Analyze Data section #: assets/pages/ai-eshop-chat.php:491 #, php-format 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/ai-eshop-chat.php:492 msgid "Analyze Data" msgstr "" #: assets/pages/ai-eshop-chat.php:496 msgid "Product Data Required" msgstr "" #: assets/pages/ai-eshop-chat.php:498 msgid "Go to Analyze Data" msgstr "" #: assets/pages/ai-eshop-chat.php:608 #: assets/pages/dmm/brand-discounts.php:549 #: assets/pages/dmm/swatches.php:416 #: assets/pages/dmm/swatches.php:494 #: assets/pages/dmm/swatches.php:508 #: assets/pages/dmm/swatches.php:535 #: includes/dmm/modules/class-aieo-dmm-badges.php:852 #: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:764 #: includes/dmm/modules/class-aieo-dmm-product-card.php:525 msgid "Desktop" msgstr "" #: assets/pages/ai-eshop-chat.php:608 #: assets/pages/dmm/brand-discounts.php:550 #: assets/pages/dmm/swatches.php:417 #: assets/pages/dmm/swatches.php:495 #: assets/pages/dmm/swatches.php:509 #: assets/pages/dmm/swatches.php:536 #: includes/dmm/data/section-anchors.php:548 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2876 #: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:764 #: includes/dmm/modules/class-aieo-dmm-product-card.php:525 msgid "Mobile" msgstr "" #: assets/pages/ai-eshop-chat.php:623 msgid "Premium Feature" msgstr "" #: assets/pages/ai-eshop-chat.php:624 #: assets/pages/ai-eshop-optimizer.php:754 #: assets/pages/dmm/session-tracker.php:65 #: includes/class-aieo-install-status.php:211 #: includes/class-aieo-install-status.php:239 #: includes/dmm/modules/class-aieo-dmm-module-base.php:511 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1211 #: includes/dmm/reports/class-aieo-report-demo.php:195 msgid "Upgrade to Pro" msgstr "" #: assets/pages/ai-eshop-chat.php:628 #: assets/pages/dmm/overlaps.php:318 #: assets/pages/dmm/swatches.php:189 #: assets/pages/dmm/workflows.php:456 #: includes/dmm/blocks/competition-status/render.php:52 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1816 #: includes/dmm/modules/class-aieo-dmm-competitions.php:534 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7409 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1192 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1197 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1268 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1358 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1384 #: includes/dmm/modules/class-aieo-dmm-social.php:674 #: includes/dmm/modules/class-aieo-dmm-social.php:675 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1726 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1733 #: lib/rooster-admin/includes/States.php:152 msgid "Active" msgstr "" #: assets/pages/ai-eshop-chat.php:629 #: assets/pages/dmm/brand-discounts.php:239 #: assets/pages/dmm/brand-gifts.php:273 #: assets/pages/dmm/loyalty-classes.php:269 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:607 #: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:320 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:467 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2122 #: includes/shipping-rates/class-aieo-trs-zone-admin.php:160 msgid "Disabled" msgstr "" #: assets/pages/ai-eshop-chat.php:635 #: includes/dmm/data/section-anchors.php:614 msgid "Step 1: API and embeddings" msgstr "" #: assets/pages/ai-eshop-chat.php:636 msgid "Connect the AI provider, choose what the chat indexes, and train it on your catalogue." msgstr "" #: assets/pages/ai-eshop-chat.php:639 #: assets/pages/ai-eshop-chat.php:640 msgid "Start Training" msgstr "" #: assets/pages/ai-eshop-chat.php:645 #: includes/dmm/data/section-anchors.php:888 msgid "Indexing" msgstr "" #: assets/pages/ai-eshop-chat.php:647 msgid "Index products and courses for the chat" msgstr "" #: assets/pages/ai-eshop-chat.php:648 msgid "When on, the text of each published product, course and lesson, and of the content chosen below (its name, description, price, brand, categories and similar details), is sent through rooster.systems to Voyage AI to build the chat’s search index: when you start training, and again whenever one of them changes. When off, nothing is sent, and the chat cannot find products or courses." msgstr "" #: assets/pages/ai-eshop-chat.php:659 #: includes/dmm/data/section-anchors.php:605 msgid "Select Embedding Engine" msgstr "" #: assets/pages/ai-eshop-chat.php:672 msgid "Choose Embedding Model for Training:" msgstr "" #: assets/pages/ai-eshop-chat.php:714 #: assets/pages/dmm/_ai-credits-card.php:133 msgid "Voyage AI (recommended for non-English catalogues)" msgstr "" #. translators: %s: number of embedding dimensions #: assets/pages/ai-eshop-chat.php:720 #: assets/pages/dmm/_ai-credits-card.php:123 #, php-format msgid "(%s dimensions)" msgstr "" #: assets/pages/ai-eshop-chat.php:723 #: assets/pages/dmm/_ai-credits-card.php:126 msgid "(no longer offered)" msgstr "" #: assets/pages/ai-eshop-chat.php:730 msgid "No Voyage embedding models available — click \"Refresh AI Models\" first" msgstr "" #: assets/pages/ai-eshop-chat.php:740 msgid "Training Mode (Deduplication)" msgstr "" #: assets/pages/ai-eshop-chat.php:759 msgid "With Deduplication (Unique Words Only) - Recommended" msgstr "" #: assets/pages/ai-eshop-chat.php:762 msgid "Without Deduplication (Full Content)" msgstr "" #: assets/pages/ai-eshop-chat.php:766 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:766 msgid "What does deduplication do?" msgstr "" #: assets/pages/ai-eshop-chat.php:769 #: assets/pages/ai-eshop-chat.php:1654 #: assets/pages/dmm/session-tracker.php:125 msgid "Example:" msgstr "" #: assets/pages/ai-eshop-chat.php:769 msgid "Before:" msgstr "" #: assets/pages/ai-eshop-chat.php:769 msgid "After:" msgstr "" #: assets/pages/ai-eshop-chat.php:772 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:772 msgid "Why train both modes" msgstr "" #: assets/pages/ai-eshop-chat.php:779 msgid "Batch Size (Items per Batch)" msgstr "" #: assets/pages/ai-eshop-chat.php:789 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:789 msgid "How big should a batch be?" msgstr "" #: assets/pages/ai-eshop-chat.php:794 msgid "Loading stats..." msgstr "" #: assets/pages/ai-eshop-chat.php:798 #: includes/dmm/data/section-anchors.php:602 msgid "Select Content Types" msgstr "" #. translators: %1$s: post type label, %2$d: number of sellable units in stock #: assets/pages/ai-eshop-chat.php:832 #, php-format msgid "%1$s (%2$d sellable units in stock)" msgstr "" #. translators: %1$s: post type label, %2$d: number of published items #: assets/pages/ai-eshop-chat.php:839 #, php-format msgid "%1$s (%2$d items)" msgstr "" #: assets/pages/ai-eshop-chat.php:850 msgid "Taxonomies (Categories & Tags)" msgstr "" #: assets/pages/ai-eshop-chat.php:851 msgid "Enable embeddings for the site’s taxonomies (categories, tags, brands, needs…) to help visitors find content by category names and descriptions." msgstr "" #: assets/pages/ai-eshop-chat.php:851 msgid "Why index taxonomies?" msgstr "" #. translators: %1$s: emoji icon, %2$s: taxonomy label, %3$d: number of terms #: assets/pages/ai-eshop-chat.php:879 #, php-format msgid "%1$s %2$s (%3$d terms)" msgstr "" #: assets/pages/ai-eshop-chat.php:888 msgid "Taxonomy embeddings include the category/tag name, description, and parent hierarchy for better search results." msgstr "" #: assets/pages/ai-eshop-chat.php:888 msgid "What a taxonomy embedding holds" msgstr "" #: assets/pages/ai-eshop-chat.php:949 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 "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:951 msgid "Out-of-stock units are skipped to keep the embedding budget on items the customer can actually buy." msgstr "" #. translators: %1$d: simple parents in stock, %2$d: variations in stock, %3$d: variable parents excluded #: assets/pages/ai-eshop-chat.php:956 #, php-format msgid "Sellable units breakdown — %1$d simple products + %2$d variations (variable parents skipped: %3$d)" msgstr "" #: assets/pages/ai-eshop-chat.php:974 msgid "Respect Navigator's hidden terms" 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:977 msgid "What does it hide?" msgstr "" #: assets/pages/ai-eshop-chat.php:985 msgid "Enable Product Prioritization" msgstr "" #: assets/pages/ai-eshop-chat.php:987 msgid "Order products during embedding generation and reranking" msgstr "" #: assets/pages/ai-eshop-chat.php:994 msgid "Priority metric" msgstr "" #: assets/pages/ai-eshop-chat.php:997 msgid "Total Units Sold (TotalItemSales)" msgstr "" #: assets/pages/ai-eshop-chat.php:1000 msgid "Distinct Order Sales (DistinctOrderSales)" msgstr "" #: assets/pages/ai-eshop-chat.php:1003 msgid "Total Turnover (TotalTurnover)" msgstr "" #: assets/pages/ai-eshop-chat.php:1006 msgid "Unique Product Sales (UniqueItemSales)" msgstr "" #: assets/pages/ai-eshop-chat.php:1009 msgid "First in Cart Frequency (FirstItemSales)" msgstr "" #: assets/pages/ai-eshop-chat.php:1012 msgid "Last in Cart Frequency (LastItemSales)" msgstr "" #: assets/pages/ai-eshop-chat.php:1015 msgid "Avg Journey Linear Weight (AvgJLW)" msgstr "" #: assets/pages/ai-eshop-chat.php:1018 msgid "Avg Value Linear Weight (AvgVLW)" msgstr "" #: assets/pages/ai-eshop-chat.php:1023 msgid "Choose which metric to use when sorting products for training" msgstr "" #: assets/pages/ai-eshop-chat.php:1023 msgid "Learn what these metrics mean for your business" msgstr "" #: assets/pages/ai-eshop-chat.php:1024 msgid "Which metric?" msgstr "" #: assets/pages/ai-eshop-chat.php:1033 #: includes/dmm/data/section-anchors.php:615 msgid "Step 2: what users see" msgstr "" #: assets/pages/ai-eshop-chat.php:1034 msgid "Which models answer visitors, and how the chat widget looks and sits on the storefront." msgstr "" #: assets/pages/ai-eshop-chat.php:1037 #: includes/dmm/data/section-anchors.php:598 msgid "Select Active Models for Frontend" msgstr "" #: assets/pages/ai-eshop-chat.php:1045 msgid "Enable AI Chat" msgstr "" #: assets/pages/ai-eshop-chat.php:1048 msgid "Enable conversational AI chat interface for product searches" msgstr "" #: assets/pages/ai-eshop-chat.php:1051 msgid "Shortcode:" msgstr "" #: assets/pages/ai-eshop-chat.php:1054 msgid "Parameters: height=\"600px\" width=\"800px\" pictures=\"enabled\" or pictures=\"disabled\"" msgstr "" #: assets/pages/ai-eshop-chat.php:1067 msgid "The chat has no search index yet, so it cannot suggest products or courses. Start training in Step 1 to build it." msgstr "" #: assets/pages/ai-eshop-chat.php:1068 msgid "The chat is open to visitors but has no search index, so it cannot suggest products or courses. Switch on indexing in Step 1 and start training." msgstr "" #: assets/pages/ai-eshop-chat.php:1070 msgid "Indexing is off: the chat searches the index it already has, which no longer follows changes to your products and courses." msgstr "" #: assets/pages/ai-eshop-chat.php:1078 msgid "Choose which AI models will handle customer conversations and product search on your site." msgstr "" #: assets/pages/ai-eshop-chat.php:1078 msgid "What the models do" msgstr "" #: assets/pages/ai-eshop-chat.php:1092 msgid "Embedding Model" msgstr "" #: assets/pages/ai-eshop-chat.php:1093 msgid "Which embeddings to use for product search" msgstr "" #: assets/pages/ai-eshop-chat.php:1117 msgid "No embeddings trained yet - Train content in Step 2 first!" msgstr "" #. translators: %d: number of trained embedding models #: assets/pages/ai-eshop-chat.php:1165 #, php-format msgid "You have %d embedding model(s) trained and ready to use" msgstr "" #: assets/pages/ai-eshop-chat.php:1174 msgid "Chat Model — 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/ai-eshop-chat.php:1175 msgid "Embedding Model — 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:1186 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:1186 msgid "What the tester does" msgstr "" #: assets/pages/ai-eshop-chat.php:1197 msgid "No chat models available - Click \"Refresh AI Models\" first" msgstr "" #: assets/pages/ai-eshop-chat.php:1204 #: includes/chat/class-aieo-merchant-chat.php:1171 #: includes/chat/class-aieo-merchant-chat.php:1266 #: includes/class-aieo-forms.php:593 #: includes/forms/class-aieo-form-cpt.php:223 #: includes/surveys/class-aieo-survey-renderer.php:335 msgid "Send" msgstr "" #: assets/pages/ai-eshop-chat.php:1205 #: assets/pages/dmm/seo/redirects.php:507 #: assets/pages/dmm/workflows.php:423 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:277 msgctxt "the value of a field" msgid "Value" msgstr "" #: assets/pages/ai-eshop-chat.php:1210 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:547 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:678 #: includes/dmm/reports/definitions-i18n.php:539 msgid "Model" msgstr "" #: assets/pages/ai-eshop-chat.php:1211 msgid "Test message…" msgstr "" #: assets/pages/ai-eshop-chat.php:1220 msgid "Send Test" msgstr "" #: assets/pages/ai-eshop-chat.php:1221 msgid "Auto-detect supported parameters" msgstr "" #: assets/pages/ai-eshop-chat.php:1227 #: assets/pages/dmm/conversions.php:486 msgid "HTTP" msgstr "" #: assets/pages/ai-eshop-chat.php:1228 msgid "Latency" msgstr "" #: assets/pages/ai-eshop-chat.php:1232 msgid "Request body" msgstr "" #: assets/pages/ai-eshop-chat.php:1236 #: assets/pages/dmm/questionnaire-results.php:201 #: includes/dmm/reports/definitions-i18n.php:903 msgid "Response" msgstr "" #: assets/pages/ai-eshop-chat.php:1242 msgid "Model Tester" msgstr "" #: assets/pages/ai-eshop-chat.php:1246 #: includes/dmm/data/section-anchors.php:618 msgid "Floating Chat Widget" msgstr "" #: assets/pages/ai-eshop-chat.php:1249 msgid "Enable floating chat button on all pages (site-wide)" msgstr "" #: assets/pages/ai-eshop-chat.php:1255 msgid "Bottom Right" msgstr "" #: assets/pages/ai-eshop-chat.php:1256 msgid "Bottom Centre" msgstr "" #: assets/pages/ai-eshop-chat.php:1257 msgid "Bottom Left" msgstr "" #: assets/pages/ai-eshop-chat.php:1267 msgid "Upload Icon" msgstr "" #: assets/pages/ai-eshop-chat.php:1272 msgid "Desktop Widget Position" msgstr "" #: assets/pages/ai-eshop-chat.php:1277 msgid "Mobile Widget Position" msgstr "" #: assets/pages/ai-eshop-chat.php:1278 msgid "Position on screens ≤768px" msgstr "" #: assets/pages/ai-eshop-chat.php:1284 msgid "Custom Button Icon (SVG)" msgstr "" #: assets/pages/ai-eshop-chat.php:1285 msgid "Recommended: 40x40px or 60x60px" msgstr "" #: assets/pages/ai-eshop-chat.php:1290 msgid "Welcome Bubble Message" msgstr "" #: assets/pages/ai-eshop-chat.php:1291 msgid "Shown on first visit only" msgstr "" #: assets/pages/ai-eshop-chat.php:1296 msgid "Popup Width" msgstr "" #: assets/pages/ai-eshop-chat.php:1297 msgid "Examples: 390, 50%, 80vw (320-800px for numbers)" msgstr "" #: assets/pages/ai-eshop-chat.php:1302 msgid "Popup Height" msgstr "" #: assets/pages/ai-eshop-chat.php:1303 msgid "Examples: 600, 80vh, 90% (400-900px for numbers)" msgstr "" #: assets/pages/ai-eshop-chat.php:1308 msgid "Buttons Color" msgstr "" #: assets/pages/ai-eshop-chat.php:1309 msgid "Floating button & send button" msgstr "" #: assets/pages/ai-eshop-chat.php:1314 msgid "Primary Color" msgstr "" #: assets/pages/ai-eshop-chat.php:1315 msgid "Links & user messages" msgstr "" #: assets/pages/ai-eshop-chat.php:1320 msgid "Chat Theme" msgstr "" #: assets/pages/ai-eshop-chat.php:1321 msgid "Visual style of the chat interface" msgstr "" #: assets/pages/ai-eshop-chat.php:1323 msgid "Rounded (Modern with shadows)" msgstr "" #: assets/pages/ai-eshop-chat.php:1324 msgid "Square (Clean and minimal)" msgstr "" #: assets/pages/ai-eshop-chat.php:1331 #: assets/pages/ai-eshop-chat.php:1333 msgid "Button Font Size" msgstr "" #: assets/pages/ai-eshop-chat.php:1332 msgid "Category buttons — Desktop / Mobile" msgstr "" #: assets/pages/ai-eshop-chat.php:1338 #: assets/pages/ai-eshop-chat.php:1340 msgid "Text Font Size" msgstr "" #: assets/pages/ai-eshop-chat.php:1339 msgid "Chat messages & input — Desktop / Mobile" msgstr "" #: assets/pages/ai-eshop-chat.php:1353 #: includes/dmm/data/section-anchors.php:616 msgid "How the chat answers" msgstr "" #: assets/pages/ai-eshop-chat.php:1354 msgid "The chatbot's name and greeting, how long and how creative its replies are, and how many results it gives." msgstr "" #: assets/pages/ai-eshop-chat.php:1357 #: includes/dmm/data/section-anchors.php:611 msgid "Chat Settings" msgstr "" #: assets/pages/ai-eshop-chat.php:1361 msgid "Chatbot Name" msgstr "" #: assets/pages/ai-eshop-chat.php:1362 msgid "Welcome Message" msgstr "" #: assets/pages/ai-eshop-chat.php:1363 msgid "Input Placeholder" msgstr "" #: assets/pages/ai-eshop-chat.php:1364 msgid "Max Tokens" msgstr "" #: assets/pages/ai-eshop-chat.php:1365 msgid "Temperature (Creativity)" msgstr "" #: assets/pages/ai-eshop-chat.php:1366 msgid "Max Results" msgstr "" #: assets/pages/ai-eshop-chat.php:1372 msgid "Hide product images (text-only mode)" msgstr "" #: assets/pages/ai-eshop-chat.php:1377 msgid "Require login to use chat" msgstr "" #: assets/pages/ai-eshop-chat.php:1382 msgid "Enable chat history tracking (30-day auto-delete)" msgstr "" #: assets/pages/ai-eshop-chat.php:1387 msgid "Show terms of use notice" msgstr "" #: assets/pages/ai-eshop-chat.php:1392 msgid "Enable menu product category filter" msgstr "" #: assets/pages/ai-eshop-chat.php:1397 msgid "Enable menu blog post category filter" msgstr "" #: assets/pages/ai-eshop-chat.php:1402 msgid "Enable custom post type category filter" msgstr "" #: assets/pages/ai-eshop-chat.php:1407 msgid "Post Type Slug:" msgstr "" #: assets/pages/ai-eshop-chat.php:1408 msgid "Taxonomy Slug:" msgstr "" #: assets/pages/ai-eshop-chat.php:1415 #: includes/dmm/data/section-anchors.php:603 msgid "Contextual Metadata" msgstr "" #: assets/pages/ai-eshop-chat.php:1418 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:1424 msgid "Enrich AI responses with user behavioral metadata for more personalized recommendations." msgstr "" #: assets/pages/ai-eshop-chat.php:1424 msgid "What the metadata adds" msgstr "" #: assets/pages/ai-eshop-chat.php:1428 msgid "Device & Behavioral Profile" msgstr "" #: assets/pages/ai-eshop-chat.php:1430 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:1436 msgid "Browsing History Context" msgstr "" #: assets/pages/ai-eshop-chat.php:1440 msgid "Include titles of recently visited pages/products/categories in the current session." msgstr "" #: assets/pages/ai-eshop-chat.php:1443 msgid "Number of pages to include:" msgstr "" #: assets/pages/ai-eshop-chat.php:1450 msgid "User Preferences (Logged-In Users)" msgstr "" #: assets/pages/ai-eshop-chat.php:1452 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:1459 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:1461 msgid "Privacy Note:" msgstr "" #: assets/pages/ai-eshop-chat.php:1473 #: includes/dmm/data/section-anchors.php:617 msgid "Search and ranking" msgstr "" #: assets/pages/ai-eshop-chat.php:1474 msgid "How the chat orders the products it finds, with weights that raise or lower each kind." msgstr "" #: assets/pages/ai-eshop-chat.php:1477 #: includes/dmm/data/section-anchors.php:609 msgid "Search Re-Ranking Weights" msgstr "" #: assets/pages/ai-eshop-chat.php:1479 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:1479 msgid "How the weights work" msgstr "" #: assets/pages/ai-eshop-chat.php:1485 msgid "Enable Re-ranking" msgstr "" #: assets/pages/ai-eshop-chat.php:1491 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:1491 msgid "What if re-ranking is off?" msgstr "" #: assets/pages/ai-eshop-chat.php:1500 msgid "Variable Products (by variation count)" msgstr "" #: assets/pages/ai-eshop-chat.php:1545 msgid "Category & Classification Boosts" msgstr "" #: assets/pages/ai-eshop-chat.php:1550 msgid "Primary category:" msgstr "" #: assets/pages/ai-eshop-chat.php:1562 msgid "Needs match:" msgstr "" #: assets/pages/ai-eshop-chat.php:1574 msgid "Accessories:" msgstr "" #: assets/pages/ai-eshop-chat.php:1586 msgid "New products:" msgstr "" #: assets/pages/ai-eshop-chat.php:1594 msgid "boost for newly-added products (on by default; set to 1.0 to turn off)." msgstr "" #: assets/pages/ai-eshop-chat.php:1594 msgid "Set the “new product” window (Badges tab) ›" msgstr "" #: assets/pages/ai-eshop-chat.php:1603 msgid "Preferred Brands Boost" msgstr "" #: assets/pages/ai-eshop-chat.php:1604 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:1605 msgid "e.g., Nike, Adidas, 123, 456" msgstr "" #: assets/pages/ai-eshop-chat.php:1613 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:1615 msgid "How it works:" msgstr "" #: assets/pages/ai-eshop-chat.php:1622 #: includes/dmm/data/section-anchors.php:610 msgid "Search Results Configuration" msgstr "" #: assets/pages/ai-eshop-chat.php:1623 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:1623 msgid "What these limits do" msgstr "" #: assets/pages/ai-eshop-chat.php:1628 msgid "POSTS & PAGES" msgstr "" #: assets/pages/ai-eshop-chat.php:1631 msgid "Minimum Posts/Pages" msgstr "" #: assets/pages/ai-eshop-chat.php:1631 #: assets/pages/ai-eshop-chat.php:1639 msgid "Try to show at least this many (if available above threshold)" msgstr "" #: assets/pages/ai-eshop-chat.php:1632 msgid "Maximum Posts/Pages" msgstr "" #: assets/pages/ai-eshop-chat.php:1632 #: assets/pages/ai-eshop-chat.php:1640 msgid "Never show more than this many" msgstr "" #: assets/pages/ai-eshop-chat.php:1633 msgid "Post/Page Similarity Threshold (%)" msgstr "" #: assets/pages/ai-eshop-chat.php:1633 msgid "Only show posts/pages with similarity above this %" msgstr "" #: assets/pages/ai-eshop-chat.php:1636 msgid "PRODUCTS" msgstr "" #: assets/pages/ai-eshop-chat.php:1639 msgid "Minimum Products" msgstr "" #: assets/pages/ai-eshop-chat.php:1640 msgid "Maximum Products" msgstr "" #: assets/pages/ai-eshop-chat.php:1641 msgid "Product Similarity Threshold (%)" msgstr "" #: assets/pages/ai-eshop-chat.php:1641 msgid "Only show products with similarity above this %" msgstr "" #: assets/pages/ai-eshop-chat.php:1649 msgid "Min Products: 3, Max Products: 10, Threshold: 70%" msgstr "" #: assets/pages/ai-eshop-chat.php:1650 msgid "Min Posts: 2, Max Posts: 5, Threshold: 80%" msgstr "" #: assets/pages/ai-eshop-chat.php:1651 msgid "If search finds 1 post at 85% and 2 products at 75%, only those will display." msgstr "" #: assets/pages/ai-eshop-chat.php:1652 msgid "Quality over quantity! Won't force minimums if items don't meet thresholds." msgstr "" #: assets/pages/ai-eshop-chat.php:1659 msgid "Testing & Debugging" msgstr "" #: assets/pages/ai-eshop-chat.php:1660 msgid "Hide products in chat while logging all suggestions" msgstr "" #: assets/pages/ai-eshop-chat.php:1660 msgid "What testing mode does" msgstr "" #: assets/pages/ai-eshop-chat.php:1664 msgid "Hide product display in frontend chat" msgstr "" #: assets/pages/ai-eshop-chat.php:1666 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:1666 msgid "What happens when it is on?" msgstr "" #: assets/pages/ai-eshop-chat.php:1676 #: includes/dmm/data/section-anchors.php:607 msgid "Step 3: business knowledge" msgstr "" #: assets/pages/ai-eshop-chat.php:1677 msgid "The facts about your shop the chat always knows, such as locations, hours, shipping and returns." msgstr "" #: assets/pages/ai-eshop-chat.php:1682 #: includes/dmm/data/section-anchors.php:601 msgid "Business Knowledge Base" msgstr "" #: assets/pages/ai-eshop-chat.php:1684 msgid "Why use this? Customers often ask about store locations, opening hours, shipping costs, and return policies. This information is always included in the AI context, ensuring accurate answers without relying on embedding similarity." msgstr "" #: assets/pages/ai-eshop-chat.php:1701 msgid "Current Status:" msgstr "" #: assets/pages/ai-eshop-chat.php:1704 #: includes/chat/class-business-info-manager.php:100 msgid "Store Locations" msgstr "" #: assets/pages/ai-eshop-chat.php:1705 #: assets/pages/ai-eshop-chat.php:1749 #: assets/pages/ai-eshop-chat.php:3723 #: includes/chat/class-business-info-manager.php:101 msgid "Opening Hours" msgstr "" #: assets/pages/ai-eshop-chat.php:1706 #: assets/pages/ai-eshop-chat.php:1750 #: assets/pages/ai-eshop-chat.php:3724 #: includes/chat/class-business-info-manager.php:102 msgid "Shipping Information" msgstr "" #: assets/pages/ai-eshop-chat.php:1707 #: assets/pages/ai-eshop-chat.php:1751 #: assets/pages/ai-eshop-chat.php:3725 #: includes/chat/class-business-info-manager.php:103 msgid "Contact Information" msgstr "" #: assets/pages/ai-eshop-chat.php:1708 #: assets/pages/ai-eshop-chat.php:1752 #: includes/chat/class-business-info-manager.php:104 msgid "Returns & Refunds" msgstr "" #: assets/pages/ai-eshop-chat.php:1709 #: includes/class-aieo-faq.php:84 #: includes/dmm/data/action-strings.php:567 msgid "FAQs" msgstr "" #: assets/pages/ai-eshop-chat.php:1710 #: assets/pages/ai-eshop-chat.php:1754 #: includes/chat/class-business-info-manager.php:106 msgid "Custom Information" msgstr "" #: assets/pages/ai-eshop-chat.php:1715 msgid "Site Identity" msgstr "" #: assets/pages/ai-eshop-chat.php:1716 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:1716 msgid "Why define the identity" msgstr "" #: assets/pages/ai-eshop-chat.php:1720 msgid "Site Tagline:" msgstr "" #: assets/pages/ai-eshop-chat.php:1721 msgid "(Not set - configure in Settings → General)" msgstr "" #: assets/pages/ai-eshop-chat.php:1729 msgid "What this site IS:" msgstr "" #: assets/pages/ai-eshop-chat.php:1730 msgid "Describe what your business/site actually is. This helps the AI use correct terminology." msgstr "" #: assets/pages/ai-eshop-chat.php:1731 msgid "e.g., A medical clinic specializing in dermatology, A professional photography studio, An organic food store..." msgstr "" #: assets/pages/ai-eshop-chat.php:1735 msgid "What this site is NOT:" msgstr "" #: assets/pages/ai-eshop-chat.php:1736 msgid "List terms the AI should NEVER use to describe your business. Prevents misidentification." msgstr "" #: assets/pages/ai-eshop-chat.php:1737 msgid "e.g., Not a shop, Not a restaurant, Not a retail store..." msgstr "" #: assets/pages/ai-eshop-chat.php:1743 #: assets/pages/ai-eshop-chat.php:1771 #: includes/dmm/data/section-anchors.php:599 msgid "Add Business Information" msgstr "" #: assets/pages/ai-eshop-chat.php:1748 #: assets/pages/ai-eshop-chat.php:3722 msgid "Store Location" msgstr "" #: assets/pages/ai-eshop-chat.php:1753 msgid "FAQ Entry" msgstr "" #: assets/pages/ai-eshop-chat.php:1757 msgid "Information Type:" msgstr "" #: assets/pages/ai-eshop-chat.php:1758 msgid "Title:" msgstr "" #: assets/pages/ai-eshop-chat.php:1758 msgid "e.g., Athens Store, Monday Hours, Standard Shipping" msgstr "" #: assets/pages/ai-eshop-chat.php:1761 #: assets/pages/dmm/seo-linking/graph.php:71 msgid "Content:" msgstr "" #: assets/pages/ai-eshop-chat.php:1762 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:1763 msgid "Enter the information that the AI should know and share with customers..." msgstr "" #: assets/pages/ai-eshop-chat.php:1765 msgid "Priority:" msgstr "" #: assets/pages/ai-eshop-chat.php:1766 #: assets/pages/ai-eshop-chat.php:3732 msgid "Normal" msgstr "" #: assets/pages/ai-eshop-chat.php:1767 msgid "High (important info)" msgstr "" #: assets/pages/ai-eshop-chat.php:1768 msgid "Critical (always mention)" msgstr "" #: assets/pages/ai-eshop-chat.php:1782 msgid "Delete the entry?" msgstr "" #: assets/pages/ai-eshop-chat.php:1783 msgid "The entry leaves the knowledge base the chat answers from, for good." msgstr "" #: assets/pages/ai-eshop-chat.php:1788 msgid "Existing Entries:" msgstr "" #: assets/pages/ai-eshop-chat.php:1813 #: includes/dmm/data/section-anchors.php:612 msgid "WooCommerce Shipping Rates" msgstr "" #: assets/pages/ai-eshop-chat.php:1816 #: assets/pages/dmm/seo-linking/settings.php:156 msgid "Detected" msgstr "" #: assets/pages/ai-eshop-chat.php:1816 msgid "Not Configured" msgstr "" #: assets/pages/ai-eshop-chat.php:1828 msgid "Your Postal Code Shipping Rates (Operations → Couriers → Postal Code Shipping Rates) are active. You can automatically sync your shipping zones, rates, and conditions into the AI knowledge base." msgstr "" #: assets/pages/ai-eshop-chat.php:1829 msgid "WooCommerce Table Rate Shipping plugin detected! You can automatically sync your shipping zones, rates, and conditions into the AI knowledge base." msgstr "" #: assets/pages/ai-eshop-chat.php:1835 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:1840 msgid "Sync Shipping Rates Now" msgstr "" #: assets/pages/ai-eshop-chat.php:1848 msgid "What gets synced:" msgstr "" #: assets/pages/ai-eshop-chat.php:1850 msgid "Shipping zones and their locations (countries, states, postal codes)" msgstr "" #: assets/pages/ai-eshop-chat.php:1851 msgid "Table rate conditions (price ranges, weight, item count)" msgstr "" #: assets/pages/ai-eshop-chat.php:1852 msgid "Shipping costs and fees" msgstr "" #: assets/pages/ai-eshop-chat.php:1853 msgid "Free shipping thresholds" msgstr "" #: assets/pages/ai-eshop-chat.php:1854 msgid "Flat rate shipping options" msgstr "" #: assets/pages/ai-eshop-chat.php:1866 msgid "No Postal Code Shipping Rates were found yet. Set them up under Operations → Couriers → Postal Code Shipping Rates (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:1871 msgid "You can still manually add shipping information using the \"Add Business Information\" form above." msgstr "" #: assets/pages/ai-eshop-chat.php:1871 msgid "Adding shipping by hand" msgstr "" #: assets/pages/ai-eshop-chat.php:1875 #: includes/dmm/data/section-anchors.php:606 msgid "Import from Existing Pages" msgstr "" #: assets/pages/ai-eshop-chat.php:1876 msgid "Select pages that contain business information to import their content directly into the knowledge base." msgstr "" #: assets/pages/ai-eshop-chat.php:1876 #: assets/pages/dmm/seo/import.php:100 msgid "What to import" msgstr "" #: assets/pages/ai-eshop-chat.php:1879 msgid "-- Select a page --" msgstr "" #: assets/pages/ai-eshop-chat.php:1884 msgid "Select Page:" msgstr "" #: assets/pages/ai-eshop-chat.php:1885 msgid "Import as Type:" msgstr "" #: assets/pages/ai-eshop-chat.php:1891 msgid "Import Page Content" msgstr "" #: assets/pages/ai-eshop-chat.php:1895 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:1895 msgid "After the import" msgstr "" #: assets/pages/ai-eshop-chat.php:1905 #: includes/dmm/data/section-anchors.php:600 msgid "Chat Analytics and Database Status" msgstr "" #: assets/pages/ai-eshop-chat.php:1906 msgid "How much the chat is used, and the state of its training data and stored conversations." msgstr "" #: assets/pages/ai-eshop-chat.php:1911 #: includes/dmm/data/section-anchors.php:613 msgid "Chat Statistics" msgstr "" #: assets/pages/ai-eshop-chat.php:1913 msgid "Overview of chat activity and engagement metrics." msgstr "" #: assets/pages/ai-eshop-chat.php:1913 msgid "What the statistics show" msgstr "" #: assets/pages/ai-eshop-chat.php:1914 msgid "Last 30 Days:" msgstr "" #: assets/pages/ai-eshop-chat.php:1917 #: includes/dmm/class-aieo-dmm.php:3022 #: includes/dmm/data/section-anchors.php:673 #: includes/dmm/data/table-registry.php:2649 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:188 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:207 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:303 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:525 msgid "Conversations" msgstr "" #: assets/pages/ai-eshop-chat.php:1918 #: assets/pages/dmm/contact-form.php:36 #: includes/dmm/data/section-anchors.php:223 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:302 #: includes/dmm/modules/class-aieo-dmm-contact-form.php:53 msgid "Messages" msgstr "" #: assets/pages/ai-eshop-chat.php:1919 msgid "Messages per conversation" msgstr "" #: assets/pages/ai-eshop-chat.php:1923 #: includes/dmm/data/section-anchors.php:604 msgid "Database Status" msgstr "" #: assets/pages/ai-eshop-chat.php:1925 msgid "Manage your trained embeddings and database content." msgstr "" #: assets/pages/ai-eshop-chat.php:1925 msgid "What you manage here" msgstr "" #: assets/pages/ai-eshop-chat.php:1926 msgid "Embeddings:" msgstr "" #: assets/pages/ai-eshop-chat.php:1929 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1576 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9739 #: includes/dmm/modules/class-aieo-dmm-popups.php:627 #: includes/dmm/modules/class-aieo-dmm-price-history.php:719 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1123 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:953 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1327 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:568 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2143 #: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:175 #: includes/dmm/reports/class-aieo-table.php:2197 #: includes/dmm/reports/class-aieo-table.php:4176 #: lib/rooster-admin/includes/Ui.php:2455 #: templates/fulfillment/Despoina/credit-note.php:105 #: templates/fulfillment/Despoina/credit-note.php:147 #: templates/fulfillment/Despoina/invoice.php:105 #: templates/fulfillment/Despoina/invoice.php:147 #: templates/fulfillment/Despoina/proforma.php:105 #: templates/fulfillment/Despoina/proforma.php:147 #: templates/fulfillment/Simple/credit-note.php:83 #: templates/fulfillment/Simple/credit-note.php:113 #: templates/fulfillment/Simple/invoice.php:83 #: templates/fulfillment/Simple/invoice.php:113 #: templates/fulfillment/Simple/packing-slip.php:157 #: templates/fulfillment/Simple/proforma.php:83 #: templates/fulfillment/Simple/proforma.php:113 msgid "Total" msgstr "" #: assets/pages/ai-eshop-chat.php:1930 msgid "Created (24h)" msgstr "" #: assets/pages/ai-eshop-chat.php:1944 msgid "Filter by Embedding Engine:" msgstr "" #: assets/pages/ai-eshop-chat.php:1945 msgid "Select a specific engine+mode combination to delete only those embeddings, keeping others intact." msgstr "" #: assets/pages/ai-eshop-chat.php:1946 msgid "Loading available engines..." msgstr "" #: assets/pages/ai-eshop-chat.php:1951 msgid "Select content types to delete:" msgstr "" #: assets/pages/ai-eshop-chat.php:1968 msgid "Select All Types" msgstr "" #: assets/pages/ai-eshop-chat.php:1988 #: assets/pages/ai-eshop-chat.php:2013 msgid "Delete Selected" msgstr "" #: assets/pages/ai-eshop-chat.php:1989 msgid "Choose at least one content type first." msgstr "" #: assets/pages/ai-eshop-chat.php:1991 #: assets/pages/ai-eshop-chat.php:2020 msgid "Delete All" msgstr "" #: assets/pages/ai-eshop-chat.php:1997 msgid "Warning: Deleted embeddings cannot be recovered. You will need to retrain." msgstr "" #: assets/pages/ai-eshop-chat.php:2003 msgid "Delete Embeddings" msgstr "" #: assets/pages/ai-eshop-chat.php:2010 msgid "Delete these embeddings?" msgstr "" #: assets/pages/ai-eshop-chat.php:2011 #: assets/pages/ai-eshop-chat.php:3515 msgid "Are you sure you want to delete embeddings for:" msgstr "" #: assets/pages/ai-eshop-chat.php:2012 #: assets/pages/ai-eshop-chat.php:3515 msgid "This cannot be undone. You will need to retrain these content types." msgstr "" #: assets/pages/ai-eshop-chat.php:2018 msgid "Delete all embeddings?" msgstr "" #: assets/pages/ai-eshop-chat.php:2019 #: assets/pages/ai-eshop-chat.php:3460 #: assets/pages/ai-eshop-chat.php:3568 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:2026 #: includes/dmm/data/section-anchors.php:608 msgid "Process Automation" msgstr "" #: assets/pages/ai-eshop-chat.php:2029 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:2037 msgid "Schedule automated tasks to keep your data and AI fresh." msgstr "" #: assets/pages/ai-eshop-chat.php:2037 msgid "What automation does" msgstr "" #: assets/pages/ai-eshop-chat.php:2049 #: assets/pages/dmm/branch-scanner.php:47 #: assets/pages/dmm/branch-scanner.php:106 #: assets/pages/dmm/brand-discounts.php:113 #: assets/pages/dmm/brand-discounts.php:217 #: assets/pages/dmm/brand-discounts.php:243 #: assets/pages/dmm/brand-gifts.php:251 #: assets/pages/dmm/brand-gifts.php:277 #: assets/pages/dmm/complementary.php:43 #: assets/pages/dmm/complementary.php:158 #: assets/pages/dmm/complementary.php:167 #: assets/pages/dmm/contact-discovery.php:196 #: assets/pages/dmm/contact-discovery.php:202 #: assets/pages/dmm/free-shipping.php:50 #: assets/pages/dmm/loyalty-classes.php:209 #: assets/pages/dmm/loyalty-classes.php:273 #: assets/pages/dmm/marketplace-feeds.php:149 #: assets/pages/dmm/session-tracker.php:82 #: assets/pages/dmm/side-cart.php:195 #: assets/pages/dmm/sticky-add-to-cart.php:92 #: assets/pages/dmm/_partials/targeting-selector.php:110 #: includes/class-aieo-setup-checklist.php:1280 #: includes/dmm/class-aieo-display-conditions-ui.php:537 #: includes/dmm/data/action-strings.php:1469 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:210 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:915 #: includes/dmm/modules/class-aieo-dmm-badges.php:926 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1666 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1670 #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1037 #: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:331 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:486 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:643 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:365 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:448 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:578 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:598 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2768 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2778 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:293 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:460 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:529 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:396 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:466 #: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:700 #: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:711 #: includes/dmm/modules/class-aieo-dmm-social-login.php:293 #: includes/dmm/modules/class-aieo-dmm-social-login.php:298 #: includes/dmm/modules/class-aieo-dmm-social-login.php:413 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2121 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:348 #: includes/dmm/reports/definitions-i18n.php:289 #: includes/shipping-rates/class-aieo-trs-zone-admin.php:160 #: includes/shipping-rates/class-aieo-trs-zone-admin.php:180 msgid "Enabled" msgstr "" #: assets/pages/ai-eshop-chat.php:2058 #: assets/pages/ai-eshop-chat.php:2069 msgid "Frequency:" msgstr "" #: assets/pages/ai-eshop-chat.php:2063 #: assets/pages/dmm/marketplace-feeds.php:144 #: assets/pages/dmm/remote-export.php:99 #: assets/pages/dmm/session-tracker.php:100 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:428 #: includes/dmm/modules/class-aieo-dmm-competitions.php:600 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:661 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1069 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1273 msgid "Daily" msgstr "" #: assets/pages/ai-eshop-chat.php:2064 #: assets/pages/dmm/session-tracker.php:101 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:429 #: includes/dmm/modules/class-aieo-dmm-competitions.php:601 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:662 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1070 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1273 msgid "Weekly" msgstr "" #: assets/pages/ai-eshop-chat.php:2065 #: assets/pages/dmm/session-tracker.php:102 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:430 #: includes/dmm/modules/class-aieo-dmm-competitions.php:602 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1273 msgid "Monthly" msgstr "" #: assets/pages/ai-eshop-chat.php:2073 msgid "Time (HH:MM):" msgstr "" #: assets/pages/ai-eshop-chat.php:2085 #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:68 #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:110 #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:181 #: includes/dmm/modules/class-aieo-dmm-customer-profile.php:203 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:113 #: includes/dmm/modules/class-aieo-dmm-proposals.php:49 #: includes/dmm/modules/class-aieo-dmm-proposals.php:59 #: includes/dmm/modules/class-aieo-dmm-proposals.php:70 #: includes/dmm/modules/class-aieo-dmm-proposals.php:87 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:236 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1125 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1820 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1876 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2116 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2145 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2160 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2200 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2240 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2397 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2472 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2702 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2761 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2793 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2820 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2879 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2950 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2997 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3169 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3772 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3877 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:4104 #: includes/dmm/modules/class-aieo-dmm-workflows.php:420 msgid "This feature requires the Pro version." msgstr "" #: assets/pages/ai-eshop-chat.php:2091 msgid "Automatically update product and order analytics" msgstr "" #: assets/pages/ai-eshop-chat.php:2091 msgid "Runs the \"Save Settings & Analyze Data\" process automatically." msgstr "" #: assets/pages/ai-eshop-chat.php:2092 msgid "Automatically generate embeddings" msgstr "" #: assets/pages/ai-eshop-chat.php:2092 msgid "Uses currently selected embedding engine and deduplication mode." msgstr "" #. translators: %1$s: frequency, %2$s: time #: assets/pages/ai-eshop-chat.php:2107 #, php-format msgid "Analytics: %1$s at %2$s" msgstr "" #. translators: %1$s: frequency, %2$s: time #: assets/pages/ai-eshop-chat.php:2115 #, php-format msgid "Embeddings: %1$s at %2$s" msgstr "" #: assets/pages/ai-eshop-chat.php:2122 msgid "No automation tasks currently enabled." msgstr "" #: assets/pages/ai-eshop-chat.php:2125 msgid "Automation Status:" msgstr "" #: assets/pages/ai-eshop-chat.php:2132 msgid "Data Retention on Plugin Deactivation" msgstr "" #: assets/pages/ai-eshop-chat.php:2134 msgid "Choose which data to keep when the plugin is deactivated. Unchecked items will be deleted permanently." msgstr "" #: assets/pages/ai-eshop-chat.php:2142 msgid "Keep Chat Embeddings" msgstr "" #: assets/pages/ai-eshop-chat.php:2143 msgid "Trained AI vectors (expensive to regenerate)" msgstr "" #: assets/pages/ai-eshop-chat.php:2152 msgid "Keep Chat History" msgstr "" #: assets/pages/ai-eshop-chat.php:2153 msgid "User conversations log" msgstr "" #: assets/pages/ai-eshop-chat.php:2162 msgid "Keep Session Archive" msgstr "" #: assets/pages/ai-eshop-chat.php:2163 msgid "Historical session analytics" msgstr "" #: assets/pages/ai-eshop-chat.php:2170 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:2188 #: assets/pages/ai-eshop-optimizer.php:455 msgid "Save Settings" msgstr "" #: assets/pages/ai-eshop-chat.php:2209 #: assets/pages/dmm/contact-discovery.php:369 #: assets/pages/dmm/contact-discovery.php:384 #: assets/pages/dmm/data-tables.php:282 #: assets/pages/dmm/erp-database.php:275 #: assets/pages/dmm/questionnaires.php:210 #: assets/pages/dmm/workflows.php:416 #: includes/dmm/modules/class-aieo-dmm-badges.php:1193 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1895 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1912 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:926 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3196 #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:950 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:971 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7280 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:749 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:750 #: includes/dmm/modules/class-aieo-dmm-payment-gating.php:413 #: includes/dmm/modules/class-aieo-dmm-payment-gating.php:414 #: includes/dmm/modules/class-aieo-dmm-price-history.php:824 #: includes/dmm/modules/class-aieo-dmm-price-history.php:826 #: includes/dmm/modules/class-aieo-dmm-product-display.php:2203 #: includes/dmm/modules/class-aieo-dmm-remote-export.php:84 #: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:335 msgid "Save failed." msgstr "" #: assets/pages/ai-eshop-chat.php:2260 msgid "Training AI Chat Embeddings" msgstr "" #: assets/pages/ai-eshop-chat.php:2261 #: includes/class-aieo-controls.php:661 #: includes/dmm/data/action-strings.php:430 #: includes/dmm/data/action-strings.php:1671 #: includes/dmm/data/action-strings.php:1777 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:439 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:683 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:933 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:962 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9884 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1418 #: lib/rooster-admin/includes/Chrome.php:1207 #: lib/rooster-admin/includes/Ui.php:2975 msgid "Progress" msgstr "" #: assets/pages/ai-eshop-chat.php:2262 #: assets/pages/ai-eshop-chat.php:3007 #: assets/pages/ai-eshop-optimizer.php:603 #: assets/pages/ai-eshop-optimizer.php:833 #: assets/pages/ai-eshop-optimizer.php:863 #: assets/pages/dmm/subscription.php:783 #: includes/class-eshop-optimizer.php:474 msgid "Initializing..." msgstr "" #: assets/pages/ai-eshop-chat.php:2266 msgid "Processing..." msgstr "" #: assets/pages/ai-eshop-chat.php:2272 msgid "Cancel the training?" msgstr "" #: assets/pages/ai-eshop-chat.php:2273 #: assets/pages/ai-eshop-chat.php:2830 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:2274 msgid "Stop training" msgstr "" #: assets/pages/ai-eshop-chat.php:2274 msgid "Keep training" msgstr "" #: assets/pages/ai-eshop-chat.php:2303 msgid "Error loading stats" msgstr "" #: assets/pages/ai-eshop-chat.php:2356 #: includes/ads/class-aieo-ads-plan.php:308 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:699 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1475 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2458 #: includes/social/class-aieo-social-oauth.php:569 msgid "Failed" msgstr "" #: assets/pages/ai-eshop-chat.php:2358 #: assets/pages/ai-eshop-chat.php:2382 #: includes/class-recommendations-cache.php:380 #: includes/class-recommendations-cache.php:402 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1164 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2525 #: includes/dmm/modules/class-aieo-dmm-competitions.php:283 #: includes/dmm/modules/class-aieo-dmm-events.php:153 #: includes/dmm/modules/class-aieo-dmm-social.php:677 #: assets/js/aieo-brand-gifts.js:39 #: assets/js/aieo-brand-gifts.js:58 #: assets/js/aieo-waitlist.js:69 #: assets/js/aieo-waitlist.js:75 msgid "Error" msgstr "" #: assets/pages/ai-eshop-chat.php:2368 msgid "Probing parameters…" msgstr "" #: assets/pages/ai-eshop-chat.php:2379 msgid "Accepts:" msgstr "" #: assets/pages/ai-eshop-chat.php:2380 msgid "Rejects:" msgstr "" #: assets/pages/ai-eshop-chat.php:2535 msgid "Loading stats for" msgstr "" #: assets/pages/ai-eshop-chat.php:2555 msgid "Embeddings Status:" msgstr "" #: assets/pages/ai-eshop-chat.php:2567 #: assets/pages/ai-eshop-chat.php:2574 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8737 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1033 msgid "missing" msgstr "" #: assets/pages/ai-eshop-chat.php:2574 msgid "Training will process only content" msgstr "" #: assets/pages/ai-eshop-chat.php:2574 msgid "embeddings for" msgstr "" #: assets/pages/ai-eshop-chat.php:2685 msgid "All Engine Types (Delete ALL embeddings)" msgstr "" #: assets/pages/ai-eshop-chat.php:2714 #: assets/pages/ai-eshop-chat.php:2719 msgid "Error loading engines" msgstr "" #: assets/pages/ai-eshop-chat.php:2734 #: assets/pages/dmm/getting-set-up.php:61 #: assets/pages/dmm/seo/search-queries.php:117 #: assets/pages/dmm/workflows.php:149 #: assets/pages/dmm/_shape-form.php:74 #: includes/dmm/class-aieo-dmm.php:4771 #: includes/dmm/competitions/class-aieo-competition-cpt.php:134 #: includes/dmm/events/class-aieo-event-cpt.php:146 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:782 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3932 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6772 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:681 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:397 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:444 #: lib/rooster-admin/includes/Board.php:1428 #: lib/rooster-admin/includes/Chrome.php:1197 #: lib/rooster-admin/includes/Feedback.php:175 #: lib/rooster-admin/includes/Ui.php:1743 #: lib/rooster-admin/includes/Ui.php:1785 msgid "Cancel" msgstr "" #: assets/pages/ai-eshop-chat.php:2823 msgid "Cancelling..." msgstr "" #: assets/pages/ai-eshop-chat.php:2824 msgid "Cancel requested - stopping after current batch..." msgstr "" #: assets/pages/ai-eshop-chat.php:2842 msgid "Training is already in progress" msgstr "" #: assets/pages/ai-eshop-chat.php:2871 msgid "Please select an embedding engine type" msgstr "" #: assets/pages/ai-eshop-chat.php:2925 msgid "Please select at least one content type or taxonomy to train" msgstr "" #: assets/pages/ai-eshop-chat.php:3011 msgid "Embedding Engine: " msgstr "" #: assets/pages/ai-eshop-chat.php:3012 msgid "Deduplication: " msgstr "" #: assets/pages/ai-eshop-chat.php:3012 msgid "Enabled (Unique Words Only)" msgstr "" #: assets/pages/ai-eshop-chat.php:3012 msgid "Disabled (Full Content)" msgstr "" #: assets/pages/ai-eshop-chat.php:3013 msgid "Selected " msgstr "" #: assets/pages/ai-eshop-chat.php:3013 msgid " content type(s) to process" msgstr "" #: assets/pages/ai-eshop-chat.php:3017 msgid "Resuming within same session (continuing from where you paused)" msgstr "" #: assets/pages/ai-eshop-chat.php:3018 msgid "Note: System automatically skips already processed items" msgstr "" #: assets/pages/ai-eshop-chat.php:3020 msgid "Content selection changed. Starting fresh with new selection." msgstr "" #: assets/pages/ai-eshop-chat.php:3023 msgid "Training initialized successfully" msgstr "" #: assets/pages/ai-eshop-chat.php:3024 msgid "Starting: Creating embeddings for content types" msgstr "" #: assets/pages/ai-eshop-chat.php:3030 #: assets/pages/ai-eshop-chat.php:3031 msgid "Training stopped by user" msgstr "" #: assets/pages/ai-eshop-chat.php:3032 msgid " items processed before stopping" msgstr "" #: assets/pages/ai-eshop-chat.php:3033 #: assets/pages/ai-eshop-chat.php:3047 msgid "Total time: " msgstr "" #: assets/pages/ai-eshop-chat.php:3044 msgid "Training complete!" msgstr "" #: assets/pages/ai-eshop-chat.php:3045 msgid "Training completed successfully!" msgstr "" #: assets/pages/ai-eshop-chat.php:3046 msgid "Total items processed: " msgstr "" #: assets/pages/ai-eshop-chat.php:3100 #: assets/pages/ai-eshop-chat.php:3293 msgid "Step " msgstr "" #: assets/pages/ai-eshop-chat.php:3100 msgid ": Starting " msgstr "" #: assets/pages/ai-eshop-chat.php:3107 #: assets/pages/ai-eshop-chat.php:3255 #: assets/pages/ai-eshop-chat.php:3260 msgid "Processing " msgstr "" #: assets/pages/ai-eshop-chat.php:3107 #: assets/pages/ai-eshop-chat.php:3255 #: assets/pages/ai-eshop-chat.php:3260 #: assets/pages/ai-eshop-chat.php:3293 msgid ": " msgstr "" #: assets/pages/ai-eshop-chat.php:3107 #: assets/pages/ai-eshop-chat.php:3255 #: assets/pages/ai-eshop-chat.php:3261 msgid " of " msgstr "" #: assets/pages/ai-eshop-chat.php:3108 #: assets/pages/ai-eshop-chat.php:3256 msgid " content types)" msgstr "" #: assets/pages/ai-eshop-chat.php:3221 msgid "Batch failed for " msgstr "" #: assets/pages/ai-eshop-chat.php:3221 msgid " item(s)." msgstr "" #: assets/pages/ai-eshop-chat.php:3221 msgid "Batch returned zero processed items." msgstr "" #: assets/pages/ai-eshop-chat.php:3222 msgid " Server says: " msgstr "" #: assets/pages/ai-eshop-chat.php:3229 msgid " Example error: " msgstr "" #: assets/pages/ai-eshop-chat.php:3233 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:3235 msgid "Batch returned zero processed items. Training paused." msgstr "" #: assets/pages/ai-eshop-chat.php:3262 msgid " (batch: " msgstr "" #: assets/pages/ai-eshop-chat.php:3262 msgid " items in " msgstr "" #: assets/pages/ai-eshop-chat.php:3262 msgid "s)" msgstr "" #: assets/pages/ai-eshop-chat.php:3287 msgid " (all items processed)" msgstr "" #: assets/pages/ai-eshop-chat.php:3289 msgid " (no more items remaining)" msgstr "" #: assets/pages/ai-eshop-chat.php:3291 msgid " (batch returned 0 processed)" msgstr "" #: assets/pages/ai-eshop-chat.php:3293 msgid " records" msgstr "" #: assets/pages/ai-eshop-chat.php:3299 #: includes/chat/class-model-registry.php:1110 #: includes/chat/class-model-registry.php:1168 #: includes/chat/class-model-registry.php:1230 #: includes/class-eshop-optimizer.php:446 msgid "Unknown error" msgstr "" #: assets/pages/ai-eshop-chat.php:3300 msgid "Error occurred" msgstr "" #: assets/pages/ai-eshop-chat.php:3301 msgid "Error: " msgstr "" #: assets/pages/ai-eshop-chat.php:3302 msgid "Progress saved - you can resume training by clicking Start Training again" msgstr "" #: assets/pages/ai-eshop-chat.php:3311 msgid " (HTTP " msgstr "" #: assets/pages/ai-eshop-chat.php:3312 msgid "AJAX error occurred" msgstr "" #: assets/pages/ai-eshop-chat.php:3313 msgid "AJAX Error: " msgstr "" #: assets/pages/ai-eshop-chat.php:3314 msgid "Progress saved (" msgstr "" #: assets/pages/ai-eshop-chat.php:3314 msgid " items) - you can resume by clicking Start Training again" msgstr "" #: assets/pages/ai-eshop-chat.php:3324 #: includes/dmm/modules/class-aieo-dmm-product-display.php:229 #: includes/dmm/modules/class-aieo-dmm-product-display.php:411 msgid "Product Categories" msgstr "" #: assets/pages/ai-eshop-chat.php:3325 msgid "Post Categories" msgstr "" #: assets/pages/ai-eshop-chat.php:3326 msgid "Product Tags" msgstr "" #: assets/pages/ai-eshop-chat.php:3327 msgid "Post Tags" msgstr "" #: assets/pages/ai-eshop-chat.php:3333 msgid "Product Variation" msgstr "" #: assets/pages/ai-eshop-chat.php:3445 #: assets/pages/ai-eshop-chat.php:3483 #: includes/chat/class-embedding-manager.php:1520 msgid "Product Variations" msgstr "" #: assets/pages/ai-eshop-chat.php:3446 #: assets/pages/ai-eshop-chat.php:3484 #: includes/chat/class-embedding-manager.php:1521 msgid "Blog Posts" msgstr "" #. translators: %s: the table's caption. #: assets/pages/ai-eshop-chat.php:3447 #: assets/pages/ai-eshop-chat.php:3485 #: assets/pages/dmm/seo/health.php:87 #: assets/pages/dmm/seo/health.php:208 #: includes/chat/class-embedding-manager.php:1522 #: includes/dmm/class-aieo-display-conditions-ui.php:157 #: includes/dmm/data/section-anchors.php:846 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:679 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:459 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:491 #: includes/dmm/modules/class-aieo-dmm-navigator.php:479 #: includes/dmm/modules/class-aieo-dmm-navigator.php:1703 #: includes/dmm/modules/class-aieo-dmm-performance.php:145 #: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:62 #: includes/dmm/modules/class-aieo-dmm-tools.php:640 #: includes/dmm/reports/definitions-i18n.php:747 #: includes/forms/class-aieo-form-entries-ui.php:47 #: lib/rooster-admin/includes/Ui.php:1852 #: lib/rooster-admin/includes/Ui.php:1890 #: lib/rooster-admin/includes/Ui.php:2780 msgid "Pages" msgstr "" #: assets/pages/ai-eshop-chat.php:3453 #: assets/pages/ai-eshop-chat.php:3511 msgid "ALL engine types and modes" msgstr "" #: assets/pages/ai-eshop-chat.php:3455 #: assets/pages/ai-eshop-chat.php:3504 msgid "Engine: " msgstr "" #: assets/pages/ai-eshop-chat.php:3455 #: assets/pages/ai-eshop-chat.php:3503 msgid "deduplicated" msgstr "" #: assets/pages/ai-eshop-chat.php:3455 #: assets/pages/ai-eshop-chat.php:3503 msgid "full content" msgstr "" #: assets/pages/ai-eshop-chat.php:3455 #: assets/pages/ai-eshop-chat.php:3456 #: assets/pages/ai-eshop-chat.php:3504 #: assets/pages/ai-eshop-chat.php:3508 msgid " only" msgstr "" #: assets/pages/ai-eshop-chat.php:3456 #: assets/pages/ai-eshop-chat.php:3508 msgid "Engine Type: " msgstr "" #: assets/pages/ai-eshop-chat.php:3459 #: assets/pages/ai-eshop-chat.php:3567 msgid "Are you sure you want to delete ALL embeddings of ALL types for engine:" msgstr "" #: assets/pages/ai-eshop-chat.php:3459 #: assets/pages/ai-eshop-chat.php:3567 msgid "This cannot be undone. You will need to retrain everything for this engine." msgstr "" #: assets/pages/ai-eshop-chat.php:3521 #: assets/pages/ai-eshop-chat.php:3576 msgid "Deleting..." msgstr "" #: assets/pages/ai-eshop-chat.php:3556 #: assets/pages/ai-eshop-chat.php:3608 msgid "Error deleting embeddings. Please try again." msgstr "" #: assets/pages/ai-eshop-chat.php:3632 msgid "Select Custom Icon" msgstr "" #: assets/pages/ai-eshop-chat.php:3634 #: assets/pages/dmm/product-needs-display.php:233 msgid "Use this icon" msgstr "" #: assets/pages/ai-eshop-chat.php:3726 msgid "Returns Policy" msgstr "" #: assets/pages/ai-eshop-chat.php:3727 #: includes/class-aieo-faq.php:85 #: includes/class-aieo-faq.php:86 #: includes/dmm/data/action-strings.php:554 #: includes/dmm/modules/class-aieo-dmm-faq.php:28 msgid "FAQ" msgstr "" #: assets/pages/ai-eshop-chat.php:3728 #: assets/pages/dmm/header-actions.php:84 #: lib/rooster-admin/includes/Filters.php:497 msgid "Custom" msgstr "" #: assets/pages/ai-eshop-chat.php:3733 #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:692 msgid "High" msgstr "" #: assets/pages/ai-eshop-chat.php:3734 msgid "Critical" msgstr "" #. translators: %s: the rule's anchor text. #: assets/pages/ai-eshop-chat.php:3755 #: assets/pages/dmm/branch-scanner.php:111 #: assets/pages/dmm/brand-discounts.php:255 #: assets/pages/dmm/brand-gifts.php:288 #: assets/pages/dmm/complementary.php:186 #: assets/pages/dmm/contact-form-detail.php:40 #: assets/pages/dmm/contact-form-detail.php:91 #: assets/pages/dmm/erp-database.php:98 #: assets/pages/dmm/faq.php:61 #: assets/pages/dmm/faq.php:118 #: assets/pages/dmm/loyalty-classes.php:284 #: assets/pages/dmm/option-groups.php:63 #: assets/pages/dmm/orders-export.php:332 #: assets/pages/dmm/price-export.php:156 #: assets/pages/dmm/product-requests.php:244 #: assets/pages/dmm/stock-import.php:127 #: assets/pages/dmm/waitlist.php:102 #: assets/pages/dmm/workflows.php:299 #: assets/pages/dmm/_marketplace-feeds-table.php:156 #: includes/dmm/data/action-strings.php:146 #: includes/dmm/data/action-strings.php:376 #: includes/dmm/data/action-strings.php:447 #: includes/dmm/data/action-strings.php:552 #: includes/dmm/data/action-strings.php:753 #: includes/dmm/data/action-strings.php:914 #: includes/dmm/data/action-strings.php:937 #: includes/dmm/data/action-strings.php:1025 #: includes/dmm/data/action-strings.php:1151 #: includes/dmm/data/action-strings.php:1156 #: includes/dmm/data/action-strings.php:1294 #: includes/dmm/data/action-strings.php:1443 #: includes/dmm/data/action-strings.php:1864 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:222 #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:157 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4177 #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1003 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1058 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1077 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:620 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:985 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:373 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:266 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:350 #: includes/dmm/modules/class-aieo-dmm-popups.php:475 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:315 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:479 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1362 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:755 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1306 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1328 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3481 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:445 #: includes/dmm/modules/class-aieo-dmm-workflows.php:301 #: includes/dmm/reports/definitions-i18n.php:213 #: includes/shipping-rates/class-aieo-trs-zone-admin.php:164 #: lib/rooster-admin/includes/States.php:743 #: lib/rooster-admin/includes/States.php:745 #: assets/js/dmm.js:634 #: assets/js/dmm.js:638 msgid "Delete" msgstr "" #: assets/pages/ai-eshop-chat.php:3779 msgid "Please fill in both title and content." msgstr "" #: assets/pages/ai-eshop-chat.php:3783 msgid "Saving..." msgstr "" #: assets/pages/ai-eshop-chat.php:3806 #: assets/pages/ai-eshop-chat.php:3810 msgid "Error saving entry." msgstr "" #: assets/pages/ai-eshop-chat.php:3813 msgid "Save Entry" msgstr "" #: assets/pages/ai-eshop-chat.php:3822 #, php-format msgid "Delete the entry “%s”?" msgstr "" #: assets/pages/ai-eshop-chat.php:3828 msgid "Are you sure you want to delete this entry?" msgstr "" #: assets/pages/ai-eshop-chat.php:3849 msgid "Error deleting entry." msgstr "" #: assets/pages/ai-eshop-chat.php:3860 msgid "Syncing..." msgstr "" #: assets/pages/ai-eshop-chat.php:3861 msgid "Fetching shipping rates from WooCommerce..." msgstr "" #: assets/pages/ai-eshop-chat.php:3875 #: assets/pages/ai-eshop-chat.php:3879 msgid "Error syncing rates." msgstr "" #: assets/pages/ai-eshop-chat.php:3882 msgid "Sync Shipping Rates" msgstr "" #: assets/pages/ai-eshop-chat.php:3894 msgid "Please select a page to import from." msgstr "" #: assets/pages/ai-eshop-chat.php:3898 msgid "Importing..." msgstr "" #: assets/pages/ai-eshop-chat.php:3914 #: assets/pages/ai-eshop-chat.php:3918 msgid "Error importing page." msgstr "" #: assets/pages/ai-eshop-chat.php:3921 msgid "Import Content" msgstr "" #: assets/pages/ai-eshop-optimizer.php:372 #: includes/dmm/class-aieo-dmm.php:3894 msgid "Analytics setup" msgstr "" #: assets/pages/ai-eshop-optimizer.php:453 #: includes/dmm/data/section-anchors.php:585 msgid "Superfast Export of your Orders" msgstr "" #: assets/pages/ai-eshop-optimizer.php:454 msgid "Choose which order data is exported and analysed to build your product recommendations." msgstr "" #: assets/pages/ai-eshop-optimizer.php:456 msgid "Save Settings & Analyze Data" msgstr "" #: assets/pages/ai-eshop-optimizer.php:459 #: includes/dmm/data/section-anchors.php:588 msgid "Privacy first" msgstr "" #: assets/pages/ai-eshop-optimizer.php:462 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:462 msgid "What we analyse" msgstr "" #: assets/pages/ai-eshop-optimizer.php:463 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:463 msgid "What you can leave out" msgstr "" #: assets/pages/ai-eshop-optimizer.php:466 msgid "Please include product\\categories\\tags text" msgstr "" #: assets/pages/ai-eshop-optimizer.php:467 msgid "Please include product brand, colour, size and principal subcategory hierarchy" msgstr "" #: assets/pages/ai-eshop-optimizer.php:469 msgid "Please include the full text for sentiment analysis" msgstr "" #: assets/pages/ai-eshop-optimizer.php:469 #: includes/dmm/blocks/competition-status/render.php:48 #: includes/dmm/modules/class-aieo-dmm-competitions.php:536 msgid "Coming soon" msgstr "" #: assets/pages/ai-eshop-optimizer.php:470 msgid "Please include product price data" msgstr "" #: assets/pages/ai-eshop-optimizer.php:471 msgid "Please base the computations on the parent (not variation) products" msgstr "" #: assets/pages/ai-eshop-optimizer.php:474 #: includes/dmm/data/section-anchors.php:594 msgid "Repeat registered customers" msgstr "" #: assets/pages/ai-eshop-optimizer.php:476 msgid "We track whether a purchase has been made by a guest or a registered user." msgstr "" #: assets/pages/ai-eshop-optimizer.php:476 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:476 msgid "What we track" msgstr "" #: assets/pages/ai-eshop-optimizer.php:477 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:477 msgid "Without customer IDs" msgstr "" #: assets/pages/ai-eshop-optimizer.php:478 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:480 msgid "Please include (anonymous) customer IDs" msgstr "" #: assets/pages/ai-eshop-optimizer.php:482 #: includes/dmm/data/section-anchors.php:592 msgid "Brand, size, colour, season" msgstr "" #: assets/pages/ai-eshop-optimizer.php:484 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:484 msgid "What seasonality does" msgstr "" #: assets/pages/ai-eshop-optimizer.php:485 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:492 msgid "Vendor attribute slug" msgstr "" #: assets/pages/ai-eshop-optimizer.php:492 msgid "pa_vendor" msgstr "" #: assets/pages/ai-eshop-optimizer.php:493 msgid "Brand attribute slug" msgstr "" #: assets/pages/ai-eshop-optimizer.php:493 msgid "product_brand" msgstr "" #: assets/pages/ai-eshop-optimizer.php:494 msgid "Size attribute slugs" msgstr "" #: assets/pages/ai-eshop-optimizer.php:494 msgid "pa_size,pa_fit" msgstr "" #: assets/pages/ai-eshop-optimizer.php:495 msgid "Colour attribute slugs" msgstr "" #: assets/pages/ai-eshop-optimizer.php:495 msgid "pa_color,pa_colour" msgstr "" #: assets/pages/ai-eshop-optimizer.php:496 msgid "Need attribute slug" msgstr "" #: assets/pages/ai-eshop-optimizer.php:496 msgid "pa_need" msgstr "" #: assets/pages/ai-eshop-optimizer.php:503 msgid "Yes, consider reciprocal/replacement products" msgstr "" #: assets/pages/ai-eshop-optimizer.php:504 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:510 msgid "Consideration period before current date (in days)" msgstr "" #: assets/pages/ai-eshop-optimizer.php:511 msgid "Consideration period after current date (in days)" msgstr "" #: assets/pages/ai-eshop-optimizer.php:515 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:516 msgid "Consider the shopping behaviour of anonymous in-store customers" msgstr "" #: assets/pages/ai-eshop-optimizer.php:519 #: includes/dmm/data/section-anchors.php:584 msgid "Operational Efficiency Settings" msgstr "" #: assets/pages/ai-eshop-optimizer.php:520 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:520 msgid "How fast it runs" msgstr "" #: assets/pages/ai-eshop-optimizer.php:521 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:521 msgid "What you can skip" msgstr "" #: assets/pages/ai-eshop-optimizer.php:524 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2276 #: lib/rooster-admin/includes/Ui.php:2416 msgid "Select all" msgstr "" #: assets/pages/ai-eshop-optimizer.php:525 msgid "Deselect all" msgstr "" #: assets/pages/ai-eshop-optimizer.php:528 msgid "Please recreate the product core attributes and principal categories" msgstr "" #: assets/pages/ai-eshop-optimizer.php:529 msgid "Please populate product vitals with stated needs" msgstr "" #: assets/pages/ai-eshop-optimizer.php:530 msgid "Please recreate the full product catalogue" msgstr "" #: assets/pages/ai-eshop-optimizer.php:531 msgid "Please process and transform the eshop orders to the required format" msgstr "" #: assets/pages/ai-eshop-optimizer.php:532 msgid "Please process and transform the in-store orders to the required format" msgstr "" #: assets/pages/ai-eshop-optimizer.php:533 msgid "Please merge in-store orders with the eshop orders for further analysis" msgstr "" #: assets/pages/ai-eshop-optimizer.php:534 msgid "Please include products that have no sales" msgstr "" #: assets/pages/ai-eshop-optimizer.php:535 msgid "Please include aggregate statistics for products" msgstr "" #: assets/pages/ai-eshop-optimizer.php:536 msgid "Please include aggregate statistics per product categories and brands" msgstr "" #: assets/pages/ai-eshop-optimizer.php:559 #: includes/class-eshop-optimizer.php:4950 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:294 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:226 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:51 msgid "All time" msgstr "" #: assets/pages/ai-eshop-optimizer.php:560 #: includes/class-eshop-optimizer.php:4955 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:291 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:48 msgid "Last 30 days" msgstr "" #: assets/pages/ai-eshop-optimizer.php:561 #: includes/class-eshop-optimizer.php:4959 msgid "Last 3 months" msgstr "" #: assets/pages/ai-eshop-optimizer.php:562 #: includes/class-eshop-optimizer.php:4963 msgid "Last 6 months" msgstr "" #: assets/pages/ai-eshop-optimizer.php:563 #: includes/class-eshop-optimizer.php:4967 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:293 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:50 msgid "Last 12 months" msgstr "" #: assets/pages/ai-eshop-optimizer.php:568 msgid "Time period for category sales:" msgstr "" #: assets/pages/ai-eshop-optimizer.php:568 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-optimizer.php:571 msgid "Please include aggregate statistics for customers" msgstr "" #: assets/pages/ai-eshop-optimizer.php:571 msgid "Slow for large datasets with many customers" msgstr "" #: assets/pages/ai-eshop-optimizer.php:572 msgid "Please include aggregate advanced statistics for customer behaviour" msgstr "" #: assets/pages/ai-eshop-optimizer.php:572 msgid "Very slow for large datasets - may take several minutes" msgstr "" #: assets/pages/ai-eshop-optimizer.php:573 msgid "Please create locally the UUIDs for the GraphDB's nodes & edges" msgstr "" #: assets/pages/ai-eshop-optimizer.php:574 msgid "Please generate products with the same needs" msgstr "" #: assets/pages/ai-eshop-optimizer.php:575 msgid "Produce the export table/CSV" msgstr "" #: assets/pages/ai-eshop-optimizer.php:578 #: includes/dmm/data/section-anchors.php:577 msgid "Dataset starting point" msgstr "" #: assets/pages/ai-eshop-optimizer.php:579 msgid "Designate a starting point for your order export file, bypassing initial or demo orders." msgstr "" #: assets/pages/ai-eshop-optimizer.php:579 msgid "What the starting point is for" msgstr "" #: assets/pages/ai-eshop-optimizer.php:583 msgid "Set initial Order ID" msgstr "" #: assets/pages/ai-eshop-optimizer.php:584 msgid "Maximum Number of Records" msgstr "" #: assets/pages/ai-eshop-optimizer.php:593 msgid "Export Progress" msgstr "" #: assets/pages/ai-eshop-optimizer.php:607 #: assets/pages/ai-eshop-optimizer.php:836 #: assets/pages/ai-eshop-optimizer.php:866 msgid "Processing Log:" msgstr "" #. translators: 1: Download URL, 2: File name #: assets/pages/ai-eshop-optimizer.php:631 #: includes/class-eshop-optimizer.php:3552 #, php-format msgid "The orders file has been created!!!
Download:
%2$s" msgstr "" #: assets/pages/ai-eshop-optimizer.php:645 msgid "Your orders file has been successfully uploaded to our server" msgstr "" #: assets/pages/ai-eshop-optimizer.php:649 #: includes/dmm/data/section-anchors.php:587 msgid "Orders file uploaded" msgstr "" #: assets/pages/ai-eshop-optimizer.php:650 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:656 #: includes/class-eshop-optimizer.php:3561 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:658 #: includes/class-eshop-optimizer.php:3563 msgid "Why do we save your file on your server?" msgstr "" #: assets/pages/ai-eshop-optimizer.php:658 #: includes/class-eshop-optimizer.php:3563 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:666 #: includes/class-eshop-optimizer.php:3566 #: includes/dmm/data/section-anchors.php:586 msgid "Download your orders file" msgstr "" #: assets/pages/ai-eshop-optimizer.php:668 #: includes/class-eshop-optimizer.php:3565 msgid "Important! Click to remove the file from your server" msgstr "" #: assets/pages/ai-eshop-optimizer.php:689 #: includes/class-eshop-optimizer.php:3713 #: includes/dmm/data/section-anchors.php:583 msgid "Indicative Statistics" msgstr "" #: assets/pages/ai-eshop-optimizer.php:692 #: includes/class-eshop-optimizer.php:3718 #: includes/dmm/data/section-anchors.php:580 msgid "Your customers' favourite products" msgstr "" #: assets/pages/ai-eshop-optimizer.php:694 #: includes/class-eshop-optimizer.php:3719 msgid "Frequently the first or last items added to multi-product carts—perfect candidates for prominent placement." msgstr "" #: assets/pages/ai-eshop-optimizer.php:694 msgid "Why these products" msgstr "" #. translators: 1: Number of first-in-cart units, 2: Number of last-in-cart units #: assets/pages/ai-eshop-optimizer.php:702 #: includes/class-eshop-optimizer.php:3728 #, php-format msgid "%1$s first-in-cart units · %2$s last-in-cart units" msgstr "" #: assets/pages/ai-eshop-optimizer.php:707 #: includes/class-eshop-optimizer.php:3733 #: includes/dmm/data/section-anchors.php:581 msgid "The 10 products you MUST focus" msgstr "" #: assets/pages/ai-eshop-optimizer.php:708 #: includes/class-eshop-optimizer.php:3734 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:708 msgid "Why these ten" msgstr "" #. translators: 1: Number of units, 2: Number of single-product orders #: assets/pages/ai-eshop-optimizer.php:716 #: includes/class-eshop-optimizer.php:3743 #, php-format msgid "%1$s units across %2$s single-product orders" msgstr "" #: assets/pages/ai-eshop-optimizer.php:721 #: includes/class-eshop-optimizer.php:3748 #: includes/dmm/data/section-anchors.php:596 msgid "Brands in single-item carts" msgstr "" #: assets/pages/ai-eshop-optimizer.php:722 #: includes/class-eshop-optimizer.php:3749 msgid "These brands excel in single-item purchases or taking the prime positions in multi-item orders." msgstr "" #: assets/pages/ai-eshop-optimizer.php:722 msgid "Why these brands" msgstr "" #. translators: 1: Number of single-order units, 2: Number of first-in-cart units, 3: Number of last-in-cart units #: assets/pages/ai-eshop-optimizer.php:730 #: includes/class-eshop-optimizer.php:3758 #, php-format 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:751 msgid "Unlock Advanced Analytics" msgstr "" #: assets/pages/ai-eshop-optimizer.php:752 msgid "Get interactive treemap visualizations for category and brand popularity with drill-down functionality." msgstr "" #: assets/pages/ai-eshop-optimizer.php:759 msgid "Category Treemaps" msgstr "" #: assets/pages/ai-eshop-optimizer.php:763 msgid "Brand Analytics" msgstr "" #: assets/pages/ai-eshop-optimizer.php:767 msgid "Drill-down Support" msgstr "" #: assets/pages/ai-eshop-optimizer.php:785 #: includes/dmm/data/section-anchors.php:579 msgid "Eshop Update" msgstr "" #: assets/pages/ai-eshop-optimizer.php:786 msgid "Writes the analysed up-sells and cross-sells back to your products, within the time limits you set here." msgstr "" #: assets/pages/ai-eshop-optimizer.php:789 #: includes/dmm/class-aieo-dmm.php:2966 #: includes/dmm/data/section-anchors.php:798 msgid "Monitor Your Server and Define Time-Out Limits" msgstr "" #: assets/pages/ai-eshop-optimizer.php:791 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:791 msgid "What to monitor" msgstr "" #: assets/pages/ai-eshop-optimizer.php:802 msgid "Monitor my performance" msgstr "" #: assets/pages/ai-eshop-optimizer.php:806 #: assets/pages/dmm/remote-export.php:109 #: includes/dmm/push/class-aieo-newsletter-adapter-webhook.php:66 msgid "Batch size" msgstr "" #: assets/pages/ai-eshop-optimizer.php:806 msgid "Set Batch Size" msgstr "" #: assets/pages/ai-eshop-optimizer.php:807 msgid "Sleep between batches (in seconds)" msgstr "" #: assets/pages/ai-eshop-optimizer.php:807 msgid "Cooling time (s)" msgstr "" #: assets/pages/ai-eshop-optimizer.php:812 #: includes/dmm/data/section-anchors.php:597 msgid "Apply optimal recommendations" msgstr "" #: assets/pages/ai-eshop-optimizer.php:813 msgid "Upload the file with your optimal recommendations." msgstr "" #: assets/pages/ai-eshop-optimizer.php:813 msgid "What to upload" msgstr "" #: assets/pages/ai-eshop-optimizer.php:817 msgid "Recommendations file" msgstr "" #: assets/pages/ai-eshop-optimizer.php:820 msgid "Upload Up-sells and Cross-sells" msgstr "" #: assets/pages/ai-eshop-optimizer.php:823 msgid "Upsell Import Progress" msgstr "" #: assets/pages/ai-eshop-optimizer.php:841 #: includes/dmm/data/section-anchors.php:576 msgid "Back up up-sells and cross-sells" msgstr "" #: assets/pages/ai-eshop-optimizer.php:842 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:842 msgid "Why back up" msgstr "" #: assets/pages/ai-eshop-optimizer.php:844 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:850 msgid "Export your existing Up-sells and Cross-sells" msgstr "" #: assets/pages/ai-eshop-optimizer.php:854 msgid "Upsell Export Progress" msgstr "" #: assets/pages/dmm/audience-builder.php:18 #: includes/dmm/data/section-anchors.php:67 msgid "New audience from a description" msgstr "" #: assets/pages/dmm/audience-builder.php:19 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 "" #. translators: %s: an example customer lifetime value formatted in the store currency. #: assets/pages/dmm/audience-builder.php:31 #, php-format 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:32 msgid "Describe your audience" msgstr "" #: assets/pages/dmm/audience-builder.php:38 msgid "Generate audience" msgstr "" #: assets/pages/dmm/audience-builder.php:40 msgid "(uses AI credits to interpret your description)" msgstr "" #: assets/pages/dmm/audience-builder.php:42 msgid "Or start from a suggested audience:" msgstr "" #: assets/pages/dmm/audience-builder.php:47 msgid "customers match" msgstr "" #: assets/pages/dmm/audience-builder.php:49 msgid "counting…" msgstr "" #: assets/pages/dmm/audience-builder.php:62 msgid "Audience name" msgstr "" #: assets/pages/dmm/audience-builder.php:62 msgid "Audience name…" msgstr "" #: assets/pages/dmm/audience-builder.php:64 #: includes/dmm/data/action-strings.php:108 msgid "Save audience" msgstr "" #: assets/pages/dmm/audience-builder.php:74 #: includes/dmm/data/section-anchors.php:68 #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:173 msgid "Saved audiences" msgstr "" #: assets/pages/dmm/audience-builder.php:75 msgid "The audiences you have saved from this page, to open again or delete." msgstr "" #: assets/pages/dmm/audience-builder.php:83 msgid "Delete this audience?" msgstr "" #: assets/pages/dmm/audience-builder.php:83 msgid "The saved rule goes. No customer and no order is touched." msgstr "" #: assets/pages/dmm/audience-builder.php:106 msgid "reachable by email" msgstr "" #: assets/pages/dmm/audience-builder.php:107 msgid "newsletter-consented" msgstr "" #: assets/pages/dmm/audience-builder.php:108 #: assets/pages/dmm/contact-discovery.php:53 #: assets/pages/dmm/contact-discovery.php:315 msgid "have an account" msgstr "" #: assets/pages/dmm/audience-builder.php:109 msgid "push-subscribed" msgstr "" #: assets/pages/dmm/audience-builder.php:112 msgid "No saved audiences yet." msgstr "" #: assets/pages/dmm/audience-builder.php:112 msgid "Describe an audience above, check its count and save it: it appears here." msgstr "" #: assets/pages/dmm/audience-builder.php:113 msgid "Could not load the saved audiences." msgstr "" #: assets/pages/dmm/audience-builder.php:113 msgid "Reload the page to try again." msgstr "" #: assets/pages/dmm/audience-builder.php:124 msgid "These customers have an email address but no account, so a workflow that starts from an account skips them." msgstr "" #: assets/pages/dmm/audience-builder.php:124 msgid "customers without an account" msgstr "" #. translators: %s: number of people. #: assets/pages/dmm/audience-builder.php:127 #, php-format msgid "%s have an email but no account" msgstr "" #: assets/pages/dmm/branch-scanner.php:23 #: includes/dmm/data/section-anchors.php:715 msgid "Add a branch" msgstr "" #: assets/pages/dmm/branch-scanner.php:24 msgid "Register a branch so staff can scan its shelves and keep its stock in step with the eshop." msgstr "" #: assets/pages/dmm/branch-scanner.php:26 #: includes/dmm/data/action-strings.php:134 msgid "Save branch" msgstr "" #: assets/pages/dmm/branch-scanner.php:37 #: assets/pages/dmm/branch-scanner.php:99 #: assets/pages/dmm/loyalty-classes.php:194 #: assets/pages/dmm/loyalty-classes.php:254 #: assets/pages/dmm/marketplace-feeds.php:107 #: assets/pages/dmm/product-needs.php:230 #: assets/pages/dmm/seo/redirects.php:472 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:857 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:244 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1627 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6593 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6665 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:422 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:369 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:508 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1194 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1261 #: includes/dmm/modules/class-aieo-dmm-surveys.php:4212 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:542 msgid "Slug" msgstr "" #: assets/pages/dmm/branch-scanner.php:38 #: assets/pages/dmm/branch-scanner.php:100 #: assets/pages/dmm/brand-discounts.php:220 #: assets/pages/dmm/brand-gifts.php:254 #: assets/pages/dmm/complementary.php:162 #: assets/pages/dmm/header-actions.php:64 #: assets/pages/dmm/loyalty-classes.php:195 #: assets/pages/dmm/loyalty-classes.php:255 #: assets/pages/dmm/marketplace-feeds.php:114 #: assets/pages/dmm/_marketplace-feeds-table.php:77 #: includes/dmm/modules/class-aieo-dmm-badges.php:974 #: includes/dmm/modules/class-aieo-dmm-badges.php:979 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:245 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:322 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1630 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1635 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:633 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6578 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6664 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6974 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:273 #: includes/dmm/modules/class-aieo-dmm-product-categories.php:254 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:509 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1195 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1262 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:392 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:461 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:444 #: includes/elementor/class-aieo-elementor-blocks.php:311 #: includes/forms/class-aieo-form-cpt.php:808 #: includes/forms/class-aieo-form-cpt.php:842 #: includes/shipping-rates/class-aieo-trs-zone-admin.php:179 msgid "Label" msgstr "" #: assets/pages/dmm/branch-scanner.php:39 #: assets/pages/dmm/branch-scanner.php:101 msgid "Stock table" msgstr "" #: assets/pages/dmm/branch-scanner.php:40 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 "" #: assets/pages/dmm/branch-scanner.php:41 msgid "Match column" msgstr "" #: assets/pages/dmm/branch-scanner.php:42 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:449 msgid "Sort order" msgstr "" #: assets/pages/dmm/branch-scanner.php:43 msgid "ERP branch ID" msgstr "" #: assets/pages/dmm/branch-scanner.php:44 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:45 #: assets/pages/dmm/branch-scanner.php:104 msgid "ERP match text" msgstr "" #: assets/pages/dmm/branch-scanner.php:46 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:67 #: includes/dmm/data/section-anchors.php:69 msgid "Branches" msgstr "" #: assets/pages/dmm/branch-scanner.php:68 msgid "Define the branches available to the staff scanner. Each branch points at a stock-board table in the database." msgstr "" #: assets/pages/dmm/branch-scanner.php:97 msgid "No branches yet. Add one above." msgstr "" #: assets/pages/dmm/branch-scanner.php:102 #: assets/pages/dmm/seo-linking/suggestions.php:255 #: assets/pages/dmm/seo/redirects.php:500 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1102 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2574 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5192 #: includes/dmm/reports/definitions-i18n.php:529 msgid "Match" msgstr "" #: assets/pages/dmm/branch-scanner.php:103 msgid "ERP ID" msgstr "" #: assets/pages/dmm/branch-scanner.php:105 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1222 msgid "Scanner page" msgstr "" #: assets/pages/dmm/branch-scanner.php:126 #: includes/dmm/data/section-anchors.php:70 msgid "ERP feed settings" msgstr "" #: assets/pages/dmm/branch-scanner.php:127 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:135 msgid "Eshop invoice type" msgstr "" #: assets/pages/dmm/branch-scanner.php:148 #: assets/pages/dmm/product-requests-display.php:99 #: includes/dmm/data/section-anchors.php:71 #: includes/dmm/data/section-anchors.php:698 msgid "Shortcodes" msgstr "" #: assets/pages/dmm/branch-scanner.php:149 msgid "The shortcodes that put the staff scanner on a page of your site, for all branches or one." msgstr "" #: assets/pages/dmm/branch-scanner.php:155 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:162 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:163 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:169 msgid "Where does the staff scanner work?" msgstr "" #: assets/pages/dmm/branch-scanner.php:169 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:170 msgid "Who can scan?" msgstr "" #: assets/pages/dmm/branch-scanner.php:170 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:181 #: includes/dmm/data/section-anchors.php:628 msgid "Pre-orders moved" msgstr "" #: assets/pages/dmm/branch-scanner.php:182 msgid "Where the pre-order tables that used to be on this page can be found now." msgstr "" #. translators: %s: link to the Supplier Orders page #: assets/pages/dmm/branch-scanner.php:191 #, php-format 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:192 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:37 msgid "Supplier Orders" msgstr "" #: assets/pages/dmm/branch-scanner.php:205 #: assets/pages/dmm/branch-scanner.php:224 #: includes/dmm/data/section-anchors.php:72 msgid "Recent scans" msgstr "" #: assets/pages/dmm/branch-scanner.php:206 msgid "The latest stock updates staff made with the scanner at each branch." msgstr "" #: assets/pages/dmm/branch-scanner.php:214 msgid "No scans logged yet." msgstr "" #: assets/pages/dmm/branch-scanner.php:231 #: includes/dmm/modules/class-aieo-dmm-product-meta.php:107 #: includes/dmm/modules/class-aieo-dmm-tools.php:980 #: includes/dmm/reports/definitions-i18n.php:86 #: templates/fulfillment/Despoina/packing-slip.php:132 #: templates/fulfillment/Simple/packing-slip.php:134 msgid "Barcode" msgstr "" #: assets/pages/dmm/branch-scanner.php:233 msgid "Snapshot" msgstr "" #: assets/pages/dmm/branch-scanner.php:234 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1007 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:987 #: includes/dmm/reports/definitions-i18n.php:98 msgid "Branch" msgstr "" #: assets/pages/dmm/branch-scanner.php:235 #: assets/pages/dmm/erp-database.php:88 #: assets/pages/dmm/erp-database.php:161 #: assets/pages/dmm/loyalty-classes.php:355 #: assets/pages/dmm/loyalty-classes.php:451 #: assets/pages/dmm/loyalty-classes.php:530 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1574 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:322 #: includes/dmm/reports/definitions-i18n.php:1183 msgid "User" msgstr "" #: assets/pages/dmm/brand-discounts.php:11 #: includes/dmm/data/action-strings.php:151 msgid "Save discount" msgstr "" #: assets/pages/dmm/brand-discounts.php:12 #: assets/pages/dmm/brand-gifts.php:16 #: assets/pages/dmm/complementary.php:18 #: assets/pages/dmm/erp-database.php:128 #: assets/pages/dmm/loyalty-classes.php:168 #: assets/pages/dmm/seo-linking/anchors.php:65 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:358 msgid "Cancel edit" msgstr "" #: assets/pages/dmm/brand-discounts.php:15 #: includes/dmm/data/section-anchors.php:73 msgid "New discount rule" msgstr "" #: assets/pages/dmm/brand-discounts.php:16 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/brand-discounts.php:28 #: assets/pages/dmm/complementary.php:42 #: assets/pages/dmm/_partials/targeting-selector.php:35 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:397 msgid "Label (internal)" msgstr "" #: assets/pages/dmm/brand-discounts.php:29 msgid "e.g. Q4 promo, Black Friday" msgstr "" #: assets/pages/dmm/brand-discounts.php:37 msgid "Brand(s)" msgstr "" #: assets/pages/dmm/brand-discounts.php:37 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:409 msgid "Leave empty to apply to any brand." msgstr "" #: assets/pages/dmm/brand-discounts.php:38 msgid "Category/ies" msgstr "" #: assets/pages/dmm/brand-discounts.php:38 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:410 msgid "Leave empty to apply to any category." msgstr "" #: assets/pages/dmm/brand-discounts.php:39 msgid "Need(s)" msgstr "" #: assets/pages/dmm/brand-discounts.php:39 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:45 #: assets/pages/dmm/_partials/targeting-selector.php:66 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:417 msgid "Specific products (optional)" msgstr "" #: assets/pages/dmm/brand-discounts.php:46 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 "" #: assets/pages/dmm/brand-discounts.php:55 #: assets/pages/dmm/_partials/targeting-selector.php:76 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:428 #: includes/dmm/services/class-aieo-dmm-pattern-match.php:161 msgid "Product codes (optional)" msgstr "" #: assets/pages/dmm/brand-discounts.php:68 #: assets/pages/dmm/_partials/targeting-selector.php:84 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:432 msgid "Minimum qualifying subtotal" msgstr "" #: assets/pages/dmm/brand-discounts.php:70 msgid "0 = no minimum; the discount applies to every targeted product regardless of cart size." msgstr "" #: assets/pages/dmm/brand-discounts.php:74 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:439 msgid "Threshold scope" msgstr "" #: assets/pages/dmm/brand-discounts.php:76 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:441 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:579 msgid "Whole cart total" msgstr "" #: assets/pages/dmm/brand-discounts.php:77 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:442 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:580 msgid "Subtotal of matching items only" msgstr "" #: assets/pages/dmm/brand-discounts.php:79 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:444 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:84 msgid "Show minimum spend" msgstr "" #: assets/pages/dmm/brand-discounts.php:87 #: assets/pages/dmm/_partials/targeting-selector.php:99 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:452 msgid "Combine targeting filters with" msgstr "" #: assets/pages/dmm/brand-discounts.php:91 msgid "every set targeting filter must match (brand AND category AND need AND specific-products)" msgstr "" #: assets/pages/dmm/brand-discounts.php:92 msgid "any non-empty targeting filter that hits qualifies the product" msgstr "" #: assets/pages/dmm/brand-discounts.php:104 #: assets/pages/dmm/brand-discounts.php:228 #: assets/pages/dmm/brand-gifts.php:262 #: assets/pages/dmm/loyalty-classes.php:201 #: assets/pages/dmm/loyalty-classes.php:258 #: assets/pages/dmm/marketplace-feeds.php:139 #: assets/pages/dmm/_marketplace-feeds-table.php:88 #: includes/dmm/modules/class-aieo-dmm-competitions.php:334 #: includes/dmm/modules/class-aieo-dmm-competitions.php:336 #: includes/dmm/modules/class-aieo-dmm-competitions.php:483 #: includes/dmm/modules/class-aieo-dmm-events.php:207 #: includes/dmm/modules/class-aieo-dmm-events.php:209 #: includes/dmm/modules/class-aieo-dmm-events.php:340 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:471 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:641 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:277 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:382 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:453 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:528 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2565 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2566 msgid "Schedule" msgstr "" #: assets/pages/dmm/brand-discounts.php:107 #: assets/pages/dmm/loyalty-classes.php:205 #: assets/pages/dmm/product-requests.php:121 #: assets/pages/dmm/product-requests.php:145 #: assets/pages/dmm/supplier-orders.php:41 #: assets/pages/dmm/_partials/targeting-selector.php:90 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:399 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:543 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:670 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1186 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:474 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7193 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:777 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1061 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1175 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1266 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1335 #: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:130 #: includes/dmm/modules/class-aieo-dmm-tools.php:466 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:449 #: includes/dmm/reports/class-aieo-table.php:1218 #: includes/dmm/reports/definitions-i18n.php:365 #: lib/rooster-admin/includes/Filters.php:452 #: lib/rooster-admin/includes/Filters.php:453 #: lib/rooster-admin/includes/Filters.php:611 msgid "From" msgstr "" #: assets/pages/dmm/brand-discounts.php:108 #: assets/pages/dmm/loyalty-classes.php:206 #: assets/pages/dmm/product-requests.php:122 #: assets/pages/dmm/product-requests.php:146 #: assets/pages/dmm/supplier-orders.php:41 #: assets/pages/dmm/_partials/targeting-selector.php:91 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:400 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:544 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:671 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1187 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:475 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7194 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:778 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1062 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1176 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1267 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1336 #: includes/dmm/modules/class-aieo-dmm-tools.php:467 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:450 #: includes/dmm/reports/class-aieo-table.php:1221 #: includes/dmm/reports/definitions-i18n.php:1131 #: lib/rooster-admin/includes/Filters.php:452 #: lib/rooster-admin/includes/Filters.php:453 #: lib/rooster-admin/includes/Filters.php:611 msgid "To" msgstr "" #: assets/pages/dmm/brand-discounts.php:112 #: assets/pages/dmm/brand-discounts.php:244 #: assets/pages/dmm/erp-database.php:204 #: assets/pages/dmm/loyalty-classes.php:539 #: assets/pages/dmm/seo/import.php:162 #: assets/pages/dmm/suppliers.php:212 #: includes/chat/class-aieo-merchant-chat.php:1147 #: includes/chat/class-aieo-merchant-chat.php:1249 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:236 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:342 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1697 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1419 #: templates/fulfillment/Despoina/credit-note.php:129 #: templates/fulfillment/Despoina/invoice.php:129 #: templates/fulfillment/Despoina/packing-slip.php:165 #: templates/fulfillment/Despoina/proforma.php:129 msgid "Notes" msgstr "" #: assets/pages/dmm/brand-discounts.php:112 msgid "e.g. Q4 promo" msgstr "" #: assets/pages/dmm/brand-discounts.php:118 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:123 #: assets/pages/dmm/_partials/targeting-selector.php:129 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:497 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:621 msgid "Excluded brands" msgstr "" #: assets/pages/dmm/brand-discounts.php:124 #: assets/pages/dmm/_partials/targeting-selector.php:130 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:498 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:622 msgid "Excluded categories" msgstr "" #: assets/pages/dmm/brand-discounts.php:125 #: assets/pages/dmm/_partials/targeting-selector.php:131 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:499 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:623 msgid "Excluded needs" msgstr "" #: assets/pages/dmm/brand-discounts.php:133 #: assets/pages/dmm/_partials/targeting-selector.php:139 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:507 msgid "Excluded specific products" msgstr "" #: assets/pages/dmm/brand-discounts.php:134 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:142 #: assets/pages/dmm/_partials/targeting-selector.php:148 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:516 msgid "Excluded product codes" msgstr "" #: assets/pages/dmm/brand-discounts.php:143 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:147 #: assets/pages/dmm/_partials/targeting-selector.php:153 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:521 msgid "Show exclusions" msgstr "" #: assets/pages/dmm/brand-discounts.php:150 #: includes/dmm/data/section-anchors.php:509 msgid "Discount terms" msgstr "" #: assets/pages/dmm/brand-discounts.php:150 msgid "Set the discount percentage and whether it applies to the matching items only or to the whole cart." msgstr "" #: assets/pages/dmm/brand-discounts.php:151 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:154 msgid "Discount %" msgstr "" #: assets/pages/dmm/brand-discounts.php:156 msgid "Application scope" msgstr "" #: assets/pages/dmm/brand-discounts.php:158 msgid "Apply to matching items only" msgstr "" #: assets/pages/dmm/brand-discounts.php:159 msgid "Apply to the whole cart" msgstr "" #. translators: %s: example cart subtotal formatted in the store currency. Keep the doubled %% as is: it prints one percent sign. #: assets/pages/dmm/brand-discounts.php:162 #, php-format msgid "\"Matching items only\" = current behaviour. \"Whole cart\" = \"spend %s on MUA, get 10%% off everything\" promos." msgstr "" #: assets/pages/dmm/brand-discounts.php:204 #: assets/pages/dmm/brand-gifts.php:220 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:574 msgid "(any)" msgstr "" #: assets/pages/dmm/brand-discounts.php:209 #: includes/dmm/data/section-anchors.php:74 #: includes/dmm/data/table-registry.php:1736 msgid "Current product discounts" msgstr "" #: assets/pages/dmm/brand-discounts.php:210 msgid "The discounts you have set up; edit one to change its targeting or terms, or switch it off." msgstr "" #: assets/pages/dmm/brand-discounts.php:218 msgid "No product discounts defined yet." msgstr "" #: assets/pages/dmm/brand-discounts.php:221 #: includes/dmm/modules/class-aieo-dmm-attribution.php:2134 #: includes/dmm/modules/class-aieo-dmm-attribution.php:2362 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:189 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:432 #: includes/dmm/modules/class-aieo-dmm-price-export.php:43 #: includes/dmm/reports/definitions-i18n.php:100 #: includes/dmm/reports/definitions/fast-finder.php:269 msgid "Brand" msgstr "" #: assets/pages/dmm/brand-discounts.php:224 #: assets/pages/dmm/brand-gifts.php:257 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:638 msgid "Op" msgstr "" #: assets/pages/dmm/brand-discounts.php:227 msgid "%" msgstr "" #: assets/pages/dmm/brand-discounts.php:231 #: assets/pages/dmm/brand-gifts.php:265 #: assets/pages/dmm/loyalty-classes.php:261 #: assets/pages/dmm/questionnaires.php:353 #: assets/pages/dmm/questionnaires.php:369 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:984 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:365 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:642 #: includes/dmm/modules/class-aieo-dmm-signals.php:268 #: includes/dmm/modules/class-aieo-dmm-signals.php:275 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1569 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1587 #: includes/dmm/reports/definitions-i18n.php:1018 msgid "State" msgstr "" #: assets/pages/dmm/brand-discounts.php:249 #: assets/pages/dmm/brand-gifts.php:282 #: assets/pages/dmm/complementary.php:172 #: assets/pages/dmm/contact-form.php:99 #: assets/pages/dmm/duplicate-simples.php:381 #: assets/pages/dmm/erp-database.php:95 #: assets/pages/dmm/header-layout.php:300 #: assets/pages/dmm/loyalty-classes.php:278 #: assets/pages/dmm/option-groups.php:63 #: assets/pages/dmm/seo-linking/anchors.php:315 #: assets/pages/dmm/store-pages.php:117 #: assets/pages/dmm/suppliers.php:98 #: assets/pages/dmm/workflows.php:464 #: assets/pages/dmm/_marketplace-feeds-table.php:154 #: includes/class-aieo-page-actions.php:564 #: includes/dmm/data/action-strings.php:942 #: includes/dmm/data/action-strings.php:1869 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:221 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:268 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4165 #: includes/dmm/modules/class-aieo-dmm-competitions.php:492 #: includes/dmm/modules/class-aieo-dmm-events.php:316 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:613 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6642 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6784 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:370 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:90 #: includes/dmm/modules/class-aieo-dmm-popups.php:465 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:305 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:465 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1201 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3479 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:446 #: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:169 #: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:191 #: includes/dmm/modules/class-aieo-dmm-workflows.php:289 #: includes/dmm/popups/template-popup-bare.php:67 #: includes/dmm/reports/definitions-i18n.php:267 #: includes/shipping-rates/class-aieo-trs-zone-admin.php:162 msgid "Edit" msgstr "" #: assets/pages/dmm/brand-discounts.php:272 msgid "Update discount" msgstr "" #: assets/pages/dmm/brand-discounts.php:352 msgid "Clear all monthly offers" msgstr "" #: assets/pages/dmm/brand-discounts.php:360 #: includes/dmm/data/section-anchors.php:75 msgid "Monthly offers from CSV" msgstr "" #: assets/pages/dmm/brand-discounts.php:361 msgid "Upload a CSV of products and dates to schedule their sale prices month by month in one go." msgstr "" #: assets/pages/dmm/brand-discounts.php:366 msgid "Bulk-schedule monthly sale prices from a CSV file. Required columns:" msgstr "" #: assets/pages/dmm/brand-discounts.php:368 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:374 msgid "Tagged products" msgstr "" #: assets/pages/dmm/brand-discounts.php:375 msgid "In an active sale window" msgstr "" #: assets/pages/dmm/brand-discounts.php:384 #: assets/pages/dmm/role-pricing.php:200 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9581 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:705 msgid "CSV file" msgstr "" #: assets/pages/dmm/brand-discounts.php:395 msgid "Errors (most recent)" msgstr "" #: assets/pages/dmm/brand-discounts.php:409 msgid "Upload and process" msgstr "" #: assets/pages/dmm/brand-discounts.php:419 msgid "Clear all monthly offers?" msgstr "" #. translators: %s: how many products are tagged as monthly offers. #: assets/pages/dmm/brand-discounts.php:422 #, php-format msgid "Removes the sale price, the sale dates and the monthly-offer tag from %s product." msgid_plural "Removes the sale price, the sale dates and the monthly-offer tag from %s products." msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/brand-discounts.php:424 msgid "Regular prices are not changed." msgstr "" #: assets/pages/dmm/brand-discounts.php:425 msgid "Clear all" msgstr "" #: assets/pages/dmm/brand-discounts.php:435 #: includes/dmm/data/section-anchors.php:508 msgid "CSV format example" msgstr "" #: assets/pages/dmm/brand-discounts.php:436 msgid "A sample of the file the monthly offers upload expects: the columns, their order and the date format." msgstr "" #: assets/pages/dmm/brand-discounts.php:456 #: includes/dmm/data/section-anchors.php:76 msgid "NEW threshold (now in Badges)" msgstr "" #: assets/pages/dmm/brand-discounts.php:457 msgid "This setting has moved: the number of days a product counts as new is now set under Badges." msgstr "" #. translators: %s: link to the Badges admin tab #: assets/pages/dmm/brand-discounts.php:465 #, php-format 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/dmm/brand-discounts.php:466 #: includes/dmm/modules/class-aieo-dmm-badges.php:33 msgid "Badges" msgstr "" #: assets/pages/dmm/brand-discounts.php:482 #: includes/dmm/data/section-anchors.php:77 msgid "Omnibus lowest-price message" msgstr "" #: assets/pages/dmm/brand-discounts.php:483 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 "" #: assets/pages/dmm/brand-discounts.php:485 msgid "Save message" msgstr "" #: assets/pages/dmm/brand-discounts.php:504 #: assets/pages/dmm/contact-form-settings.php:118 #: assets/pages/dmm/product-requests-display.php:142 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:429 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:746 #: includes/dmm/modules/class-aieo-dmm-captcha.php:234 #: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:148 #: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:220 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:755 #: includes/dmm/modules/class-aieo-dmm-payment-logos.php:285 #: includes/dmm/modules/class-aieo-dmm-phone-orders.php:163 #: includes/dmm/modules/class-aieo-dmm-product-categories.php:253 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:450 #: includes/dmm/modules/class-aieo-dmm-product-meta.php:566 #: includes/dmm/modules/class-aieo-dmm-product-video.php:328 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:416 #: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:512 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:244 #: lib/rooster-admin/includes/States.php:612 msgid "Enable" msgstr "" #: assets/pages/dmm/brand-discounts.php:505 msgid "Show this message on on-sale products" msgstr "" #: assets/pages/dmm/brand-discounts.php:506 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:512 msgid "Rich text (links + basic formatting; scripts stripped). Use {lowest_price} where the price should appear." msgstr "" #: assets/pages/dmm/brand-discounts.php:516 msgid "Info tooltip" msgstr "" #: assets/pages/dmm/brand-discounts.php:518 msgid "Shown when the shopper hovers the info icon. Leave blank to hide the icon." msgstr "" #: assets/pages/dmm/brand-discounts.php:522 #: assets/pages/dmm/swatches.php:471 #: assets/pages/dmm/swatches.php:486 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:325 #: includes/dmm/modules/class-aieo-dmm-product-categories.php:262 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:460 #: includes/dmm/modules/class-aieo-dmm-product-meta.php:582 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:460 msgid "Font size" msgstr "" #: assets/pages/dmm/brand-discounts.php:524 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:575 #: includes/dmm/data/action-strings.php:175 msgid "Save price appearance" msgstr "" #: assets/pages/dmm/brand-discounts.php:585 msgid "Layout (on sale)" msgstr "" #: assets/pages/dmm/brand-discounts.php:587 msgid "Side by side (was — now)" msgstr "" #: assets/pages/dmm/brand-discounts.php:588 msgid "Stacked — sale price on top" msgstr "" #: assets/pages/dmm/brand-discounts.php:589 msgid "Stacked — regular price on top" msgstr "" #: assets/pages/dmm/brand-discounts.php:592 msgid "Regular (was) price font size" msgstr "" #: assets/pages/dmm/brand-discounts.php:593 msgid "Regular (was) price — colour" msgstr "" #: assets/pages/dmm/brand-discounts.php:594 msgid "Sale (now) price font size" msgstr "" #: assets/pages/dmm/brand-discounts.php:595 msgid "Sale (now) price — colour" msgstr "" #: assets/pages/dmm/brand-discounts.php:596 msgid "Bold the sale price" msgstr "" #: assets/pages/dmm/brand-discounts.php:596 msgid "Render the sale (current) price in bold" msgstr "" #: assets/pages/dmm/brand-discounts.php:597 #: includes/dmm/data/section-anchors.php:78 msgid "Price and sale-price appearance" msgstr "" #: assets/pages/dmm/brand-discounts.php:597 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:599 msgid "Show separator line" msgstr "" #: assets/pages/dmm/brand-discounts.php:599 msgid "Full-width thin line under the price." msgstr "" #: assets/pages/dmm/brand-discounts.php:600 msgid "Line — spacing from price" msgstr "" #: assets/pages/dmm/brand-discounts.php:601 msgid "Line — thickness" msgstr "" #: assets/pages/dmm/brand-discounts.php:602 msgid "Line — colour" msgstr "" #: assets/pages/dmm/brand-discounts.php:603 #: includes/dmm/data/section-anchors.php:717 msgid "Separator line under the price (single product)" msgstr "" #: assets/pages/dmm/brand-discounts.php:603 msgid "Choose whether a thin line divides the price from the rest of the product page, and its thickness and colour." msgstr "" #: assets/pages/dmm/brand-discounts.php:605 msgid "Regular price font size" msgstr "" #: assets/pages/dmm/brand-discounts.php:606 msgid "Sale price font size" msgstr "" #: assets/pages/dmm/brand-discounts.php:607 #: includes/dmm/data/section-anchors.php:716 msgid "Archive (product cards) price font size" msgstr "" #: assets/pages/dmm/brand-discounts.php:607 msgid "Set how large the regular and sale prices appear on the product cards of the shop and category pages." msgstr "" #: assets/pages/dmm/brand-discounts.php:667 #: assets/pages/dmm/subscription.php:785 msgid "Batch failed" msgstr "" #: assets/pages/dmm/brand-discounts.php:671 msgid "successful" msgstr "" #. translators: 1: processed-so-far count, 2: total count to process. #. translators: %d: processed so far #: assets/pages/dmm/brand-discounts.php:680 #: assets/pages/dmm/missing-hot-sellers.php:329 #: assets/pages/dmm/seo/backlinks.php:191 #: assets/pages/dmm/seo/general.php:506 #: assets/pages/dmm/seo/health.php:99 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:446 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:676 #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:319 #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:442 #: includes/dmm/modules/class-aieo-dmm-birthday.php:220 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6345 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9019 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9217 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9310 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9463 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:10001 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:898 msgid "Done." msgstr "" #: assets/pages/dmm/brand-discounts.php:684 #: assets/pages/dmm/brand-discounts.php:705 #: assets/pages/dmm/seo/backlinks.php:181 #: assets/pages/dmm/seo/general.php:506 #: assets/pages/dmm/seo/health.php:99 #: assets/pages/dmm/seo/health.php:216 #: assets/pages/dmm/seo/health.php:414 #: assets/pages/dmm/seo/import.php:215 #: assets/pages/dmm/seo/import.php:357 #: assets/pages/dmm/seo/opportunities.php:282 #: assets/pages/dmm/session-analytics.php:294 #: includes/chat/class-aieo-merchant-chat.php:290 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:320 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:447 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:677 #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:328 #: includes/dmm/modules/class-aieo-dmm-badges.php:1197 #: includes/dmm/modules/class-aieo-dmm-competitions.php:284 #: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:408 #: includes/dmm/modules/class-aieo-dmm-events.php:154 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:306 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:436 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1399 #: includes/dmm/modules/class-aieo-dmm-tools.php:1090 #: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:645 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1758 #: includes/seo/class-aieo-seo-post-metabox.php:384 #: includes/social/class-aieo-social-metabox.php:336 msgid "Network error." msgstr "" #: assets/pages/dmm/brand-discounts.php:694 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:716 msgid "Uploading…" msgstr "" #: assets/pages/dmm/brand-discounts.php:699 msgid "Upload failed" msgstr "" #: assets/pages/dmm/brand-discounts.php:702 #: assets/pages/dmm/theme-compat.php:465 #: includes/dmm/class-aieo-dmm.php:4749 msgid "Processing…" msgstr "" #: assets/pages/dmm/brand-discounts.php:712 msgid "Remove every monthly-offer sale price + tag? This will clear sale prices on currently-tagged products." msgstr "" #: assets/pages/dmm/brand-discounts.php:713 msgid "Clearing…" msgstr "" #: assets/pages/dmm/brand-discounts.php:724 #: assets/pages/dmm/seo/backlinks.php:194 #: assets/pages/dmm/seo/backlinks.php:228 #: assets/pages/dmm/seo/general.php:506 #: assets/pages/dmm/seo/health.php:99 #: assets/pages/dmm/seo/health.php:216 #: assets/pages/dmm/seo/health.php:414 #: assets/pages/dmm/seo/import.php:349 #: assets/pages/dmm/seo/opportunities.php:282 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:678 #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:323 #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:443 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:550 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:982 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1025 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1094 #: includes/dmm/modules/class-aieo-dmm-captcha.php:325 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3104 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3131 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:2004 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1157 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6346 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6347 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:729 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:733 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:899 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:900 #: includes/dmm/modules/class-aieo-dmm-navigator.php:3148 #: includes/dmm/modules/class-aieo-dmm-product-display.php:2290 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:840 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2714 #: includes/dmm/modules/class-aieo-dmm-web-push.php:4058 #: includes/dmm/modules/class-aieo-dmm-web-push.php:4194 #: includes/dmm/modules/class-aieo-dmm-web-push.php:4886 #: includes/seo/class-aieo-seo-post-metabox.php:371 #: includes/social/class-aieo-social-metabox.php:330 msgid "Failed." msgstr "" #: assets/pages/dmm/brand-gifts.php:15 msgid "Save offer" msgstr "" #: assets/pages/dmm/brand-gifts.php:19 #: includes/dmm/data/section-anchors.php:79 msgid "New gift offer" msgstr "" #: assets/pages/dmm/brand-gifts.php:20 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-gifts.php:61 #: assets/pages/dmm/consent.php:287 #: assets/pages/dmm/product-needs-display.php:107 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2793 #: assets/js/aieo-newsletter-signup-editor.js:57 msgid "Choose image" msgstr "" #: assets/pages/dmm/brand-gifts.php:91 msgid "Show top banner in side cart" msgstr "" #: assets/pages/dmm/brand-gifts.php:92 msgid "Show reward cards under cart items" msgstr "" #: assets/pages/dmm/brand-gifts.php:94 msgid "Show side-cart options" msgstr "" #: assets/pages/dmm/brand-gifts.php:97 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:97 msgid "And if both are off?" msgstr "" #: assets/pages/dmm/brand-gifts.php:107 #: includes/dmm/data/section-anchors.php:513 msgid "Gift products" msgstr "" #: assets/pages/dmm/brand-gifts.php:107 msgid "Choose the products a qualifying customer receives as the gift, and the banner messages shown in the side cart." msgstr "" #: assets/pages/dmm/brand-gifts.php:108 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:119 msgid "No gift products chosen yet." msgstr "" #: assets/pages/dmm/brand-gifts.php:124 msgid "Message before threshold (HTML)" msgstr "" #: assets/pages/dmm/brand-gifts.php:125 msgid "Banner image — before threshold" msgstr "" #: assets/pages/dmm/brand-gifts.php:125 msgid "Optional banner shown in the side cart while the shopper has not yet hit the threshold." msgstr "" #: assets/pages/dmm/brand-gifts.php:126 msgid "Message after threshold (HTML)" msgstr "" #: assets/pages/dmm/brand-gifts.php:127 msgid "Banner image — after threshold" msgstr "" #: assets/pages/dmm/brand-gifts.php:127 msgid "Optional banner shown when the shopper has qualified." msgstr "" #: assets/pages/dmm/brand-gifts.php:128 msgid "Show banner messages and images" msgstr "" #: assets/pages/dmm/brand-gifts.php:132 #: includes/dmm/data/section-anchors.php:510 msgid "Banner colors (optional)" msgstr "" #: assets/pages/dmm/brand-gifts.php:132 msgid "Give this offer's side-cart banner and its gift line their own colours instead of the side cart's defaults." msgstr "" #: assets/pages/dmm/brand-gifts.php:133 msgid "Override the default banner colors per offer. Leave empty to use the side-cart default styling." msgstr "" #: assets/pages/dmm/brand-gifts.php:136 msgid "Banner background — before threshold" msgstr "" #: assets/pages/dmm/brand-gifts.php:140 msgid "Bar progress color — before" msgstr "" #: assets/pages/dmm/brand-gifts.php:144 msgid "Banner background — after threshold" msgstr "" #: assets/pages/dmm/brand-gifts.php:148 msgid "Bar progress color — after" msgstr "" #: assets/pages/dmm/brand-gifts.php:152 msgid "Gift line background (in cart)" msgstr "" #: assets/pages/dmm/brand-gifts.php:158 #: assets/pages/dmm/brand-gifts.php:166 #: includes/dmm/data/section-anchors.php:511 msgid "Campaign type" msgstr "" #: assets/pages/dmm/brand-gifts.php:158 msgid "Label the campaign by the kind of gifts it gives, so the reports can tell samples from full-value products." msgstr "" #: assets/pages/dmm/brand-gifts.php:159 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:163 msgid "Product (full-value items also sold normally)" msgstr "" #: assets/pages/dmm/brand-gifts.php:164 msgid "Sample (zero-value items, gift only)" msgstr "" #: assets/pages/dmm/brand-gifts.php:165 msgid "Mixed (both types)" msgstr "" #: assets/pages/dmm/brand-gifts.php:171 #: includes/dmm/data/section-anchors.php:512 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:40 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:98 msgid "Display" msgstr "" #: assets/pages/dmm/brand-gifts.php:171 msgid "Decide how the offer appears in the side cart: one card, a list or a dropdown, and before or after qualifying." msgstr "" #: assets/pages/dmm/brand-gifts.php:172 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:174 #: includes/dmm/google-reviews/blocks/google-reviews/edit.js:129 msgid "Presentation" msgstr "" #: assets/pages/dmm/brand-gifts.php:175 msgid "Auto — single gift = label, multiple = list of cards" msgstr "" #: assets/pages/dmm/brand-gifts.php:176 msgid "List of cards (one per gift)" msgstr "" #: assets/pages/dmm/brand-gifts.php:177 msgid "Single card with dropdown selector" msgstr "" #: assets/pages/dmm/brand-gifts.php:179 msgid "Show preview before threshold is met" msgstr "" #: assets/pages/dmm/brand-gifts.php:179 msgid "Off = the gift offer block stays hidden until the cart qualifies (no \"spend X more\" prompt)." msgstr "" #: assets/pages/dmm/brand-gifts.php:181 msgid "Show display options" msgstr "" #: assets/pages/dmm/brand-gifts.php:185 #: includes/dmm/data/section-anchors.php:514 msgid "Wording (optional overrides)" msgstr "" #: assets/pages/dmm/brand-gifts.php:185 msgid "Replace the default headlines and card labels the shopper sees for this offer with your own wording." msgstr "" #. translators: 1: token literal, 2: token literal, 3: example amount formatted in the store currency #: assets/pages/dmm/brand-gifts.php:189 #, php-format 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:194 msgid "Headline — pending (threshold not yet met)" msgstr "" #: assets/pages/dmm/brand-gifts.php:195 msgid "Headline — qualified (threshold met)" msgstr "" #: assets/pages/dmm/brand-gifts.php:199 msgid "Per-card pill" msgstr "" #: assets/pages/dmm/brand-gifts.php:201 msgid "Locked" msgstr "" #: assets/pages/dmm/brand-gifts.php:202 msgid "Available" msgstr "" #: assets/pages/dmm/brand-gifts.php:203 #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:2202 msgid "Claimed" msgstr "" #: assets/pages/dmm/brand-gifts.php:206 msgid "Show wording overrides" msgstr "" #: assets/pages/dmm/brand-gifts.php:244 #: includes/dmm/data/section-anchors.php:80 #: includes/dmm/data/table-registry.php:1750 msgid "Current offers" msgstr "" #: assets/pages/dmm/brand-gifts.php:245 msgid "The gift offers you have set up; edit one to change its targeting, gifts or wording, or switch it off." msgstr "" #: assets/pages/dmm/brand-gifts.php:252 msgid "No offers defined yet." msgstr "" #: assets/pages/dmm/brand-gifts.php:260 #: assets/pages/dmm/duplicate-simples.php:78 #: assets/pages/dmm/free-shipping.php:51 #: includes/dmm/data/section-anchors.php:736 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:639 #: includes/dmm/modules/class-aieo-dmm-min-order.php:225 msgid "Threshold" msgstr "" #: assets/pages/dmm/brand-gifts.php:261 msgid "Gifts" msgstr "" #: assets/pages/dmm/brand-gifts.php:303 msgid "Update offer" msgstr "" #: assets/pages/dmm/brand-gifts.php:377 msgid "Select banner image" msgstr "" #: assets/pages/dmm/brand-gifts.php:378 #: includes/dmm/competitions/class-aieo-competition-cpt.php:85 #: includes/dmm/events/class-aieo-event-cpt.php:98 #: includes/dmm/modules/class-aieo-dmm-badges.php:1101 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:438 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1414 #: includes/dmm/modules/class-aieo-dmm-competitions.php:277 #: includes/dmm/modules/class-aieo-dmm-events.php:149 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:301 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:124 msgid "Use this image" msgstr "" #: assets/pages/dmm/checkout-timing.php:31 #: includes/dmm/data/section-anchors.php:81 #: includes/dmm/data/table-registry.php:1494 msgid "Overall" msgstr "" #. translators: %s: number of checkouts #: assets/pages/dmm/checkout-timing.php:34 #, php-format msgid "%s checkout" msgid_plural "%s checkouts" msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/checkout-timing.php:44 #: assets/pages/dmm/checkout-timing.php:84 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 "" #: assets/pages/dmm/checkout-timing.php:49 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:64 msgid "Baseline (no coupon)" msgstr "" #: assets/pages/dmm/checkout-timing.php:65 msgid "All orders" msgstr "" #: assets/pages/dmm/checkout-timing.php:91 msgid "Median active" msgstr "" #: assets/pages/dmm/checkout-timing.php:92 msgid "Median idle" msgstr "" #: assets/pages/dmm/checkout-timing.php:93 msgid "Median total" msgstr "" #: assets/pages/dmm/checkout-timing.php:94 #: assets/pages/dmm/checkout-timing.php:156 msgid "Recommended delay" msgstr "" #: assets/pages/dmm/checkout-timing.php:96 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:107 #: assets/pages/dmm/checkout-timing.php:147 #: includes/dmm/data/section-anchors.php:82 #: includes/dmm/data/table-registry.php:1508 msgid "Time per product (no coupon)" msgstr "" #: assets/pages/dmm/checkout-timing.php:113 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:114 msgid "No per-product rows yet." msgstr "" #: assets/pages/dmm/checkout-timing.php:153 msgid "Checkouts" msgstr "" #: assets/pages/dmm/checkout-timing.php:154 msgid "Avg active" msgstr "" #: assets/pages/dmm/checkout-timing.php:155 msgid "Avg idle" msgstr "" #: assets/pages/dmm/complementary-display.php:60 msgid "Title size" msgstr "" #: assets/pages/dmm/complementary-display.php:61 msgid "Body text size" msgstr "" #: assets/pages/dmm/complementary-display.php:61 msgid "Drives product name, price, and button text size." msgstr "" #: assets/pages/dmm/complementary-display.php:62 #: assets/pages/dmm/complementary-display.php:74 #: assets/pages/dmm/product-needs-display.php:157 #: assets/pages/dmm/product-needs-display.php:180 #: assets/pages/dmm/waitlist-display.php:107 #: assets/pages/dmm/waitlist-display.php:108 #: assets/pages/dmm/waitlist-display.php:110 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:158 msgid "Background color" msgstr "" #: assets/pages/dmm/complementary-display.php:63 #: assets/pages/dmm/complementary-display.php:76 #: assets/pages/dmm/product-needs-display.php:158 #: assets/pages/dmm/product-needs-display.php:182 #: assets/pages/dmm/waitlist-display.php:115 #: assets/pages/dmm/waitlist-display.php:116 #: assets/pages/dmm/waitlist-display.php:118 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2942 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:161 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:187 msgid "Border color" msgstr "" #: assets/pages/dmm/complementary-display.php:64 #: assets/pages/dmm/complementary-display.php:77 msgid "Border thickness" msgstr "" #: assets/pages/dmm/complementary-display.php:65 #: assets/pages/dmm/complementary-display.php:78 #: assets/pages/dmm/product-needs-display.php:160 #: assets/pages/dmm/swatches.php:402 #: assets/pages/dmm/swatches.php:516 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2949 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:461 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:163 msgid "Border radius" msgstr "" #: assets/pages/dmm/complementary-display.php:69 #: assets/pages/dmm/product-requests-display.php:383 #: assets/pages/dmm/product-requests-display.php:419 #: assets/pages/dmm/product-requests-display.php:429 #: assets/pages/dmm/waitlist-display.php:41 #: assets/pages/dmm/waitlist-display.php:100 #: includes/dmm/data/section-anchors.php:83 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:356 #: includes/dmm/blocks/brand-slider/edit.js:61 msgid "Card" msgstr "" #: assets/pages/dmm/complementary-display.php:70 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/complementary-display.php:75 #: assets/pages/dmm/product-needs-display.php:155 #: assets/pages/dmm/product-needs-display.php:183 #: assets/pages/dmm/waitlist-display.php:125 #: assets/pages/dmm/waitlist-display.php:127 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:322 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:159 msgid "Text color" msgstr "" #: assets/pages/dmm/complementary-display.php:82 #: includes/dmm/data/section-anchors.php:84 msgid "\"Add selected\" button" msgstr "" #: assets/pages/dmm/complementary-display.php:83 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.php:23 #: includes/dmm/data/section-anchors.php:85 msgid "New complementary set" msgstr "" #: assets/pages/dmm/complementary.php:24 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 "" #: assets/pages/dmm/complementary.php:46 #: assets/pages/dmm/complementary.php:157 #: assets/pages/dmm/complementary.php:163 msgid "Source product" msgstr "" #: assets/pages/dmm/complementary.php:48 msgid "The product whose page will display the complementary picker." msgstr "" #: assets/pages/dmm/complementary.php:52 msgid "Complementary products (up to 3)" msgstr "" #: assets/pages/dmm/complementary.php:55 msgid "Picker title (shown above the list)" msgstr "" #: assets/pages/dmm/complementary.php:59 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2833 msgid "Placement" msgstr "" #: assets/pages/dmm/complementary.php:61 msgid "Before Add to cart button" msgstr "" #: assets/pages/dmm/complementary.php:62 msgid "After Add to cart button" msgstr "" #: assets/pages/dmm/complementary.php:63 msgid "After product summary" msgstr "" #: assets/pages/dmm/complementary.php:65 msgid "NB — this affects future installs of the picker globally; today the renderer only honours the global default." msgstr "" #: assets/pages/dmm/complementary.php:67 msgid "Default checkbox state" msgstr "" #: assets/pages/dmm/complementary.php:68 msgid "Unchecked" msgstr "" #: assets/pages/dmm/complementary.php:69 #: includes/dmm/modules/class-aieo-dmm-contact-optin.php:136 msgid "Pre-checked" msgstr "" #: assets/pages/dmm/complementary.php:80 #: assets/pages/dmm/product-requests.php:129 #: assets/pages/dmm/product-requests.php:131 #: lib/rooster-admin/includes/Guidance.php:426 msgid "Export CSV" msgstr "" #: assets/pages/dmm/complementary.php:81 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1284 msgid "Import CSV" msgstr "" #: assets/pages/dmm/complementary.php:86 #: includes/dmm/data/section-anchors.php:314 #: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:353 #: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:379 msgid "Migrate from Pods" msgstr "" #: assets/pages/dmm/complementary.php:92 #: includes/dmm/data/section-anchors.php:86 #: includes/dmm/data/table-registry.php:1806 msgid "Current sets" msgstr "" #: assets/pages/dmm/complementary.php:93 msgid "The complementary product sets you have defined; edit a set to change which products are suggested together." msgstr "" #. translators: 1: column list #: assets/pages/dmm/complementary.php:104 #, php-format msgid "CSV columns (header required): %s" msgstr "" #: assets/pages/dmm/complementary.php:112 msgid "Migrate from Pods?" msgstr "" #: assets/pages/dmm/complementary.php:113 msgid "Copies the complementary sets from the legacy Pods promo_campaign rows. A set that already exists for the same source product is updated." msgstr "" #. translators: %s: how many sets exist now. #: assets/pages/dmm/complementary.php:115 #, php-format msgid "%s set exists now." msgid_plural "%s sets exist now." msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/complementary.php:118 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2938 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:758 msgid "Migrate" msgstr "" #: assets/pages/dmm/complementary.php:157 msgid "Any product" msgstr "" #: assets/pages/dmm/complementary.php:160 msgid "No complementary sets defined yet." msgstr "" #: assets/pages/dmm/complementary.php:164 msgid "Complementary 1" msgstr "" #: assets/pages/dmm/complementary.php:165 msgid "Complementary 2" msgstr "" #: assets/pages/dmm/complementary.php:166 msgid "Complementary 3" msgstr "" #: assets/pages/dmm/consent.php:36 #: includes/forms/class-aieo-pro-signup.php:367 msgid "Decline" msgstr "" #: assets/pages/dmm/consent.php:37 msgid "Customize" msgstr "" #: assets/pages/dmm/consent.php:45 #: includes/dmm/class-aieo-dmm-order-cancellations.php:685 msgid "Unclassified" msgstr "" #. translators: %s: the external consent platform's name, e.g. CookieYes #: assets/pages/dmm/consent.php:152 #, php-format 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 "" #. translators: %s: the external consent platform's name, e.g. CookieYes #: assets/pages/dmm/consent.php:161 #, php-format msgid "%s is handling consent on this site, and Rooster One is reading it." msgstr "" #. translators: %s: the external consent platform's name, e.g. CookieYes #: assets/pages/dmm/consent.php:172 #, php-format 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 "" #. translators: %s: the external consent platform's name, e.g. CookieYes #: assets/pages/dmm/consent.php:182 #, php-format msgid "Two consent banners are switched on: %s and this one." msgstr "" #: assets/pages/dmm/consent.php:215 msgid "Show banner" msgstr "" #: assets/pages/dmm/consent.php:215 msgid "Show the first-party consent banner" msgstr "" #: assets/pages/dmm/consent.php:219 #: assets/pages/dmm/conversions.php:121 #: assets/pages/dmm/conversions.php:160 #: assets/pages/dmm/conversions.php:224 #: assets/pages/dmm/conversions.php:465 #: assets/pages/dmm/conversions.php:488 #: assets/pages/dmm/physical-recovery.php:695 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:299 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:567 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:523 #: includes/elementor/class-aieo-elementor-blocks.php:265 #: includes/dmm/blocks/brand-slider/edit.js:37 #: includes/dmm/google-reviews/blocks/google-reviews/edit.js:90 msgid "Mode" msgstr "" #: assets/pages/dmm/consent.php:223 msgid "Full consent everywhere (opt-in, GDPR)" msgstr "" #: assets/pages/dmm/consent.php:224 msgid "Light notice everywhere (notice and opt-out, US)" msgstr "" #: assets/pages/dmm/consent.php:225 msgid "Light notice, full consent in the EEA, UK and Switzerland" msgstr "" #: assets/pages/dmm/consent.php:230 msgid "The light notice offers OK and \"Do not sell or share my personal information\", honours Global Privacy Control, and adds a \"Your privacy choices\" link to the footer (or use the [aieo_privacy_choices] shortcode, or a menu link to #aieo-privacy-choices). The region is told in the browser through Cloudflare; without Cloudflare every visitor gets the full consent. Scope and Default apply to the full consent. Have your legal adviser confirm the wording." msgstr "" #: assets/pages/dmm/consent.php:232 msgid "EEA / UK only (deny-by-default there; elsewhere use the default below)" msgstr "" #: assets/pages/dmm/consent.php:235 msgid "Default (before choice / outside EEA)" msgstr "" #: assets/pages/dmm/consent.php:239 msgid "Denied (opt-in)" msgstr "" #: assets/pages/dmm/consent.php:240 msgid "Granted (opt-out)" msgstr "" #: assets/pages/dmm/consent.php:252 msgid "Bar (bottom of screen)" msgstr "" #: assets/pages/dmm/consent.php:253 msgid "Pop-up (centre, glass)" msgstr "" #: assets/pages/dmm/consent.php:258 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:269 msgid "We value your privacy" msgstr "" #: assets/pages/dmm/consent.php:276 msgid "Logo / image" msgstr "" #: assets/pages/dmm/consent.php:291 msgid "Shown at the top of the pop-up (and the bar). Your store logo works well." msgstr "" #: assets/pages/dmm/consent.php:297 msgid "Rich text. Links and basic formatting are allowed; scripts are stripped on save." msgstr "" #: assets/pages/dmm/consent.php:302 msgid "Light notice text" msgstr "" #: assets/pages/dmm/consent.php:311 msgid "The light notice's text. Leave blank for the default, which links the privacy policy. Links and basic formatting are allowed." msgstr "" #: assets/pages/dmm/consent.php:317 #: includes/dmm/data/section-anchors.php:87 msgid "Banner" msgstr "" #: assets/pages/dmm/consent.php:318 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:331 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:339 msgid "Enable One Tap" msgstr "" #: assets/pages/dmm/consent.php:339 msgid "Show the One Tap prompt to consenting, logged-out visitors" msgstr "" #: assets/pages/dmm/consent.php:342 msgid "Consent line default" msgstr "" #: assets/pages/dmm/consent.php:346 msgid "Unticked (recommended)" msgstr "" #: assets/pages/dmm/consent.php:347 msgid "Pre-ticked" msgstr "" #: assets/pages/dmm/consent.php:352 msgid "Default state of the \"Personalise with my Google profile\" line shown in the consent banner." msgstr "" #: assets/pages/dmm/consent.php:360 #: includes/dmm/data/section-anchors.php:88 msgid "Google One Tap personalisation" msgstr "" #: assets/pages/dmm/consent.php:361 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:368 msgid "Re-open button" msgstr "" #: assets/pages/dmm/consent.php:368 msgid "Show a floating \"Cookie settings\" button so visitors can change or withdraw consent" msgstr "" #: assets/pages/dmm/consent.php:384 msgid "Desktop position" msgstr "" #: assets/pages/dmm/consent.php:385 msgid "Mobile position" msgstr "" #: assets/pages/dmm/consent.php:414 #: assets/pages/dmm/consent.php:425 #: assets/pages/dmm/seo/opportunities.php:260 #: assets/pages/dmm/seo/search-queries.php:570 #: assets/pages/dmm/sticky-add-to-cart.php:93 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:751 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:454 #: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:831 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:140 #: includes/dmm/reports/definitions-i18n.php:777 msgid "Position" msgstr "" #: assets/pages/dmm/consent.php:430 msgid "Edge offset" msgstr "" #: assets/pages/dmm/consent.php:435 msgid "Bottom offset" msgstr "" #: assets/pages/dmm/consent.php:444 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:448 msgid "Cookie scanning" msgstr "" #: assets/pages/dmm/consent.php:449 msgid "Discover cookies live from storefront visitors (sweep)" msgstr "" #: assets/pages/dmm/consent.php:450 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:454 msgid "Re-scan each visitor at most once every" msgstr "" #: assets/pages/dmm/consent.php:465 #: assets/pages/dmm/db-performance-data.php:65 #: assets/pages/dmm/physical-recovery.php:427 #: assets/pages/dmm/session-tracker.php:118 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:399 #: includes/dmm/modules/class-aieo-dmm-badges.php:728 #: includes/dmm/modules/class-aieo-dmm-customer-profile.php:176 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:453 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1339 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5689 msgid "days" msgstr "" #: assets/pages/dmm/consent.php:471 msgid "Policy version" msgstr "" #: assets/pages/dmm/consent.php:483 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:486 #: includes/dmm/data/section-anchors.php:89 msgid "Re-open and policy" msgstr "" #: assets/pages/dmm/consent.php:486 msgid "Place the floating cookie button that reopens the choices, decide how cookies are discovered, and re-ask visitors after a policy change." msgstr "" #: assets/pages/dmm/consent.php:505 #: includes/dmm/data/section-anchors.php:90 msgid "Category descriptions" msgstr "" #: assets/pages/dmm/consent.php:505 msgid "Shown next to each toggle in the preferences panel (Customize). Leave blank to use the defaults." msgstr "" #: assets/pages/dmm/consent.php:525 msgid "Links (Yes / No)" msgstr "" #: assets/pages/dmm/consent.php:526 msgid "Main text" msgstr "" #: assets/pages/dmm/consent.php:527 #: assets/pages/dmm/loyalty-classes.php:210 #: includes/dmm/modules/class-aieo-dmm-product-display.php:1383 #: includes/dmm/modules/class-aieo-dmm-product-display.php:1942 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:445 #: templates/fulfillment/Despoina/credit-note.php:102 #: templates/fulfillment/Despoina/invoice.php:102 #: templates/fulfillment/Despoina/proforma.php:102 #: templates/fulfillment/Simple/credit-note.php:80 #: templates/fulfillment/Simple/invoice.php:80 #: templates/fulfillment/Simple/proforma.php:80 #: assets/js/aieo-block-header.js:47 msgid "Description" msgstr "" #: assets/pages/dmm/consent.php:528 msgid "Main text size" msgstr "" #: assets/pages/dmm/consent.php:529 msgid "Description size" msgstr "" #: assets/pages/dmm/consent.php:531 #: includes/dmm/data/section-anchors.php:91 msgid "Bottom-bar appearance" msgstr "" #: assets/pages/dmm/consent.php:531 msgid "Colours + text sizes for the horizontal bottom-bar layout (BBC-style title | description | links)." msgstr "" #: assets/pages/dmm/consent.php:554 #: assets/pages/dmm/product-requests-display.php:387 #: assets/pages/dmm/product-requests-display.php:400 #: assets/pages/dmm/seo-linking/settings.php:345 #: assets/pages/dmm/side-cart.php:386 #: assets/pages/dmm/side-cart.php:468 #: includes/dmm/modules/class-aieo-dmm-product-card.php:588 msgid "Border" msgstr "" #: assets/pages/dmm/consent.php:559 msgid "Hover colours" msgstr "" #: assets/pages/dmm/consent.php:563 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:427 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:460 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:496 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2944 msgid "Hover background" msgstr "" #: assets/pages/dmm/consent.php:564 msgid "Hover text" msgstr "" #: assets/pages/dmm/consent.php:565 msgid "Hover border" msgstr "" #: assets/pages/dmm/consent.php:572 #: includes/dmm/data/section-anchors.php:92 msgid "Button colours" msgstr "" #: assets/pages/dmm/consent.php:573 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:599 #: assets/pages/dmm/consent.php:626 msgid "Clear inventory" msgstr "" #: assets/pages/dmm/consent.php:607 #: includes/dmm/data/section-anchors.php:519 #: includes/dmm/data/table-registry.php:1829 msgid "Cookie inventory (scanner)" msgstr "" #: assets/pages/dmm/consent.php:608 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:618 msgid "Clear the whole cookie inventory? It will repopulate as visitors browse." msgstr "" #. translators: %s: the number of cookies and services in the inventory. #: assets/pages/dmm/consent.php:622 #, php-format msgid "%s cookie seen so far is removed from this list. The categories you chose are kept and apply again when it is seen." msgid_plural "%s cookies seen so far are removed from this list. The categories you chose are kept and apply again when they are seen." msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/consent.php:637 msgid "Re-scan storefront now" msgstr "" #: assets/pages/dmm/consent.php:640 #: assets/pages/dmm/consent.php:657 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:259 msgid "Scanning" msgstr "" #: assets/pages/dmm/consent.php:644 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:658 msgid "Done — refreshing the list…" msgstr "" #: assets/pages/dmm/consent.php:688 msgid "Nothing scanned yet. Enable the banner and visit the storefront — the inventory fills as pages load." msgstr "" #. translators: %s: how long ago the most recent scan ran, e.g. "12 minutes". #: assets/pages/dmm/consent.php:710 #, php-format 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 "" #: assets/pages/dmm/consent.php:753 msgid "this scan" msgstr "" #. translators: %s: human-readable time difference, e.g. "3 days". #. translators: %s: a duration such as "3 hours" #. translators: %s: human time diff #. translators: %s: a human readable time span, e.g. "3 hours". #. translators: %s: how long ago ("2 minutes"). #: assets/pages/dmm/consent.php:756 #: includes/chat/class-model-registry.php:565 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:241 #: includes/dmm/reports/class-aieo-table-columns.php:659 #: lib/rooster-admin/includes/States.php:919 #, php-format msgid "%s ago" msgstr "" #: assets/pages/dmm/consent.php:768 #: assets/pages/dmm/seo-linking/diagnostics.php:305 #: assets/pages/dmm/seo-linking/diagnostics.php:657 #: assets/pages/dmm/seo-linking/diagnostics.php:662 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:406 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:453 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:532 #: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:329 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3476 msgid "yes" msgstr "" #: assets/pages/dmm/consent.php:782 msgid "Reviewed" msgstr "" #: assets/pages/dmm/consent.php:794 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:61 #: includes/dmm/modules/class-aieo-dmm-connections.php:739 msgid "Service" msgstr "" #: assets/pages/dmm/consent.php:806 #: assets/pages/dmm/seo/redirects.php:202 #: includes/dmm/reports/definitions-i18n.php:394 msgid "Hits" msgstr "" #: assets/pages/dmm/consent.php:811 #: assets/pages/dmm/seo/redirects.php:203 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:265 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:470 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:618 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2993 #: includes/dmm/reports/definitions-i18n.php:472 msgid "Last seen" msgstr "" #: assets/pages/dmm/consent.php:818 msgid "Pre-consent" msgstr "" #: assets/pages/dmm/consent.php:824 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:282 #: includes/dmm/modules/class-aieo-dmm-attribution.php:2133 #: includes/dmm/modules/class-aieo-dmm-attribution.php:2360 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1060 #: includes/dmm/reports/class-aieo-report-render.php:548 #: includes/dmm/reports/definitions-i18n.php:130 msgid "Category" msgstr "" #: assets/pages/dmm/consent.php:829 msgid "— unclassified —" msgstr "" #: assets/pages/dmm/consent.php:949 msgid "Cleared. Reload to refresh the list." msgstr "" #: assets/pages/dmm/contact-discovery.php:16 msgid "Accepted a privacy notice" msgstr "" #: assets/pages/dmm/contact-discovery.php:17 msgid "Placed an order" msgstr "" #: assets/pages/dmm/contact-discovery.php:18 msgid "Typed their address into a form" msgstr "" #. translators: %s: how long ago the last scan ran. #: assets/pages/dmm/contact-discovery.php:27 #, php-format msgid "Last scanned %s ago" msgstr "" #: assets/pages/dmm/contact-discovery.php:33 #: includes/dmm/data/action-strings.php:434 #: includes/dmm/data/section-anchors.php:679 msgid "Scan" msgstr "" #: assets/pages/dmm/contact-discovery.php:34 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:37 #: includes/dmm/modules/class-aieo-dmm-proposals.php:128 msgid "Scan now" msgstr "" #: assets/pages/dmm/contact-discovery.php:52 #: assets/pages/dmm/contact-discovery.php:314 msgid "people" msgstr "" #: assets/pages/dmm/contact-discovery.php:54 #: assets/pages/dmm/contact-discovery.php:316 msgid "are known customers" msgstr "" #: assets/pages/dmm/contact-discovery.php:55 #: assets/pages/dmm/contact-discovery.php:317 msgid "have no account" msgstr "" #: assets/pages/dmm/contact-discovery.php:60 msgid "Not scanned yet." msgstr "" #: assets/pages/dmm/contact-discovery.php:106 #: includes/dmm/data/section-anchors.php:94 #: includes/dmm/data/table-registry.php:3778 msgid "Where they came from" msgstr "" #: assets/pages/dmm/contact-discovery.php:107 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 "" #. translators: %s: the source's name ("Competitions"). #. translators: %s: the order field's name. #: assets/pages/dmm/contact-discovery.php:120 #: assets/pages/dmm/orders-export.php:246 #, php-format msgid "Include %s" msgstr "" #: assets/pages/dmm/contact-discovery.php:134 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:459 msgid "Evidence" msgstr "" #: assets/pages/dmm/contact-discovery.php:145 #: assets/pages/dmm/form-insights-body.php:106 #: assets/pages/dmm/form-insights-body.php:352 #: includes/dmm/modules/class-aieo-dmm-attribution.php:613 msgid "People" msgstr "" #: assets/pages/dmm/contact-discovery.php:160 msgid "No account" msgstr "" #: assets/pages/dmm/contact-discovery.php:182 #: includes/dmm/data/section-anchors.php:95 #: includes/dmm/data/table-registry.php:4115 msgid "Turn contacts into accounts" msgstr "" #: assets/pages/dmm/contact-discovery.php:183 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:195 msgid "Create accounts for detected contacts" msgstr "" #: assets/pages/dmm/contact-discovery.php:201 msgid "Email each person that an account was created" msgstr "" #: assets/pages/dmm/contact-discovery.php:203 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:211 msgid "Preview what would be created" msgstr "" #: assets/pages/dmm/contact-discovery.php:236 msgid "Create customer accounts for every detected contact in the ticked sources?" msgstr "" #. translators: %s: the number of detected contacts that have no account yet, in a strong element with an id (the script updates it after a scan or a preview). #: assets/pages/dmm/contact-discovery.php:239 #, php-format msgid "An account is created for each of the %s contacts that have none yet. Existing accounts are left alone and nobody’s marketing consent changes." msgstr "" #: assets/pages/dmm/contact-discovery.php:242 #: assets/pages/dmm/contact-discovery.php:247 msgid "Create accounts" msgstr "" #: assets/pages/dmm/contact-discovery.php:251 #: assets/pages/dmm/contact-discovery.php:337 msgid "Switch on “Create accounts for detected contacts” first." msgstr "" #: assets/pages/dmm/contact-discovery.php:256 #: assets/pages/dmm/subscription.php:741 #: assets/pages/dmm/subscription.php:770 #: includes/dmm/data/action-strings.php:422 #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:464 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1045 #: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:834 msgid "Stop" msgstr "" #: assets/pages/dmm/contact-discovery.php:277 #: assets/pages/dmm/customer-profile.php:110 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:823 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:797 msgid "Something went wrong. Reload the page and try again." msgstr "" #: assets/pages/dmm/contact-discovery.php:306 #: assets/pages/dmm/seo-linking/settings.php:1151 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1432 #: includes/dmm/modules/class-aieo-dmm-proposals.php:257 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:792 msgid "Scanning…" msgstr "" #: assets/pages/dmm/contact-discovery.php:309 msgid "Could not scan" msgstr "" #: assets/pages/dmm/contact-discovery.php:325 msgid "Just now" msgstr "" #. translators: %s: the number of accounts a run would create (one). #. translators: %s: the number of accounts a run would create (many). #: assets/pages/dmm/contact-discovery.php:400 #: assets/pages/dmm/contact-discovery.php:402 #, php-format msgid "%s account would be created" msgid_plural "%s accounts would be created" msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/contact-discovery.php:415 msgid "Could not preview" msgstr "" #: assets/pages/dmm/contact-discovery.php:432 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:10001 msgid "created" msgstr "" #: assets/pages/dmm/contact-discovery.php:433 msgid "already had an account" msgstr "" #: assets/pages/dmm/contact-discovery.php:434 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4596 msgid "failed" msgstr "" #: assets/pages/dmm/contact-discovery.php:435 #: assets/pages/dmm/seo/general.php:611 #: assets/pages/dmm/seo/import.php:216 msgid "Stopped." msgstr "" #: assets/pages/dmm/contact-discovery.php:436 msgid "Stopped — account creation was switched off." msgstr "" #: assets/pages/dmm/contact-discovery.php:474 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2528 msgid "Could not start" msgstr "" #. translators: %s: site name #: assets/pages/dmm/contact-form-detail.php:21 #, php-format msgid "Re: your message to %s" msgstr "" #: assets/pages/dmm/contact-form-detail.php:31 #: assets/pages/dmm/product-requests-detail.php:128 msgid "Reply by email" msgstr "" #: assets/pages/dmm/contact-form-detail.php:38 #: includes/dmm/data/action-strings.php:456 msgid "Save status" msgstr "" #. translators: 1: message id, 2: sender name or email #: assets/pages/dmm/contact-form-detail.php:50 #, php-format msgid "Message #%1$d from %2$s" msgstr "" #: assets/pages/dmm/contact-form-detail.php:58 msgid "All messages" msgstr "" #: assets/pages/dmm/contact-form-detail.php:77 #: assets/pages/dmm/contact-form-settings.php:197 #: assets/pages/dmm/product-requests-display.php:244 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:842 msgid "Privacy consent" msgstr "" #: assets/pages/dmm/contact-form-detail.php:78 msgid "Staff notified" msgstr "" #: assets/pages/dmm/contact-form-detail.php:79 msgid "Thank-you sent" msgstr "" #: assets/pages/dmm/contact-form-detail.php:89 #: assets/pages/dmm/contact-form-detail.php:119 #: assets/pages/dmm/contact-form.php:162 msgid "Delete this message? This cannot be undone." msgstr "" #: assets/pages/dmm/contact-form-detail.php:90 msgid "The message and the visitor’s details in it are removed from this site for good." msgstr "" #: assets/pages/dmm/contact-form-settings.php:81 #: includes/dmm/data/section-anchors.php:224 msgid "How to place it" msgstr "" #: assets/pages/dmm/contact-form-settings.php:82 msgid "Three ways, all rendering the same form. Each placement can choose its own fields, required fields and layout; anything it leaves blank follows the defaults below." msgstr "" #: assets/pages/dmm/contact-form-settings.php:88 msgid "Block editor: insert the “Contact Form” block. Its sidebar has Fields (show / required), Layout (names side by side or stacked, message height) and Texts." msgstr "" #: assets/pages/dmm/contact-form-settings.php:88 msgid "In the block editor" msgstr "" #: assets/pages/dmm/contact-form-settings.php:89 msgid "Elementor: drag in the “Contact form (Rooster One)” widget. Same controls." msgstr "" #: assets/pages/dmm/contact-form-settings.php:89 msgid "In Elementor" msgstr "" #: assets/pages/dmm/contact-form-settings.php:91 msgid "Anywhere else, the shortcode. Every attribute is optional:" msgstr "" #: assets/pages/dmm/contact-form-settings.php:93 msgid "fields: what to show. required: which of those are required. hide: fields to leave out. names: inline (side by side, stacked on phones) or stacked. rows: message box height, 3 to 15. Email is always shown and always required." msgstr "" #: assets/pages/dmm/contact-form-settings.php:97 msgid "Leave any wording blank to use the built-in text, translated into each visitor’s language." msgstr "" #. translators: %s: the String Translation context name #: assets/pages/dmm/contact-form-settings.php:101 #, php-format msgid "Wording you type here is registered with String Translation under “%s”; translate it there, never here." msgstr "" #: assets/pages/dmm/contact-form-settings.php:108 #: includes/dmm/data/section-anchors.php:225 msgid "Contact form settings" msgstr "" #: assets/pages/dmm/contact-form-settings.php:118 msgid "Show the form wherever it is placed" msgstr "" #: assets/pages/dmm/contact-form-settings.php:118 msgid "Place it with [aieo_contact_form], the Contact Form block or the Elementor widget. Switching this off blanks every placement at once." msgstr "" #: assets/pages/dmm/contact-form-settings.php:119 #: assets/pages/dmm/contact-form-settings.php:120 #: assets/pages/dmm/seo-linking/settings.php:151 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:583 #: assets/js/aieo-menu-editor.js:35 msgid "none" msgstr "" #: assets/pages/dmm/contact-form-settings.php:120 #: assets/pages/dmm/product-requests-display.php:206 #: includes/dmm/blocks/contact-form/edit.js:175 msgid "Intro line" msgstr "" #: assets/pages/dmm/contact-form-settings.php:122 #: assets/pages/dmm/product-requests-display.php:212 #: assets/pages/dmm/waitlist-display.php:84 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:779 #: assets/js/aieo-newsletter-signup-editor.js:90 msgid "Success message" msgstr "" #: assets/pages/dmm/contact-form-settings.php:123 msgid "Redirect after sending" msgstr "" #: assets/pages/dmm/contact-form-settings.php:123 msgid "Optional. Blank shows the success message in place of the form; a URL (a thank-you page, for conversion tracking) sends the visitor there instead." msgstr "" #: assets/pages/dmm/contact-form-settings.php:135 msgid "The defaults for every placement. Email is always shown and always required. A placement (shortcode, block, widget) may choose its own fields and required fields; the choice is signed into the page, so a visitor cannot change it." msgstr "" #: assets/pages/dmm/contact-form-settings.php:151 #: assets/pages/dmm/contact-form-settings.php:165 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2134 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:439 #: includes/dmm/reports/definitions-i18n.php:979 msgid "Show" msgstr "" #: assets/pages/dmm/contact-form-settings.php:154 #: assets/pages/dmm/contact-form-settings.php:166 #: includes/forms/class-aieo-form-cpt.php:813 #: includes/forms/class-aieo-form-cpt.php:847 #: includes/dmm/blocks/contact-form/edit.js:82 msgid "Required" msgstr "" #: assets/pages/dmm/contact-form-settings.php:164 #: assets/pages/dmm/orders-export.php:254 #: assets/pages/dmm/seo/redirects.php:469 #: assets/pages/dmm/workflows.php:421 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:984 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2540 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:191 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:721 msgid "Field" msgstr "" #. translators: %s: the shop's base country #: assets/pages/dmm/contact-form-settings.php:178 #, php-format msgid "The shop’s base country (%s)" msgstr "" #: assets/pages/dmm/contact-form-settings.php:182 #: assets/pages/dmm/contact-form-settings.php:185 msgid "Default country" msgstr "" #: assets/pages/dmm/contact-form-settings.php:186 msgid "Without WooCommerce the country is a free-text field." msgstr "" #: assets/pages/dmm/contact-form-settings.php:195 msgid "For example “Hotel name”." msgstr "" #: assets/pages/dmm/contact-form-settings.php:197 msgid "Require a privacy-policy checkbox" msgstr "" #: assets/pages/dmm/contact-form-settings.php:198 msgid "Consent text" msgstr "" #: assets/pages/dmm/contact-form-settings.php:199 msgid "Words to link" msgstr "" #: assets/pages/dmm/contact-form-settings.php:199 msgid "Only the words to link are made clickable. A blank URL uses the WordPress privacy policy page." msgstr "" #: assets/pages/dmm/contact-form-settings.php:200 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:845 msgid "Privacy policy URL" msgstr "" #: assets/pages/dmm/contact-form-settings.php:211 #: includes/dmm/data/section-anchors.php:227 msgid "Emails" msgstr "" #: assets/pages/dmm/contact-form-settings.php:212 msgid "Who is emailed when a visitor sends the form, and the thank-you email the visitor receives." msgstr "" #: assets/pages/dmm/contact-form-settings.php:218 #: assets/pages/dmm/contact-form-settings.php:225 #: assets/pages/dmm/contact-form.php:56 #: assets/pages/dmm/contact-form.php:62 #: assets/pages/dmm/contact-form.php:68 msgid "New messages are emailed to:" msgstr "" #: assets/pages/dmm/contact-form-settings.php:218 #: assets/pages/dmm/contact-form-settings.php:230 msgid "nobody. Set a recipient below." msgstr "" #: assets/pages/dmm/contact-form-settings.php:240 msgid "Send new messages to" msgstr "" #: assets/pages/dmm/contact-form-settings.php:240 #: assets/pages/dmm/product-requests.php:309 msgid "comma separated. Blank falls back to your shop managers" msgstr "" #: assets/pages/dmm/contact-form-settings.php:240 msgid "Blank is fine: the notice then goes to your shop managers and administrators, then to the Rooster One contact, then to the WordPress administration address. Replying to it answers the visitor." msgstr "" #: assets/pages/dmm/contact-form-settings.php:241 msgid "Staff email subject" msgstr "" #: assets/pages/dmm/contact-form-settings.php:242 msgid "Thank-you email" msgstr "" #: assets/pages/dmm/contact-form-settings.php:242 msgid "Email the visitor a thank-you, in the language they wrote in" msgstr "" #: assets/pages/dmm/contact-form-settings.php:243 msgid "Thank-you subject" msgstr "" #: assets/pages/dmm/contact-form-settings.php:244 msgid "Thank-you text" msgstr "" #: assets/pages/dmm/contact-form-settings.php:244 msgid "Placeholders: {first_name} {last_name} {email} {phone} {city} {country} {company} {site_name}. A copy of the visitor’s message is added underneath." msgstr "" #: assets/pages/dmm/contact-form-settings.php:251 msgid "With WooCommerce active, both emails also appear under WooCommerce > Settings > Emails, where they can be switched off and their heading changed." msgstr "" #: assets/pages/dmm/contact-form.php:37 msgid "Every message sent through the contact form, newest first. Opening a new message marks it read." msgstr "" #. translators: 1: the shortcode in , 2: the block name #: assets/pages/dmm/contact-form.php:44 #, php-format msgid "Place the form with the %1$s shortcode, the %2$s block, or the Elementor widget of the same name. Fields, wording and emails are on the Settings tab." msgstr "" #: assets/pages/dmm/contact-form.php:46 #: includes/dmm/data/table-registry.php:1259 #: includes/dmm/modules/class-aieo-dmm-contact-form.php:39 #: includes/dmm/blocks/contact-form/edit.js:194 msgid "Contact Form" msgstr "" #: assets/pages/dmm/contact-form.php:62 #: assets/pages/dmm/contact-form.php:69 msgid "nobody. Set a recipient on the Settings tab, or the notice goes nowhere." msgstr "" #: assets/pages/dmm/contact-form.php:80 msgid "The site has no Contact page yet." msgstr "" #: assets/pages/dmm/contact-form.php:81 msgid "Create the contact page" msgstr "" #. translators: %s: the page's title #: assets/pages/dmm/contact-form.php:89 #, php-format msgid "Your page \"%s\" has no contact form." msgstr "" #: assets/pages/dmm/contact-form.php:92 msgid "Add the form to the page" msgstr "" #: assets/pages/dmm/contact-form.php:93 #: assets/pages/dmm/physical-recovery.php:589 #: assets/pages/dmm/seo/health.php:73 #: assets/pages/dmm/seo/health.php:194 #: assets/pages/dmm/seo/redirects.php:207 #: assets/pages/dmm/sticky-add-to-cart.php:157 #: includes/dmm/data/action-strings.php:1263 #: includes/dmm/data/action-strings.php:1434 #: includes/dmm/data/action-strings.php:1601 #: includes/dmm/data/action-strings.php:1620 #: includes/dmm/modules/class-aieo-dmm-proposals.php:192 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:505 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:735 #: includes/dmm/reports/definitions-i18n.php:226 #: lib/rooster-admin/includes/Chrome.php:1195 #: lib/rooster-admin/includes/Ui.php:259 msgid "Dismiss" msgstr "" #: assets/pages/dmm/contact-form.php:97 msgid "Contact page:" msgstr "" #: assets/pages/dmm/contact-form.php:123 #: assets/pages/dmm/contact-form.php:125 msgid "The messages table does not exist yet. Reload this page once; it is created automatically." msgstr "" #: assets/pages/dmm/contact-form.php:142 #: assets/pages/dmm/contact-form.php:147 #: includes/dmm/data/section-anchors.php:861 msgid "Where messages come from" msgstr "" #: assets/pages/dmm/contact-form.php:143 msgid "The pages the contact form was sent from. Counted by Rooster One for each page, apart from the campaign reports." msgstr "" #: assets/pages/dmm/contact-form.php:148 msgid "No message counted yet: each one sent from now on is counted on the page it was sent from." msgstr "" #: assets/pages/dmm/controls.php:24 msgid "The control layer is not loaded." msgstr "" #: assets/pages/dmm/controls.php:42 #: includes/dmm/data/section-anchors.php:643 msgid "One control layer" msgstr "" #: assets/pages/dmm/controls.php:42 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:45 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:51 #: includes/dmm/data/section-anchors.php:648 msgid "Buttons and badges" msgstr "" #: assets/pages/dmm/controls.php:51 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:54 msgid "Every button variant, at the three sizes." msgstr "" #: assets/pages/dmm/controls.php:67 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:65 msgid "Small" msgstr "" #: assets/pages/dmm/controls.php:67 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:65 #: includes/elementor/class-aieo-elementor-blocks.php:194 msgid "Large" msgstr "" #: assets/pages/dmm/controls.php:77 #: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:419 msgid "Unavailable" msgstr "" #: assets/pages/dmm/controls.php:78 msgid "Disabled on purpose: this shows the unavailable look." msgstr "" #: assets/pages/dmm/controls.php:82 msgid "Every badge variant." msgstr "" #. translators: %1$s: the retired token name, %2$s: the canonical token name. #: assets/pages/dmm/controls.php:92 #, php-format 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:102 #: includes/dmm/data/section-anchors.php:646 msgid "One question, two widgets" msgstr "" #: assets/pages/dmm/controls.php:102 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:108 msgid "How easy was it to find what you were looking for?" msgstr "" #: assets/pages/dmm/controls.php:112 msgid "Very hard" msgstr "" #: assets/pages/dmm/controls.php:113 msgid "Very easy" msgstr "" #: assets/pages/dmm/controls.php:118 msgid "How likely are you to recommend us?" msgstr "" #: assets/pages/dmm/controls.php:122 #: includes/dmm/data/survey-blueprints.php:89 msgid "Not at all likely" msgstr "" #: assets/pages/dmm/controls.php:123 #: includes/dmm/data/survey-blueprints.php:90 msgid "Extremely likely" msgstr "" #: assets/pages/dmm/controls.php:127 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:129 msgid "Why a dash?" msgstr "" #: assets/pages/dmm/controls.php:133 #: assets/pages/dmm/controls.php:138 msgid "How would you rate the delivery?" msgstr "" #: assets/pages/dmm/controls.php:138 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:138 msgid "Why spoken labels?" msgstr "" #: assets/pages/dmm/controls.php:144 #: includes/dmm/data/section-anchors.php:642 msgid "Choosing" msgstr "" #: assets/pages/dmm/controls.php:144 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:151 msgid "How did you hear about us?" msgstr "" #: assets/pages/dmm/controls.php:154 msgid "Search engine" msgstr "" #: assets/pages/dmm/controls.php:156 msgid "From someone I know" msgstr "" #: assets/pages/dmm/controls.php:157 msgid "An option may carry a second line where the answer needs one." msgstr "" #: assets/pages/dmm/controls.php:159 #: includes/dmm/data/forms.php:68 #: includes/dmm/data/survey-blueprints.php:199 msgid "Social media" msgstr "" #: assets/pages/dmm/controls.php:160 #: includes/dmm/data/survey-blueprints.php:202 msgid "Somewhere else" msgstr "" #: assets/pages/dmm/controls.php:167 #: assets/pages/dmm/controls.php:179 msgid "Which of these do you buy for?" msgstr "" #: assets/pages/dmm/controls.php:172 #: includes/dmm/data/survey-blueprints.php:185 #: includes/dmm/data/survey-blueprints.php:282 msgid "Myself" msgstr "" #: assets/pages/dmm/controls.php:173 #: includes/dmm/data/survey-blueprints.php:186 #: includes/dmm/data/survey-blueprints.php:283 msgid "My family" msgstr "" #: assets/pages/dmm/controls.php:174 #: includes/dmm/data/survey-blueprints.php:187 #: includes/dmm/data/survey-blueprints.php:284 msgid "My work" msgstr "" #: assets/pages/dmm/controls.php:175 #: includes/dmm/data/survey-blueprints.php:188 #: includes/dmm/data/survey-blueprints.php:285 msgid "A gift" msgstr "" #: assets/pages/dmm/controls.php:179 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:179 msgid "Why its own question?" msgstr "" #: assets/pages/dmm/controls.php:186 #: includes/forms/class-aieo-form-cpt.php:86 msgid "Choose one" msgstr "" #: assets/pages/dmm/controls.php:190 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:190 msgid "Why an empty option?" msgstr "" #: assets/pages/dmm/controls.php:196 #: includes/dmm/data/section-anchors.php:645 msgid "Putting things in order" msgstr "" #: assets/pages/dmm/controls.php:196 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:203 #: assets/pages/dmm/controls.php:213 #: includes/dmm/data/survey-blueprints.php:224 msgid "Put these in the order that matters most to you." msgstr "" #: assets/pages/dmm/controls.php:206 #: assets/pages/dmm/duplicate-simples.php:366 #: assets/pages/dmm/option-groups.php:146 #: assets/pages/dmm/option-groups.php:176 #: assets/pages/dmm/product-requests-detail.php:274 #: assets/pages/dmm/product-requests-detail.php:315 #: assets/pages/dmm/product-requests-detail.php:369 #: assets/pages/dmm/sticky-add-to-cart.php:117 #: assets/pages/dmm/sticky-add-to-cart.php:133 #: assets/pages/dmm/sticky-add-to-cart.php:180 #: assets/pages/dmm/swatches.php:335 #: includes/dmm/data/section-anchors.php:761 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1022 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1058 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1250 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:556 #: includes/dmm/modules/class-aieo-dmm-price-history.php:485 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1059 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1272 #: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:69 #: includes/dmm/modules/class-aieo-dmm-product-card.php:614 #: includes/dmm/modules/class-aieo-dmm-product-card.php:619 #: includes/dmm/modules/class-aieo-dmm-product-display.php:405 #: includes/dmm/reports/definitions-i18n.php:791 #: templates/fulfillment/Despoina/credit-note.php:104 #: templates/fulfillment/Despoina/invoice.php:104 #: templates/fulfillment/Despoina/packing-slip.php:121 #: templates/fulfillment/Despoina/proforma.php:104 #: templates/fulfillment/Simple/credit-note.php:82 #: templates/fulfillment/Simple/invoice.php:82 #: templates/fulfillment/Simple/packing-slip.php:123 #: templates/fulfillment/Simple/proforma.php:82 msgid "Price" msgstr "" #: assets/pages/dmm/controls.php:207 msgid "Delivery speed" msgstr "" #: assets/pages/dmm/controls.php:208 msgid "Range of products" msgstr "" #: assets/pages/dmm/controls.php:209 msgid "Help when something goes wrong" msgstr "" #: assets/pages/dmm/controls.php:213 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:213 msgid "Why one value?" msgstr "" #: assets/pages/dmm/controls.php:219 #: includes/dmm/data/section-anchors.php:647 msgid "Writing something" msgstr "" #: assets/pages/dmm/controls.php:219 msgid "The text fields customers type into, with their hints and the message shown when an entry is not valid." msgstr "" #: assets/pages/dmm/controls.php:229 msgid "For example 531980" msgstr "" #: assets/pages/dmm/controls.php:240 msgid "That does not look like an email address." msgstr "" #: assets/pages/dmm/controls.php:245 #: includes/dmm/data/survey-blueprints.php:241 msgid "Anything else you would like to tell us?" msgstr "" #: assets/pages/dmm/controls.php:255 #: includes/dmm/data/section-anchors.php:644 msgid "How much more of this is there" msgstr "" #: assets/pages/dmm/controls.php:255 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:262 #: includes/dmm/data/survey-blueprints.php:323 msgid "Your order" msgstr "" #: assets/pages/dmm/controls.php:263 msgid "The shop" msgstr "" #: assets/pages/dmm/controls.php:264 #: includes/dmm/data/survey-blueprints.php:343 msgid "About you" msgstr "" #: assets/pages/dmm/controls.php:269 msgid "Questions answered" msgstr "" #: assets/pages/dmm/conversion-goals.php:31 #: includes/dmm/data/section-anchors.php:96 #: includes/dmm/data/table-registry.php:1315 msgid "Goals from forms and actions" msgstr "" #: assets/pages/dmm/conversion-goals.php:32 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 "" #: assets/pages/dmm/conversion-goals.php:33 #: includes/dmm/data/action-strings.php:481 msgid "Save goals" msgstr "" #: assets/pages/dmm/conversion-goals.php:44 msgid "Gravity Forms not detected — form goals need it (the supported form provider)." msgstr "" #: assets/pages/dmm/conversion-goals.php:81 msgid "Goal?" msgstr "" #: assets/pages/dmm/conversion-goals.php:113 msgid "AI goal context (feeds the SEO writer)" msgstr "" #: assets/pages/dmm/conversion-goals.php:139 msgid "Analyse" msgstr "" #: assets/pages/dmm/conversion-goals.php:188 msgid "Worth of one" msgstr "" #: assets/pages/dmm/conversion-goals.php:199 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:208 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:213 msgid "Append campaign attribution to Gravity notification emails" msgstr "" #: assets/pages/dmm/conversion-goals.php:216 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 "" #. translators: 1: opening anchor tag, 2: closing anchor tag. #: assets/pages/dmm/conversion-goals.php:231 #, php-format msgid "Reading what those leads told you is a report: it lives under %1$sResults → Form insights%2$s." msgstr "" #: assets/pages/dmm/conversion-goals.php:235 msgid "Where do I read them?" msgstr "" #: assets/pages/dmm/conversions.php:110 #: includes/dmm/data/section-anchors.php:97 msgid "Meta Pixel and Conversions API" msgstr "" #: assets/pages/dmm/conversions.php:110 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/conversions.php:112 #: assets/pages/dmm/conversions.php:151 #: assets/pages/dmm/conversions.php:190 #: assets/pages/dmm/conversions.php:257 #: assets/pages/dmm/conversions.php:304 #: assets/pages/dmm/conversions.php:354 msgid "What it does." msgstr "" #: assets/pages/dmm/conversions.php:112 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:113 #: assets/pages/dmm/conversions.php:152 #: assets/pages/dmm/conversions.php:216 #: assets/pages/dmm/conversions.php:258 #: assets/pages/dmm/conversions.php:305 #: assets/pages/dmm/conversions.php:355 msgid "How to set up." msgstr "" #: assets/pages/dmm/conversions.php:113 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:125 #: assets/pages/dmm/conversions.php:164 #: assets/pages/dmm/conversions.php:228 msgid "Off — don't send (I use another tool)" msgstr "" #: assets/pages/dmm/conversions.php:126 #: assets/pages/dmm/conversions.php:165 #: assets/pages/dmm/conversions.php:229 msgid "Browser pixel only" msgstr "" #: assets/pages/dmm/conversions.php:127 #: assets/pages/dmm/conversions.php:230 msgid "Conversions API only (server-side)" msgstr "" #: assets/pages/dmm/conversions.php:128 msgid "Browser pixel + CAPI (deduplicated) — recommended" msgstr "" #: assets/pages/dmm/conversions.php:133 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:135 #: assets/pages/dmm/conversions.php:238 msgid "Pixel ID" msgstr "" #: assets/pages/dmm/conversions.php:136 msgid "Access token (CAPI)" msgstr "" #: assets/pages/dmm/conversions.php:136 msgid "System-User token from Meta Events Manager. Stored server-side; never exposed to the browser." msgstr "" #: assets/pages/dmm/conversions.php:137 #: assets/pages/dmm/conversions.php:176 msgid "Test event code" msgstr "" #: assets/pages/dmm/conversions.php:137 msgid "Optional — shows events under \"Test events\" in Events Manager while you verify. Clear it for production." msgstr "" #: assets/pages/dmm/conversions.php:149 #: includes/dmm/data/section-anchors.php:98 msgid "TikTok Pixel and Events API" msgstr "" #: assets/pages/dmm/conversions.php:149 msgid "Connects your shop to TikTok so your TikTok ads can count the sales they bring." msgstr "" #: assets/pages/dmm/conversions.php:151 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:152 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:166 msgid "Events API only (server-side)" msgstr "" #: assets/pages/dmm/conversions.php:167 msgid "Browser pixel + Events API (deduplicated) — recommended" msgstr "" #: assets/pages/dmm/conversions.php:172 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:174 msgid "Pixel ID (code)" msgstr "" #: assets/pages/dmm/conversions.php:175 msgid "Access token (Events API)" msgstr "" #: assets/pages/dmm/conversions.php:175 msgid "Long-lived token from TikTok Events Manager / Marketing API. Stored server-side; never exposed to the browser." msgstr "" #: assets/pages/dmm/conversions.php:176 msgid "Optional — shows events under \"Test Events\" in TikTok Events Manager while you verify. Clear it for production." msgstr "" #: assets/pages/dmm/conversions.php:188 #: includes/dmm/data/section-anchors.php:99 msgid "OpenAI ChatGPT Ads Pixel and Conversions API" msgstr "" #: assets/pages/dmm/conversions.php:188 msgid "Connects your shop to OpenAI Ads so campaigns shown in ChatGPT can count the sales they bring." msgstr "" #: assets/pages/dmm/conversions.php:190 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:206 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:207 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:210 msgid "Another plugin is already sending an OpenAI pixel." msgstr "" #: assets/pages/dmm/conversions.php:216 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:231 msgid "Browser pixel + Conversions API (deduplicated)" msgstr "" #: assets/pages/dmm/conversions.php:236 msgid "Browser and server share one event id so OpenAI counts each conversion once." msgstr "" #: assets/pages/dmm/conversions.php:239 msgid "Conversions API key" msgstr "" #: assets/pages/dmm/conversions.php:239 msgid "From ads.openai.com. Stored server-side and never shown again." msgstr "" #: assets/pages/dmm/conversions.php:243 msgid "Validation mode" msgstr "" #: assets/pages/dmm/conversions.php:243 msgid "Check the payload without recording anything" msgstr "" #: assets/pages/dmm/conversions.php:243 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:255 #: includes/dmm/data/section-anchors.php:100 msgid "Google Analytics 4" msgstr "" #: assets/pages/dmm/conversions.php:255 msgid "Connects your shop to Google Analytics 4 so it records what shoppers view, add to cart and buy." msgstr "" #: assets/pages/dmm/conversions.php:257 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:258 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:270 msgid "Off — don't send GA4 events" msgstr "" #: assets/pages/dmm/conversions.php:271 msgid "AIEO handles GA4 (send events from here)" msgstr "" #: assets/pages/dmm/conversions.php:272 msgid "Defer to Google Site Kit / my existing GA — Rooster One sends nothing" msgstr "" #: assets/pages/dmm/conversions.php:277 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:279 msgid "Measurement ID" msgstr "" #: assets/pages/dmm/conversions.php:280 msgid "API secret (Measurement Protocol)" msgstr "" #: assets/pages/dmm/conversions.php:280 msgid "GA4 → Admin → Data Streams → Measurement Protocol API secrets. Needed only for server-side sending." msgstr "" #: assets/pages/dmm/conversions.php:283 msgid "Send via" msgstr "" #: assets/pages/dmm/conversions.php:285 msgid "Browser (gtag)" msgstr "" #: assets/pages/dmm/conversions.php:286 msgid "Server (Measurement Protocol)" msgstr "" #: assets/pages/dmm/conversions.php:302 #: includes/dmm/data/section-anchors.php:101 msgid "Google tag" msgstr "" #: assets/pages/dmm/conversions.php:302 msgid "Choose how Google's tag is loaded on your pages, which Analytics and Ads both rely on." msgstr "" #: assets/pages/dmm/conversions.php:304 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:305 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:313 msgid "Load mode" msgstr "" #: assets/pages/dmm/conversions.php:317 msgid "Off (another tool loads it)" msgstr "" #: assets/pages/dmm/conversions.php:318 msgid "Google tag (gtag.js)" msgstr "" #: assets/pages/dmm/conversions.php:319 msgid "Google Tag Manager (container)" msgstr "" #: assets/pages/dmm/conversions.php:325 msgid "GTM container id" msgstr "" #: assets/pages/dmm/conversions.php:328 #: assets/pages/dmm/seo/redirects.php:358 #: assets/pages/dmm/seo/redirects.php:496 msgid "Leave out" msgstr "" #: assets/pages/dmm/conversions.php:332 msgid "Nobody" msgstr "" #: assets/pages/dmm/conversions.php:333 msgid "The shop's staff" msgstr "" #: assets/pages/dmm/conversions.php:334 msgid "Everyone signed in" msgstr "" #: assets/pages/dmm/conversions.php:339 msgid "The tag is not printed for these visitors, so their visits and orders are not counted from the browser. Staff are those who may edit content or manage the shop." msgstr "" #: assets/pages/dmm/conversions.php:352 #: includes/dmm/data/capabilities.php:27 #: includes/dmm/data/section-anchors.php:102 msgid "Google Ads conversions" msgstr "" #: assets/pages/dmm/conversions.php:352 msgid "Reports each purchase to Google Ads so your campaigns can count the sales they bring." msgstr "" #: assets/pages/dmm/conversions.php:354 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:355 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:361 msgid "Conversion id" msgstr "" #: assets/pages/dmm/conversions.php:362 msgid "Conversion label" msgstr "" #: assets/pages/dmm/conversions.php:362 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:363 msgid "Server-side EC (Ads API)" msgstr "" #: assets/pages/dmm/conversions.php:363 msgid "Also upload Enhanced Conversions from the server (needs the credentials below)" msgstr "" #: assets/pages/dmm/conversions.php:371 msgid "Developer token" msgstr "" #: assets/pages/dmm/conversions.php:372 msgid "Customer id" msgstr "" #: assets/pages/dmm/conversions.php:373 msgid "Login customer id (MCC)" msgstr "" #: assets/pages/dmm/conversions.php:373 #: assets/pages/dmm/product-needs.php:230 #: assets/pages/dmm/product-requests.php:318 #: lib/rooster-admin/includes/Feedback.php:164 msgid "optional" msgstr "" #: assets/pages/dmm/conversions.php:374 msgid "Conversion action id" msgstr "" #: assets/pages/dmm/conversions.php:375 #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:44 #: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:47 msgid "OAuth client id" msgstr "" #: assets/pages/dmm/conversions.php:376 #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:45 #: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:48 msgid "OAuth client secret" msgstr "" #: assets/pages/dmm/conversions.php:377 #: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:57 #: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:49 msgid "OAuth refresh token" msgstr "" #: assets/pages/dmm/conversions.php:389 #: includes/dmm/data/section-anchors.php:103 msgid "Server-side delivery" msgstr "" #: assets/pages/dmm/conversions.php:389 msgid "Choose how the shop sends conversion events to the ad platforms after an order is placed." msgstr "" #: assets/pages/dmm/conversions.php:391 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:398 msgid "Fire-and-forget" msgstr "" #: assets/pages/dmm/conversions.php:398 msgid "Send events instantly without waiting for the platform's reply (fastest — recommended)" msgstr "" #: assets/pages/dmm/conversions.php:398 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:409 #: includes/dmm/data/section-anchors.php:104 msgid "Consent (separate page)" msgstr "" #: assets/pages/dmm/conversions.php:409 msgid "Consent and cookie settings have their own page; this card points you there." msgstr "" #: assets/pages/dmm/conversions.php:413 msgid "Where is consent set up now?" msgstr "" #. translators: %s: link to the Consent / GDPR tab #: assets/pages/dmm/conversions.php:415 #, php-format msgid "The first-party consent banner, cookie scanner and theming now live on their own page: %s." msgstr "" #: assets/pages/dmm/conversions.php:416 #: includes/dmm/modules/class-aieo-dmm-connections.php:946 msgid "Consent / GDPR" msgstr "" #: assets/pages/dmm/conversions.php:445 #: includes/dmm/modules/class-aieo-dmm-competitions.php:419 #: includes/dmm/modules/class-aieo-dmm-events.php:298 msgid "live" msgstr "" #: assets/pages/dmm/conversions.php:455 #: includes/dmm/data/section-anchors.php:105 #: includes/dmm/data/table-registry.php:1301 msgid "Recent server events" msgstr "" #: assets/pages/dmm/conversions.php:456 msgid "The latest conversion events the server sent to each ad platform, and whether each one was accepted." msgstr "" #: assets/pages/dmm/conversions.php:463 #: assets/pages/dmm/conversions.php:478 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1133 msgctxt "tracking log column" msgid "Event" msgstr "" #: assets/pages/dmm/conversions.php:466 #: assets/pages/dmm/conversions.php:489 msgid "event_id" msgstr "" #: assets/pages/dmm/conversions.php:469 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:471 #: includes/dmm/modules/class-aieo-dmm-tools.php:392 msgid "When (UTC)" msgstr "" #: assets/pages/dmm/conversions.php:472 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:726 #: includes/dmm/modules/class-aieo-dmm-social.php:646 msgid "Platform" msgstr "" #: assets/pages/dmm/conversions.php:487 #: assets/pages/dmm/saved-abandoned-carts.php:346 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:776 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1060 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1277 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1337 #: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:341 #: includes/dmm/modules/class-aieo-dmm-surveys.php:6068 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1415 msgid "Value" msgstr "" #: assets/pages/dmm/customer-profile.php:18 #: includes/dmm/data/action-strings.php:927 #: includes/dmm/data/section-anchors.php:106 msgid "Customer search" msgstr "" #: assets/pages/dmm/customer-profile.php:19 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 "" #: assets/pages/dmm/customer-profile.php:27 msgid "Check the spelling, or search with the full email address." msgstr "" #: assets/pages/dmm/customer-profile.php:39 msgid "name or email…" msgstr "" #: assets/pages/dmm/customer-profile.php:45 #: includes/dmm/data/action-strings.php:765 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1255 msgid "Look up" msgstr "" #: assets/pages/dmm/customer-profile.php:61 msgid "Persona" msgstr "" #: assets/pages/dmm/customer-profile.php:62 msgid "(inferred, confidence-scored)" msgstr "" #: assets/pages/dmm/customer-profile.php:66 msgid "Facts" msgstr "" #: assets/pages/dmm/customer-profile.php:68 msgid "Considering now" msgstr "" #: assets/pages/dmm/customer-profile.php:69 msgid "(unbought)" msgstr "" #: assets/pages/dmm/customer-profile.php:71 msgid "Best next products" msgstr "" #: assets/pages/dmm/customer-profile.php:72 msgid "(behavioural)" msgstr "" #: assets/pages/dmm/customer-profile.php:76 msgid "Generate AI dossier" msgstr "" #: assets/pages/dmm/customer-profile.php:79 msgid "(uses AI credits; no personal data is sent to the model)" msgstr "" #: assets/pages/dmm/customer-profile.php:98 msgid "Not available:" msgstr "" #: assets/pages/dmm/customer-profile.php:99 msgid "carted" msgstr "" #: assets/pages/dmm/customer-profile.php:100 msgid "wishlisted" msgstr "" #: assets/pages/dmm/customer-profile.php:101 msgid "viewed ×" msgstr "" #: assets/pages/dmm/customer-profile.php:102 #, php-format msgid "%s behavioural lookalikes found." msgstr "" #: assets/pages/dmm/customer-profile.php:103 msgid "Multiple matches — refine or use the email:" msgstr "" #: assets/pages/dmm/customer-profile.php:104 msgid "No customer found for that name/email." msgstr "" #: assets/pages/dmm/customer-profile.php:105 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1149 #: includes/social/class-aieo-social-metabox.php:329 msgid "Generating…" msgstr "" #: assets/pages/dmm/customer-profile.php:106 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:984 msgid "Regenerate" msgstr "" #: assets/pages/dmm/customer-profile.php:107 msgid "AI dossier failed:" msgstr "" #: assets/pages/dmm/customer-profile.php:108 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:742 #: includes/dmm/modules/class-aieo-dmm-tools.php:1078 msgid "Looking up…" msgstr "" #: assets/pages/dmm/customer-profile.php:109 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:758 msgid "Lookup failed." msgstr "" #: assets/pages/dmm/data-tables.php:19 #: assets/pages/dmm/data-tables.php:60 #: assets/pages/dmm/seo-linking/diagnostics.php:854 #: assets/pages/dmm/swatches.php:167 #: includes/dmm/data/section-anchors.php:160 msgid "Coverage" msgstr "" #: assets/pages/dmm/data-tables.php:22 msgid "The table registry is not loaded." msgstr "" #: assets/pages/dmm/data-tables.php:61 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:69 msgid "Registered" msgstr "" #: assets/pages/dmm/data-tables.php:70 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:664 msgid "On the contract" msgstr "" #: assets/pages/dmm/data-tables.php:71 msgid "Grids" msgstr "" #: assets/pages/dmm/data-tables.php:72 #: includes/dmm/class-aieo-dmm.php:1766 #: includes/forms/class-aieo-form-cpt.php:422 #: includes/dmm/blocks/contact-form/edit.js:117 msgid "Forms" msgstr "" #: assets/pages/dmm/data-tables.php:73 msgid "Hand written" msgstr "" #: assets/pages/dmm/data-tables.php:74 msgid "Servable remotely" msgstr "" #: assets/pages/dmm/data-tables.php:75 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:690 msgid "Known defects" msgstr "" #: assets/pages/dmm/data-tables.php:85 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:85 msgid "How complete is this list?" msgstr "" #: assets/pages/dmm/data-tables.php:87 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:87 msgid "And the insights reports?" msgstr "" #: assets/pages/dmm/data-tables.php:97 #: includes/dmm/data/section-anchors.php:161 #: includes/dmm/data/table-registry.php:121 msgid "Storefront tables" msgstr "" #: assets/pages/dmm/data-tables.php:98 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:104 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:116 #: includes/dmm/data/table-registry.php:134 msgid "Columns and filters" msgstr "" #: assets/pages/dmm/data-tables.php:119 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:137 #: includes/dmm/data/section-anchors.php:162 #: includes/dmm/data/table-registry.php:97 msgid "Registry problems" msgstr "" #: assets/pages/dmm/data-tables.php:138 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:161 #: assets/pages/dmm/remote-export.php:193 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:353 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:591 #: includes/dmm/modules/class-aieo-dmm-remote-export.php:139 #: includes/elementor/class-aieo-elementor-blocks.php:300 #: lib/rooster-admin/includes/Chrome.php:1206 #: lib/rooster-admin/includes/Ui.php:2410 msgid "Table" msgstr "" #: assets/pages/dmm/data-tables.php:162 #: assets/pages/dmm/questionnaires.php:323 #: assets/pages/dmm/questionnaires.php:424 msgid "Problem" msgstr "" #: assets/pages/dmm/data-tables.php:164 msgid "Every registered table checks out on this install." msgstr "" #: assets/pages/dmm/data-tables.php:173 #: includes/dmm/data/section-anchors.php:163 msgid "Site defaults" msgstr "" #: assets/pages/dmm/data-tables.php:174 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:196 #: includes/dmm/reports/class-aieo-table.php:904 #: includes/elementor/class-aieo-elementor-blocks.php:301 msgid "Rows per page" msgstr "" #. translators: 1: lowest allowed rows per page, 2: highest allowed. #: assets/pages/dmm/data-tables.php:200 #, php-format msgid "Between %1$s and %2$s." msgstr "" #: assets/pages/dmm/data-tables.php:221 #: includes/dmm/data/section-anchors.php:164 #: includes/dmm/data/table-registry.php:275 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:534 msgid "Registered data tables" msgstr "" #: assets/pages/dmm/data-tables.php:222 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:237 #: includes/dmm/data/section-anchors.php:165 #: includes/dmm/data/table-registry.php:261 msgid "Who can do what" msgstr "" #: assets/pages/dmm/data-tables.php:240 msgid "Four separate permissions, because they are four different risks." msgstr "" #: assets/pages/dmm/data-tables.php:244 msgid "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:247 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:247 msgid "Whose permissions are these?" msgstr "" #. translators: 1: the Rooster Data Exporter role name, 2: the Rooster Data Editor role name. #: assets/pages/dmm/data-tables.php:254 #, php-format 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:256 #: assets/pages/dmm/data-tables.php:258 #: includes/dmm/reports/class-aieo-report-roles.php:124 msgid "Rooster Data Exporter" msgstr "" #: assets/pages/dmm/data-tables.php:256 #: assets/pages/dmm/data-tables.php:258 #: includes/dmm/reports/class-aieo-report-roles.php:128 msgid "Rooster Data Editor" msgstr "" #: assets/pages/dmm/data-tables.php:258 msgid "Why two roles?" msgstr "" #: assets/pages/dmm/db-performance-data.php:25 msgid "Small signals (scroll, tab and click events)" msgstr "" #: assets/pages/dmm/db-performance-data.php:26 msgid "Visits to pages, products and categories, and searches" msgstr "" #: assets/pages/dmm/db-performance-data.php:27 msgid "Cart, checkout and purchase events" msgstr "" #: assets/pages/dmm/db-performance-data.php:28 msgid "Visit summaries" msgstr "" #: assets/pages/dmm/db-performance-data.php:29 msgid "Recommendation views and clicks" msgstr "" #: assets/pages/dmm/db-performance-data.php:30 msgid "Shop filter events (filters, sorts and views on product lists)" msgstr "" #: assets/pages/dmm/db-performance-data.php:33 msgid "Lean" msgstr "" #: assets/pages/dmm/db-performance-data.php:34 msgid "Balanced" msgstr "" #: assets/pages/dmm/db-performance-data.php:35 #: assets/pages/dmm/loyalty-classes.php:115 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1190 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1312 #: includes/elementor/class-aieo-elementor-blocks.php:321 #: includes/forms/class-aieo-form-cpt.php:811 msgid "Full" msgstr "" #: assets/pages/dmm/db-performance-data.php:36 msgid "My own days" msgstr "" #: assets/pages/dmm/db-performance-data.php:45 msgid "Event data: how long it is kept" msgstr "" #: assets/pages/dmm/db-performance-data.php:46 msgid "How long the record of what visitors do is kept, kind by kind. Old events are deleted only after the nightly summaries have counted them; the summaries per product, customer and visitor are kept for good." msgstr "" #: assets/pages/dmm/db-performance-data.php:54 #: assets/pages/dmm/seo/redirects.php:425 msgid "Keep" msgstr "" #. translators: %d: the fewest days this kind can be kept. #: assets/pages/dmm/db-performance-data.php:67 #, php-format msgid "At least %d days, so every nightly summary can count them first." msgstr "" #: assets/pages/dmm/db-performance-data.php:79 msgid "Daily clean-up at" msgstr "" #: assets/pages/dmm/db-performance-data.php:81 msgid "After the nightly summaries and the move of old events to their archives. Pick a quiet hour for your shop." msgstr "" #: assets/pages/dmm/db-performance-data.php:87 msgid "What the next clean-up does" msgstr "" #. translators: 1: a kind of event data, 2: why it waits. #: assets/pages/dmm/db-performance-data.php:96 #, php-format msgid "%1$s: kept as before this version for now, because %2$s." msgstr "" #. translators: 1: a kind of event data, 2: a date. #: assets/pages/dmm/db-performance-data.php:99 #, php-format msgid "%1$s: deleted up to %2$s only, the day every nightly summary has counted." msgstr "" #. translators: 1: a kind of event data, 2: a number of days. #: assets/pages/dmm/db-performance-data.php:102 #, php-format msgid "%1$s: the last %2$d days kept." msgstr "" #. translators: 1: date and time (GMT), 2: number of rows. #: assets/pages/dmm/db-performance-data.php:115 #, php-format msgid "Last clean-up %1$s GMT: %2$s old rows deleted." msgstr "" #: assets/pages/dmm/db-performance-data.php:121 msgid "Clean up now" msgstr "" #: assets/pages/dmm/db-performance-data.php:137 msgid "Disk space" msgstr "" #: assets/pages/dmm/db-performance-data.php:138 msgid "Deleted rows leave their space inside a table for its next rows. Rebuilding the table gives it back to the disk, while the shop goes on reading and writing it. Tables the nightly jobs rebuild themselves are left alone." msgstr "" #: assets/pages/dmm/db-performance-data.php:149 msgid "Space worth giving back" msgstr "" #. translators: 1: table name, 2: megabytes. #: assets/pages/dmm/db-performance-data.php:152 #, php-format msgid "%1$s: %2$s MB" msgstr "" #. translators: %d: megabytes. #: assets/pages/dmm/db-performance-data.php:157 #, php-format msgid "No table has %d MB or more to give back now." msgstr "" #: assets/pages/dmm/db-performance-data.php:160 msgid "Give space back" msgstr "" #: assets/pages/dmm/db-performance-data.php:162 msgid "Only when I ask" msgstr "" #: assets/pages/dmm/db-performance-data.php:163 msgid "Every week" msgstr "" #: assets/pages/dmm/db-performance-data.php:164 msgid "Every month" msgstr "" #: assets/pages/dmm/db-performance-data.php:174 msgid "Give space back now" msgstr "" #: assets/pages/dmm/db-performance.php:53 msgid "Checks whether orders use WooCommerce's HPOS tables and whether this database's indexes and table collations are set up for speed." msgstr "" #: assets/pages/dmm/db-performance.php:55 #: includes/dmm/data/section-anchors.php:578 msgid "HPOS, indexes and collations" msgstr "" #: assets/pages/dmm/db-performance.php:65 msgid "Great Job: High Performance Order Storage in Woocommerce is active in your installation!!!" msgstr "" #: assets/pages/dmm/db-performance.php:72 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 "" #. translators: %s: URL to HPOS documentation #: assets/pages/dmm/db-performance.php:75 #, php-format msgid "Here is how you can enable it with a couple of clicks!. It is also bound to multiply the speed of your transactions! :)" msgstr "" #: assets/pages/dmm/db-performance.php:83 msgid "Also, your DB tables are properly indexed as you have actived Index WP MySQL For Speed!" msgstr "" #. translators: %s: Link to Index WP MySQL For Speed plugin #: assets/pages/dmm/db-performance.php:91 #, php-format 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:92 msgid "Index WP MySQL For Speed" msgstr "" #. translators: %s: detected MariaDB version, e.g. 11.8.7 #: assets/pages/dmm/db-performance.php:112 #, php-format msgid "MariaDB %s detected! You can optimize your database indexes for maximum performance." msgstr "" #: assets/pages/dmm/db-performance.php:116 #: assets/pages/dmm/db-performance.php:131 msgid "Benefits:" msgstr "" #: assets/pages/dmm/db-performance.php:118 msgid "90%+ faster customer statistics calculations" msgstr "" #: assets/pages/dmm/db-performance.php:119 msgid "60%+ faster product statistics" msgstr "" #: assets/pages/dmm/db-performance.php:120 msgid "Optimized window functions (ROW_NUMBER, PARTITION BY)" msgstr "" #: assets/pages/dmm/db-performance.php:121 msgid "Better query planning with persistent statistics" msgstr "" #. translators: %s: detected MySQL version, e.g. 8.0.36 #: assets/pages/dmm/db-performance.php:127 #, php-format msgid "MySQL %s detected! You can optimize your database indexes for maximum performance." msgstr "" #: assets/pages/dmm/db-performance.php:133 msgid "65%+ faster customer statistics calculations" msgstr "" #: assets/pages/dmm/db-performance.php:134 msgid "50%+ faster product statistics" msgstr "" #: assets/pages/dmm/db-performance.php:135 msgid "Histogram-based query optimization (MySQL 8 exclusive)" msgstr "" #: assets/pages/dmm/db-performance.php:136 msgid "Descending indexes for recent-data queries" msgstr "" #: assets/pages/dmm/db-performance.php:137 msgid "Improved hash join and CTE performance" msgstr "" #: assets/pages/dmm/db-performance.php:145 msgid "Optimize Database Indexes" msgstr "" #: assets/pages/dmm/db-performance.php:154 msgid "Current Index Status:" msgstr "" #: assets/pages/dmm/db-performance.php:157 msgid "Show Current Indexes" msgstr "" #: assets/pages/dmm/db-performance.php:174 msgid "You are running MariaDB" msgstr "" #: assets/pages/dmm/db-performance.php:175 msgid "For optimal performance, consider upgrading to MariaDB 11.4 or higher." msgstr "" #: assets/pages/dmm/db-performance.php:186 msgid "You are running MySQL. These optimizations are specifically designed for MariaDB 11.4+." msgstr "" #: assets/pages/dmm/db-performance.php:187 msgid "Consider migrating to MariaDB for better performance features." msgstr "" #: assets/pages/dmm/db-performance.php:202 #: includes/dmm/data/section-anchors.php:731 msgid "Database Collation Standardization" msgstr "" #: assets/pages/dmm/db-performance.php:203 msgid "Brings every Rooster One table to the collation of the WordPress tables, so the queries that join them never fail with \"Illegal mix of collations\". Updates do this by themselves; run it after a database was moved, restored or converted by another tool." msgstr "" #: assets/pages/dmm/db-performance.php:209 msgid "What it does:" msgstr "" #: assets/pages/dmm/db-performance.php:211 msgid "Reads every Rooster One table and its text columns" msgstr "" #: assets/pages/dmm/db-performance.php:212 msgid "Converts those in another collation, one table at a time, online where the database allows; large tables go on in the background" msgstr "" #: assets/pages/dmm/db-performance.php:213 msgid "Keeps the columns that are binary on purpose, exact keys, as they are" msgstr "" #: assets/pages/dmm/db-performance.php:214 msgid "Leaves the WordPress tables and other plugins' tables alone" msgstr "" #: assets/pages/dmm/db-performance.php:226 #: assets/pages/dmm/db-performance.php:245 msgid "Fix Database Collations" msgstr "" #: assets/pages/dmm/db-performance.php:237 msgid "Standardize the collations?" msgstr "" #: assets/pages/dmm/db-performance.php:238 msgid "Rooster One's tables in another collation are converted to the WordPress tables' collation. The shop keeps working meanwhile; a large table may take a few minutes." msgstr "" #. translators: %s: how many Rooster One tables are in another collation. #: assets/pages/dmm/db-performance.php:241 #, php-format msgid "%s table is in another collation now." msgid_plural "%s tables are in another collation now." msgstr[0] "" msgstr[1] "" #. translators: %s: number of tables. #: assets/pages/dmm/db-performance.php:262 #, php-format msgid "Converting in the background: %s table left." msgid_plural "Converting in the background: %s tables left." msgstr[0] "" msgstr[1] "" #. translators: %s: a collation name. #: assets/pages/dmm/db-performance.php:266 #, php-format msgid "This site's tables are in %s, the fastest collation this database offers." msgstr "" #. translators: %s: a line of PHP for wp-config.php. #: assets/pages/dmm/db-performance.php:272 #, php-format msgid "So that new tables and the connection use it too, set this line in wp-config.php: %s" msgstr "" #. translators: 1: the fastest collation, 2: the WordPress tables' collation. #: assets/pages/dmm/db-performance.php:283 #, php-format msgid "This database offers %1$s, its fastest collation, but WordPress's tables use %2$s, so Rooster One keeps its tables beside them. Tables already in %1$s are never converted down." msgstr "" #. translators: %s: a collation name. #: assets/pages/dmm/db-performance.php:296 #, php-format msgid "Bring the whole database to %s" msgstr "" #. translators: %s: a collation name. #: assets/pages/dmm/db-performance.php:307 #, php-format msgid "Bring the whole database to %s?" msgstr "" #. translators: 1: number of tables, 2: megabytes, 3: a collation name. #: assets/pages/dmm/db-performance.php:311 #, php-format msgid "%1$s table of this site (%2$s MB), WordPress's, WooCommerce's, other plugins' and Rooster One's, is converted to %3$s, one at a time, while the shop keeps working. Columns that are binary on purpose keep theirs; large tables go on in the background." msgid_plural "%1$s tables of this site (%2$s MB), WordPress's, WooCommerce's, other plugins' and Rooster One's, are converted to %3$s, one at a time, while the shop keeps working. Columns that are binary on purpose keep theirs; large tables go on in the background." msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/db-performance.php:316 msgid "Back up the database first, pick a quiet hour, and keep this page open until it finishes: while tables are converted, a query that joins a converted table with one not yet converted can fail." msgstr "" #: assets/pages/dmm/db-performance.php:317 msgid "Convert" msgstr "" #: assets/pages/dmm/db-performance.php:370 #: includes/class-eshop-optimizer.php:480 msgid "Please wait, optimizing database indexes..." msgstr "" #: assets/pages/dmm/db-performance.php:389 #: assets/pages/dmm/db-performance.php:459 #: includes/class-eshop-optimizer.php:486 msgid "Failed to communicate with server" msgstr "" #: assets/pages/dmm/db-performance.php:399 #: includes/class-eshop-optimizer.php:487 msgid "Loading..." msgstr "" #: assets/pages/dmm/db-performance.php:415 #: includes/class-eshop-optimizer.php:488 msgid "Refresh Indexes" msgstr "" #: assets/pages/dmm/db-performance.php:417 #: includes/class-eshop-optimizer.php:489 msgid "No indexes found or error loading data." msgstr "" #: assets/pages/dmm/db-performance.php:418 #: assets/pages/dmm/db-performance.php:425 #: includes/class-eshop-optimizer.php:490 msgid "Retry" msgstr "" #: assets/pages/dmm/db-performance.php:424 #: includes/class-eshop-optimizer.php:491 msgid "Error loading index information." msgstr "" #: assets/pages/dmm/db-performance.php:441 #: includes/class-eshop-optimizer.php:493 msgid "Please wait, standardizing collations..." msgstr "" #: assets/pages/dmm/duplicate-simples-attributes.php:58 #: includes/dmm/data/section-anchors.php:681 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:129 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:245 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1021 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1061 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:66 #: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:84 msgid "Attributes" msgstr "" #: assets/pages/dmm/duplicate-simples-attributes.php:59 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/duplicate-simples-attributes.php:66 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:79 #: includes/dmm/modules/class-aieo-dmm-login-security.php:744 msgid "Switch it on" msgstr "" #: assets/pages/dmm/duplicate-simples-attributes.php:84 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:87 msgid "WooCommerce can show these attributes better than it currently does." msgstr "" #: assets/pages/dmm/duplicate-simples-attributes.php:99 #: assets/pages/dmm/duplicate-simples-attributes.php:102 msgid "Filter attributes" msgstr "" #: assets/pages/dmm/duplicate-simples-attributes.php:106 msgid "Only show ones with no axis yet" msgstr "" #. translators: 1: colour count, 2: size count, 3: unused count #: assets/pages/dmm/duplicate-simples-attributes.php:114 #, php-format msgid "%1$s colour, %2$s measurement, %3$s not used" msgstr "" #: assets/pages/dmm/duplicate-simples-attributes.php:128 msgid "you" msgstr "" #: assets/pages/dmm/duplicate-simples-attributes.php:129 msgid "swatch colour flag" msgstr "" #: assets/pages/dmm/duplicate-simples-attributes.php:130 msgid "suggested" msgstr "" #: assets/pages/dmm/duplicate-simples-attributes.php:162 #: assets/pages/dmm/theme-compat.php:429 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:228 msgid "Attribute" msgstr "" #: assets/pages/dmm/duplicate-simples-attributes.php:163 #: assets/pages/dmm/seo/redirects.php:505 #: includes/dmm/blocks/class-aieo-blocks-loader.php:600 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:229 msgid "Taxonomy" msgstr "" #: assets/pages/dmm/duplicate-simples-attributes.php:164 msgid "Terms" msgstr "" #: assets/pages/dmm/duplicate-simples-attributes.php:167 msgid "Describes" msgstr "" #: assets/pages/dmm/duplicate-simples-attributes.php:172 msgid "Not used" msgstr "" #: assets/pages/dmm/duplicate-simples-attributes.php:179 msgid "Set by" msgstr "" #: assets/pages/dmm/duplicate-simples-log.php:20 #: includes/dmm/data/section-anchors.php:683 #: includes/dmm/data/table-registry.php:2838 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:67 msgid "Merge history" msgstr "" #: assets/pages/dmm/duplicate-simples-log.php:21 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-log.php:52 msgid "removed by undo" msgstr "" #: assets/pages/dmm/duplicate-simples-log.php:70 #: assets/pages/dmm/duplicate-simples-log.php:92 msgid "Merged" msgstr "" #: assets/pages/dmm/duplicate-simples-log.php:71 #: assets/pages/dmm/duplicate-simples-log.php:91 msgid "History moved" msgstr "" #: assets/pages/dmm/duplicate-simples-log.php:72 #: assets/pages/dmm/duplicate-simples-log.php:90 msgid "Originals deleted" msgstr "" #: assets/pages/dmm/duplicate-simples-log.php:73 #: assets/pages/dmm/duplicate-simples-log.php:89 #: lib/rooster-admin/includes/States.php:121 msgid "Undone" msgstr "" #: assets/pages/dmm/duplicate-simples-log.php:76 msgid "Nothing has been merged yet." msgstr "" #: assets/pages/dmm/duplicate-simples-log.php:79 msgid "Merged product" msgstr "" #: assets/pages/dmm/duplicate-simples-log.php:105 msgid "Put the history back" msgstr "" #: assets/pages/dmm/duplicate-simples-log.php:105 #: lib/rooster-admin/includes/Chrome.php:1217 #: lib/rooster-admin/includes/States.php:120 #: lib/rooster-admin/includes/Ui.php:790 msgid "Undo" msgstr "" #: assets/pages/dmm/duplicate-simples-log.php:108 #: assets/pages/dmm/duplicate-simples-log.php:124 msgid "Delete originals" msgstr "" #. translators: 1: products, 2: reviews, 3: wishlist entries, 4: saved cart lines, 5: cross-sell lists. #: assets/pages/dmm/duplicate-simples-log.php:126 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:671 #, php-format 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 "" #: assets/pages/dmm/duplicate-simples-log.php:137 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:138 msgid "Undo this merge? The original products come back and the merged product is removed." msgstr "" #: assets/pages/dmm/duplicate-simples-manual.php:28 #: includes/dmm/data/section-anchors.php:524 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:65 msgid "Group by hand" msgstr "" #: assets/pages/dmm/duplicate-simples-manual.php:29 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-manual.php:30 msgid "Show the selection" msgstr "" #: assets/pages/dmm/duplicate-simples-manual.php:38 msgid "Search products by name or SKU" msgstr "" #: assets/pages/dmm/duplicate-simples-manual.php:50 msgid "Search to begin." msgstr "" #: assets/pages/dmm/duplicate-simples-manual.php:54 #: assets/pages/dmm/duplicate-simples-manual.php:58 #: includes/dmm/data/section-anchors.php:844 msgid "Selected" msgstr "" #: assets/pages/dmm/duplicate-simples-manual.php:59 msgid "The products you ticked, to preview and merge into one variable product." msgstr "" #: assets/pages/dmm/duplicate-simples-manual.php:70 #: assets/pages/dmm/duplicate-simples.php:439 msgid "Preview merge" msgstr "" #: assets/pages/dmm/duplicate-simples-manual.php:72 #: assets/pages/dmm/partials/related-row.php:124 #: assets/pages/dmm/seo-linking/related.php:355 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1260 #: includes/dmm/modules/class-aieo-dmm-events.php:668 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7715 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:747 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1423 #: lib/rooster-admin/includes/Chrome.php:1232 #: lib/rooster-admin/includes/Filters.php:521 #: lib/rooster-admin/table-engine.php:218 #: includes/dmm/blocks/popup-panel/edit.js:67 msgid "Clear" msgstr "" #: assets/pages/dmm/duplicate-simples-manual.php:74 #: assets/pages/dmm/duplicate-simples-manual.php:109 msgid "Pick at least two products." msgstr "" #: assets/pages/dmm/duplicate-simples-manual.php:110 msgid "Ready to preview." msgstr "" #: assets/pages/dmm/duplicate-simples-manual.php:125 msgid "Searching..." msgstr "" #: assets/pages/dmm/duplicate-simples-manual.php:169 #: assets/pages/dmm/duplicate-simples.php:577 msgid "Working out what would change..." msgstr "" #: assets/pages/dmm/duplicate-simples-manual.php:183 #: assets/pages/dmm/duplicate-simples.php:594 #: assets/pages/dmm/duplicate-simples.php:726 msgid "Merging..." msgstr "" #: assets/pages/dmm/duplicate-simples-manual.php:194 #: assets/pages/dmm/duplicate-simples.php:605 #: assets/pages/dmm/duplicate-simples.php:609 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:572 msgid "Merge these products" msgstr "" #: assets/pages/dmm/duplicate-simples.php:25 #: assets/pages/dmm/product-requests.php:90 #: assets/pages/dmm/product-requests.php:94 #: assets/pages/dmm/seo-linking/suggestions.php:100 #: assets/pages/dmm/seo/opportunities.php:78 #: assets/pages/dmm/seo/redirects.php:431 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:674 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1189 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:103 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:111 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:314 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:253 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:401 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:98 #: includes/dmm/reports/class-aieo-report-page.php:229 msgid "All" msgstr "" #: assets/pages/dmm/duplicate-simples.php:26 msgid "Ready to merge" msgstr "" #: assets/pages/dmm/duplicate-simples.php:27 msgid "Worth a look first" msgstr "" #: assets/pages/dmm/duplicate-simples.php:28 msgid "Needs a decision" msgstr "" #: assets/pages/dmm/duplicate-simples.php:56 #: includes/dmm/data/section-anchors.php:682 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:64 msgid "Detected groups" msgstr "" #: assets/pages/dmm/duplicate-simples.php:57 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:66 msgid "The similarity engine has not produced its data yet." msgstr "" #: assets/pages/dmm/duplicate-simples.php:67 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:79 msgid "A higher value groups fewer products, only near copies; a lower value catches more, with more false matches." msgstr "" #: assets/pages/dmm/duplicate-simples.php:86 msgid "How alike two products must be before they are grouped" msgstr "" #: assets/pages/dmm/duplicate-simples.php:95 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:123 #: assets/pages/dmm/session-analytics.php:136 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:324 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:357 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:385 msgid "Views" msgstr "" #: assets/pages/dmm/duplicate-simples.php:133 msgid "No duplicate groups found at this threshold." msgstr "" #: assets/pages/dmm/duplicate-simples.php:134 msgid "Nothing in this view." msgstr "" #. translators: 1: number of groups, 2: number of products #: assets/pages/dmm/duplicate-simples.php:142 #, php-format msgid "%1$s group(s) covering %2$s products" msgstr "" #. translators: 1: how many groups are not shown, 2: the render cap #: assets/pages/dmm/duplicate-simples.php:154 #, php-format 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:170 msgid "Select every clean group" msgstr "" #: assets/pages/dmm/duplicate-simples.php:177 msgid "Preview all selected" msgstr "" #: assets/pages/dmm/duplicate-simples.php:181 msgid "Skips anything with a warning. Each group is shown in full before anything happens." msgstr "" #: assets/pages/dmm/duplicate-simples.php:192 #: assets/pages/dmm/duplicate-simples.php:195 #: assets/pages/dmm/duplicate-simples.php:702 msgid "Merge all shown groups" msgstr "" #. translators: %d: number of groups to merge #: assets/pages/dmm/duplicate-simples.php:194 #: assets/pages/dmm/duplicate-simples.php:710 #, php-format msgid "Groups to merge: %d. Each one can be undone individually from Merge history." msgstr "" #: assets/pages/dmm/duplicate-simples.php:202 #: assets/pages/dmm/sticky-add-to-cart.php:171 #: assets/pages/dmm/swatches.php:34 #: assets/pages/dmm/swatches.php:407 #: assets/pages/dmm/swatches.php:408 #: assets/pages/dmm/swatches.php:521 #: assets/pages/dmm/swatches.php:522 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:201 #: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:306 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2667 msgid "Colour" msgstr "" #: assets/pages/dmm/duplicate-simples.php:203 #: assets/pages/dmm/seo-linking/clusters.php:142 #: assets/pages/dmm/swatches.php:407 #: assets/pages/dmm/swatches.php:408 #: assets/pages/dmm/swatches.php:447 #: assets/pages/dmm/swatches.php:448 #: assets/pages/dmm/swatches.php:521 #: assets/pages/dmm/swatches.php:522 msgid "Size" msgstr "" #: assets/pages/dmm/duplicate-simples.php:223 msgid "Include this group in a bulk merge" msgstr "" #: assets/pages/dmm/duplicate-simples.php:224 msgid "This group has a warning. Select it by hand if you want it." msgstr "" #: assets/pages/dmm/duplicate-simples.php:252 msgid "Duplicates, but the difference could not be named" msgstr "" #. translators: %s: confidence as a percentage #: assets/pages/dmm/duplicate-simples.php:256 #, php-format msgid "Confidence %s%%" msgstr "" #: assets/pages/dmm/duplicate-simples.php:262 msgid "SKU family" msgstr "" #: assets/pages/dmm/duplicate-simples.php:263 msgid "Same brand" msgstr "" #: assets/pages/dmm/duplicate-simples.php:264 msgid "Same categories" msgstr "" #: assets/pages/dmm/duplicate-simples.php:265 msgid "Similar price" msgstr "" #: assets/pages/dmm/duplicate-simples.php:266 msgid "Different images" msgstr "" #: assets/pages/dmm/duplicate-simples.php:298 #: assets/pages/dmm/orders-export.php:239 msgid "Include" msgstr "" #: assets/pages/dmm/duplicate-simples.php:303 msgid "Include or exclude every product here" msgstr "" #: assets/pages/dmm/duplicate-simples.php:309 msgid "Include this product in the merge" msgstr "" #: assets/pages/dmm/duplicate-simples.php:329 #: assets/pages/dmm/missing-hot-sellers.php:141 #: assets/pages/dmm/product-needs.php:109 #: assets/pages/dmm/product-requests-detail.php:273 #: assets/pages/dmm/product-requests-detail.php:314 #: assets/pages/dmm/role-pricing.php:273 #: assets/pages/dmm/stock-import.php:33 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1020 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1057 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1249 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:555 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:768 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:413 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:481 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:566 #: includes/dmm/modules/class-aieo-dmm-price-export.php:38 #: includes/dmm/modules/class-aieo-dmm-price-history.php:446 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1188 #: includes/dmm/modules/class-aieo-dmm-product-meta.php:105 #: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1329 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:864 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:978 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1252 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5184 #: includes/dmm/modules/class-aieo-dmm-tools.php:980 #: includes/dmm/reports/definitions-i18n.php:920 #: templates/fulfillment/Despoina/packing-slip.php:118 #: templates/fulfillment/Simple/packing-slip.php:120 msgid "SKU" msgstr "" #: assets/pages/dmm/duplicate-simples.php:355 msgid "Not in the title — name it" msgstr "" #: assets/pages/dmm/duplicate-simples.php:442 msgid "Shows exactly what would change. Nothing happens until you confirm." msgstr "" #: assets/pages/dmm/duplicate-simples.php:455 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:456 msgid "Merging would lose something:" msgstr "" #: assets/pages/dmm/duplicate-simples.php:466 msgid "Cannot be merged as it stands:" msgstr "" #: assets/pages/dmm/duplicate-simples.php:474 msgid "Create an attribute for this difference" msgstr "" #: assets/pages/dmm/duplicate-simples.php:546 msgid "Keep at least two products ticked." msgstr "" #: assets/pages/dmm/duplicate-simples.php:547 #, php-format msgid "%d of these will be merged." msgstr "" #: assets/pages/dmm/duplicate-simples.php:587 msgid "Could not build the preview." msgstr "" #: assets/pages/dmm/duplicate-simples.php:617 msgid "Working out the values..." msgstr "" #: assets/pages/dmm/duplicate-simples.php:635 msgid "Give the attribute a name." msgstr "" #: assets/pages/dmm/duplicate-simples.php:637 msgid "Creating..." msgstr "" #: assets/pages/dmm/duplicate-simples.php:649 msgid "Could not create it." msgstr "" #: assets/pages/dmm/duplicate-simples.php:686 msgid "Building previews..." msgstr "" #: assets/pages/dmm/duplicate-simples.php:698 msgid "Review every group below before confirming" msgstr "" #: assets/pages/dmm/duplicate-simples.php:725 msgid "Merge every group shown above? Each one can be undone individually from Merge history." msgstr "" #: assets/pages/dmm/erp-bridge.php:12 #: includes/dmm/data/section-anchors.php:107 msgid "Filters and actions" msgstr "" #: assets/pages/dmm/erp-bridge.php:13 msgid "DMM exposes the following integration points for ERP connectors (e.g. rooster-erp-connector) and for custom code." msgstr "" #: assets/pages/dmm/erp-database.php:59 #: includes/class-aieo-wizard.php:80 #: includes/dmm/class-aieo-dmm.php:2132 #: includes/dmm/data/section-anchors.php:526 #: includes/dmm/data/table-registry.php:3599 msgid "Connections" msgstr "" #: assets/pages/dmm/erp-database.php:61 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:66 msgid "No connections yet. Add one below." msgstr "" #: assets/pages/dmm/erp-database.php:86 #: assets/pages/dmm/erp-database.php:158 msgid "Host" msgstr "" #: assets/pages/dmm/erp-database.php:87 #: assets/pages/dmm/erp-database.php:160 msgid "Database" msgstr "" #: assets/pages/dmm/erp-database.php:90 msgid "Last test" msgstr "" #: assets/pages/dmm/erp-database.php:90 msgid "never tested" msgstr "" #: assets/pages/dmm/erp-database.php:94 #: includes/dmm/modules/class-aieo-dmm-remote-export.php:195 msgid "Test" msgstr "" #: assets/pages/dmm/erp-database.php:94 msgid "Connects with the saved credentials and says whether the database answers." msgstr "" #: assets/pages/dmm/erp-database.php:95 msgid "Loads this connection into the form below to change it." msgstr "" #: assets/pages/dmm/erp-database.php:99 msgid "Removes the saved credentials; the remote database is untouched." msgstr "" #: assets/pages/dmm/erp-database.php:102 msgid "connection" msgstr "" #: assets/pages/dmm/erp-database.php:103 msgid "This does not affect the remote database, only the saved credentials here." msgstr "" #: assets/pages/dmm/erp-database.php:122 #: assets/pages/dmm/_connector-form.php:58 #: includes/dmm/data/action-strings.php:33 #: includes/dmm/data/action-strings.php:283 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3963 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3965 msgid "Save connection" msgstr "" #: assets/pages/dmm/erp-database.php:126 #: assets/pages/dmm/erp-database.php:143 msgid "Encryption key missing." msgstr "" #: assets/pages/dmm/erp-database.php:127 #: includes/dmm/data/action-strings.php:41 #: includes/dmm/data/action-strings.php:291 #: includes/dmm/data/action-strings.php:741 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1134 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3968 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6155 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2273 msgid "Test connection" msgstr "" #: assets/pages/dmm/erp-database.php:131 msgid "Enter the address and sign-in of a remote ERP database, test it, and save it for Rooster One to read." msgstr "" #: assets/pages/dmm/erp-database.php:133 #: assets/pages/dmm/erp-database.php:258 #: includes/dmm/data/section-anchors.php:525 msgid "Add a connection" msgstr "" #: assets/pages/dmm/erp-database.php:139 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:141 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:157 msgid "e.g. Athens store ERP" msgstr "" #: assets/pages/dmm/erp-database.php:159 msgid "Port" msgstr "" #: assets/pages/dmm/erp-database.php:162 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:55 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:55 msgid "Password" msgstr "" #: assets/pages/dmm/erp-database.php:162 msgid "Encrypted at rest. Leave empty when editing to keep the stored password unchanged." msgstr "" #: assets/pages/dmm/erp-database.php:163 msgid "Table prefix" msgstr "" #: assets/pages/dmm/erp-database.php:163 msgid "Used by helpers like $remote->prefix . \"s1erp_temp_store_orders_table\". Most installs use \"wp_\"." msgstr "" #: assets/pages/dmm/erp-database.php:169 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:171 msgid "Logical tables" msgstr "" #: assets/pages/dmm/erp-database.php:173 msgid "ERP orders table" msgstr "" #: assets/pages/dmm/erp-database.php:173 msgid "Physical-store orders. Letters, digits, underscores only." msgstr "" #: assets/pages/dmm/erp-database.php:174 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:489 msgid "ERP customers table" msgstr "" #: assets/pages/dmm/erp-database.php:175 msgid "ERP products table" msgstr "" #: assets/pages/dmm/erp-database.php:176 msgid "Sales-predictor table" 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:185 msgid "SSL mode" msgstr "" #: assets/pages/dmm/erp-database.php:189 msgid "off — plaintext only (LAN/VPN)" msgstr "" #: assets/pages/dmm/erp-database.php:190 msgid "prefer — try TLS, accept plain" msgstr "" #: assets/pages/dmm/erp-database.php:191 msgid "require — refuse to connect without TLS" msgstr "" #: assets/pages/dmm/erp-database.php:201 msgid "This is the default connection (used when no specific connection is requested)." msgstr "" #: assets/pages/dmm/erp-database.php:204 msgid "Free-text — purpose, contact person, etc." msgstr "" #: assets/pages/dmm/erp-database.php:282 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1223 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2524 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6202 #: includes/dmm/modules/class-aieo-dmm-remote-export.php:85 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2384 msgid "Testing…" msgstr "" #: assets/pages/dmm/erp-database.php:287 msgid "Connection failed." msgstr "" #: assets/pages/dmm/erp-database.php:341 msgid "Edit connection" msgstr "" #: assets/pages/dmm/erp-database.php:344 msgid "Editing — leave password empty to keep the stored one." msgstr "" #: assets/pages/dmm/faq.php:44 msgid "The groups that sort your questions; add one here and choose it when you add a question." msgstr "" #: assets/pages/dmm/faq.php:46 #: includes/dmm/data/section-anchors.php:532 msgid "Groups" msgstr "" #: assets/pages/dmm/faq.php:53 msgid "No groups yet — add one below." msgstr "" #: assets/pages/dmm/faq.php:60 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:567 msgid "Rename" msgstr "" #: assets/pages/dmm/faq.php:60 #: includes/dmm/data/action-strings.php:561 #: includes/dmm/modules/class-aieo-dmm-faq.php:61 msgid "Rename group" msgstr "" #: assets/pages/dmm/faq.php:61 #: includes/dmm/data/action-strings.php:557 msgid "Delete group" msgstr "" #: assets/pages/dmm/faq.php:67 msgid "New group name" msgstr "" #: assets/pages/dmm/faq.php:68 #: includes/dmm/data/action-strings.php:544 msgid "Add group" msgstr "" #: assets/pages/dmm/faq.php:86 #: includes/dmm/competitions/class-aieo-competition-cpt.php:290 #: includes/dmm/data/section-anchors.php:531 #: includes/dmm/modules/class-aieo-dmm-competitions.php:484 msgid "Entries" msgstr "" #: assets/pages/dmm/faq.php:87 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 "" #: assets/pages/dmm/faq.php:107 msgid "Drag to reorder / move" msgstr "" #: assets/pages/dmm/faq.php:109 msgid "Click to rename" msgstr "" #: assets/pages/dmm/faq.php:109 #: assets/pages/dmm/store-pages.php:90 #: includes/dmm/modules/class-aieo-dmm-competitions.php:455 #: includes/dmm/modules/class-aieo-dmm-events.php:303 #: includes/dmm/modules/class-aieo-dmm-events.php:516 msgid "(untitled)" msgstr "" #: assets/pages/dmm/faq.php:114 msgid "Edit answer" msgstr "" #: assets/pages/dmm/faq.php:116 #: includes/class-aieo-post-duplicator.php:150 #: includes/dmm/modules/class-aieo-dmm-competitions.php:496 #: includes/dmm/modules/class-aieo-dmm-events.php:320 #: includes/dmm/modules/class-aieo-dmm-popups.php:469 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:447 #: includes/shipping-rates/class-aieo-trs-zone-admin.php:163 msgid "Duplicate" msgstr "" #: assets/pages/dmm/faq.php:133 msgid "Write a new question and its answer, choose its group, and add it to the FAQ." msgstr "" #: assets/pages/dmm/faq.php:135 #: includes/dmm/data/section-anchors.php:530 msgid "Add a question" msgstr "" #: assets/pages/dmm/faq.php:137 #: includes/class-aieo-faq.php:88 #: includes/dmm/data/action-strings.php:548 msgid "Add FAQ" msgstr "" #: assets/pages/dmm/faq.php:144 msgid "— No group —" msgstr "" #: assets/pages/dmm/faq.php:151 #: assets/pages/dmm/form-insights-body.php:241 #: assets/pages/dmm/questionnaires.php:366 #: assets/pages/dmm/questionnaires.php:456 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:612 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:903 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1169 #: includes/dmm/reports/definitions-i18n.php:843 msgid "Question" msgstr "" #: assets/pages/dmm/faq.php:152 msgid "e.g. How long does delivery take?" msgstr "" #: assets/pages/dmm/faq.php:156 #: assets/pages/dmm/form-insights-body.php:105 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:618 #: includes/dmm/reports/definitions-i18n.php:42 #: includes/forms/class-aieo-form-entries-ui.php:232 msgid "Answer" msgstr "" #: assets/pages/dmm/faq.php:158 msgid "Plain text is fine. After saving, use “Edit answer” for rich formatting (links, lists, bold)." msgstr "" #: assets/pages/dmm/faq.php:162 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2832 msgid "Group" msgstr "" #: assets/pages/dmm/form-insights-body.php:52 msgid "Checkboxes (multi-select)" msgstr "" #: assets/pages/dmm/form-insights-body.php:53 msgid "Multi-select list" msgstr "" #: assets/pages/dmm/form-insights-body.php:54 msgid "Radio buttons" msgstr "" #: assets/pages/dmm/form-insights-body.php:55 msgid "Dropdown" msgstr "" #: assets/pages/dmm/form-insights-body.php:56 msgid "Multiple choice" msgstr "" #: assets/pages/dmm/form-insights-body.php:57 msgid "Image choice" msgstr "" #: assets/pages/dmm/form-insights-body.php:58 msgid "Rating scale" msgstr "" #: assets/pages/dmm/form-insights-body.php:59 #: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:73 msgid "Star rating" msgstr "" #: assets/pages/dmm/form-insights-body.php:60 #: includes/dmm/data/table-registry.php:3721 msgid "Ranked in order" msgstr "" #: assets/pages/dmm/form-insights-body.php:61 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:992 #: includes/dmm/reports/definitions/questionnaire-results.php:132 #: templates/fulfillment/Simple/credit-note.php:52 #: templates/fulfillment/Simple/invoice.php:52 #: templates/fulfillment/Simple/proforma.php:52 msgid "Number" msgstr "" #. translators: %s: formatted number of people who answered this field. #: assets/pages/dmm/form-insights-body.php:97 #, php-format msgid "%s respondent" msgid_plural "%s respondents" msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/form-insights-body.php:109 msgid "Share of respondents" msgstr "" #: assets/pages/dmm/form-insights-body.php:185 msgid "Questions not under a heading" msgstr "" #. translators: %s: the top of this question's scale, e.g. 5. #: assets/pages/dmm/form-insights-body.php:218 #, php-format msgid "out of %s" msgstr "" #: assets/pages/dmm/form-insights-body.php:233 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:244 #: assets/pages/dmm/form-insights-body.php:376 msgid "Average" msgstr "" #: assets/pages/dmm/form-insights-body.php:253 #: assets/pages/dmm/form-insights-body.php:379 #: assets/pages/dmm/form-insights-body.php:412 #: assets/pages/dmm/partials/related-row.php:148 #: assets/pages/dmm/seo-linking/related.php:307 #: assets/pages/dmm/seo-linking/suggestions.php:256 #: includes/dmm/modules/class-aieo-dmm-social.php:305 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2219 #: includes/dmm/reports/definitions-i18n.php:944 #: includes/dmm/reports/definitions/questionnaire-results.php:130 msgid "Score" msgstr "" #: assets/pages/dmm/form-insights-body.php:261 #: assets/pages/dmm/form-insights-body.php:381 #: assets/pages/dmm/questionnaires.php:316 #: assets/pages/dmm/questionnaires.php:379 #: includes/dmm/reports/definitions-i18n.php:44 msgid "Answered" msgstr "" #: assets/pages/dmm/form-insights-body.php:286 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:296 msgid "Share of everyone who submitted" msgstr "" #: assets/pages/dmm/form-insights-body.php:332 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:340 #: assets/pages/dmm/side-cart.php:272 #: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:266 msgid "Option" msgstr "" #: assets/pages/dmm/form-insights-body.php:341 #: includes/dmm/reports/definitions-i18n.php:78 msgid "Average position" msgstr "" #: assets/pages/dmm/form-insights-body.php:375 #: includes/dmm/reports/definitions-i18n.php:918 msgid "Row" msgstr "" #. translators: 1: the average, 2: how many answers it is over. #: assets/pages/dmm/form-insights-body.php:397 #: assets/pages/dmm/form-insights-body.php:419 #, php-format msgid "Average %1$s over %2$s answers." msgstr "" #: assets/pages/dmm/form-insights.php:56 #: includes/dmm/data/section-anchors.php:110 msgid "What your leads tell you" msgstr "" #: assets/pages/dmm/form-insights.php:57 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:75 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/form-insights.php:86 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:87 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:88 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:89 #: assets/pages/dmm/form-insights.php:248 msgid "Could not read that form." msgstr "" #: assets/pages/dmm/form-insights.php:92 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:94 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 "" #. translators: 1: form title, 2: formatted number of entries. #: assets/pages/dmm/form-insights.php:106 #, php-format msgid "%1$s — %2$s entry" msgid_plural "%1$s — %2$s entries" msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/form-insights.php:117 #: assets/pages/dmm/overlaps.php:287 #: includes/dmm/modules/class-aieo-dmm-competitions.php:612 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:132 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:260 msgid "Refresh" msgstr "" #: assets/pages/dmm/form-insights.php:123 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:123 msgid "How are percentages counted?" msgstr "" #: assets/pages/dmm/form-insights.php:124 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.php:124 msgid "How are ratings averaged?" msgstr "" #. translators: %s: number of entries the report reads. #: assets/pages/dmm/form-insights.php:132 #: assets/pages/dmm/form-insights.php:252 #: assets/pages/dmm/form-insights.php:254 #, php-format msgid "%s entry" msgid_plural "%s entries" msgstr[0] "" msgstr[1] "" #. translators: %s: number of questions the report breaks down. #: assets/pages/dmm/form-insights.php:139 #: assets/pages/dmm/form-insights.php:258 #: assets/pages/dmm/form-insights.php:260 #, php-format msgid "%s question" msgid_plural "%s questions" msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/form-insights.php:155 msgid "Pick a form above to see how its leads answered." msgstr "" #: assets/pages/dmm/form-insights.php:184 #: assets/pages/dmm/form-insights.php:246 msgid "Reading entries…" msgstr "" #: assets/pages/dmm/form-insights.php:185 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2141 msgid "No results found." msgstr "" #: assets/pages/dmm/form-insights.php:198 #: includes/class-aieo-page-actions.php:649 #: includes/dmm/data/section-anchors.php:862 msgid "The pages it came from" msgstr "" #: assets/pages/dmm/form-insights.php:199 msgid "The pages this form was sent from, counted by Rooster One as each entry arrives, apart from the campaign reports." msgstr "" #: assets/pages/dmm/form-insights.php:247 #: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:271 msgid "Updated." msgstr "" #. translators: 1: how many gave this answer, 2: how many are known customers. #: assets/pages/dmm/form-insights.php:263 #, php-format msgid "%1$s gave this answer · %2$s are already in your customer database" msgstr "" #. translators: %s: number of rows shown. #: assets/pages/dmm/form-insights.php:265 #, php-format msgid "Showing the first %s — export the CSV for the whole list." msgstr "" #: assets/pages/dmm/form-insights.php:266 #: includes/dmm/reports/definitions-i18n.php:1041 msgid "Submitted" msgstr "" #: assets/pages/dmm/form-insights.php:269 #: includes/class-eshop-optimizer.php:478 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:663 msgid "Download CSV" msgstr "" #: assets/pages/dmm/free-shipping.php:41 #: assets/pages/dmm/remote-export.php:33 #: assets/pages/dmm/role-pricing.php:70 #: assets/pages/dmm/seo/general.php:295 #: includes/dmm/data/action-strings.php:24 #: includes/dmm/data/action-strings.php:29 #: includes/dmm/data/action-strings.php:45 #: includes/dmm/data/action-strings.php:50 #: includes/dmm/data/action-strings.php:55 #: includes/dmm/data/action-strings.php:116 #: includes/dmm/data/action-strings.php:125 #: includes/dmm/data/action-strings.php:183 #: includes/dmm/data/action-strings.php:262 #: includes/dmm/data/action-strings.php:311 #: includes/dmm/data/action-strings.php:324 #: includes/dmm/data/action-strings.php:337 #: includes/dmm/data/action-strings.php:341 #: includes/dmm/data/action-strings.php:363 #: includes/dmm/data/action-strings.php:417 #: includes/dmm/data/action-strings.php:438 #: includes/dmm/data/action-strings.php:460 #: includes/dmm/data/action-strings.php:485 #: includes/dmm/data/action-strings.php:539 #: includes/dmm/data/action-strings.php:574 #: includes/dmm/data/action-strings.php:596 #: includes/dmm/data/action-strings.php:777 #: includes/dmm/data/action-strings.php:781 #: includes/dmm/data/action-strings.php:895 #: includes/dmm/data/action-strings.php:989 #: includes/dmm/data/action-strings.php:1002 #: includes/dmm/data/action-strings.php:1011 #: includes/dmm/data/action-strings.php:1062 #: includes/dmm/data/action-strings.php:1067 #: includes/dmm/data/action-strings.php:1072 #: includes/dmm/data/action-strings.php:1077 #: includes/dmm/data/action-strings.php:1081 #: includes/dmm/data/action-strings.php:1106 #: includes/dmm/data/action-strings.php:1111 #: includes/dmm/data/action-strings.php:1116 #: includes/dmm/data/action-strings.php:1121 #: includes/dmm/data/action-strings.php:1126 #: includes/dmm/data/action-strings.php:1181 #: includes/dmm/data/action-strings.php:1186 #: includes/dmm/data/action-strings.php:1237 #: includes/dmm/data/action-strings.php:1281 #: includes/dmm/data/action-strings.php:1339 #: includes/dmm/data/action-strings.php:1357 #: includes/dmm/data/action-strings.php:1477 #: includes/dmm/data/action-strings.php:1491 #: includes/dmm/data/action-strings.php:1500 #: includes/dmm/data/action-strings.php:1534 #: includes/dmm/data/action-strings.php:1543 #: includes/dmm/data/action-strings.php:1560 #: includes/dmm/data/action-strings.php:1572 #: includes/dmm/data/action-strings.php:1642 #: includes/dmm/data/action-strings.php:1646 #: includes/dmm/data/action-strings.php:1731 #: includes/dmm/data/action-strings.php:1760 #: includes/dmm/data/action-strings.php:1790 #: includes/dmm/data/action-strings.php:1839 #: includes/dmm/data/action-strings.php:1860 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6154 #: includes/dmm/modules/class-aieo-dmm-security-tightening.php:306 msgid "Save settings" msgstr "" #: assets/pages/dmm/free-shipping.php:52 msgid "Include tax" msgstr "" #: assets/pages/dmm/free-shipping.php:53 msgid "Default country (ISO)" msgstr "" #: assets/pages/dmm/free-shipping.php:54 #: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:702 msgid "Default postcode" msgstr "" #. translators: %s: name of the new admin tab where display settings live #: assets/pages/dmm/free-shipping.php:57 #, php-format 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:58 msgid "Visual Display → Free Shipping Display" msgstr "" #: assets/pages/dmm/free-shipping.php:64 #: includes/dmm/data/section-anchors.php:111 msgid "Free shipping settings" msgstr "" #: assets/pages/dmm/free-shipping.php:65 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:70 msgid "Enable weight-based exclusion" msgstr "" #: assets/pages/dmm/free-shipping.php:70 msgid "Remove free shipping when total cart weight is over the threshold." msgstr "" #. translators: %s: store weight unit (e.g. kg) #: assets/pages/dmm/free-shipping.php:74 #, php-format msgid "Max cart weight (%s)" msgstr "" #: assets/pages/dmm/free-shipping.php:79 msgid "Weight-cap notice text" msgstr "" #: assets/pages/dmm/free-shipping.php:81 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:86 #: includes/dmm/data/section-anchors.php:737 msgid "Cart weight cap" msgstr "" #. translators: %s: WooCommerce store weight unit, e.g. "kg" #: assets/pages/dmm/free-shipping.php:89 #, php-format 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/getting-set-up.php:81 #: assets/pages/dmm/getting-set-up.php:470 #: assets/pages/dmm/overlaps.php:366 #: assets/pages/dmm/overlaps.php:431 #: assets/pages/dmm/overlaps.php:454 #: includes/class-aieo-chrome.php:123 #: includes/class-aieo-workflows.php:273 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:448 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2045 #: includes/dmm/product-requests/class-aieo-product-request-overview.php:53 #: includes/dmm/reports/definitions-i18n.php:134 #: lib/rooster-admin/includes/Chrome.php:500 #: assets/js/aieo-newsletter-signup-editor.js:57 msgid "Change" msgstr "" #: assets/pages/dmm/getting-set-up.php:86 msgid "Reduced menu: on" msgstr "" #: assets/pages/dmm/getting-set-up.php:86 msgid "Reduced menu: off" msgstr "" #: assets/pages/dmm/getting-set-up.php:88 msgid "Show everything" msgstr "" #: assets/pages/dmm/getting-set-up.php:88 msgid "Show only what fits" msgstr "" #: assets/pages/dmm/getting-set-up.php:122 #: includes/dmm/data/section-anchors.php:668 msgid "How your identity looks" msgstr "" #: assets/pages/dmm/getting-set-up.php:123 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:130 msgid "Share card" msgstr "" #: assets/pages/dmm/getting-set-up.php:132 msgid "No logo yet" msgstr "" #: assets/pages/dmm/getting-set-up.php:141 msgid "Invoice header" msgstr "" #: assets/pages/dmm/getting-set-up.php:148 msgid "Address and phone: not set yet" msgstr "" #: assets/pages/dmm/getting-set-up.php:153 msgid "Organisation schema" msgstr "" #: assets/pages/dmm/getting-set-up.php:165 msgid "the shape" msgstr "" #. translators: %d: number of module switches #: assets/pages/dmm/getting-set-up.php:167 #, php-format msgid "%d module switch" msgid_plural "%d module switches" msgstr[0] "" msgstr[1] "" #. translators: %d: number of overlap decisions #: assets/pages/dmm/getting-set-up.php:169 #, php-format msgid "%d overlap decision" msgid_plural "%d overlap decisions" msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/getting-set-up.php:175 #: includes/dmm/data/section-anchors.php:669 msgid "Preset for the next shop" msgstr "" #: assets/pages/dmm/getting-set-up.php:176 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:178 msgid "Apply the pasted preset" msgstr "" #. translators: %s: what the preset applied, e.g. "the shape, 17 module switches" #: assets/pages/dmm/getting-set-up.php:183 #, php-format msgid "Applied: %s. Every line below was re-read from this install." msgstr "" #: assets/pages/dmm/getting-set-up.php:186 msgid "The preset could not be applied." msgstr "" #: assets/pages/dmm/getting-set-up.php:192 msgid "Show this shop's preset" msgstr "" #: assets/pages/dmm/getting-set-up.php:193 msgid "This shop's preset" msgstr "" #: assets/pages/dmm/getting-set-up.php:200 msgid "Paste a preset from another shop" msgstr "" #. translators: %d: number of pinned suggestions #: assets/pages/dmm/getting-set-up.php:216 #, php-format 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:222 #: assets/pages/dmm/_wizard.php:183 msgid "The first two questions need an answer to save. The third can wait." msgstr "" #: assets/pages/dmm/getting-set-up.php:232 #: includes/class-aieo-wizard.php:78 #: includes/dmm/data/section-anchors.php:685 msgid "Your site" msgstr "" #: assets/pages/dmm/getting-set-up.php:240 msgid "Installed with your Cloudways app." msgstr "" #. translators: %s: plugin names, e.g. "Rank Math and CookieYes" #: assets/pages/dmm/getting-set-up.php:245 #, php-format msgid "%s arrived in the same batch. Here is how they fit together with Rooster One." msgstr "" #. translators: %s: plugin names, e.g. "Rank Math and CookieYes" #: assets/pages/dmm/getting-set-up.php:245 msgid "and" msgstr "" #: assets/pages/dmm/getting-set-up.php:247 msgid "See how they overlap →" msgstr "" #: assets/pages/dmm/getting-set-up.php:250 msgid "Getting started on Cloudways →" msgstr "" #: assets/pages/dmm/getting-set-up.php:294 msgid "Nothing is producing storefront output or capturing data yet." msgstr "" #. translators: 1: number of behaviours switched on, 2: number of behaviours this page can check #: assets/pages/dmm/getting-set-up.php:297 #, php-format 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:304 #: includes/dmm/data/section-anchors.php:666 msgid "What is already running" msgstr "" #: assets/pages/dmm/getting-set-up.php:317 msgid "CAPTURES DATA" msgstr "" #: assets/pages/dmm/getting-set-up.php:319 #: assets/pages/dmm/_wizard.php:263 #: includes/class-aieo-setup-checklist.php:706 msgid "Switch" msgstr "" #: assets/pages/dmm/getting-set-up.php:335 #: includes/dmm/data/section-anchors.php:667 msgid "Screens that were empty when you opened them" msgstr "" #: assets/pages/dmm/getting-set-up.php:336 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 "" #. translators: 1: times opened empty, 2: human time since the last time #: assets/pages/dmm/getting-set-up.php:349 #, php-format 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:355 msgid "Forget" msgstr "" #. translators: %s: the detected facts, e.g. "WooCommerce 9.8 · 0 products · 0 completed orders · store based in Greece · EUR" #. translators: %s: the detected facts plus the proposed shape, e.g. "1,240 products · retail · Greece · Rank Math active" #. translators: %s: the detected facts #: assets/pages/dmm/getting-set-up.php:375 #: assets/pages/dmm/getting-set-up.php:535 #: assets/pages/dmm/_wizard.php:180 #, php-format msgid "We can see: %s." msgstr "" #: assets/pages/dmm/getting-set-up.php:381 #: includes/dmm/data/section-anchors.php:663 msgid "Nothing to set up yet" msgstr "" #: assets/pages/dmm/getting-set-up.php:386 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:397 #: includes/dmm/data/section-anchors.php:662 msgid "What kind of shop will this be?" msgstr "" #. translators: %s: page label #: assets/pages/dmm/getting-set-up.php:411 #, php-format msgid "%s waits for your first product." msgstr "" #. translators: %s: page label #: assets/pages/dmm/getting-set-up.php:417 #: assets/pages/dmm/getting-set-up.php:593 #: assets/pages/dmm/_wizard.php:152 #: assets/pages/dmm/_wizard.php:306 #, php-format msgid "Open %s" msgstr "" #: assets/pages/dmm/getting-set-up.php:424 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:439 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:457 #: includes/dmm/data/section-anchors.php:743 msgid "Your SEO plugin" msgstr "" #. translators: %s: the other SEO plugin's name #: assets/pages/dmm/getting-set-up.php:459 #: assets/pages/dmm/overlaps.php:483 #, php-format msgid "%s and Rooster One both do SEO." msgstr "" #. translators: %s: the other SEO plugin's name #: assets/pages/dmm/getting-set-up.php:469 #, php-format msgid "%s owns the page head, by your choice." msgstr "" #: assets/pages/dmm/getting-set-up.php:472 msgid "Left for later. Nothing is waiting on you." msgstr "" #: assets/pages/dmm/getting-set-up.php:472 #: assets/pages/dmm/overlaps.php:375 #: assets/pages/dmm/overlaps.php:463 msgid "Reopen" msgstr "" #: assets/pages/dmm/getting-set-up.php:474 msgid "You chose Rooster One. The last step, deactivating the other plugin, is yours to do." msgstr "" #: assets/pages/dmm/getting-set-up.php:474 msgid "See the steps" msgstr "" #. translators: %s: the other SEO plugin's name #: assets/pages/dmm/getting-set-up.php:478 #, php-format 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:480 msgid "See how they overlap" msgstr "" #: assets/pages/dmm/getting-set-up.php:491 #: includes/dmm/data/section-anchors.php:665 msgid "When your first products land" msgstr "" #: assets/pages/dmm/getting-set-up.php:492 msgid "Nothing here is locked. It is waiting." msgstr "" #: assets/pages/dmm/getting-set-up.php:501 msgid "Product cards and swatches switch on" msgstr "" #: assets/pages/dmm/getting-set-up.php:502 msgid "The SEO grader has pages to grade" msgstr "" #: assets/pages/dmm/getting-set-up.php:503 msgid "Marketplace feeds have something to send" msgstr "" #: assets/pages/dmm/getting-set-up.php:536 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:544 msgid "Yes, that is us" msgstr "" #: assets/pages/dmm/getting-set-up.php:546 msgid "Not quite: 3 questions" msgstr "" #: assets/pages/dmm/getting-set-up.php:553 #: includes/dmm/data/section-anchors.php:741 msgid "Is this your shop?" msgstr "" #. translators: %s: the detected facts #: assets/pages/dmm/getting-set-up.php:575 #, php-format msgid "We can see: %s. The three things below are the ones we cannot." msgstr "" #: assets/pages/dmm/getting-set-up.php:579 msgid "What kind of shop is this?" msgstr "" #: assets/pages/dmm/getting-set-up.php:599 #: assets/pages/dmm/_wizard.php:289 #: includes/dmm/data/section-anchors.php:742 msgid "Start here" msgstr "" #: assets/pages/dmm/getting-set-up.php:613 #: includes/dmm/data/section-anchors.php:664 msgid "Set-up checklist" msgstr "" #: assets/pages/dmm/getting-set-up.php:614 #: includes/class-aieo-wizard.php:126 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/header-actions.php:14 msgid "Mobile header" msgstr "" #: assets/pages/dmm/header-actions.php:15 msgid "Desktop header" msgstr "" #: assets/pages/dmm/header-actions.php:19 msgid "The icons in the store's header on phones: their order, which ones show, the gap between them and their colours." msgstr "" #: assets/pages/dmm/header-actions.php:20 msgid "The icons in the store's header on computers: their order, which ones show, the gap between them and their colours." msgstr "" #: assets/pages/dmm/header-actions.php:43 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:43 msgid "Icons" msgstr "" #. translators: %s: the icon's name. #: assets/pages/dmm/header-actions.php:55 #: assets/pages/dmm/side-cart.php:264 #, php-format msgid "Visible: %s" msgstr "" #. translators: %s: the icon's name. #: assets/pages/dmm/header-actions.php:56 #, php-format msgid "Label: %s" msgstr "" #: assets/pages/dmm/header-actions.php:63 #: assets/pages/dmm/side-cart.php:273 #: assets/pages/dmm/side-cart.php:457 #: assets/pages/dmm/side-cart.php:459 #: includes/dmm/modules/class-aieo-dmm-product-needs.php:945 msgid "Visible" msgstr "" #: assets/pages/dmm/header-actions.php:93 #: assets/pages/dmm/swatches.php:401 #: assets/pages/dmm/swatches.php:515 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1958 msgid "Gap" msgstr "" #: assets/pages/dmm/header-actions.php:95 msgid "Space between icons. Leave blank to keep the theme default." msgstr "" #: assets/pages/dmm/header-actions.php:97 #: assets/pages/dmm/side-cart.php:317 msgid "Icon colour" msgstr "" #: assets/pages/dmm/header-actions.php:97 msgid "Off = inherit the theme colour." msgstr "" #: assets/pages/dmm/header-actions.php:98 #: assets/pages/dmm/side-cart.php:342 msgid "Hover colour" msgstr "" #: assets/pages/dmm/header-actions.php:98 msgid "Off = inherit the theme hover colour." msgstr "" #: assets/pages/dmm/header-actions.php:123 #: assets/pages/dmm/header-layout.php:38 #: includes/dmm/data/section-anchors.php:892 #: includes/dmm/modules/class-aieo-dmm-header-actions.php:250 msgid "Header layout" msgstr "" #: assets/pages/dmm/header-actions.php:128 msgid "The header layout (its rows, and what each row holds where) is Rooster Zero's header builder. With this theme the header's icons are set below, per device, and the theme places the header actions block." msgstr "" #: assets/pages/dmm/header-actions.php:130 msgid "A layout of Rooster Zero's" msgstr "" #: assets/pages/dmm/header-actions.php:138 #: includes/dmm/data/section-anchors.php:112 msgid "Icon order per device" msgstr "" #: assets/pages/dmm/header-actions.php:139 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:145 msgid "The theme header places the Rooster One Header Actions block once per device — 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:147 msgid "How it reaches the page" msgstr "" #: assets/pages/dmm/header-actions.php:166 #: includes/dmm/data/section-anchors.php:113 msgid "What each header icon does" msgstr "" #: assets/pages/dmm/header-actions.php:167 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:173 msgid "Menu burger." msgstr "" #: assets/pages/dmm/header-actions.php:173 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:174 msgid "Search." msgstr "" #: assets/pages/dmm/header-actions.php:174 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:175 msgid "Wishlist and cart." msgstr "" #: assets/pages/dmm/header-actions.php:175 msgid "Reuse the theme’s favourites / cart drawers (they open the same slide-outs as before)." msgstr "" #: assets/pages/dmm/header-actions.php:176 msgid "Per device." msgstr "" #: assets/pages/dmm/header-actions.php:176 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-layout.php:39 msgid "The rows of the site's header and what each one holds: the logo, the search field, the header actions, the catalogue button, the menu, social icons and up to three texts, each in a row and a place, left, centre or right, with the announcement above them. The schematic shows the rows in the site's colours as you change them; Save makes them the site's header when the switch is on." msgstr "" #: assets/pages/dmm/header-layout.php:47 msgid "The header builder comes with Rooster Zero 1.3.32: update the theme, and the layout's rows, items and switch show here." msgstr "" #: assets/pages/dmm/header-layout.php:49 msgid "This version of Rooster Zero has no header builder yet" msgstr "" #: assets/pages/dmm/header-layout.php:71 #: assets/pages/dmm/header-layout.php:256 #: assets/pages/dmm/sticky-add-to-cart.php:170 #: assets/pages/dmm/swatches.php:399 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:337 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3038 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3068 #: includes/forms/class-aieo-form-cpt.php:811 #: includes/forms/class-aieo-form-cpt.php:845 msgid "Width" msgstr "" #: assets/pages/dmm/header-layout.php:106 #: assets/pages/dmm/header-layout.php:252 msgid "Search products…" msgstr "" #: assets/pages/dmm/header-layout.php:107 msgid "Empty: not printed" msgstr "" #: assets/pages/dmm/header-layout.php:108 msgid "No address yet: not printed" msgstr "" #: assets/pages/dmm/header-layout.php:110 msgid "No item: this row is not printed" msgstr "" #. translators: %s: the header variant the site had before, e.g. "Stacked". #: assets/pages/dmm/header-layout.php:145 #, php-format msgid "On: the site's header is this layout (General → Header variant: Builder). Off returns to the variant before it: %s." msgstr "" #. translators: %s: the site's header variant now, e.g. "Stacked". #: assets/pages/dmm/header-layout.php:147 #, php-format msgid "Off: the site's header is the variant %s. On: this layout becomes the site's header once you save, and Off brings that variant back." msgstr "" #: assets/pages/dmm/header-layout.php:148 msgid "The theme on this site does not have the builder's header yet (Rooster Zero 1.3.32 and later): the layout saves now and the switch turns on once it does." msgstr "" #: assets/pages/dmm/header-layout.php:151 msgid "Use this layout for the site's header" msgstr "" #: assets/pages/dmm/header-layout.php:160 msgid "The bar above the rows, on every page of every header (General settings: the announcement bar). Empty: no bar." msgstr "" #: assets/pages/dmm/header-layout.php:164 msgid "Announcement link" msgstr "" #: assets/pages/dmm/header-layout.php:166 msgid "Where the announcement leads when it is clicked. Empty: a plain text." msgstr "" #: assets/pages/dmm/header-layout.php:176 #: assets/pages/dmm/seo-linking/diagnostics.php:621 #: assets/pages/dmm/theme-compat.php:176 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1274 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1338 #: includes/dmm/modules/class-aieo-dmm-badges.php:789 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1134 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:455 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:489 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:495 #: assets/js/aieo-promo-surface-editor.js:77 msgid "Surface" msgstr "" #: assets/pages/dmm/header-layout.php:181 #: assets/pages/dmm/swatches.php:400 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:341 msgid "Height" msgstr "" #: assets/pages/dmm/header-layout.php:186 msgid "Line under it" msgstr "" #: assets/pages/dmm/header-layout.php:191 msgid "Each row's background and text colour come from the colour scheme (the dark scheme and visitors' styles follow); its height, and a hairline under it. A row with no item is not printed." msgstr "" #: assets/pages/dmm/header-layout.php:210 msgid "Schematic of the header" msgstr "" #: assets/pages/dmm/header-layout.php:236 msgid "Every item once. Its row and its place in the row (left, centre, right); the order of the list is the order inside a place. Items with texts open them with Edit. Hidden items are not printed." msgstr "" #: assets/pages/dmm/header-layout.php:236 #: assets/pages/dmm/header-layout.php:327 msgid "The header's items" msgstr "" #: assets/pages/dmm/header-layout.php:251 msgid "Text in the field" msgstr "" #: assets/pages/dmm/header-layout.php:253 msgid "The words shown in the empty field (its placeholder). Empty: the theme's." msgstr "" #: assets/pages/dmm/header-layout.php:264 msgid "The navigator's button shows only on the pages where the navigator is on. Empty: \"Catalogue\"." msgstr "" #: assets/pages/dmm/header-layout.php:275 #: assets/pages/dmm/_marketplace-feeds-table.php:39 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1347 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:281 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4510 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4511 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4512 #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:387 #: includes/elementor/class-aieo-elementor-blocks.php:229 #: lib/rooster-admin/includes/Ui.php:1937 #: includes/dmm/blocks/form-button/edit.js:22 msgid "None" msgstr "" #: assets/pages/dmm/header-layout.php:283 msgid "In the header links' look: a phone line, the stores. Empty: not printed." msgstr "" #: assets/pages/dmm/header-layout.php:286 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3445 #: includes/dmm/reports/definitions-i18n.php:498 msgid "Link" msgstr "" #: assets/pages/dmm/header-layout.php:288 msgid "A web address, a page of the site (/stores), tel: or mailto:. Empty: the text is not a link." msgstr "" #: assets/pages/dmm/header-layout.php:293 msgid "Before the text, from the theme's icons (phone, map-pin, store…)." msgstr "" #. translators: %s: a header item's name, e.g. "Search field". #. translators: %s: store singular label #. translators: %s: the field with its row, "Title of Hair basics". #: assets/pages/dmm/header-layout.php:306 #: includes/dmm/google-reviews/class-aieo-store-cpt.php:150 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3479 #: lib/rooster-admin/includes/Ui.php:710 #, php-format msgid "Edit %s" msgstr "" #: assets/pages/dmm/header-layout.php:345 msgid "This version of Rooster Zero does not offer this list: update the theme." msgstr "" #: assets/pages/dmm/header-layout.php:367 #: includes/dmm/data/section-anchors.php:893 msgid "Header actions on computers" msgstr "" #: assets/pages/dmm/header-layout.php:368 msgid "The icons of the header's actions on computers, in their order: a row's switch shows it, its grip moves it; \"With its text\" shows its word beside the icon, and the search and the account take a text of their own (a pill, a button for visitors). The one list of every Rooster Zero header, the layout's \"Header actions\" item included; the theme's Design settings show the same list." msgstr "" #: assets/pages/dmm/header-layout.php:377 msgid "Beside the phone header's menu button: the computers' list (its learning, account, wishlist and cart beside the button; the search, the appearance controls and the language in the menu), or a list of the phone's own, as icons." msgstr "" #: assets/pages/dmm/loyalty-classes.php:48 #: includes/dmm/data/section-anchors.php:114 msgid "Global stacking recipe" msgstr "" #: assets/pages/dmm/loyalty-classes.php:49 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/dmm/loyalty-classes.php:55 msgid "Decide how role price, brand discount, loyalty class and brand gift combine across the whole shop." msgstr "" #: assets/pages/dmm/loyalty-classes.php:62 msgid "Role pricing" msgstr "" #: assets/pages/dmm/loyalty-classes.php:63 msgid "Active (role prices apply)" msgstr "" #: assets/pages/dmm/loyalty-classes.php:64 #: assets/pages/dmm/loyalty-classes.php:70 #: assets/pages/dmm/loyalty-classes.php:76 #: assets/pages/dmm/loyalty-classes.php:80 #: assets/pages/dmm/questionnaires.php:303 #: includes/admin/class-aieo-iapi-admin.php:214 #: includes/class-aieo-setup-checklist.php:1286 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:426 #: includes/dmm/modules/class-aieo-dmm-competitions.php:598 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:244 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2818 #: includes/dmm/modules/class-aieo-dmm-performance.php:38 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1273 #: lib/rooster-admin/includes/States.php:155 msgid "Off" msgstr "" #: assets/pages/dmm/loyalty-classes.php:66 msgid "Brand discount" msgstr "" #: assets/pages/dmm/loyalty-classes.php:67 msgid "Stack × (on role-adjusted)" msgstr "" #: assets/pages/dmm/loyalty-classes.php:68 #: assets/pages/dmm/loyalty-classes.php:74 msgid "Stack additively" msgstr "" #: assets/pages/dmm/loyalty-classes.php:69 msgid "Replace role price" msgstr "" #: assets/pages/dmm/loyalty-classes.php:72 msgid "Loyalty class" msgstr "" #: assets/pages/dmm/loyalty-classes.php:73 msgid "Stack × (on role+brand)" msgstr "" #: assets/pages/dmm/loyalty-classes.php:75 msgid "Replace all other discounts" msgstr "" #: assets/pages/dmm/loyalty-classes.php:78 msgid "Brand gift" msgstr "" #: assets/pages/dmm/loyalty-classes.php:79 msgid "Over and above (in addition to %)" msgstr "" #: assets/pages/dmm/loyalty-classes.php:82 msgid "No-free-shipping gate" msgstr "" #: assets/pages/dmm/loyalty-classes.php:83 msgid "Hard (remove free shipping when any excluded item in cart)" msgstr "" #: assets/pages/dmm/loyalty-classes.php:84 msgid "Soft (keep rates; UI can warn)" msgstr "" #: assets/pages/dmm/loyalty-classes.php:85 msgid "Off (no gate)" msgstr "" #: assets/pages/dmm/loyalty-classes.php:88 msgid "Apply recipe to main price" msgstr "" #: assets/pages/dmm/loyalty-classes.php:89 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:90 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:103 #: includes/dmm/data/section-anchors.php:749 msgid "Product-bundle delivery (performance)" msgstr "" #: assets/pages/dmm/loyalty-classes.php:104 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:113 msgid "Bundle mode" msgstr "" #: assets/pages/dmm/loyalty-classes.php:116 msgid "Rec-only" msgstr "" #: assets/pages/dmm/loyalty-classes.php:120 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:121 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:124 msgid "Recently-viewed is always handled separately with a localStorage-first strategy (zero AJAX when fresh)." msgstr "" #: assets/pages/dmm/loyalty-classes.php:134 #: includes/dmm/data/section-anchors.php:748 msgid "Pricing engine (performance)" msgstr "" #: assets/pages/dmm/loyalty-classes.php:135 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:143 msgid "Pricing mode" msgstr "" #: assets/pages/dmm/loyalty-classes.php:145 msgid "Reactive" msgstr "" #: assets/pages/dmm/loyalty-classes.php:146 msgid "Precomputed" msgstr "" #: assets/pages/dmm/loyalty-classes.php:150 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:151 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:154 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:167 #: includes/dmm/data/action-strings.php:919 msgid "Save class" msgstr "" #: assets/pages/dmm/loyalty-classes.php:172 #: includes/dmm/data/section-anchors.php:747 msgid "New class" msgstr "" #: assets/pages/dmm/loyalty-classes.php:173 msgid "Create a discount class with its own on-top discount and points rate, then assign customers to it." msgstr "" #. translators: %s: one unit of the store currency, formatted by WooCommerce. #: assets/pages/dmm/loyalty-classes.php:191 #, php-format 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:196 msgid "Extra discount %" msgstr "" #: assets/pages/dmm/loyalty-classes.php:196 msgid "On-top price discount for members in this class." msgstr "" #: assets/pages/dmm/loyalty-classes.php:197 msgid "Points per currency unit" msgstr "" #: assets/pages/dmm/loyalty-classes.php:203 msgid "The days the class counts, both included; leave a date empty for no limit on that side. Outside them the class gives no discount and no points, and its customers stay assigned." msgstr "" #: assets/pages/dmm/loyalty-classes.php:246 #: includes/dmm/data/section-anchors.php:115 #: includes/dmm/data/table-registry.php:1407 msgid "Customer discount classes" msgstr "" #: assets/pages/dmm/loyalty-classes.php:247 msgid "The classes you have created, with their discount and points rate; edit one or switch it off." msgstr "" #: assets/pages/dmm/loyalty-classes.php:252 msgid "No classes yet. Add one above." msgstr "" #: assets/pages/dmm/loyalty-classes.php:256 msgid "Extra %" msgstr "" #: assets/pages/dmm/loyalty-classes.php:257 msgid "Pts / unit" msgstr "" #: assets/pages/dmm/loyalty-classes.php:300 msgid "Update class" msgstr "" #: assets/pages/dmm/loyalty-classes.php:341 #: includes/dmm/data/section-anchors.php:116 msgid "Assign a user" msgstr "" #: assets/pages/dmm/loyalty-classes.php:342 msgid "Put a customer in a discount class by hand, for example a member who joined in the shop." msgstr "" #: assets/pages/dmm/loyalty-classes.php:343 #: includes/dmm/data/action-strings.php:900 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:123 msgid "Assign" msgstr "" #: assets/pages/dmm/loyalty-classes.php:359 #: assets/pages/dmm/loyalty-classes.php:452 #: assets/pages/dmm/seo-linking/diagnostics.php:68 msgid "Class" msgstr "" #: assets/pages/dmm/loyalty-classes.php:361 msgid "— class —" msgstr "" #: assets/pages/dmm/loyalty-classes.php:381 #: includes/dmm/data/section-anchors.php:545 msgid "Bulk assignment by CSV" msgstr "" #: assets/pages/dmm/loyalty-classes.php:382 msgid "CSV must include class_slug and one of user_email/user_login/user_id." msgstr "" #: assets/pages/dmm/loyalty-classes.php:395 #: assets/pages/dmm/role-pricing.php:219 #: assets/pages/dmm/stock-import.php:75 msgid "Upload & process" msgstr "" #: assets/pages/dmm/loyalty-classes.php:410 #: assets/pages/dmm/loyalty-classes.php:457 #: includes/dmm/data/section-anchors.php:121 msgid "Recent assignments" msgstr "" #: assets/pages/dmm/loyalty-classes.php:411 msgid "The latest customers placed in a class, by hand or automatically, and when it happened." msgstr "" #: assets/pages/dmm/loyalty-classes.php:420 #: assets/pages/dmm/loyalty-classes.php:422 msgid "No assignments yet." msgstr "" #: assets/pages/dmm/loyalty-classes.php:453 msgid "Assigned at" msgstr "" #: assets/pages/dmm/loyalty-classes.php:468 #: includes/dmm/data/section-anchors.php:117 msgid "Loyalty points" msgstr "" #: assets/pages/dmm/loyalty-classes.php:475 #: includes/dmm/data/section-anchors.php:118 msgid "How points work" msgstr "" #: assets/pages/dmm/loyalty-classes.php:476 msgid "When customers earn points, how many they get and how their balance is kept." msgstr "" #: assets/pages/dmm/loyalty-classes.php:481 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:487 #: includes/dmm/data/section-anchors.php:119 msgid "ERP import contract" msgstr "" #: assets/pages/dmm/loyalty-classes.php:488 msgid "How the ERP connector sends back-office points balances to the shop, for whoever maintains the integration." msgstr "" #: assets/pages/dmm/loyalty-classes.php:492 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:493 msgid "How does the ERP push points?" msgstr "" #. translators: %s: action hook name #: assets/pages/dmm/loyalty-classes.php:505 #, php-format 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:507 msgid "What comes back to the ERP?" msgstr "" #: assets/pages/dmm/loyalty-classes.php:516 #: includes/dmm/data/section-anchors.php:120 msgid "Manual adjustment" msgstr "" #: assets/pages/dmm/loyalty-classes.php:517 msgid "Add or remove points for one customer by hand, with a note saying why." msgstr "" #: assets/pages/dmm/loyalty-classes.php:518 msgid "Apply adjustment" msgstr "" #: assets/pages/dmm/loyalty-classes.php:534 msgid "Delta (signed)" msgstr "" #: assets/pages/dmm/loyalty-classes.php:536 msgid "Positive = grant, negative = subtract / spend." msgstr "" #: assets/pages/dmm/loyalty-classes.php:540 msgid "Why (shown in the audit trail)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:39 #: includes/dmm/data/section-anchors.php:123 msgid "What this is" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:40 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:45 msgid "A format (XML or CSV) — pick what the partner requires." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:46 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:47 msgid "Rules: which products to include or exclude, by product ID or by brand." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:48 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:49 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:50 msgid "A CDN cache-busting strategy so partners always get fresh data (see below)." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:56 msgid "Where feeds are saved" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:57 msgid "Public URL" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:60 msgid "A feed's address is the public URL plus its file name. Share the per-feed URL shown below: it carries the cache-bust token." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:62 msgid "Which URL do I share?" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:75 #: includes/dmm/data/section-anchors.php:124 msgid "Create or update a feed" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:76 msgid "Build a product feed for a marketplace: which products go in, which fields it carries and how often it updates." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:78 #: includes/dmm/data/action-strings.php:955 #: includes/dmm/data/action-strings.php:1173 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:353 msgid "Save feed" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:94 #: includes/dmm/data/section-anchors.php:887 msgid "Basics" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:95 msgid "The feed's name and file, the template it starts from, its format and how often it is rebuilt." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:99 msgid "— Fully custom —" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:110 msgid "Used in the filename. Lowercase, digits, hyphens." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:116 msgid "Friendly name — e.g. Skroutz Main Feed" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:122 msgid "Presets Skroutz / Shopflix / Google default field maps. Leave at “Fully custom” to build your own." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:126 msgid "Location code (Google Local only)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:129 msgid "The store_code Google Merchant Center assigned to this physical location. Emitted as in every ; the file is saved as google-local-<code>.xml." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:134 #: assets/pages/dmm/orders-export.php:129 #: assets/pages/dmm/price-export.php:44 #: assets/pages/dmm/_marketplace-feeds-table.php:83 msgid "Format" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:141 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1066 msgid "Manual only" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:142 #: assets/pages/dmm/remote-export.php:98 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:427 #: includes/dmm/modules/class-aieo-dmm-competitions.php:599 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1067 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1273 msgid "Hourly" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:143 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:870 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1068 msgid "Twice daily" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:157 #: includes/dmm/data/section-anchors.php:855 msgid "Where will this feed be saved?" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:159 #: assets/pages/dmm/orders-export.php:55 #: assets/pages/dmm/_marketplace-feeds-table.php:114 msgid "File path:" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:161 #: assets/pages/dmm/orders-export.php:57 #: assets/pages/dmm/_marketplace-feeds-table.php:113 msgid "Public URL:" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:168 #: includes/dmm/data/section-anchors.php:856 msgid "Which products are included" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:176 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:177 msgid "Which products go in the feed?" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:184 msgid "Exclude these products" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:185 msgid "Pick simple products, whole variable products, or specific variations. Skipped even if they match the includes." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:186 msgid "No products excluded." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:188 msgid "Exclude these brands" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:189 msgid "Search and pick brands. Any product in one of these brands is removed from the feed." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:192 msgid "Include ONLY these products" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:193 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:194 msgid "No products picked — the whole catalogue is included." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:196 msgid "Include ONLY these brands" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:197 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:198 msgid "Exclude auto-restocked products" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:198 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:206 #: includes/dmm/data/section-anchors.php:854 #: includes/dmm/data/table-registry.php:2027 msgid "Feed field map" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:210 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:211 msgid "Most marketplace feeds only need 8–12 of the rows below" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:212 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:214 msgid "How does the field map work?" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:223 msgid "product_id" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:224 msgid "sku" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:225 msgid "mpn (manufacturer part)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:226 msgid "ean / gtin (barcode)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:228 msgid "name" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:229 msgid "permalink (product URL)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:230 msgid "image_url (main image)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:231 msgid "image_gallery_urls (CSV)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:233 msgid "category (full path A>B>C)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:234 msgid "category_leaf (deepest only)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:235 msgid "top_category (root only)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:236 msgid "tags (CSV)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:238 msgid "brand / manufacturer" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:240 msgid "price (DMM-adjusted)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:241 msgid "regular_price" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:242 msgid "sale_price" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:244 msgid "stock (quantity)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:245 msgid "instock_yn (Y/N)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:246 msgid "availability (in stock / out of stock)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:247 msgid "availability_text (SLA copy)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:248 msgid "shipping_lead_time (days)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:250 msgid "weight (kg)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:251 msgid "length" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:252 msgid "width" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:253 msgid "height" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:254 msgid "color" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:255 msgid "size" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:257 msgid "description (short, plain text)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:258 msgid "description_long (full, plain text)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:259 msgid "description_html (HTML preserved — Tolstoy etc.)" msgstr "" #. translators: %s: the store's WooCommerce currency code, for example EUR. #: assets/pages/dmm/marketplace-feeds.php:266 #, php-format msgid "currency_code (e.g. %s)" msgstr "" #. translators: %s: the store's WooCommerce currency symbol. #: assets/pages/dmm/marketplace-feeds.php:273 #, php-format msgid "currency_symbol (e.g. %s)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:279 msgid "etsy: who_made" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:280 msgid "etsy: when_made" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:281 msgid "etsy: taxonomy_id" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:282 msgid "etsy: shipping_profile_id" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:283 msgid "etsy: is_supply (false)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:333 #: assets/pages/dmm/marketplace-feeds.php:358 #: assets/pages/dmm/marketplace-feeds.php:385 msgid "Output name (tag / column)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:337 #: assets/pages/dmm/marketplace-feeds.php:365 #: assets/pages/dmm/marketplace-feeds.php:386 #: assets/pages/dmm/seo/import.php:146 msgid "Source field" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:339 msgid "(none — skip this row)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:402 #: includes/dmm/data/section-anchors.php:853 msgid "CDN and caching" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:403 msgid "Why does caching matter?" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:403 msgid "Important:" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:403 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:407 msgid "Version query string (?v=) — recommended" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:408 msgid "Unique filename per run (-.xml) — strongest, rewrites URL" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:409 msgid "None — use the raw URL, ask the partner/CDN to honour ETags" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:412 #: assets/pages/dmm/orders-export.php:133 msgid "Cache-busting strategy" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:412 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:431 msgid "Update feed" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:435 msgid "Replace field-map rows?" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:436 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:437 msgid "Replace rows" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:465 #: includes/dmm/data/section-anchors.php:122 msgid "Availability strings" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:466 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/marketplace-feeds.php:467 msgid "Save availability strings" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:470 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:478 msgid "Skroutz/eMag/etc. expect a shipping-window phrase in the language of that marketplace, e.g. \"Παράδοση σε 1 - 3 ημέρες\"." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:480 msgid "Shipping lead time (days)" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:481 msgid "Used by Shopflix's <Shipping_Lead_Time> tag. Leave at 0 to defer to the partner's default." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:490 #: includes/dmm/data/section-anchors.php:751 msgid "Etsy listing defaults" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:491 msgid "Used by the Etsy (listings JSON) template — these are per-shop and Etsy requires them." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:507 msgid "Who made it" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:508 msgid "When made" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:509 msgid "Taxonomy ID" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:510 msgid "Etsy category taxonomy id (required). Look it up via Etsy’s getSellerTaxonomyNodes API." msgstr "" #: assets/pages/dmm/marketplace-feeds.php:511 msgid "Shipping profile ID" msgstr "" #: assets/pages/dmm/marketplace-feeds.php:512 msgid "Your Etsy shipping profile id (required for physical items)." msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:51 #: includes/dmm/data/section-anchors.php:125 msgid "Minimum units and exclusions" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:52 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 "" #: assets/pages/dmm/missing-hot-sellers.php:53 msgid "Refresh list now" msgstr "" #. translators: %d: number of days #: assets/pages/dmm/missing-hot-sellers.php:61 #, php-format msgid "Ranked by in-store turnover in the last %d days" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:63 msgid "data through" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:65 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:70 msgid "Drafts to complete" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:71 msgid "Not in eshop at all" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:72 msgid "Private (offers taken offline)" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:73 #: assets/pages/dmm/seo-linking/suggestions.php:97 #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:349 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8925 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1878 msgid "Pending" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:85 msgid "Min units sold" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:91 msgid "Over last (days)" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:97 msgid "Include:" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:109 msgid "Exclude by name / SKU pattern" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:110 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:129 #: assets/pages/dmm/seo-linking/suggestions.php:716 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1196 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2610 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2662 #: includes/dmm/reports/definitions-i18n.php:905 msgid "Restore" msgstr "" #. translators: %s: number of dismissed items. #: assets/pages/dmm/missing-hot-sellers.php:136 #, php-format msgid "Dismissed items (%s)" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:156 msgid "Excluded items and patterns" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:174 #: includes/dmm/data/section-anchors.php:126 msgid "In-store sales missing online" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:175 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:176 #, php-format 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:183 #, php-format msgid "In-store sales of products not live in the eshop · last %d days" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:184 msgid "Products (drafts + not created online)" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:185 #, php-format msgid "Units sold in the stores · last %d days" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:188 #, php-format msgid "Est. recoverable online sales if published · last %d days" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:191 #: assets/pages/dmm/physical-recovery.php:225 msgid "pessimistic" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:191 #: assets/pages/dmm/physical-recovery.php:226 msgid "optimistic" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:192 #, php-format 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:209 #: includes/dmm/data/section-anchors.php:127 #: includes/dmm/data/table-registry.php:2595 msgid "Revenue from products you published" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:210 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:217 #, php-format msgid "Products published from this list (%s still live)" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:218 msgid "Online sales earned since they were published" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:219 #, php-format msgid "Online units sold since publishing (%s orders)" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:220 msgid "In-store demand they had when published (reference)" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:223 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:258 #: assets/pages/dmm/saved-abandoned-carts.php:228 msgid "Product / SKU" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:263 msgid "unpublished" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:266 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:644 #: includes/social/class-aieo-social-metabox.php:335 msgid "Published" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:269 msgid "In-store demand" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:271 msgid "In-store net turnover this product had when it was published" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:275 msgid "Online earned since" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:279 msgid "Online sales earned since it went live" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:281 #: assets/pages/dmm/physical-recovery.php:639 #: assets/pages/dmm/physical-recovery.php:657 msgid "u" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:302 msgid "SKUs selling well in your physical stores that are still drafts or missing from the eshop, in the order to deal with them." msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:304 #: includes/dmm/data/section-anchors.php:128 #: includes/dmm/data/table-registry.php:2579 msgid "Priority list" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:326 #: assets/pages/dmm/seo/search-queries.php:661 #: includes/dmm/modules/class-aieo-dmm-competitions.php:282 #: includes/dmm/modules/class-aieo-dmm-social.php:832 msgid "Refreshing…" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:331 #: assets/pages/dmm/physical-recovery.php:743 #: assets/pages/dmm/saved-abandoned-carts.php:378 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1522 msgid "network error" msgstr "" #: assets/pages/dmm/missing-hot-sellers.php:345 msgid "Restored — refresh to see it back in the list." msgstr "" #: assets/pages/dmm/option-groups.php:30 #: includes/dmm/modules/class-aieo-dmm-food-beverages.php:160 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:28 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:398 msgid "Product Options" msgstr "" #: assets/pages/dmm/option-groups.php:32 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:38 #: includes/dmm/data/section-anchors.php:129 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:394 msgid "Option groups" msgstr "" #: assets/pages/dmm/option-groups.php:39 #: assets/pages/dmm/option-groups.php:91 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:89 msgid "New group" msgstr "" #: assets/pages/dmm/option-groups.php:43 msgid "No option groups yet — create your first one." msgstr "" #: assets/pages/dmm/option-groups.php:53 msgid "cheapest" msgstr "" #: assets/pages/dmm/option-groups.php:53 msgid "priciest" msgstr "" #: assets/pages/dmm/option-groups.php:74 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2450 #: includes/dmm/blocks/popup-panel/edit.js:63 msgid "Select" msgstr "" #: assets/pages/dmm/option-groups.php:75 #: includes/class-aieo-install-status.php:307 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:625 msgid "Free" msgstr "" #: assets/pages/dmm/option-groups.php:76 #: assets/pages/dmm/option-groups.php:140 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:376 msgid "Options" msgstr "" #: assets/pages/dmm/option-groups.php:80 msgid "Group name" msgstr "" #: assets/pages/dmm/option-groups.php:81 msgid "Any type" msgstr "" #: assets/pages/dmm/option-groups.php:97 msgid "e.g. Toppings, Portion, Extras" msgstr "" #: assets/pages/dmm/option-groups.php:100 msgid "Selection" msgstr "" #: assets/pages/dmm/option-groups.php:102 msgid "Multi-select (checkbox)" msgstr "" #: assets/pages/dmm/option-groups.php:103 msgid "Single-select (radio)" msgstr "" #: assets/pages/dmm/option-groups.php:107 #: assets/pages/dmm/seo/schema.php:119 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:385 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:454 msgid "Min" msgstr "" #: assets/pages/dmm/option-groups.php:111 msgid "Max (0 = ∞)" msgstr "" #: assets/pages/dmm/option-groups.php:117 msgid "Free allowance" msgstr "" #: assets/pages/dmm/option-groups.php:121 msgid "Allowance waives the" msgstr "" #: assets/pages/dmm/option-groups.php:123 msgid "Priciest (customer-favourable)" msgstr "" #: assets/pages/dmm/option-groups.php:124 msgid "Cheapest (charge premium extras)" msgstr "" #: assets/pages/dmm/option-groups.php:128 msgid "Description (optional)" msgstr "" #: assets/pages/dmm/option-groups.php:133 #: includes/dmm/data/action-strings.php:1038 msgid "Save group" msgstr "" #: assets/pages/dmm/option-groups.php:144 msgid "Add option" msgstr "" #: assets/pages/dmm/option-groups.php:145 msgid "e.g. Extra cheese" msgstr "" #: assets/pages/dmm/option-groups.php:148 msgid "Linked SKU (optional)" msgstr "" #: assets/pages/dmm/option-groups.php:149 msgid "stock source" msgstr "" #: assets/pages/dmm/option-groups.php:150 msgid "Availability" msgstr "" #: assets/pages/dmm/option-groups.php:152 msgid "Auto (follow stock)" msgstr "" #: assets/pages/dmm/option-groups.php:157 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:277 msgid "Always charged" msgstr "" #: assets/pages/dmm/option-groups.php:160 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:164 msgid "Price rules" msgstr "" #: assets/pages/dmm/option-groups.php:165 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2148 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2469 msgid "close" msgstr "" #: assets/pages/dmm/option-groups.php:166 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:170 msgid "When group" msgstr "" #: assets/pages/dmm/option-groups.php:171 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:91 msgid "any" msgstr "" #: assets/pages/dmm/option-groups.php:172 #: assets/pages/dmm/seo/redirects.php:477 #: assets/pages/dmm/seo/redirects.php:491 #: assets/pages/dmm/workflows.php:435 msgid "is" msgstr "" #: assets/pages/dmm/option-groups.php:174 msgid "Only on product" msgstr "" #: assets/pages/dmm/option-groups.php:175 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:92 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:447 #: includes/dmm/services/class-aieo-dmm-product-picker.php:101 #: includes/dmm/services/class-aieo-dmm-product-picker.php:184 msgid "All products" msgstr "" #: assets/pages/dmm/orders-export.php:33 #: includes/dmm/data/section-anchors.php:130 msgid "New export for your ERP" msgstr "" #: assets/pages/dmm/orders-export.php:34 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/orders-export.php:41 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1832 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1987 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2114 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7656 #: includes/dmm/modules/class-aieo-dmm-orders-export.php:197 #: includes/dmm/modules/class-aieo-dmm-orders-export.php:326 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:972 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1125 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1351 #: includes/dmm/reports/class-aieo-report-render.php:1217 msgid "Requires WooCommerce HPOS (high-performance order storage). Activate it under WooCommerce → Settings → Advanced → Features." msgstr "" #: assets/pages/dmm/orders-export.php:43 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1978 msgid "Open settings" msgstr "" #: assets/pages/dmm/orders-export.php:47 #: includes/dmm/data/section-anchors.php:131 msgid "Where the file will be saved" msgstr "" #: assets/pages/dmm/orders-export.php:50 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= so a refreshed link always serves fresh content even though the filename never changes." msgstr "" #: assets/pages/dmm/orders-export.php:66 msgid "open file" msgstr "" #. translators: %d processed orders #: assets/pages/dmm/orders-export.php:71 #, php-format msgid "%d orders processed" msgstr "" #. translators: 1: start id, 2: end id (or empty) #: assets/pages/dmm/orders-export.php:78 #, php-format msgid "range #%1$d → %2$s" msgstr "" #: assets/pages/dmm/orders-export.php:80 msgid "end" msgstr "" #. translators: %s: human-readable timestamp ago #: assets/pages/dmm/orders-export.php:86 #, php-format msgid "completed %s ago" msgstr "" #: assets/pages/dmm/orders-export.php:98 #: includes/dmm/data/section-anchors.php:132 msgid "Last export" msgstr "" #: assets/pages/dmm/orders-export.php:101 msgid "The file path is stable — only the link below carries a ?v= token so cached browsers and CDNs always fetch the latest content on refresh." msgstr "" #: assets/pages/dmm/orders-export.php:115 msgid "Pre-filled from your last export." msgstr "" #: assets/pages/dmm/orders-export.php:120 msgid "Starting order ID" msgstr "" #: assets/pages/dmm/orders-export.php:125 msgid "Ending order ID (optional)" msgstr "" #: assets/pages/dmm/orders-export.php:135 msgid "Stable URL (recommended — matches meta-connector)" msgstr "" #: assets/pages/dmm/orders-export.php:136 msgid "Stable URL + ?v= for CDNs" msgstr "" #: assets/pages/dmm/orders-export.php:137 msgid "Unique filename per run" msgstr "" #: assets/pages/dmm/orders-export.php:147 msgid "No order statuses available." msgstr "" #: assets/pages/dmm/orders-export.php:154 msgid "Order statuses to export" msgstr "" #: assets/pages/dmm/orders-export.php:157 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:162 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=” which appends a content-hash token without changing the filename. “Unique filename” produces orders-export-.csv each run — use only if downstream explicitly expects a fresh URL." msgstr "" #: assets/pages/dmm/orders-export.php:175 #: assets/pages/dmm/price-export.php:75 #: includes/dmm/data/action-strings.php:1058 #: includes/dmm/data/action-strings.php:1090 msgid "Start export" msgstr "" #: assets/pages/dmm/orders-export.php:191 #: assets/pages/dmm/orders-export.php:235 #: includes/dmm/data/section-anchors.php:133 #: includes/dmm/data/table-registry.php:1231 msgid "Order field map" msgstr "" #: assets/pages/dmm/orders-export.php:192 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:193 msgid "Show / hide field map" msgstr "" #: assets/pages/dmm/orders-export.php:194 msgid "Save field map" msgstr "" #: assets/pages/dmm/orders-export.php:266 msgid "CSV header" msgstr "" #. translators: %s: the order field's name. #: assets/pages/dmm/orders-export.php:274 #, php-format msgid "CSV header for %s" msgstr "" #: assets/pages/dmm/orders-export.php:315 #: includes/dmm/data/section-anchors.php:134 #: includes/dmm/data/table-registry.php:1217 msgid "Recent order exports" msgstr "" #: assets/pages/dmm/orders-export.php:316 msgid "The order exports run lately, with when each one ran and how it ended." msgstr "" #: assets/pages/dmm/orders-export.php:323 #: assets/pages/dmm/price-export.php:147 msgid "No exports yet." msgstr "" #: assets/pages/dmm/orders-export.php:325 #: assets/pages/dmm/price-export.php:149 #: assets/pages/dmm/stock-import.php:121 #: includes/dmm/modules/class-aieo-dmm-ads.php:438 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4613 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4625 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:804 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9866 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:965 msgid "Created" msgstr "" #: assets/pages/dmm/orders-export.php:327 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:728 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1691 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:658 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:663 msgid "Rows" msgstr "" #: assets/pages/dmm/orders-export.php:328 #: assets/pages/dmm/price-export.php:152 msgid "File" msgstr "" #: assets/pages/dmm/orders-export.php:329 #: assets/pages/dmm/price-export.php:153 #: includes/dmm/reports/definitions-i18n.php:751 msgid "Path" msgstr "" #: assets/pages/dmm/orders-export.php:332 #: assets/pages/dmm/price-export.php:156 #: assets/pages/dmm/stock-import.php:127 msgid "Removes this job from the list and deletes its file." msgstr "" #: assets/pages/dmm/overlaps.php:88 msgid "Withdraw and delete what we hold?" msgstr "" #: assets/pages/dmm/overlaps.php:89 msgid "The plugin list is deleted here and at Rooster Systems, and your consent to the scan is withdrawn. You can scan again later." msgstr "" #: assets/pages/dmm/overlaps.php:96 msgid "Withdraw and delete what we hold" msgstr "" #: assets/pages/dmm/overlaps.php:107 msgid "Scan again" msgstr "" #: assets/pages/dmm/overlaps.php:120 msgid "Withdrawn. Nothing about your plugins is held here or at Rooster Systems any more." msgstr "" #: assets/pages/dmm/overlaps.php:125 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:138 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:146 msgid "Scan and send" msgstr "" #: assets/pages/dmm/overlaps.php:153 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:157 msgid "Open a Rooster Systems account" msgstr "" #. translators: %s: date and time the scan was sent #: assets/pages/dmm/overlaps.php:166 #, php-format msgid "Sent on %s. Waiting for the result from Rooster Systems; this page updates by itself." msgstr "" #: assets/pages/dmm/overlaps.php:203 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:204 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:205 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:206 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 "" #. translators: %s: the reason code from Rooster Systems #: assets/pages/dmm/overlaps.php:208 #, php-format msgid "Rooster Systems did not accept the scan (%s). Scan again later." msgstr "" #. translators: %s: the reason code from Rooster Systems #: assets/pages/dmm/overlaps.php:210 #, php-format msgid "Reason given: %s." msgstr "" #. translators: 1: plugins, 2: overlapping, 3: verified path, 4: need Pro, 5: in review, 6: unrelated #: assets/pages/dmm/overlaps.php:224 #, php-format 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 "" #. translators: %s: date and time the scan was sent #: assets/pages/dmm/overlaps.php:246 #, php-format msgid "What we sent, %s" msgstr "" #: assets/pages/dmm/overlaps.php:257 #: includes/dmm/data/section-anchors.php:755 msgid "Simplify your site" msgstr "" #: assets/pages/dmm/overlaps.php:258 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:277 msgid "Catalogue refreshed." msgstr "" #: assets/pages/dmm/overlaps.php:277 msgid "Catalogue already current." msgstr "" #: assets/pages/dmm/overlaps.php:277 msgid "Rooster Systems could not be reached; the bundled catalogue stands." msgstr "" #. translators: 1: rows in the catalogue, 2: date #: assets/pages/dmm/overlaps.php:281 #, php-format msgid "%1$d rows from rooster.systems, fetched %2$s." msgstr "" #: assets/pages/dmm/overlaps.php:282 msgid "The catalogue from rooster.systems has not been fetched yet; the bundled rows stand." msgstr "" #: assets/pages/dmm/overlaps.php:296 #: includes/dmm/data/section-anchors.php:670 msgid "Both of you do this" msgstr "" #: assets/pages/dmm/overlaps.php:297 msgid "Installed plugins that do a job Rooster One also does, with the evidence and your choice of which to keep." msgstr "" #: assets/pages/dmm/overlaps.php:306 msgid "Nothing overlaps with Rooster One" msgstr "" #: assets/pages/dmm/overlaps.php:306 msgid "Only plugins with a hand-checked relationship are ever listed, and only when they are on this site." msgstr "" #: assets/pages/dmm/overlaps.php:318 msgid "Active, both running" msgstr "" #: assets/pages/dmm/overlaps.php:319 msgid "Active, owns your page head" msgstr "" #: assets/pages/dmm/overlaps.php:319 msgid "Installed, not active" msgstr "" #: assets/pages/dmm/overlaps.php:319 msgid "Data left behind" msgstr "" #: assets/pages/dmm/overlaps.php:320 msgid "Kept, by your choice" msgstr "" #: assets/pages/dmm/overlaps.php:321 #: assets/pages/dmm/overlaps.php:438 #: assets/pages/dmm/overlaps.php:499 msgid "Decide later" msgstr "" #: assets/pages/dmm/overlaps.php:322 msgid "Switching" msgstr "" #: assets/pages/dmm/overlaps.php:323 msgid "Switching, with exceptions" msgstr "" #: assets/pages/dmm/overlaps.php:324 msgid "Retired" msgstr "" #. translators: 1: the other plugin's name, 2: what Rooster One does in its place #: assets/pages/dmm/overlaps.php:359 #, php-format msgid "%1$s keeps this job, by your choice. Rooster One's %2$s stands back." msgstr "" #. translators: %s: the other plugin's name #: assets/pages/dmm/overlaps.php:361 #, php-format msgid "%s keeps this job, by your choice. Rooster One stands back." msgstr "" #. translators: %s: the other plugin's name #: assets/pages/dmm/overlaps.php:373 #, php-format msgid "Left for later. %s carries on until you decide; nothing is waiting on you." msgstr "" #: assets/pages/dmm/overlaps.php:379 #: assets/pages/dmm/overlaps.php:407 #: assets/pages/dmm/overlaps.php:468 #: assets/pages/dmm/overlaps.php:489 #: assets/pages/dmm/overlaps.php:520 msgid "What we can see here" msgstr "" #. translators: %s: the other plugin's name #: assets/pages/dmm/overlaps.php:385 #, php-format 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:395 #: assets/pages/dmm/overlaps.php:511 msgid "Rooster One also does this:" msgstr "" #: assets/pages/dmm/overlaps.php:401 msgid "Needs Rooster One Pro." msgstr "" #: assets/pages/dmm/overlaps.php:414 msgid "How to stop it" msgstr "" #: assets/pages/dmm/overlaps.php:414 #: assets/pages/dmm/overlaps.php:539 msgid "What switching would involve" msgstr "" #: assets/pages/dmm/overlaps.php:419 #: assets/pages/dmm/overlaps.php:544 msgid "Plugins screen" msgstr "" #. translators: %s: the other plugin's name #. translators: %s: the other SEO plugin's name #: assets/pages/dmm/overlaps.php:429 #: assets/pages/dmm/overlaps.php:436 #: assets/pages/dmm/overlaps.php:555 #, php-format msgid "Keep %s" msgstr "" #: assets/pages/dmm/overlaps.php:433 msgid "Use Rooster One" msgstr "" #. translators: %s: the other plugin's name #: assets/pages/dmm/overlaps.php:443 #, php-format 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 "" #. translators: %s: the other SEO plugin's name #: assets/pages/dmm/overlaps.php:452 #, php-format msgid "%s owns the page head, by your choice. Rooster One adds ratings into its schema and otherwise stands back." msgstr "" #. translators: %s: the other SEO plugin's name #: assets/pages/dmm/overlaps.php:461 #, php-format msgid "Left for later. %s keeps the page head until you decide; nothing is waiting on you." msgstr "" #. translators: %s: the other SEO plugin's name #: assets/pages/dmm/overlaps.php:474 #, php-format 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 "" #. translators: %s: the other SEO plugin's name #: assets/pages/dmm/overlaps.php:487 #, php-format 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:494 msgid "Use Rooster One for SEO" msgstr "" #. translators: %s: the other SEO plugin's name #: assets/pages/dmm/overlaps.php:497 #, php-format msgid "Use %s" msgstr "" #. translators: %s: the other SEO plugin's name #: assets/pages/dmm/overlaps.php:503 #, php-format 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 "" #. translators: %s: number of objects the import could not map #: assets/pages/dmm/overlaps.php:526 #, php-format 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:527 msgid "See the exceptions" msgstr "" #. translators: 1: the source with the most data, 2: the other sources #: assets/pages/dmm/overlaps.php:532 #, php-format 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:552 msgid "See the comparison" msgstr "" #: assets/pages/dmm/overlaps.php:558 #: includes/class-aieo-setup-checklist.php:1255 msgid "Open Migrations" msgstr "" #: assets/pages/dmm/overlaps.php:575 #: includes/dmm/data/section-anchors.php:671 msgid "Works alongside" msgstr "" #: assets/pages/dmm/overlaps.php:576 msgid "Nothing to decide here. These stay, and Rooster One works with them." msgstr "" #: assets/pages/dmm/overlaps.php:621 #: assets/pages/dmm/_wizard.php:226 msgid "replaces" msgstr "" #: assets/pages/dmm/overlaps.php:622 #: assets/pages/dmm/_wizard.php:227 msgid "also does this" msgstr "" #: assets/pages/dmm/overlaps.php:623 #: assets/pages/dmm/_wizard.php:228 msgid "clashes when both run" msgstr "" #: assets/pages/dmm/overlaps.php:624 #: assets/pages/dmm/_wizard.php:229 msgid "works alongside" msgstr "" #: assets/pages/dmm/overlaps.php:641 #: includes/dmm/data/section-anchors.php:754 msgid "Your last scan" msgstr "" #: assets/pages/dmm/overlaps.php:651 msgid "Verified path" msgstr "" #: assets/pages/dmm/overlaps.php:659 msgid "See the card" msgstr "" #. translators: %d: milliseconds #: assets/pages/dmm/overlaps.php:662 #: assets/pages/dmm/overlaps.php:686 #, php-format msgid "On sites we measure, this plugin costs about %d ms on the front end." msgstr "" #: assets/pages/dmm/overlaps.php:670 msgid "In our review queue" msgstr "" #. translators: 1: the plugin's name, 2: what it also does #: assets/pages/dmm/overlaps.php:682 #, php-format 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 "" #. translators: 1: the plugin's name, 2: what it also does #: assets/pages/dmm/overlaps.php:682 msgid "a job Rooster One also does" msgstr "" #. translators: %d: number of plugins #: assets/pages/dmm/overlaps.php:701 #, php-format msgid "%d plugin does nothing Rooster One also does." msgid_plural "%d plugins do nothing Rooster One also does." msgstr[0] "" msgstr[1] "" #. translators: %d: number of plugins #: assets/pages/dmm/overlaps.php:710 #, php-format msgid "%d plugin is unknown to us." msgid_plural "%d plugins are unknown to us." msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/page.php:105 msgid "This page is hidden in your reduced menu. It works exactly as before." msgstr "" #: assets/pages/dmm/page.php:110 msgid "Keep it visible" msgstr "" #: assets/pages/dmm/page.php:112 msgid "Leave it hidden" msgstr "" #: assets/pages/dmm/page.php:166 msgid "No DMM module selected." msgstr "" #. translators: 1: taxonomy name, 2: number of items in the term. #. translators: 1: taxonomy, 2: item count. #: assets/pages/dmm/partials/object-link.php:44 #: assets/pages/dmm/seo-linking/suggestions.php:157 #, php-format msgid "%1$s archive · %2$s items" msgstr "" #: assets/pages/dmm/partials/object-link.php:59 msgid "via " msgstr "" #: assets/pages/dmm/partials/object-link.php:98 msgid "edit" msgstr "" #: assets/pages/dmm/partials/related-row.php:30 #: assets/pages/dmm/seo-linking/related.php:113 msgid "no real match" msgstr "" #: assets/pages/dmm/partials/related-row.php:32 msgid "strong" msgstr "" #: assets/pages/dmm/partials/related-row.php:33 msgid "good" msgstr "" #: assets/pages/dmm/partials/related-row.php:34 msgid "weak" msgstr "" #: assets/pages/dmm/partials/related-row.php:35 msgid "noise" msgstr "" #: assets/pages/dmm/partials/related-row.php:81 #: assets/pages/dmm/seo-linking/related.php:261 msgid "local (lexical)" msgstr "" #. translators: %s: percentage the score falls at this row. #: assets/pages/dmm/partials/related-row.php:104 #: assets/pages/dmm/seo-linking/related.php:326 #, php-format msgid "▼ quality drops %s here" msgstr "" #: assets/pages/dmm/partials/related-row.php:111 #: assets/pages/dmm/seo-linking/related.php:344 msgid "pinned" msgstr "" #: assets/pages/dmm/partials/related-row.php:113 #: assets/pages/dmm/seo-linking/related.php:346 msgid "banned" msgstr "" #: assets/pages/dmm/partials/related-row.php:118 #: assets/pages/dmm/seo-linking/related.php:349 #: includes/dmm/data/action-strings.php:1418 msgid "Pin" msgstr "" #: assets/pages/dmm/partials/related-row.php:121 #: assets/pages/dmm/seo-linking/related.php:352 msgid "Ban" msgstr "" #: assets/pages/dmm/partials/related-row.php:146 #: assets/pages/dmm/seo-linking/related.php:303 #: assets/pages/dmm/seo/backlinks.php:159 #: includes/dmm/reports/definitions-i18n.php:847 msgid "Rank" msgstr "" #: assets/pages/dmm/partials/related-row.php:147 #: assets/pages/dmm/seo-linking/related.php:304 #: assets/pages/dmm/seo-linking/suggestions.php:254 #: assets/pages/dmm/seo/redirects.php:56 #: includes/dmm/reports/definitions-i18n.php:1059 msgid "Target" msgstr "" #: assets/pages/dmm/partials/related-row.php:149 #: assets/pages/dmm/seo-linking/related.php:333 msgid "Provenance" msgstr "" #: assets/pages/dmm/partials/related-row.php:150 #: assets/pages/dmm/seo-linking/related.php:337 msgid "Curation" msgstr "" #. translators: %s: UTM tag label #: assets/pages/dmm/partials/table-controls.php:36 #: assets/pages/dmm/workflows.php:445 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1270 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:460 #: lib/rooster-admin/includes/Chrome.php:1222 #: lib/rooster-admin/includes/Ui.php:1781 #: lib/rooster-admin/table-engine.php:208 msgid "Search…" msgstr "" #: assets/pages/dmm/partials/table-controls.php:87 msgid "Clear search" msgstr "" #: assets/pages/dmm/partials/table-controls.php:93 msgid "View:" msgstr "" #. translators: %s: search term. #: assets/pages/dmm/partials/table-controls.php:113 #, php-format msgid "matching “%s”" msgstr "" #. translators: %s: object title or id. #: assets/pages/dmm/partials/table-controls.php:118 #, php-format msgid "for “%s”" msgstr "" #. translators: %s: anchor text. #: assets/pages/dmm/partials/table-controls.php:122 #, php-format msgid "anchored on “%s”" msgstr "" #. translators: %s: list of active filters. #: assets/pages/dmm/partials/table-controls.php:126 #, php-format msgid "Filtered: %s. Counts and bulk actions below apply to this filter only." msgstr "" #: assets/pages/dmm/partials/table-controls.php:130 msgid "show everything" msgstr "" #: assets/pages/dmm/partials/table-controls.php:135 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:167 msgid "Nothing on this tab matches that. Press Enter to search anchors and target titles as text." msgstr "" #: assets/pages/dmm/physical-recovery.php:66 #: includes/dmm/data/section-anchors.php:693 msgid "Detection" msgstr "" #: assets/pages/dmm/physical-recovery.php:67 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/physical-recovery.php:73 msgid "Physical-store data valid through" msgstr "" #: assets/pages/dmm/physical-recovery.php:77 msgid "Run detection now" msgstr "" #. translators: %s: number of candidates the detection found. #: assets/pages/dmm/physical-recovery.php:86 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:1254 #, php-format msgid "Detection done — %s candidates." msgstr "" #. translators: %s: the database error the detection stopped on. #: assets/pages/dmm/physical-recovery.php:90 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:1251 #, php-format msgid "Detection failed: %s" msgstr "" #: assets/pages/dmm/physical-recovery.php:101 #: includes/dmm/data/section-anchors.php:137 msgid "Confidence thresholds and automation" msgstr "" #: assets/pages/dmm/physical-recovery.php:102 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:111 msgid "Min physical units sold (after OOS)" msgstr "" #: assets/pages/dmm/physical-recovery.php:111 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/physical-recovery.php:112 msgid "Min distinct sale-days" msgstr "" #: assets/pages/dmm/physical-recovery.php:112 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:113 msgid "Recency window (days)" msgstr "" #: assets/pages/dmm/physical-recovery.php:113 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:114 msgid "Min days OOS" msgstr "" #: assets/pages/dmm/physical-recovery.php:114 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 "" #: assets/pages/dmm/physical-recovery.php:115 msgid "Restock qty cap" msgstr "" #: assets/pages/dmm/physical-recovery.php:115 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:116 msgid "Days of cover (qty target)" msgstr "" #: assets/pages/dmm/physical-recovery.php:116 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:117 msgid "Cooldown between restocks (days)" msgstr "" #: assets/pages/dmm/physical-recovery.php:117 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:118 msgid "Outcome window (days)" msgstr "" #: assets/pages/dmm/physical-recovery.php:118 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:119 msgid "Catalog-gap min units" msgstr "" #: assets/pages/dmm/physical-recovery.php:119 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:120 msgid "Catalog-gap recency (days)" msgstr "" #: assets/pages/dmm/physical-recovery.php:120 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:122 msgid "Eshop share of demand (%)" msgstr "" #. translators: 1: example yearly online revenue, in the store currency. 2: example yearly in-store revenue, in the store currency. #: assets/pages/dmm/physical-recovery.php:126 #, php-format 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:157 msgid "Auto-apply restocks (when thresholds met)" msgstr "" #: assets/pages/dmm/physical-recovery.php:158 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:166 msgid "Branches counted:" msgstr "" #: assets/pages/dmm/physical-recovery.php:167 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:175 #: includes/claude/abilities/class-missing-hot-sellers-ability.php:35 #: includes/dmm/modules/class-aieo-dmm-missing-hot-sellers.php:24 msgid "Missing hot sellers" msgstr "" #: assets/pages/dmm/physical-recovery.php:179 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:183 msgid "Run restock now" msgstr "" #: assets/pages/dmm/physical-recovery.php:194 #: includes/dmm/data/section-anchors.php:135 msgid "Out-of-stock products still selling" msgstr "" #: assets/pages/dmm/physical-recovery.php:195 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:196 #, php-format 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:206 #, php-format msgid "In-store sales in the last %d days" msgstr "" #: assets/pages/dmm/physical-recovery.php:208 msgid "total since they went out of stock" msgstr "" #: assets/pages/dmm/physical-recovery.php:211 #, php-format msgid "Products sold in stores in the last %d days" msgstr "" #: assets/pages/dmm/physical-recovery.php:213 msgid "total out of stock in the eshop, still selling" msgstr "" #: assets/pages/dmm/physical-recovery.php:216 #, php-format msgid "Units sold in stores in the last %d days" msgstr "" #: assets/pages/dmm/physical-recovery.php:218 msgid "total since OOS" msgstr "" #: assets/pages/dmm/physical-recovery.php:222 #, php-format msgid "Est. recoverable online sales in the last %d days — average" msgstr "" #: assets/pages/dmm/physical-recovery.php:227 #, php-format msgid "recoverable since OOS (at %d%% share)" msgstr "" #: assets/pages/dmm/physical-recovery.php:228 #, php-format 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:244 #: includes/dmm/data/section-anchors.php:136 msgid "Restock success and revenue" msgstr "" #: assets/pages/dmm/physical-recovery.php:245 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:246 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:252 msgid "Restocks applied" msgstr "" #: assets/pages/dmm/physical-recovery.php:252 #: assets/pages/dmm/product-needs.php:231 msgid "auto" msgstr "" #: assets/pages/dmm/physical-recovery.php:252 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2028 msgid "manual" msgstr "" #: assets/pages/dmm/physical-recovery.php:255 msgid "Precision (success ÷ decided)" msgstr "" #: assets/pages/dmm/physical-recovery.php:256 msgid "Units recovered (eshop)" msgstr "" #: assets/pages/dmm/physical-recovery.php:258 msgid "Recovery TARGET" msgstr "" #: assets/pages/dmm/physical-recovery.php:261 #, php-format msgid "recoverable online from restocked products (at %d%% share)" msgstr "" #: assets/pages/dmm/physical-recovery.php:262 #, php-format 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:266 #, php-format msgid "Turnover recovered (finalised) · %s units" msgstr "" #: assets/pages/dmm/physical-recovery.php:270 msgid "Basket turnover from restocks" msgstr "" #: assets/pages/dmm/physical-recovery.php:273 msgid "total value of the online orders (since restock) that included these products" msgstr "" #: assets/pages/dmm/physical-recovery.php:274 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:280 msgid "In unfinished checkouts (drafts)" msgstr "" #: assets/pages/dmm/physical-recovery.php:283 #, php-format msgid "not yet finalised (%s units)" msgstr "" #: assets/pages/dmm/physical-recovery.php:284 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:288 msgid "Basket turnover in drafts" msgstr "" #: assets/pages/dmm/physical-recovery.php:291 msgid "total value of the unfinished-checkout orders that included these products" msgstr "" #: assets/pages/dmm/physical-recovery.php:292 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:297 msgid "Failures" msgstr "" #: assets/pages/dmm/physical-recovery.php:300 msgid "re-OOS" msgstr "" #: assets/pages/dmm/physical-recovery.php:300 msgid "cancelled" msgstr "" #: assets/pages/dmm/physical-recovery.php:300 msgid "OOS-cancel" msgstr "" #: assets/pages/dmm/physical-recovery.php:301 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:323 #: assets/pages/dmm/saved-abandoned-carts.php:304 #: assets/pages/dmm/saved-abandoned-carts.php:305 msgid "Export to Excel" msgstr "" #: assets/pages/dmm/physical-recovery.php:324 msgid "Apply all that meet threshold" msgstr "" #: assets/pages/dmm/physical-recovery.php:330 #: assets/pages/dmm/physical-recovery.php:463 #: includes/dmm/data/section-anchors.php:138 #: includes/dmm/data/table-registry.php:2134 msgid "Stock recovery queue" msgstr "" #: assets/pages/dmm/physical-recovery.php:331 #: assets/pages/dmm/physical-recovery.php:465 msgid "Products shown out of stock online while the store still sells them; restock each one or let the rules do it." msgstr "" #: assets/pages/dmm/physical-recovery.php:338 msgid "No candidates. Run detection (needs ERP physical-sales data + eshop OOS products)." msgstr "" #: assets/pages/dmm/physical-recovery.php:347 msgid "Tables not yet created. Reactivate the plugin, then click “Run detection now”." msgstr "" #: assets/pages/dmm/physical-recovery.php:388 #: assets/pages/dmm/saved-abandoned-carts.php:233 #: assets/pages/dmm/saved-abandoned-carts.php:276 msgid "restocked" msgstr "" #: assets/pages/dmm/physical-recovery.php:392 msgid "from stock log" msgstr "" #: assets/pages/dmm/physical-recovery.php:393 msgid "Out-of-stock start taken from the daily stock-history log (precise)." msgstr "" #: assets/pages/dmm/physical-recovery.php:396 msgid "est. from last online sale" msgstr "" #: assets/pages/dmm/physical-recovery.php:397 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:404 msgid "no date" msgstr "" #: assets/pages/dmm/physical-recovery.php:405 msgid "No reliable out-of-stock date — shown for review, never auto-restocked." msgstr "" #: assets/pages/dmm/physical-recovery.php:407 #: assets/pages/dmm/physical-recovery.php:414 msgid "since OOS" msgstr "" #: assets/pages/dmm/physical-recovery.php:408 msgid "sale-days" msgstr "" #: assets/pages/dmm/physical-recovery.php:409 msgid "last sold" msgstr "" #: assets/pages/dmm/physical-recovery.php:410 msgid "meets threshold" msgstr "" #: assets/pages/dmm/physical-recovery.php:412 msgid "in-store" msgstr "" #: assets/pages/dmm/physical-recovery.php:413 #, php-format msgid "net · last %dd" msgstr "" #: assets/pages/dmm/physical-recovery.php:437 #, php-format 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:447 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:450 #, php-format msgid "across %s orders · last %dd" msgstr "" #: assets/pages/dmm/physical-recovery.php:452 #, php-format msgid "Total value of the in-store orders this product appeared in, last %d days" msgstr "" #: assets/pages/dmm/physical-recovery.php:465 msgid "The Excel export contains the FULL queue, not only the 500 rows shown here." msgstr "" #: assets/pages/dmm/physical-recovery.php:508 #: assets/pages/dmm/physical-recovery.php:512 #: includes/dmm/reports/definitions-i18n.php:765 msgid "Phys. sold" msgstr "" #: assets/pages/dmm/physical-recovery.php:510 #, php-format msgid "units · last %dd" msgstr "" #: assets/pages/dmm/physical-recovery.php:516 #: assets/pages/dmm/physical-recovery.php:520 #: assets/pages/dmm/physical-recovery.php:689 #: includes/dmm/reports/definitions-i18n.php:110 msgid "By branch (units)" msgstr "" #: assets/pages/dmm/physical-recovery.php:519 #, php-format 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:524 #: assets/pages/dmm/physical-recovery.php:531 msgid "Recoverable online / in-store" msgstr "" #: assets/pages/dmm/physical-recovery.php:530 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:535 #: assets/pages/dmm/physical-recovery.php:542 msgid "Predictor est. lost online" msgstr "" #: assets/pages/dmm/physical-recovery.php:538 msgid "no forecast" msgstr "" #: assets/pages/dmm/physical-recovery.php:541 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:546 #: assets/pages/dmm/physical-recovery.php:553 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:495 msgid "Basket turnover" msgstr "" #: assets/pages/dmm/physical-recovery.php:552 #, php-format 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:586 msgid "Allow auto-restock for this product again" msgstr "" #: assets/pages/dmm/physical-recovery.php:586 msgid "Un-block" msgstr "" #: assets/pages/dmm/physical-recovery.php:588 #: includes/dmm/data/action-strings.php:1593 #: includes/dmm/modules/class-aieo-dmm-social.php:453 msgid "Restock" msgstr "" #: assets/pages/dmm/physical-recovery.php:589 msgid "Not this time: the product leaves the queue until it sells out again. ⊘ stops auto-restock for good." msgstr "" #: assets/pages/dmm/physical-recovery.php:590 msgid "Never auto-restock this product" msgstr "" #: assets/pages/dmm/physical-recovery.php:608 #: includes/dmm/data/section-anchors.php:139 #: includes/dmm/data/table-registry.php:2149 msgid "Recent restocks" msgstr "" #: assets/pages/dmm/physical-recovery.php:610 #, php-format 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:612 msgid "Export all to Excel" msgstr "" #: assets/pages/dmm/physical-recovery.php:657 msgid "in drafts" msgstr "" #: assets/pages/dmm/physical-recovery.php:659 msgid "Sitting in unfinished checkouts — not yet finalised" msgstr "" #: assets/pages/dmm/physical-recovery.php:692 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:698 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4612 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:576 #: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:339 msgid "Outcome" msgstr "" #: assets/pages/dmm/physical-recovery.php:705 msgid "Recovered" msgstr "" #: assets/pages/dmm/physical-recovery.php:720 #: assets/pages/dmm/physical-recovery.php:731 #: includes/dmm/data/action-strings.php:1629 msgid "Revert" msgstr "" #: assets/pages/dmm/physical-recovery.php:731 msgid "Revert this product to its prior (out-of-stock) state?" msgstr "" #: assets/pages/dmm/physical-recovery.php:781 msgid "Running detection…" msgstr "" #: assets/pages/dmm/physical-recovery.php:803 msgid "Counting…" msgstr "" #: assets/pages/dmm/physical-recovery.php:808 msgid "Nothing meets the thresholds right now — nothing was changed." msgstr "" #: assets/pages/dmm/physical-recovery.php:810 #, php-format 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:817 msgid "Stopped after too many batches — please re-run." msgstr "" #: assets/pages/dmm/physical-recovery.php:822 msgid "Restocked" msgstr "" #: assets/pages/dmm/physical-recovery.php:822 msgid "left" msgstr "" #: assets/pages/dmm/physical-recovery.php:866 msgid "Saving settings…" msgstr "" #: assets/pages/dmm/physical-recovery.php:872 msgid "Scanning with your thresholds…" msgstr "" #: assets/pages/dmm/physical-recovery.php:876 msgid "Restocking…" msgstr "" #: assets/pages/dmm/physical-recovery.php:879 msgid "Re-scanning the queue…" msgstr "" #: assets/pages/dmm/physical-recovery.php:881 #: assets/pages/dmm/physical-recovery.php:938 msgid "Done — restocked" msgstr "" #: assets/pages/dmm/physical-recovery.php:897 msgid "Restocked." msgstr "" #: assets/pages/dmm/price-export.php:19 #: includes/dmm/data/section-anchors.php:140 msgid "New price file in CSV or XML" msgstr "" #: assets/pages/dmm/price-export.php:20 msgid "Generate a price file (CSV or XML) of your catalogue, optionally including role prices." msgstr "" #: assets/pages/dmm/price-export.php:36 msgid "Role prices are not available from the Vitals cache — switch to Live source to include them." msgstr "" #: assets/pages/dmm/price-export.php:52 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:54 msgid "Live (WooCommerce — freshest, slower)" msgstr "" #: assets/pages/dmm/price-export.php:55 msgid "Vitals cache (fast — reflects last vitals rebuild)" msgstr "" #: assets/pages/dmm/price-export.php:60 msgid "Fields to include" msgstr "" #: assets/pages/dmm/price-export.php:139 #: includes/dmm/data/section-anchors.php:141 #: includes/dmm/data/table-registry.php:1203 msgid "Recent price exports" msgstr "" #: assets/pages/dmm/price-export.php:140 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:151 #: assets/pages/dmm/stock-import.php:123 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9002 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9200 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9307 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9448 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:964 msgid "Processed" msgstr "" #: assets/pages/dmm/problematic-variations.php:27 #: includes/dmm/data/section-anchors.php:142 #: includes/dmm/data/table-registry.php:1421 msgid "Block a second variation axis" msgstr "" #: assets/pages/dmm/problematic-variations.php:28 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/problematic-variations.php:34 #: assets/pages/dmm/problematic-variations.php:37 msgid "Block products that use more than one attribute for variations" msgstr "" #: assets/pages/dmm/problematic-variations.php:39 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:49 #: assets/pages/dmm/problematic-variations.php:79 #: includes/dmm/data/section-anchors.php:757 msgid "Affected products" msgstr "" #: assets/pages/dmm/problematic-variations.php:50 msgid "Variable products that use more than one attribute for their variations are listed here, each with a link to its attributes." msgstr "" #: assets/pages/dmm/problematic-variations.php:54 msgid "Every variable product uses exactly one attribute for its variations." msgstr "" #: assets/pages/dmm/problematic-variations.php:81 #: assets/pages/dmm/problematic-variations.php:120 msgid "product(s) use multiple variation attributes — review / fix" msgstr "" #: assets/pages/dmm/problematic-variations.php:82 #: assets/pages/dmm/problematic-variations.php:120 msgid "product(s) use multiple variation attributes — allowed (informational)" msgstr "" #: assets/pages/dmm/problematic-variations.php:95 msgid "Attributes used for variations" msgstr "" #: assets/pages/dmm/problematic-variations.php:96 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:849 #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:314 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1479 #: includes/dmm/modules/class-aieo-dmm-surveys.php:6070 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:430 #: includes/dmm/reports/definitions-i18n.php:171 msgid "Count" msgstr "" #: assets/pages/dmm/problematic-variations.php:101 msgid "Open attributes →" msgstr "" #: assets/pages/dmm/product-needs-display.php:58 #: assets/pages/dmm/product-requests-display.php:145 msgid "Render front-end list" msgstr "" #: assets/pages/dmm/product-needs-display.php:58 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/product-needs-display.php:61 #: assets/pages/dmm/product-requests-display.php:307 #: assets/pages/dmm/seo/general.php:423 #: includes/dmm/blocks/patterns/store-page.php:58 #: includes/dmm/events/class-aieo-event-cpt.php:305 #: includes/dmm/modules/class-aieo-dmm-badges.php:792 #: includes/dmm/modules/class-aieo-dmm-badges.php:797 #: includes/dmm/modules/class-aieo-dmm-events.php:211 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:338 #: includes/dmm/reports/definitions-i18n.php:506 #: includes/elementor/class-aieo-elementor-blocks.php:231 #: includes/forms/class-aieo-form-cpt.php:724 #: includes/dmm/blocks/form-button/edit.js:70 msgid "Location" msgstr "" #: assets/pages/dmm/product-needs-display.php:63 msgid "Product summary (after Add to Cart)" msgstr "" #: assets/pages/dmm/product-needs-display.php:64 msgid "As a product tab" msgstr "" #: assets/pages/dmm/product-needs-display.php:72 #: includes/dmm/data/section-anchors.php:143 msgid "Enable and place product needs" msgstr "" #: assets/pages/dmm/product-needs-display.php:73 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:76 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/product-needs-display.php:80 msgid "List title (summary mode)" msgstr "" #: assets/pages/dmm/product-needs-display.php:81 #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1039 msgid "Show title" msgstr "" #: assets/pages/dmm/product-needs-display.php:81 msgid "Display the list title above the needs (summary mode)." msgstr "" #: assets/pages/dmm/product-needs-display.php:82 msgid "Tab title" msgstr "" #: assets/pages/dmm/product-needs-display.php:83 msgid "Tab priority" msgstr "" #: assets/pages/dmm/product-needs-display.php:83 msgid "Lower numbers appear earlier. WC defaults: Description=10, Additional Info=20, Reviews=30." msgstr "" #: assets/pages/dmm/product-needs-display.php:84 msgid "Make needs clickable" msgstr "" #: assets/pages/dmm/product-needs-display.php:84 msgid "Link each need to its taxonomy archive." msgstr "" #: assets/pages/dmm/product-needs-display.php:85 msgid "Show descriptions on hover" msgstr "" #: assets/pages/dmm/product-needs-display.php:85 msgid "Use the term's description as a native browser tooltip." msgstr "" #: assets/pages/dmm/product-needs-display.php:91 #: includes/dmm/data/section-anchors.php:144 msgid "Needs list titles and links" msgstr "" #: assets/pages/dmm/product-needs-display.php:92 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:106 #: assets/pages/dmm/product-needs-display.php:145 msgid "Custom image" msgstr "" #: assets/pages/dmm/product-needs-display.php:110 msgid "PNG / SVG / JPG. Rendered at 20×20px next to each need." msgstr "" #: assets/pages/dmm/product-needs-display.php:115 msgid "List style" msgstr "" #: assets/pages/dmm/product-needs-display.php:119 msgid "List (stacked, one per line)" msgstr "" #: assets/pages/dmm/product-needs-display.php:120 msgid "Pills (tag-style, side by side)" msgstr "" #: assets/pages/dmm/product-needs-display.php:125 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:130 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:785 #: includes/dmm/modules/class-aieo-dmm-payment-logos.php:301 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:459 #: assets/js/aieo-block-header.js:53 msgid "Alignment" msgstr "" #: assets/pages/dmm/product-needs-display.php:133 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:785 #: includes/dmm/modules/class-aieo-dmm-payment-logos.php:302 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:459 #: includes/elementor/class-aieo-elementor-blocks.php:221 #: assets/js/aieo-block-header.js:56 #: includes/dmm/blocks/latest-posts-overlay/edit.js:54 msgid "Center" msgstr "" #: assets/pages/dmm/product-needs-display.php:144 msgid "Default checkmark" msgstr "" #: assets/pages/dmm/product-needs-display.php:154 msgid "Icon color (default checkmark)" msgstr "" #: assets/pages/dmm/product-needs-display.php:156 msgid "Link color" msgstr "" #: assets/pages/dmm/product-needs-display.php:159 #: assets/pages/dmm/product-needs-display.php:181 #: assets/pages/dmm/product-requests-display.php:417 #: assets/pages/dmm/side-cart.php:469 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:424 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:459 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:493 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2948 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:162 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:188 msgid "Border width" msgstr "" #: assets/pages/dmm/product-needs-display.php:161 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:791 #: includes/dmm/modules/class-aieo-dmm-payment-logos.php:316 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:463 msgid "Margin top" msgstr "" #: assets/pages/dmm/product-needs-display.php:162 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:792 #: includes/dmm/modules/class-aieo-dmm-payment-logos.php:321 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:464 msgid "Margin bottom" msgstr "" #: assets/pages/dmm/product-needs-display.php:167 #: includes/dmm/data/section-anchors.php:145 msgid "Needs list style and colours" msgstr "" #: assets/pages/dmm/product-needs-display.php:168 msgid "Set how the needs list looks on product pages: its layout, colours and size." msgstr "" #: assets/pages/dmm/product-needs-display.php:176 #: assets/pages/dmm/product-requests-display.php:427 #: assets/pages/dmm/side-cart.php:471 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:425 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:494 #: includes/dmm/modules/class-aieo-dmm-product-card.php:589 msgid "Corner radius" msgstr "" #: assets/pages/dmm/product-needs-display.php:177 msgid "Vertical padding" msgstr "" #: assets/pages/dmm/product-needs-display.php:178 msgid "Horizontal padding" msgstr "" #: assets/pages/dmm/product-needs-display.php:179 msgid "Space between pills" msgstr "" #: assets/pages/dmm/product-needs-display.php:188 #: includes/dmm/data/section-anchors.php:551 msgid "Pill style" msgstr "" #: assets/pages/dmm/product-needs-display.php:189 msgid "Applies when “List style” above is set to Pills." msgstr "" #: assets/pages/dmm/product-needs-display.php:232 msgid "Select icon" msgstr "" #: assets/pages/dmm/product-needs.php:32 #: includes/dmm/data/section-anchors.php:146 #: includes/dmm/data/table-registry.php:787 msgid "Best sellers with no needs" msgstr "" #: assets/pages/dmm/product-needs.php:41 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/product-needs.php:50 msgid "Why does it matter?" msgstr "" #: assets/pages/dmm/product-needs.php:50 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:51 msgid "Where else do needs count?" msgstr "" #: assets/pages/dmm/product-needs.php:51 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 "" #. translators: %d: total count of unmapped products with at least one sale #: assets/pages/dmm/product-needs.php:61 #, php-format 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.php:86 msgid "— deleted —" msgstr "" #: assets/pages/dmm/product-needs.php:100 msgid "Every product with sales already has at least one need assigned. Nothing to action here." msgstr "" #: assets/pages/dmm/product-needs.php:102 #: assets/pages/dmm/role-pricing.php:272 #: includes/dmm/modules/class-aieo-dmm-price-export.php:36 #: includes/dmm/modules/class-aieo-dmm-price-history.php:445 #: includes/dmm/modules/class-aieo-dmm-price-history.php:483 #: includes/dmm/modules/class-aieo-dmm-price-history.php:509 #: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1328 #: includes/dmm/modules/class-aieo-dmm-tools.php:983 #: includes/dmm/reports/definitions-i18n.php:805 msgid "Product ID" msgstr "" #: assets/pages/dmm/product-needs.php:110 msgid "Qty sold" msgstr "" #: assets/pages/dmm/product-needs.php:111 #: assets/pages/dmm/seo/opportunities.php:112 #: includes/dmm/reports/definitions-i18n.php:1147 msgid "Turnover" msgstr "" #: assets/pages/dmm/product-needs.php:116 #: includes/dmm/reports/definitions-i18n.php:273 msgid "Edit needs" msgstr "" #: assets/pages/dmm/product-needs.php:117 msgid "Opens the needs editor with this product." msgstr "" #: assets/pages/dmm/product-needs.php:132 #: includes/dmm/data/section-anchors.php:147 msgid "Product needs editor" msgstr "" #: assets/pages/dmm/product-needs.php:133 msgid "Pick a product, then check off which needs it addresses. Drag the selected chips to reorder." msgstr "" #: assets/pages/dmm/product-needs.php:161 msgid "SKU:" msgstr "" #: assets/pages/dmm/product-needs.php:172 #: includes/dmm/data/section-anchors.php:769 msgid "Selected needs (drag to reorder)" msgstr "" #: assets/pages/dmm/product-needs.php:173 msgid "The needs this product meets, in the order shoppers see them; drag one to move it." msgstr "" #: assets/pages/dmm/product-needs.php:182 msgid "No needs selected yet" msgstr "" #: assets/pages/dmm/product-needs.php:183 msgid "Choose a product in the editor, then tick its needs below." msgstr "" #: assets/pages/dmm/product-needs.php:196 msgid "This need is suppressed from product-page rendering. Used internally / for AI processing." msgstr "" #: assets/pages/dmm/product-needs.php:198 #: assets/pages/dmm/product-needs.php:199 #: assets/pages/dmm/product-needs.php:235 msgid "Internal" msgstr "" #: assets/pages/dmm/product-needs.php:208 #: includes/dmm/data/section-anchors.php:768 msgid "Available needs" msgstr "" #: assets/pages/dmm/product-needs.php:209 msgid "Every need you have defined; pick the ones this product meets, or create a new one." msgstr "" #: assets/pages/dmm/product-needs.php:210 #: assets/pages/dmm/product-needs.php:243 msgid "New need" msgstr "" #: assets/pages/dmm/product-needs.php:211 msgid "Save needs for this product" msgstr "" #: assets/pages/dmm/product-needs.php:227 msgid "e.g. Anti-frizz" msgstr "" #: assets/pages/dmm/product-needs.php:236 msgid "Internal only — hide from product-page rendering" msgstr "" #: assets/pages/dmm/product-needs.php:238 msgid "Search needs by name or slug…" msgstr "" #: assets/pages/dmm/product-needs.php:241 msgid "No needs yet" msgstr "" #: assets/pages/dmm/product-needs.php:242 msgid "Create the first one, then tick it on a product." msgstr "" #: assets/pages/dmm/product-needs.php:251 msgid "Create" msgstr "" #: assets/pages/dmm/product-needs.php:329 msgid "No needs match." msgstr "" #: assets/pages/dmm/product-needs.php:414 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:155 #: includes/dmm/modules/class-aieo-dmm-product-needs.php:805 msgid "Name is required." msgstr "" #: assets/pages/dmm/product-needs.php:419 msgid "Creating…" msgstr "" #: assets/pages/dmm/product-needs.php:437 msgid "Created. Tick remaining boxes and Save." msgstr "" #: assets/pages/dmm/product-needs.php:444 msgid "Could not create the need." msgstr "" #: assets/pages/dmm/product-needs.php:450 msgid "Network error — try again." msgstr "" #. translators: 1: site name, 2: request id #: assets/pages/dmm/product-requests-detail.php:68 #, php-format msgid "Re: your request to %1$s (#%2$d)" msgstr "" #. translators: %s: customer name #: assets/pages/dmm/product-requests-detail.php:73 #: includes/dmm/competitions/class-aieo-competition-participants.php:411 msgid "Hello," msgstr "" #. translators: %s: customer name #: assets/pages/dmm/product-requests-detail.php:74 msgid "Thank you for your enquiry about:" msgstr "" #: assets/pages/dmm/product-requests-detail.php:130 msgid "Call them back" msgstr "" #. translators: 1: date and time the request arrived, 2: the site's timezone #: assets/pages/dmm/product-requests-detail.php:140 #, php-format msgid "Received %1$s (%2$s)." msgstr "" #: assets/pages/dmm/product-requests-detail.php:144 msgid "Back to all requests" msgstr "" #: assets/pages/dmm/product-requests-detail.php:165 msgid "Submitted from" msgstr "" #: assets/pages/dmm/product-requests-detail.php:171 #: assets/pages/dmm/product-requests-detail.php:178 msgid "Acknowledgement" msgstr "" #. translators: 1: date and time the staff notice was sent, 2: the site's timezone #: assets/pages/dmm/product-requests-detail.php:173 #, php-format msgid "Staff notice sent %1$s (%2$s)." msgstr "" #: assets/pages/dmm/product-requests-detail.php:178 msgid "No staff notice has been sent for this request." msgstr "" #: assets/pages/dmm/product-requests-detail.php:199 msgid "Only your team sees this. The customer never does." msgstr "" #: assets/pages/dmm/product-requests-detail.php:204 #: includes/dmm/data/section-anchors.php:656 msgid "Handling" msgstr "" #: assets/pages/dmm/product-requests-detail.php:219 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:252 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:257 #: templates/emails/aieo-product-request.php:80 msgid "No specific product. This is a general enquiry." msgstr "" #: assets/pages/dmm/product-requests-detail.php:267 msgid "later" msgstr "" #: assets/pages/dmm/product-requests-detail.php:267 msgid "with the request" msgstr "" #: assets/pages/dmm/product-requests-detail.php:295 #: includes/dmm/data/section-anchors.php:661 msgid "Considered, then removed" msgstr "" #: assets/pages/dmm/product-requests-detail.php:296 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 "" #. translators: %s: the site's timezone #: assets/pages/dmm/product-requests-detail.php:317 #, php-format msgid "Removed (%s)" msgstr "" #: assets/pages/dmm/product-requests-detail.php:331 #: includes/dmm/data/section-anchors.php:230 #: templates/emails/aieo-product-request.php:86 msgid "Viewed before asking" msgstr "" #: assets/pages/dmm/product-requests-detail.php:332 msgid "What they were looking at on the way to contacting you. Context, not demand." msgstr "" #: assets/pages/dmm/product-requests-detail.php:337 #: includes/dmm/data/section-anchors.php:231 #: templates/emails/aieo-product-request.php:87 msgid "Viewed since asking" msgstr "" #: assets/pages/dmm/product-requests-detail.php:338 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:352 #: includes/dmm/class-aieo-submission-panel.php:252 msgid "Nothing recorded." msgstr "" #. translators: %d: seconds spent on the page #: assets/pages/dmm/product-requests-detail.php:362 #: includes/dmm/class-aieo-submission-panel.php:262 #, php-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "" msgstr[1] "" #. translators: %s: the site's timezone #: assets/pages/dmm/product-requests-detail.php:370 #: includes/dmm/class-aieo-submission-panel.php:270 #, php-format msgid "When (%s)" msgstr "" #. translators: %s: the site's timezone #: assets/pages/dmm/product-requests-detail.php:371 #: includes/dmm/class-aieo-submission-panel.php:271 msgid "Dwell" msgstr "" #: assets/pages/dmm/product-requests-detail.php:381 msgid "this plugin’s own view beacon" msgstr "" #: assets/pages/dmm/product-requests-detail.php:382 #: includes/dmm/class-aieo-submission-panel.php:276 msgid "the session stream" msgstr "" #: assets/pages/dmm/product-requests-detail.php:383 msgid "the recently-viewed list the browser sent with the request" msgstr "" #: assets/pages/dmm/product-requests-detail.php:385 msgid "Where the trail came from:" msgstr "" #: assets/pages/dmm/product-requests-detail.php:388 msgid "nothing yet. The beacon records products only while the quote is still open." msgstr "" #: assets/pages/dmm/product-requests-detail.php:395 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:396 msgid "Session tracking is on, but no activity was recorded for this visitor around the time of the request." msgstr "" #. translators: 1: opening anchor tag, 2: closing anchor tag #: assets/pages/dmm/product-requests-detail.php:407 #, php-format 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-display.php:100 msgid "The shortcodes that place the quote request form on any page of your site." msgstr "" #: assets/pages/dmm/product-requests-display.php:109 msgid "Request form" msgstr "" #: assets/pages/dmm/product-requests-display.php:111 msgid "The classic-theme shortcode. Add product_id=\"123\" to place it off a product page." msgstr "" #: assets/pages/dmm/product-requests-display.php:114 #: assets/pages/dmm/product-requests-display.php:235 #: assets/pages/dmm/product-requests-display.php:371 #: includes/dmm/data/section-anchors.php:220 msgid "Quote basket" msgstr "" #: assets/pages/dmm/product-requests-display.php:116 msgid "The review panel, for a header, a sidebar or a “My quote” page." msgstr "" #: assets/pages/dmm/product-requests-display.php:142 msgid "Turn the Product Requests feature on" msgstr "" #: assets/pages/dmm/product-requests-display.php:146 msgid "Render the card on the storefront" msgstr "" #: assets/pages/dmm/product-requests-display.php:147 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:151 #: includes/dmm/popups/class-aieo-popup-cpt.php:885 msgid "Where it appears" msgstr "" #: assets/pages/dmm/product-requests-display.php:155 msgid "Add it to the product page for me" msgstr "" #: assets/pages/dmm/product-requests-display.php:156 msgid "Only where I put a block or a shortcode" msgstr "" #: assets/pages/dmm/product-requests-display.php:161 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:165 msgid "Show it when" msgstr "" #: assets/pages/dmm/product-requests-display.php:169 #: includes/dmm/product-requests/class-aieo-product-request-overview.php:78 msgid "The product cannot be bought (no price, or not purchasable)" msgstr "" #: assets/pages/dmm/product-requests-display.php:170 #: includes/dmm/product-requests/class-aieo-product-request-overview.php:79 msgid "The product is out of stock" msgstr "" #: assets/pages/dmm/product-requests-display.php:171 #: includes/dmm/product-requests/class-aieo-product-request-overview.php:80 msgid "The product is in one of the categories or brands below" msgstr "" #: assets/pages/dmm/product-requests-display.php:172 #: includes/dmm/product-requests/class-aieo-product-request-overview.php:81 msgid "Always, on every product" msgstr "" #: assets/pages/dmm/product-requests-display.php:177 msgid "Any single product can override this on its own Advanced tab, in both directions." msgstr "" #: assets/pages/dmm/product-requests-display.php:179 msgid "Categories / brands" msgstr "" #: assets/pages/dmm/product-requests-display.php:179 msgid "Only read when the rule above is set to categories or brands." msgstr "" #: assets/pages/dmm/product-requests-display.php:182 msgid "Request types offered" msgstr "" #: assets/pages/dmm/product-requests-display.php:187 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:188 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:195 #: includes/dmm/data/section-anchors.php:217 msgid "Enable the request card" msgstr "" #: assets/pages/dmm/product-requests-display.php:196 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-display.php:205 msgid "Card title (quote)" msgstr "" #: assets/pages/dmm/product-requests-display.php:207 msgid "Button (quote)" msgstr "" #: assets/pages/dmm/product-requests-display.php:208 msgid "Card title (contact request)" msgstr "" #: assets/pages/dmm/product-requests-display.php:209 msgid "Button (contact request)" msgstr "" #: assets/pages/dmm/product-requests-display.php:210 msgid "Card title (call-back)" msgstr "" #: assets/pages/dmm/product-requests-display.php:211 msgid "Button (call-back)" msgstr "" #: assets/pages/dmm/product-requests-display.php:213 msgid "Email label" msgstr "" #: assets/pages/dmm/product-requests-display.php:214 msgid "Name label" msgstr "" #: assets/pages/dmm/product-requests-display.php:215 msgid "Phone label" msgstr "" #: assets/pages/dmm/product-requests-display.php:216 msgid "Quantity label" msgstr "" #: assets/pages/dmm/product-requests-display.php:217 msgid "Message label" msgstr "" #: assets/pages/dmm/product-requests-display.php:218 msgid "Add-to-quote button" msgstr "" #: assets/pages/dmm/product-requests-display.php:219 msgid "Already-in-quote text" msgstr "" #: assets/pages/dmm/product-requests-display.php:220 msgid "Review-quote link" msgstr "" #: assets/pages/dmm/product-requests-display.php:221 msgid "Review panel title" msgstr "" #: assets/pages/dmm/product-requests-display.php:222 msgid "Remove link" msgstr "" #: assets/pages/dmm/product-requests-display.php:223 msgid "Send-my-list button" msgstr "" #: assets/pages/dmm/product-requests-display.php:224 msgid "Empty-quote message" msgstr "" #: assets/pages/dmm/product-requests-display.php:229 #: assets/pages/dmm/waitlist-display.php:74 #: includes/dmm/data/section-anchors.php:218 #: includes/dmm/data/section-anchors.php:234 msgid "Form text" msgstr "" #: assets/pages/dmm/product-requests-display.php:230 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:235 msgid "Field labels" msgstr "" #: assets/pages/dmm/product-requests-display.php:248 msgid "Collect" msgstr "" #: assets/pages/dmm/product-requests-display.php:251 #: assets/pages/dmm/product-requests-display.php:252 msgid "Consent wording" msgstr "" #: assets/pages/dmm/product-requests-display.php:253 msgid "Linked words only, and they must appear in the label above" msgstr "" #: assets/pages/dmm/product-requests-display.php:254 msgid "Privacy-policy URL (blank → the WordPress privacy page)" msgstr "" #: assets/pages/dmm/product-requests-display.php:255 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:262 #: includes/dmm/data/section-anchors.php:219 msgid "Optional fields" msgstr "" #: assets/pages/dmm/product-requests-display.php:263 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:266 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:275 msgid "Under the button" msgstr "" #: assets/pages/dmm/product-requests-display.php:280 #: includes/elementor/class-aieo-elementor-blocks.php:229 #: includes/forms/class-aieo-form-cpt.php:703 #: includes/dmm/blocks/form-button/edit.js:18 msgid "Call" msgstr "" #: assets/pages/dmm/product-requests-display.php:293 msgid "A button for each one the location has: its phone, and the chat channels set under Google Reviews → Locations. None ticked: the card has no such buttons." msgstr "" #: assets/pages/dmm/product-requests-display.php:294 #: includes/forms/class-aieo-form-cpt.php:710 msgid "The buttons come from a location's phone and chat channels: add your locations under Google Reviews → Locations first." msgstr "" #. translators: %s: the main location's name. #: assets/pages/dmm/product-requests-display.php:300 #: includes/forms/class-aieo-form-cpt.php:727 #, php-format msgid "The main location (%s)" msgstr "" #. translators: %s: the main location's name. #: assets/pages/dmm/product-requests-display.php:300 msgid "The main location" msgstr "" #: assets/pages/dmm/product-requests-display.php:309 msgid "Whose phone and chat channels the buttons use. The main location is the one marked Headquarters, else the first in the locations' order." msgstr "" #: assets/pages/dmm/product-requests-display.php:313 #: includes/class-aieo-location-contact.php:816 #: includes/dmm/blocks/patterns/store-page.php:67 #: includes/dmm/google-reviews/class-aieo-store-info-block.php:140 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:497 msgid "Opening hours" msgstr "" #: assets/pages/dmm/product-requests-display.php:314 msgid "Offer the call only while the location is open" msgstr "" #: assets/pages/dmm/product-requests-display.php:315 msgid "The call button says until when the location is open, and outside its hours when it opens (\"We open tomorrow at 9:00\") in place of the call; the chat buttons stay. The hours are the location's (Google's, or those you set on it), in the site's time zone. A location without hours keeps its call button at every hour." msgstr "" #: assets/pages/dmm/product-requests-display.php:319 msgid "How the hours show" msgstr "" #: assets/pages/dmm/product-requests-display.php:323 msgid "Beside the number; out of hours the call is off" msgstr "" #: assets/pages/dmm/product-requests-display.php:324 msgid "In a dialog, on a press out of hours" msgstr "" #: assets/pages/dmm/product-requests-display.php:329 msgid "In a dialog, the call shows its number alone; out of hours a press opens a window with when the location opens, its week's hours and its other ways in, instead of calling." msgstr "" #: assets/pages/dmm/product-requests-display.php:335 #: includes/dmm/data/section-anchors.php:895 msgid "Call and chat buttons" msgstr "" #: assets/pages/dmm/product-requests-display.php:336 msgid "Under the card's button, a way to ask at once: the location's phone, WhatsApp, Viber or Messenger." msgstr "" #: assets/pages/dmm/product-requests-display.php:346 #: assets/pages/dmm/product-requests-display.php:357 #: assets/pages/dmm/product-requests-display.php:360 msgid "Basket lifetime" msgstr "" #: assets/pages/dmm/product-requests-display.php:353 msgid "Until they close the browser (recommended)" msgstr "" #: assets/pages/dmm/product-requests-display.php:354 msgid "Keep it for a set number of hours" msgstr "" #: assets/pages/dmm/product-requests-display.php:360 #: assets/pages/dmm/product-requests-display.php:364 #: assets/pages/dmm/sticky-add-to-cart.php:158 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:277 msgid "hours" msgstr "" #: assets/pages/dmm/product-requests-display.php:364 msgid "Server-side expiry" msgstr "" #: assets/pages/dmm/product-requests-display.php:364 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:365 msgid "Maximum products per quote" msgstr "" #: assets/pages/dmm/product-requests-display.php:366 msgid "“Send my list” button" msgstr "" #: assets/pages/dmm/product-requests-display.php:366 msgid "Let the visitor close their quote and send it" msgstr "" #: assets/pages/dmm/product-requests-display.php:366 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:372 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:388 #: includes/dmm/modules/class-aieo-dmm-payment-logos.php:296 msgid "Title text" msgstr "" #: assets/pages/dmm/product-requests-display.php:389 msgid "Body text" msgstr "" #: assets/pages/dmm/product-requests-display.php:396 #: assets/pages/dmm/product-requests-display.php:420 #: assets/pages/dmm/product-requests-display.php:430 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:777 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2454 #: includes/forms/class-aieo-form-cpt.php:649 #: includes/forms/class-aieo-form-cpt.php:903 msgid "Button" msgstr "" #: assets/pages/dmm/product-requests-display.php:407 #: assets/pages/dmm/questionnaires.php:170 msgid "Text sizes" msgstr "" #: assets/pages/dmm/product-requests-display.php:410 #: assets/pages/dmm/waitlist-display.php:153 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:205 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1713 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1719 msgid "Body" msgstr "" #: assets/pages/dmm/product-requests-display.php:438 #: includes/dmm/data/section-anchors.php:221 msgid "Appearance: card and button" msgstr "" #: assets/pages/dmm/product-requests-display.php:439 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.php:52 #: includes/dmm/data/section-anchors.php:222 #: includes/dmm/reports/definitions-i18n.php:899 msgid "Requests" msgstr "" #: assets/pages/dmm/product-requests.php:53 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 "" #. translators: 1: opening anchor tag, 2: closing anchor tag #: assets/pages/dmm/product-requests.php:60 #, php-format 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.php:69 msgid "New requests are emailed to:" msgstr "" #: assets/pages/dmm/product-requests.php:78 msgid "nobody. Set a recipient below, or the notice goes nowhere." msgstr "" #: assets/pages/dmm/product-requests.php:100 msgid "name, email or phone" msgstr "" #: assets/pages/dmm/product-requests.php:126 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:683 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:235 #: includes/dmm/modules/class-aieo-dmm-attribution.php:474 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1205 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:416 #: includes/dmm/reports/definitions-i18n.php:331 msgid "Filter" msgstr "" #: assets/pages/dmm/product-requests.php:127 #: includes/dmm/modules/class-aieo-dmm-attribution.php:475 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:556 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:480 #: lib/rooster-admin/includes/States.php:740 msgid "Reset" msgstr "" #: assets/pages/dmm/product-requests.php:131 msgid "There are no requests to export." msgstr "" #. translators: %s: the number of requests that match the filters. #: assets/pages/dmm/product-requests.php:149 #, php-format msgid "%s request" msgid_plural "%s requests" msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/product-requests.php:151 msgid "match" msgstr "" #: assets/pages/dmm/product-requests.php:153 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:558 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1209 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1210 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1290 #: includes/dmm/reports/class-aieo-table.php:1254 #: includes/dmm/reports/class-aieo-table.php:2756 #: includes/dmm/reports/class-aieo-table.php:4090 #: lib/rooster-admin/includes/Filters.php:889 #: lib/rooster-admin/includes/States.php:334 #: lib/rooster-admin/includes/Ui.php:2495 #: lib/rooster-admin/includes/Ui.php:2799 msgid "Clear filters" msgstr "" #: assets/pages/dmm/product-requests.php:159 msgid "requests" msgstr "" #: assets/pages/dmm/product-requests.php:162 #: assets/pages/dmm/product-requests.php:207 msgid "No requests yet." msgstr "" #: assets/pages/dmm/product-requests.php:163 msgid "Quote and contact requests from your product pages appear here, newest first." msgstr "" #. translators: %s: the site's timezone #. translators: %s: the shop's time zone, as WordPress names it (Europe/Athens, +02:00) #: assets/pages/dmm/product-requests.php:209 #: includes/dmm/reports/definitions/contact-form-messages.php:120 #, php-format msgid "Date (%s)" msgstr "" #: assets/pages/dmm/product-requests.php:229 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:601 msgid "Who" msgstr "" #: assets/pages/dmm/product-requests.php:231 #: assets/pages/dmm/saved-abandoned-carts.php:345 #: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:340 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:379 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:471 #: includes/dmm/reports/definitions-i18n.php:436 #: includes/shipping-rates/class-aieo-trs-zone-admin.php:103 msgid "Items" msgstr "" #: assets/pages/dmm/product-requests.php:235 msgid "Viewed while open" msgstr "" #: assets/pages/dmm/product-requests.php:250 msgid "Delete the request?" msgstr "" #: assets/pages/dmm/product-requests.php:251 msgid "Its items, its campaign attribution and its browsing trail go with it. This cannot be undone." msgstr "" #: assets/pages/dmm/product-requests.php:252 msgid "Delete request" msgstr "" #: assets/pages/dmm/product-requests.php:271 msgid "Request pages" msgstr "" #: assets/pages/dmm/product-requests.php:285 #: assets/pages/dmm/product-requests.php:290 #: includes/dmm/data/section-anchors.php:863 msgid "Where quotes start" msgstr "" #: assets/pages/dmm/product-requests.php:286 msgid "The pages the quote requests were started on, how many of them were then sent, and the pages they were sent from. Counted by Rooster One for each page, apart from the campaign reports." msgstr "" #: assets/pages/dmm/product-requests.php:291 msgid "No quote request counted yet: each one started from now on is counted on the page it was started on." msgstr "" #: assets/pages/dmm/product-requests.php:308 msgid "Send new requests to" msgstr "" #: assets/pages/dmm/product-requests.php:310 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 "" #. translators: %s: request type label, e.g. "Quote request" #: assets/pages/dmm/product-requests.php:317 #, php-format msgid "Override for: %s" msgstr "" #: assets/pages/dmm/product-requests.php:323 msgid "Quiet window" msgstr "" #: assets/pages/dmm/product-requests.php:324 #: includes/dmm/modules/class-aieo-dmm-login-security.php:754 #: includes/dmm/modules/class-aieo-dmm-login-security.php:755 #: includes/dmm/modules/class-aieo-dmm-tools.php:442 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:278 msgid "minutes" msgstr "" #: assets/pages/dmm/product-requests.php:325 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:329 msgid "Browsing trail window" msgstr "" #: assets/pages/dmm/product-requests.php:330 msgid "hours either side of the request" msgstr "" #: assets/pages/dmm/product-requests.php:331 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:338 msgid "Acknowledge the customer" msgstr "" #: assets/pages/dmm/product-requests.php:339 msgid "Email the person who asked, confirming we received it" msgstr "" #: assets/pages/dmm/product-requests.php:340 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:344 #: assets/pages/dmm/waitlist-display.php:152 #: includes/dmm/modules/class-aieo-dmm-events.php:924 msgid "Subject" msgstr "" #: assets/pages/dmm/product-requests.php:355 #: includes/class-aieo-staff-digest-profile.php:56 #: includes/dmm/data/section-anchors.php:228 msgid "Notifications" msgstr "" #: assets/pages/dmm/product-requests.php:356 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:378 #, php-format msgid "Delete the request from “%s”?" msgstr "" #: assets/pages/dmm/questionnaire-results.php:43 msgid "Choose the survey, the recent period and how many answers a change needs before the tables show it." msgstr "" #. translators: %d: number of days. #: assets/pages/dmm/questionnaire-results.php:66 #, php-format msgid "last %d days" msgstr "" #: assets/pages/dmm/questionnaire-results.php:72 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:78 #: assets/pages/dmm/questionnaires.php:295 #: assets/pages/dmm/questionnaires.php:350 #: assets/pages/dmm/questionnaires.php:365 msgid "User Survey" msgstr "" #: assets/pages/dmm/questionnaire-results.php:79 msgid "Recent period" msgstr "" #: assets/pages/dmm/questionnaire-results.php:81 msgid "or compare since" msgstr "" #: assets/pages/dmm/questionnaire-results.php:85 msgid "Minimum answers for a change" msgstr "" #: assets/pages/dmm/questionnaire-results.php:87 msgid "Responses to show" msgstr "" #: assets/pages/dmm/questionnaire-results.php:89 msgid "Everyone who answered" msgstr "" #: assets/pages/dmm/questionnaire-results.php:90 msgid "Only those who wrote something" msgstr "" #: assets/pages/dmm/questionnaire-results.php:110 #: assets/pages/dmm/questionnaire-results.php:112 msgid "The reporting layer is not loaded." msgstr "" #: assets/pages/dmm/questionnaire-results.php:131 #: includes/dmm/data/section-anchors.php:657 #: includes/dmm/data/table-registry.php:163 #: includes/dmm/reports/definitions-i18n.php:323 msgid "Every question, and whether it moved" msgstr "" #: assets/pages/dmm/questionnaire-results.php:132 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:143 #: includes/dmm/data/section-anchors.php:659 #: includes/dmm/data/table-registry.php:177 #: includes/dmm/reports/definitions-i18n.php:1209 msgid "What people actually chose" msgstr "" #: assets/pages/dmm/questionnaire-results.php:144 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:155 #: includes/dmm/data/section-anchors.php:658 #: includes/dmm/data/table-registry.php:191 #: includes/dmm/reports/definitions-i18n.php:325 msgid "Every response, one per person" msgstr "" #: assets/pages/dmm/questionnaire-results.php:156 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:217 #, php-format msgid "Response %s" msgstr "" #: assets/pages/dmm/questionnaire-results.php:218 msgid "Reading their answers…" msgstr "" #: assets/pages/dmm/questionnaire-results.php:219 msgid "Could not read that response." msgstr "" #: assets/pages/dmm/questionnaire-results.php:220 #, php-format msgid "%1$s answered, %2$s skipped" msgstr "" #: assets/pages/dmm/questionnaire-results.php:221 #: assets/pages/dmm/questionnaires.php:380 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:700 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4615 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9875 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:967 #: includes/dmm/reports/definitions-i18n.php:992 msgid "Skipped" msgstr "" #: assets/pages/dmm/questionnaire-results.php:222 msgid "Not asked" msgstr "" #: assets/pages/dmm/questionnaire-results.php:223 msgid "No answer recorded" msgstr "" #: assets/pages/dmm/questionnaires.php:21 msgid "The survey subsystem is not loaded." msgstr "" #: assets/pages/dmm/questionnaires.php:66 #: includes/dmm/data/section-anchors.php:653 msgid "Where each survey appears" msgstr "" #: assets/pages/dmm/questionnaires.php:67 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/questionnaires.php:67 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:81 msgid "Where this survey is shown, how it looks there, and the page its email link opens." msgstr "" #: assets/pages/dmm/questionnaires.php:97 msgid "Nowhere on the site" msgstr "" #: assets/pages/dmm/questionnaires.php:98 msgid "None, so nothing can be sent" msgstr "" #: assets/pages/dmm/questionnaires.php:106 msgid "Section heading size (px)" msgstr "" #: assets/pages/dmm/questionnaires.php:107 msgid "Question size (px)" msgstr "" #: assets/pages/dmm/questionnaires.php:108 msgid "Answer options size (px)" msgstr "" #: assets/pages/dmm/questionnaires.php:109 msgid "Explanations size (px)" msgstr "" #: assets/pages/dmm/questionnaires.php:127 msgid "Show this survey on the site" msgstr "" #: assets/pages/dmm/questionnaires.php:131 #: includes/dmm/class-aieo-display-conditions-ui.php:510 #: includes/dmm/popups/class-aieo-popup-cpt.php:841 msgid "Show it" msgstr "" #: assets/pages/dmm/questionnaires.php:141 msgid "Landing page for emailed links" msgstr "" #: assets/pages/dmm/questionnaires.php:143 msgid "Create it for me" msgstr "" #: assets/pages/dmm/questionnaires.php:148 msgid "Link valid for (days)" msgstr "" #: assets/pages/dmm/questionnaires.php:153 msgid "Heading shown to the customer" msgstr "" #: assets/pages/dmm/questionnaires.php:158 msgid "Opening line, under the heading" msgstr "" #: assets/pages/dmm/questionnaires.php:160 msgid "Leave either blank to use the wording shown in grey." msgstr "" #: assets/pages/dmm/questionnaires.php:165 msgid "Thank-you shown after answering" msgstr "" #: assets/pages/dmm/questionnaires.php:172 msgid "Leave blank for the theme default shown in grey." msgstr "" #: assets/pages/dmm/questionnaires.php:177 msgid "Only for orders in these states" msgstr "" #: assets/pages/dmm/questionnaires.php:179 msgid "Tick none for any state." msgstr "" #: assets/pages/dmm/questionnaires.php:183 msgid "Only once per order" msgstr "" #: assets/pages/dmm/questionnaires.php:211 msgid "Creating the page…" msgstr "" #: assets/pages/dmm/questionnaires.php:277 #: includes/dmm/data/section-anchors.php:650 msgid "Your surveys" msgstr "" #: assets/pages/dmm/questionnaires.php:278 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:284 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:284 msgid "How answers are stored" msgstr "" #: assets/pages/dmm/questionnaires.php:296 #: includes/content/class-aieo-content-sections.php:1429 msgid "Questions" msgstr "" #: assets/pages/dmm/questionnaires.php:299 msgid "On a page" msgstr "" #: assets/pages/dmm/questionnaires.php:303 #: includes/ads/class-aieo-ads-plan.php:306 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:369 #: includes/dmm/modules/class-aieo-dmm-popups.php:308 msgid "Live" msgstr "" #: assets/pages/dmm/questionnaires.php:306 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:415 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1188 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1306 #: includes/dmm/reports/definitions-i18n.php:984 msgid "Shown" msgstr "" #: assets/pages/dmm/questionnaires.php:308 msgid "Responses (30d)" msgstr "" #: assets/pages/dmm/questionnaires.php:313 msgid "Attached to a customer" msgstr "" #: assets/pages/dmm/questionnaires.php:314 msgid "Of qualifying orders" msgstr "" #: assets/pages/dmm/questionnaires.php:315 msgid "Asked by a workflow" msgstr "" #: assets/pages/dmm/questionnaires.php:319 msgid "Questions collecting nothing" msgstr "" #: assets/pages/dmm/questionnaires.php:325 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:335 #: includes/dmm/data/section-anchors.php:651 msgid "Is every question collecting anything?" msgstr "" #: assets/pages/dmm/questionnaires.php:336 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:342 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:342 msgid "Skipped or not shown?" msgstr "" #: assets/pages/dmm/questionnaires.php:350 msgid "Any survey" msgstr "" #: assets/pages/dmm/questionnaires.php:356 #: assets/pages/dmm/questionnaires.php:374 msgid "Collecting nothing" msgstr "" #: assets/pages/dmm/questionnaires.php:357 #: assets/pages/dmm/questionnaires.php:375 msgid "Collecting" msgstr "" #: assets/pages/dmm/questionnaires.php:381 msgid "Not shown" msgstr "" #: assets/pages/dmm/questionnaires.php:383 msgid "No answers have been stored yet." msgstr "" #: assets/pages/dmm/questionnaires.php:393 #: includes/dmm/data/section-anchors.php:649 #: includes/dmm/data/table-registry.php:233 msgid "Forms this reads" msgstr "" #: assets/pages/dmm/questionnaires.php:394 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:409 msgid "Read as" msgstr "" #: assets/pages/dmm/questionnaires.php:410 msgid "Fields mapped" msgstr "" #: assets/pages/dmm/questionnaires.php:413 msgid "Fields answering nothing" msgstr "" #: assets/pages/dmm/questionnaires.php:419 msgid "Questions nothing feeds" msgstr "" #: assets/pages/dmm/questionnaires.php:423 msgid "Identifies the answerer by" msgstr "" #: assets/pages/dmm/questionnaires.php:426 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:436 #: includes/dmm/data/section-anchors.php:652 msgid "Answers nothing has been told the meaning of" msgstr "" #: assets/pages/dmm/questionnaires.php:437 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:443 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:443 msgid "Is anything lost?" msgstr "" #: assets/pages/dmm/questionnaires.php:450 msgid "Any form" msgstr "" #: assets/pages/dmm/questionnaires.php:457 msgid "Answer as written" msgstr "" #: assets/pages/dmm/questionnaires.php:458 msgid "Times given" msgstr "" #: assets/pages/dmm/questionnaires.php:460 msgid "Every answer that has been collected is understood." msgstr "" #: assets/pages/dmm/remote-export.php:31 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 "" #. translators: %s: ERP Database admin link #: assets/pages/dmm/remote-export.php:41 #, php-format msgid "No ERP connections configured yet. Add one in %s first." msgstr "" #: assets/pages/dmm/remote-export.php:42 #: assets/pages/dmm/remote-export.php:52 #: assets/pages/dmm/remote-export.php:54 msgid "Tools → ERP Database" msgstr "" #. translators: %s: link to ERP database admin tab #: assets/pages/dmm/remote-export.php:50 #, php-format 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:58 msgid "— select a connection —" msgstr "" #: assets/pages/dmm/remote-export.php:77 msgid "Destination connection" msgstr "" #: assets/pages/dmm/remote-export.php:84 msgid "Tables to export" msgstr "" #: assets/pages/dmm/remote-export.php:92 msgid "Export frequency" msgstr "" #: assets/pages/dmm/remote-export.php:97 msgid "Every 15 minutes" msgstr "" #: assets/pages/dmm/remote-export.php:113 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:773 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1181 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1203 msgid "rows" msgstr "" #: assets/pages/dmm/remote-export.php:115 msgid "Rows per remote INSERT IGNORE statement. Lower if the remote times out on large batches." msgstr "" #: assets/pages/dmm/remote-export.php:121 msgid "Local retention failsafe" msgstr "" #: assets/pages/dmm/remote-export.php:125 msgid "Hold local archive deletes until the remote confirms (recommended)." msgstr "" #: assets/pages/dmm/remote-export.php:127 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:142 msgid "Run export now" msgstr "" #: assets/pages/dmm/remote-export.php:161 #: includes/dmm/data/section-anchors.php:558 #: includes/dmm/data/table-registry.php:78 #: includes/dmm/data/table-registry.php:4085 msgid "Per-table status" msgstr "" #: assets/pages/dmm/remote-export.php:162 msgid "Check, table by table, how far behind the remote database is and whether the last export worked, and send a test batch." msgstr "" #: assets/pages/dmm/remote-export.php:177 #: includes/dmm/data/section-anchors.php:148 msgid "Force re-export" msgstr "" #: assets/pages/dmm/remote-export.php:178 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:182 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1417 msgid "— pick —" msgstr "" #: assets/pages/dmm/remote-export.php:200 msgid "From (GMT)" msgstr "" #: assets/pages/dmm/remote-export.php:212 #: assets/pages/dmm/remote-export.php:224 msgid "Reset watermark" msgstr "" #: assets/pages/dmm/remote-export.php:222 msgid "Reset the watermark?" msgstr "" #: assets/pages/dmm/remote-export.php:223 #: includes/dmm/modules/class-aieo-dmm-remote-export.php:93 msgid "Force re-export from this timestamp? Remote rows will not be deleted (INSERT IGNORE keeps them)." msgstr "" #: assets/pages/dmm/role-pricing.php:99 msgid "wpDataTables table id (optional, for the role price table)" msgstr "" #: assets/pages/dmm/role-pricing.php:101 msgid "wpDataTables plugin not detected; falls back to a native table." msgstr "" #: assets/pages/dmm/role-pricing.php:103 #: includes/dmm/data/section-anchors.php:166 msgid "Enabled roles" msgstr "" #: assets/pages/dmm/role-pricing.php:103 msgid "Tick the user roles that get their own prices, each of which becomes a price column in the CSV you upload." msgstr "" #: assets/pages/dmm/role-pricing.php:109 #: assets/pages/dmm/role-pricing.php:124 #: includes/dmm/data/section-anchors.php:560 msgid "Archive badge layout" msgstr "" #: assets/pages/dmm/role-pricing.php:111 msgid "Top-left over the product image" msgstr "" #: assets/pages/dmm/role-pricing.php:112 msgid "Vertical column under the favourite/wishlist icon" msgstr "" #: assets/pages/dmm/role-pricing.php:116 msgid "the standard WooCommerce SALE flash position" msgstr "" #: assets/pages/dmm/role-pricing.php:117 msgid "top-right of the card, stacked downward beneath the heart" msgstr "" #: assets/pages/dmm/role-pricing.php:124 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 "" #. translators: %s: link to the Display Order card #: assets/pages/dmm/role-pricing.php:130 #, php-format 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:131 msgid "Product Display → Display Order" msgstr "" #: assets/pages/dmm/role-pricing.php:133 msgid "Show a message to guests inviting them to log in to see role prices" msgstr "" #: assets/pages/dmm/role-pricing.php:134 msgid "Single-product message (HTML, may use {login_url})" msgstr "" #: assets/pages/dmm/role-pricing.php:135 msgid "Archive message (HTML, may use {login_url})" msgstr "" #: assets/pages/dmm/role-pricing.php:136 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:793 #: includes/dmm/modules/class-aieo-dmm-payment-logos.php:336 #: includes/dmm/modules/class-aieo-dmm-product-categories.php:263 #: includes/dmm/modules/class-aieo-dmm-product-meta.php:583 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:468 msgid "Custom CSS class" msgstr "" #: assets/pages/dmm/role-pricing.php:137 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:788 #: includes/dmm/modules/class-aieo-dmm-product-categories.php:260 #: includes/dmm/modules/class-aieo-dmm-product-meta.php:579 msgid "Link colour" msgstr "" #: assets/pages/dmm/role-pricing.php:140 msgid "Archive / cards font size" msgstr "" #: assets/pages/dmm/role-pricing.php:142 #: assets/pages/dmm/role-pricing.php:150 msgid "desktop (px)" msgstr "" #: assets/pages/dmm/role-pricing.php:143 #: assets/pages/dmm/role-pricing.php:151 msgid "mobile (px)" msgstr "" #: assets/pages/dmm/role-pricing.php:148 msgid "Single product font size" msgstr "" #: assets/pages/dmm/role-pricing.php:153 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:155 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:155 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:156 msgid "Modal content (rich text — e.g. a link to your professionals page)" msgstr "" #: assets/pages/dmm/role-pricing.php:157 msgid "Position the single-product message in the product info column (orderable) instead of attached to the price" msgstr "" #: assets/pages/dmm/role-pricing.php:158 #: includes/dmm/data/section-anchors.php:561 msgid "Login message" msgstr "" #: assets/pages/dmm/role-pricing.php:158 msgid "Write the message that invites guests to log in to see role prices, and choose what opens when they click it." msgstr "" #: assets/pages/dmm/role-pricing.php:161 msgid "Emoji, glyph or short HTML (e.g. ⓘ, %, an <img> tag). Leave empty to use just the text label." msgstr "" #: assets/pages/dmm/role-pricing.php:162 msgid "Text label" msgstr "" #: assets/pages/dmm/role-pricing.php:162 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 "Tooltip text (HTML)" msgstr "" #: assets/pages/dmm/role-pricing.php:163 msgid "Defaults to the single-product message above when empty." msgstr "" #: assets/pages/dmm/role-pricing.php:163 msgid "Shown when the badge is hovered (desktop) or tapped (mobile). May use {login_url}." msgstr "" #: assets/pages/dmm/role-pricing.php:164 #: includes/dmm/data/section-anchors.php:562 msgid "Mini-cart badge" msgstr "" #: assets/pages/dmm/role-pricing.php:164 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:182 #: includes/dmm/data/section-anchors.php:167 msgid "CSV upload" msgstr "" #: assets/pages/dmm/role-pricing.php:183 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:189 msgid "Import mode" msgstr "" #: assets/pages/dmm/role-pricing.php:191 msgid "Merge (update existing, add new)" msgstr "" #: assets/pages/dmm/role-pricing.php:192 msgid "Overwrite (truncate + re-import)" msgstr "" #: assets/pages/dmm/role-pricing.php:204 msgid "Download sample template" msgstr "" #: assets/pages/dmm/role-pricing.php:205 msgid "Export current prices" msgstr "" #: assets/pages/dmm/role-pricing.php:227 msgid "Overwrite the role prices?" msgstr "" #. translators: %s: how many role price rows exist now. #: assets/pages/dmm/role-pricing.php:230 #, php-format msgid "Empties the role price table (%s product row now) and imports the file in its place." msgid_plural "Empties the role price table (%s product rows now) and imports the file in its place." msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/role-pricing.php:232 msgid "Prices that are not in the file are gone afterwards." msgstr "" #: assets/pages/dmm/role-pricing.php:233 #: includes/dmm/modules/class-aieo-dmm-events.php:531 #: includes/dmm/modules/class-aieo-dmm-events.php:591 msgid "Overwrite" msgstr "" #: assets/pages/dmm/role-pricing.php:244 #: includes/dmm/data/section-anchors.php:168 #: includes/dmm/data/table-registry.php:2441 msgid "Current role prices" msgstr "" #: assets/pages/dmm/role-pricing.php:245 msgid "Browse the imported prices, product by product, with one column for each enabled role." msgstr "" #: assets/pages/dmm/role-pricing.php:257 msgid "No role prices imported yet." msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:63 msgid "Capture abandoned carts now" msgstr "" #. translators: 1: captured count, 2: resolved count. #: assets/pages/dmm/saved-abandoned-carts.php:68 #: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:302 #, php-format msgid "Captured %1$d new, resolved %2$d." msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:73 msgid "Runs automatically every hour." msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:80 #: includes/dmm/data/section-anchors.php:169 msgid "Hourly abandonment capture" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:81 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 "" #: assets/pages/dmm/saved-abandoned-carts.php:87 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:92 msgid "Automatically capture abandoned carts every hour" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:92 msgid "(turn off to stop the hourly job — the “Capture now” button above still works)" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:104 #: includes/dmm/data/section-anchors.php:170 msgid "Abandoned checkout carts" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:105 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:112 msgid "Abandoned carts captured (all time)" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:113 #, php-format msgid "Still open / in pipeline · %s carts" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:114 #, php-format msgid "Recovered — later converted · %s carts" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:115 #, php-format msgid "Lost — expired without buying · %s carts" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:116 msgid "Recovery rate (converted ÷ decided)" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:118 #, php-format msgid "In carts with a Stock-Recovery restocked product · %s carts" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:129 #: includes/dmm/data/section-anchors.php:171 msgid "Cart saving and sharing" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:130 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:139 msgid "Carts saved/shared by shoppers" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:140 msgid "Total value of saved carts" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:141 msgid "Times a saved cart was reopened / resumed" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:145 #: includes/dmm/data/section-anchors.php:776 msgid "Storefront save / share feature" msgstr "" #. translators: %s: link to Side-Cart settings. #: assets/pages/dmm/saved-abandoned-carts.php:151 #, php-format 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:152 msgid "Side-Cart settings" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:154 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:155 msgid "Share links look like" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:155 msgid "0 days = keep forever." msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:158 msgid "Enable the “Save / share my cart” button (cart page)" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:159 msgid "Also show on the Checkout page" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:162 #: includes/dmm/modules/class-aieo-dmm-account-handling.php:415 msgid "Button label" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:163 #: includes/carts/class-aieo-carts-frontend.php:92 msgid "Save / share my cart" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:168 msgid "Keep saved carts for (days)" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:174 msgid "How to show it in the side cart?" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:175 msgid "How does sharing work?" msgstr "" #. translators: 1: converted orders, 2: total checkout carts the product appeared in #: assets/pages/dmm/saved-abandoned-carts.php:206 #, php-format msgid "%1$d converted of %2$d checkout carts" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:217 #: includes/dmm/data/section-anchors.php:172 #: includes/dmm/data/table-registry.php:2610 msgid "Lost demand by product" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:218 msgid "Ranks the products left in abandoned checkout carts by the value lost, next to the units that still sold and their success rate." msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:223 msgid "No abandoned-cart items captured yet." msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:236 msgid "In carts" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:237 #: includes/dmm/reports/definitions-i18n.php:1163 msgid "Units" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:240 msgid "Sold" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:242 msgid "Units actually sold via converted checkout carts, since the first captured record" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:244 msgid "Lost value" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:247 msgid "Success" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:251 msgid "Converted checkout carts ÷ all checkout carts the product appeared in" msgstr "" #. translators: %s: how many times a saved cart was reopened. #: assets/pages/dmm/saved-abandoned-carts.php:280 #, php-format msgid "reopened %s×" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:287 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:656 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1307 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1544 msgid "guest" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:299 #: includes/dmm/data/section-anchors.php:173 #: includes/dmm/data/table-registry.php:2625 msgid "Recent carts" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:300 msgid "Follow the latest saved and abandoned carts one by one: who, when, what they held and whether they became an order." msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:304 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1044 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7722 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8132 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:263 msgid "Nothing to export yet." msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:306 msgid "Showing the 100 most recent. Use “Export to Excel” for the full history." msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:319 #: assets/pages/dmm/saved-abandoned-carts.php:336 msgid "saved" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:320 #: assets/pages/dmm/saved-abandoned-carts.php:337 msgid "converted" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:321 #: assets/pages/dmm/saved-abandoned-carts.php:338 #: includes/dmm/modules/class-aieo-dmm-connections.php:98 msgid "expired" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:322 #: assets/pages/dmm/saved-abandoned-carts.php:339 #: includes/dmm/modules/class-aieo-dmm-customer-profile.php:180 msgid "open" msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:326 msgid "No carts recorded yet." msgstr "" #: assets/pages/dmm/saved-abandoned-carts.php:372 msgid "Capturing…" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:62 msgid "When a chosen text appears in your content, link it to a product, category or page you name." msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:64 #: includes/dmm/data/action-strings.php:592 #: includes/dmm/data/action-strings.php:1046 msgid "Save rule" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:77 #: includes/dmm/modules/class-aieo-dmm-ads.php:370 msgid "— choose —" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:88 msgid "Start typing a title…" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:106 msgid "When this text appears" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:107 msgid "e.g. αιμοδοσία" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:110 msgid "Link to a…" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:111 msgid "Named…" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:114 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3390 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3407 #: includes/dmm/reports/definitions-i18n.php:986 msgid "Shown as" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:130 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:140 #: includes/dmm/data/section-anchors.php:788 msgid "Where the rules land" msgstr "" #. translators: 1: link count, 2: rule count, 3: page count, 4: date. #: assets/pages/dmm/seo-linking/anchors.php:145 #, php-format 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:151 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:157 msgid "Rebuild the map" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:157 msgid "Build the map" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:169 #: includes/dmm/data/section-anchors.php:779 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3300 msgid "Anchor rules: always link this word here" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:170 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:178 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3339 msgid "Anchor rules are part of the Greek semantic engine in Rooster One Pro. Install and activate it to use this screen." msgstr "" #. translators: 1: enabled rule count, 2: the cap. #: assets/pages/dmm/seo-linking/anchors.php:186 #, php-format 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 "" #. translators: 1: total rules, 2: written here, 3: imported. #: assets/pages/dmm/seo-linking/anchors.php:201 #, php-format msgid "%1$s rules — %2$s written here, %3$s imported." msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:234 #: includes/dmm/data/section-anchors.php:786 msgid "Import from Internal Link Juicer" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:235 msgid "Turns the keywords set in the Internal Link Juicer plugin into link rules here." msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:241 msgid "No Internal Link Juicer keywords found on this site — nothing to import." msgstr "" #. translators: %s: number of pages carrying ILJ keywords. #: assets/pages/dmm/seo-linking/anchors.php:249 #, php-format 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:253 msgid "What does the import do?" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:254 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:254 msgid "Does the scan change anything?" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:258 msgid "Scan (changes nothing)" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:259 msgid "Import these rules" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:275 msgid "Where this rule applies" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:294 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2565 #: includes/dmm/modules/class-aieo-dmm-faq.php:59 #: includes/dmm/modules/class-aieo-dmm-store.php:55 msgid "Something went wrong." msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:295 msgid "Pick the page this word should link to." msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:296 msgid "Delete this rule? The links it creates disappear on the next page view." msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:297 msgid "Reading Internal Link Juicer…" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:298 msgid "Nothing new to import — every keyword is already covered." msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:299 #: assets/pages/dmm/seo/import.php:206 #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:170 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2567 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:522 msgid "Importing…" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:300 msgid "Will be created" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:301 msgid "Already imported" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:302 msgid "Left alone — you wrote a rule for this word" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:303 msgid "Skipped — two pages claim this word" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:304 msgid "Skipped — too short to be an anchor" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:305 msgid "Skipped — the page it points at is no longer published" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:306 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:307 msgid "Reading the map…" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:308 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:309 msgid "The map has not been built yet, so this cannot be answered. Build it above." msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:310 #, php-format msgid "%1$s pages contain “%2$s” and carry this link." msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:311 msgid "Showing the first 100." msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:312 #, php-format msgid "Mapped %1$s of %2$s pages…" msgstr "" #: assets/pages/dmm/seo-linking/anchors.php:313 msgid "Map rebuilt." msgstr "" #: assets/pages/dmm/seo-linking/clusters.php:33 #: includes/dmm/data/section-anchors.php:782 #: includes/dmm/data/table-registry.php:3008 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:154 msgid "Topic clusters" msgstr "" #: assets/pages/dmm/seo-linking/clusters.php:34 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:41 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:43 msgid "No clusters yet — they arrive with the first server artifact sync after indexing." msgstr "" #. translators: %s: number of members actually stored. #: assets/pages/dmm/seo-linking/clusters.php:89 #, php-format msgid "%s shown" msgstr "" #: assets/pages/dmm/seo-linking/clusters.php:92 msgid "too broad to discriminate" msgstr "" #. translators: %s: the leading member's share of cluster weight. #: assets/pages/dmm/seo-linking/clusters.php:96 #, php-format msgid "lead item, %s of weight" msgstr "" #: assets/pages/dmm/seo-linking/clusters.php:116 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2965 msgid "Not enough published members to draw this cluster." msgstr "" #. translators: 1: nodes drawn, 2: members published, 3: true cluster size. #: assets/pages/dmm/seo-linking/clusters.php:121 #, php-format 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:126 #: assets/pages/dmm/seo-linking/clusters.php:213 msgid "Members drawn:" msgstr "" #: assets/pages/dmm/seo-linking/clusters.php:131 #: assets/pages/dmm/seo-linking/clusters.php:195 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:141 msgid "Cluster" msgstr "" #: assets/pages/dmm/seo-linking/clusters.php:145 #: assets/pages/dmm/seo-linking/clusters.php:151 msgid "Share of catalogue" msgstr "" #: assets/pages/dmm/seo-linking/clusters.php:155 #: assets/pages/dmm/seo-linking/clusters.php:159 msgid "Dominance" msgstr "" #: assets/pages/dmm/seo-linking/clusters.php:158 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:161 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:584 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:604 #: includes/dmm/reports/class-aieo-table-columns.php:1156 #: lib/rooster-admin/includes/Ui.php:2419 msgid "Details" msgstr "" #: assets/pages/dmm/seo-linking/clusters.php:179 #: assets/pages/dmm/seo-linking/clusters.php:237 msgid "hide graph" msgstr "" #: assets/pages/dmm/seo-linking/clusters.php:179 #: assets/pages/dmm/seo-linking/clusters.php:234 msgid "graph" msgstr "" #: assets/pages/dmm/seo-linking/clusters.php:211 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/diagnostics.php:41 #: assets/pages/dmm/seo-linking/diagnostics.php:50 #: includes/dmm/data/section-anchors.php:778 msgid "Greek analyzer" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:42 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:50 msgid "π.χ. παπούτσια, υπερτροφία, papoutsia" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:51 msgid "Analyze" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:67 #: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:351 #: includes/dmm/modules/class-aieo-dmm-social.php:647 msgid "Token" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:69 msgid "Normalized" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:70 msgid "Stem (light)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:71 msgid "Stem (deep)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:72 msgid "Phonetic key" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:73 msgid "Flags" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:81 msgid "The analyzer needs the Greek semantic engine (Rooster One Pro)." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:89 #: includes/dmm/data/section-anchors.php:787 #: includes/dmm/data/table-registry.php:4224 msgid "Index health" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:90 msgid "How much of the site the semantic engine has indexed, and how many items wait to be indexed again." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:97 msgid "Indexed objects" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:98 msgid "Dirty (awaiting reindex)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:99 msgid "Dictionary terms" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:100 msgid "Postings" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:101 msgid "Link suggestions (total / approved)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:102 msgid "Related rows" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:106 msgid "No engine, no index — counters appear once Rooster One Pro installs its schema." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:114 #: includes/dmm/data/section-anchors.php:780 #: includes/dmm/data/table-registry.php:4235 msgid "Server artifacts" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:115 msgid "The related lists and other results the server sent back, with the model version they came from." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:122 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:132 msgid "Model version" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:133 msgid "Computed (UTC)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:134 msgid "Received (UTC)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:135 msgid "Rows by kind" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:155 #: includes/dmm/data/section-anchors.php:789 msgid "Vocabulary discovery: multi-word terms" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:156 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:177 #: assets/pages/dmm/seo-linking/diagnostics.php:178 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:208 msgid "Phrase" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:209 msgid "Documents carrying the phrase" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:210 msgid "Normalized pointwise mutual information, -1..1 — how strongly the words attract each other" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:211 msgid "max P(phrase|word) — 1.0 means one word never appears without the other" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:212 msgid "non-comp" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:212 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:213 #: includes/dmm/modules/class-aieo-dmm-contact-discovery.php:104 msgid "Seen in" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:216 #: includes/dmm/reports/definitions-i18n.php:209 #: includes/forms/class-aieo-form-entries-ui.php:168 msgid "Decision" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:220 #: assets/pages/dmm/seo-linking/suggestions.php:714 #: assets/pages/dmm/seo/health.php:72 #: assets/pages/dmm/seo/health.php:193 #: assets/pages/dmm/seo/health.php:399 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2656 #: includes/dmm/reports/definitions-i18n.php:52 #: includes/forms/class-aieo-pro-signup.php:360 msgid "Approve" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:221 #: assets/pages/dmm/seo-linking/suggestions.php:715 #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:271 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1127 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2577 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2659 #: includes/dmm/reports/definitions-i18n.php:873 msgid "Reject" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:246 #: includes/dmm/data/section-anchors.php:790 msgid "Translation pairing" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:247 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:255 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:258 msgid "Scan for pairs" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:260 msgid "Scan for pairs first." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:278 msgid "Nothing new to link." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:280 msgid "Matched on" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:281 msgid "Pages to link" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:294 #: includes/dmm/data/section-anchors.php:791 #: includes/dmm/data/table-registry.php:4257 msgid "Recommendations signal" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:295 msgid "Whether the semantic engine feeds the product recommendations, and how strongly it weighs in." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:301 msgid "The reco-signal bridge ships with the Greek semantic engine (Rooster One Pro)." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:305 msgid "Signal enabled" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:305 #: assets/pages/dmm/seo-linking/diagnostics.php:662 msgid "no" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:306 msgid "Product pair coverage" msgstr "" #. translators: 1: current coverage percent, 2: minimum percent required. #: assets/pages/dmm/seo-linking/diagnostics.php:308 #, php-format msgid "%1$s%% (%2$s%% required to enable)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:312 msgid "Anchor hits / misses (7 days)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:313 msgid "Boost alpha" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:316 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:349 msgid "not enough traffic in both arms yet" msgstr "" #. translators: 1: low bound, 2: high bound. #: assets/pages/dmm/seo-linking/diagnostics.php:355 #, php-format msgid "95%% CI %1$s to %2$s pp" msgstr "" #. translators: %s: minimum detectable effect in percentage points. #: assets/pages/dmm/seo-linking/diagnostics.php:371 #, php-format 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:375 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:386 msgid "Difference" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:387 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:931 msgid "What that means" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:406 #: includes/dmm/data/section-anchors.php:783 #: includes/dmm/data/table-registry.php:4268 msgid "A/B: is the semantic recommendation boost working?" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:407 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:420 msgid "Semantic boost — on vs off (50/50)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:421 msgid "Related-rail diversity — brand cap 2 vs no cap vs co-visitation (3 arms)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:424 msgid "Experiment to run" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:427 msgid "Start experiment" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:428 msgid "One experiment at a time, so a win is attributable to one change." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:430 msgid "Stop experiment" msgstr "" #. translators: %s: start timestamp. #: assets/pages/dmm/seo-linking/diagnostics.php:435 #, php-format msgid "Diversity experiment running since %s — sessions split three ways on the related rail: brand cap 2 (baseline) / no cap / co-visitation blended." msgstr "" #. translators: 1: treatment percent, 2: start timestamp. #: assets/pages/dmm/seo-linking/diagnostics.php:441 #, php-format msgid "Running since %2$s · %1$d%% of sessions get the boost." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:454 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:454 msgid "How final are these numbers?" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:491 msgid "brand cap 2 (baseline)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:492 msgid "no brand cap" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:493 msgid "co-visitation blended" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:503 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:503 #: assets/pages/dmm/seo-linking/diagnostics.php:505 msgid "What is measured?" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:505 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:511 msgid "clicked a recommendation" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:512 msgid "added a recommended product" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:530 msgid "Comparison (per visitor)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:531 msgid "Baseline" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:532 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:968 msgid "Arm" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:538 msgid "this arm beats the baseline — the interval excludes zero" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:539 msgid "the baseline wins — this arm is costing you" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:543 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:543 msgid "How sure is a winner?" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:544 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:544 #: assets/pages/dmm/seo-linking/diagnostics.php:572 msgid "What is counted?" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:551 msgid "Visitors who clicked a recommendation" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:554 msgid "Visitors who added a recommended product" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:559 msgid "Measure (per visitor)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:560 msgid "Control (no boost)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:561 msgid "Treatment (boost)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:567 #: assets/pages/dmm/seo-linking/diagnostics.php:629 msgid "treatment wins — the interval excludes zero" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:568 #: assets/pages/dmm/seo-linking/diagnostics.php:630 msgid "control wins — the feature is costing you" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:572 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 "" #. translators: 1: control CTR, 2: treatment CTR, 3: control add rate, 4: treatment add rate. #: assets/pages/dmm/seo-linking/diagnostics.php:585 #, php-format 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 "" #. translators: 1: unassigned impressions, 2: share of all impressions. #: assets/pages/dmm/seo-linking/diagnostics.php:604 #, php-format 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:612 msgid "By surface" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:622 #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:720 msgid "Control" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:623 msgid "Treatment" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:632 msgid "Difference (CTR)" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:635 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:635 msgid "How to read the splits?" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:639 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:647 #: includes/dmm/data/section-anchors.php:794 #: includes/dmm/data/table-registry.php:4279 msgid "On-site search capture" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:648 msgid "Whether the searches visitors make on the site are recorded, and which search provider they come from." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:656 msgid "Core ?s= provider" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:656 #: assets/pages/dmm/workflows.php:475 #: includes/dmm/modules/class-aieo-dmm-workflows.php:246 msgid "active" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:657 msgid "FiboSearch detected" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:657 msgid "no — core-only capture" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:660 msgid "FiboSearch edition" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:661 msgid "Endpoint mode" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:662 msgid "FiboSearch analytics enabled" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:663 msgid "Standalone-endpoint shim" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:664 msgid "30-day stats backfill" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:664 msgid "done" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:664 #: includes/dmm/modules/class-aieo-dmm-competitions.php:451 #: includes/dmm/reports/definitions-i18n.php:1259 msgid "pending" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:669 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:673 msgid "Search-signal collector not loaded." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:701 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:702 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:819 #, php-format msgid "Scanned %1$s…" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:825 #, php-format msgid "Linked %1$s translation groups; set the language on %2$s posts." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:856 #, php-format 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:868 msgid "Waiting for a translation:" msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:872 #, php-format msgid "…and %1$s more." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:886 #, php-format msgid "Scanned %1$s pages. Nothing new to link — %2$s pairs are already grouped." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:893 #, php-format 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:908 #, php-format msgid "Showing the first 200 of %1$s. Apply acts on all of them." msgstr "" #: assets/pages/dmm/seo-linking/diagnostics.php:916 msgid "Link these pages as translations of one another?" msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:33 #: includes/dmm/data/section-anchors.php:784 msgid "Content gaps: what visitors want that you do not own" msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:34 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:35 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:41 msgid "The semantic engine (Rooster One Pro) is required for this tab." msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:47 msgid "The catalogue has not been indexed yet, so demand cannot be matched to vocabulary." msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:49 msgid "Run the initial index from Settings." msgstr "" #. translators: %d: days #. translators: %d: day count #: assets/pages/dmm/seo-linking/gaps.php:76 #: assets/pages/dmm/seo/search-queries.php:341 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:228 #, php-format msgid "%d days" msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:78 #: assets/pages/dmm/seo/search-queries.php:343 #: includes/dmm/reports/definitions-i18n.php:1225 msgid "Window" msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:79 msgid "Min searches" msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:85 msgid "Search Console is not connected — showing on-site search demand only." msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:91 msgid "Showing the top 500 demand groups by volume — raise the min-searches floor to see deeper." msgstr "" #. translators: %s: number of phrases. #: assets/pages/dmm/seo-linking/gaps.php:98 #, php-format 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:113 #: assets/pages/dmm/seo-linking/gaps.php:114 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:126 msgid "No content answers this — write it (or stock it)." msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:128 msgid "You have related items but search returns nothing — check naming and search synonyms." msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:130 msgid "Thin coverage — strengthen or expand this topic." msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:132 msgid "Reasonably covered — demand is being answered." msgstr "" #. translators: 1: cluster label, 2: object count, 3: percent of catalogue. #: assets/pages/dmm/seo-linking/gaps.php:138 #, php-format msgid "topic “%1$s”: %2$s objects, %3$s%% of catalogue" msgstr "" #. translators: %d: days #: assets/pages/dmm/seo-linking/gaps.php:147 #, php-format msgid "seen on %d days" msgstr "" #. translators: 1: impressions, 2: clicks, 3: position. #: assets/pages/dmm/seo-linking/gaps.php:153 #, php-format msgid "%1$s impr · %2$s clicks · pos %3$s" msgstr "" #. translators: 1: object count, 2: matched term. #: assets/pages/dmm/seo-linking/gaps.php:159 #, php-format msgid "%1$s items · “%2$s”" msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:163 msgid "Matched by sound — the greeklish search landed on this Greek term." msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:170 #: assets/pages/dmm/seo/health.php:348 #: assets/pages/dmm/session-analytics.php:256 msgid "Demand" msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:171 msgid "Searches" msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:172 #: lib/rooster-admin/includes/Chrome.php:1224 #: lib/rooster-admin/table-engine.php:210 #: assets/js/aieo-navigator.js:1136 msgid "No results" msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:174 #: includes/dmm/modules/class-aieo-dmm-social-login.php:181 msgid "Google" msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:176 msgid "You own" msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:177 msgid "Gap score" msgstr "" #: assets/pages/dmm/seo-linking/gaps.php:178 #: includes/dmm/reports/definitions-i18n.php:1215 msgid "What to do" msgstr "" #: assets/pages/dmm/seo-linking/graph.php:37 #: includes/dmm/data/section-anchors.php:785 msgid "Semantic network graph" msgstr "" #: assets/pages/dmm/seo-linking/graph.php:38 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:44 msgid "The graph ships with the Greek semantic engine (Rooster One Pro)." msgstr "" #: assets/pages/dmm/seo-linking/graph.php:46 msgid "No semantic relations yet — index and sync first." msgstr "" #: assets/pages/dmm/seo-linking/graph.php:76 msgid "Search products, posts and pages…" msgstr "" #: assets/pages/dmm/seo-linking/graph.php:97 #: includes/dmm/class-aieo-dmm.php:4765 #: includes/dmm/competitions/class-aieo-competition-cpt.php:128 #: includes/dmm/events/class-aieo-event-cpt.php:140 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:436 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1412 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:299 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:122 #: lib/rooster-admin/includes/Chrome.php:1225 #: lib/rooster-admin/table-engine.php:211 msgid "Searching…" msgstr "" #: assets/pages/dmm/seo-linking/graph.php:102 msgid "Nothing with a graph matches that." msgstr "" #: assets/pages/dmm/seo-linking/related.php:35 #: includes/class-aieo-semantic-related-display.php:228 #: includes/dmm/data/section-anchors.php:793 #: includes/dmm/data/table-registry.php:2992 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:153 #: includes/dmm/modules/class-aieo-dmm-tag-extras.php:72 #: includes/dmm/blocks/semantic-related/edit.js:62 msgid "Related content" msgstr "" #: assets/pages/dmm/seo-linking/related.php:36 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:42 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:45 #: assets/pages/dmm/seo-linking/suggestions.php:56 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:588 msgid "Settings → Index the site" msgstr "" #. translators: %s: link to the Settings tab. #: assets/pages/dmm/seo-linking/related.php:51 #: assets/pages/dmm/seo-linking/suggestions.php:62 #, php-format 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:63 msgid "Search by source or target title…" msgstr "" #: assets/pages/dmm/seo-linking/related.php:67 #: assets/pages/dmm/seo-linking/suggestions.php:78 msgid "Flat" msgstr "" #: assets/pages/dmm/seo-linking/related.php:68 #: assets/pages/dmm/seo-linking/suggestions.php:79 msgid "By source" msgstr "" #: assets/pages/dmm/seo-linking/related.php:71 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:72 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:82 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:113 msgid "has real matches" msgstr "" #: assets/pages/dmm/seo-linking/related.php:116 msgid "nothing on the site is genuinely close to this page" msgstr "" #. translators: 1: spread percent, 2: largest drop percent. #: assets/pages/dmm/seo-linking/related.php:119 #, php-format msgid "spread %1$s · biggest drop %2$s" msgstr "" #: assets/pages/dmm/seo-linking/related.php:148 msgid "Show this list" msgstr "" #: assets/pages/dmm/seo-linking/related.php:152 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:72 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:140 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:69 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:998 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:41 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:99 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:63 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:33 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:210 msgid "Related" msgstr "" #: assets/pages/dmm/seo-linking/related.php:153 msgid "Best match" msgstr "" #: assets/pages/dmm/seo-linking/related.php:154 #: includes/dmm/modules/class-aieo-dmm-social.php:306 msgid "Signal" msgstr "" #: assets/pages/dmm/seo-linking/related.php:321 msgid "this page has no close relatives — every row below is at the noise floor" msgstr "" #: assets/pages/dmm/seo-linking/related.php:334 #: includes/dmm/reports/definitions-i18n.php:157 msgid "Computed" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:36 #: includes/dmm/data/section-anchors.php:795 #: includes/dmm/data/table-registry.php:4290 msgid "Semantic engine settings" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:37 msgid "How the semantic engine indexes the site, links your content and picks related items." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:61 msgid "Indexing and languages" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:61 msgid "Which content and languages the engine reads, and whether it sends them to the server." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:65 msgid "Index the catalog and content (semantic.enabled)" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:66 msgid "Master switch. Indexing drains through the data-prep pipeline — never on save." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:67 msgid "Semantic indexing" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:81 #: includes/dmm/blocks/semantic-related/edit.js:99 msgid "Detect automatically" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:82 #: assets/pages/dmm/seo-linking/settings.php:86 #: assets/pages/dmm/seo-linking/settings.php:209 #: assets/pages/dmm/seo-linking/settings.php:1041 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3561 msgid "English" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:83 #: assets/pages/dmm/seo-linking/settings.php:87 #: assets/pages/dmm/seo-linking/settings.php:210 #: assets/pages/dmm/seo-linking/settings.php:1040 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3561 msgid "Greek" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:98 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:101 msgid "Changing this changes how every term is derived — reindex afterwards." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:103 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:868 msgid "Default language" msgstr "" #. translators: %s: number of languages. #: assets/pages/dmm/seo-linking/settings.php:136 #, php-format msgid "· %s language" msgid_plural "· %s languages" msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/seo-linking/settings.php:144 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 "" #. translators: 1: analysable codes, 2: the rest. #: assets/pages/dmm/seo-linking/settings.php:150 #, php-format 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:170 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:173 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:187 msgid "Ask us to add your language" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:189 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:191 msgid "Other languages" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:217 msgid "Add a section" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:220 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:223 msgid "If two rules match, the more specific one wins: /en/greek-corner beats /en." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:225 msgid "Sections in another language" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:228 msgid "Push the index to the semantic data plane (semantic.sync_enabled)" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:230 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:237 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:238 msgid "Unavailable: the Greek semantic engine (Rooster One Pro) is not loaded." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:243 msgid "Server sync" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:246 msgid "Links in your content" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:246 msgid "Whether the engine adds links to your content, how many, and whether they show as links or tooltips." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:250 msgid "Inject APPROVED links at render time (semantic.link_injection_enabled)" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:251 msgid "Runtime the_content filter over stored approvals — nothing is written into post content." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:252 msgid "Link injection" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:256 msgid "Manual review (default)" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:257 msgid "Auto-accept new suggestions" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:260 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:263 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:266 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:268 msgid "New link suggestions" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:294 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/seo-linking/settings.php:297 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:300 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/seo-linking/settings.php:303 msgid "Changing this changes what gets read: rebuild the index afterwards, below." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:305 msgid "Also index these content types" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:318 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:321 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:323 msgid "Show as a tooltip instead of a link" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:338 msgid "Light mode" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:339 msgid "Dark mode" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:344 #: includes/dmm/class-aieo-dmm.php:2089 #: includes/dmm/modules/class-aieo-dmm-tag-extras.php:241 msgid "Links" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:383 msgid "Αιμοδοσία — the voluntary donation of blood." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:384 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2116 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2117 msgid "Read more" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:387 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:339 msgid "Max width" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:394 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:397 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:399 msgid "Tooltip appearance" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:403 msgid "Max links per paragraph" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:406 msgid "Max links per page" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:409 msgid "Recommendations and related content" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:409 msgid "How the engine chooses and weighs the related products and content it shows visitors." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:413 msgid "Blend semantic pair scores into recommendations (semantic.reco_signal_enabled)" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:414 msgid "Refuses to activate below 30% product pair coverage — visible degradation, never a silent no-op." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:415 msgid "Recommendations boost" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:418 msgid "Reco boost alpha" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:421 msgid "Minimum score" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:426 msgid "Minimum share of the best match" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:431 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:434 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:437 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:439 msgid "How closely related it must be" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:460 msgid "Add a related-content section to your content automatically" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:463 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:466 #: assets/pages/dmm/seo-linking/settings.php:768 msgid "On which content" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:479 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:482 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:485 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:488 msgid "How many items to show" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:493 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:496 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:771 #: includes/elementor/class-aieo-elementor-blocks.php:312 #: includes/elementor/class-aieo-elementor-blocks.php:340 #: includes/elementor/class-aieo-elementor-blocks.php:355 #: assets/js/aieo-newsletter-signup-editor.js:86 #: includes/dmm/blocks/contact-form/edit.js:135 #: includes/dmm/blocks/latest-posts-overlay/edit.js:36 #: includes/dmm/blocks/semantic-related/edit.js:64 msgid "Heading" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:502 msgid "To place it yourself, anywhere:" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:503 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:506 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:509 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:512 msgid "Product pages are controlled elsewhere." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:513 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:515 msgid "Open Recommendations Ordering" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:520 #: assets/pages/dmm/seo-linking/settings.php:954 #: assets/pages/dmm/seo-linking/settings.php:1012 msgid "Needs the Greek semantic engine (Rooster One Pro)." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:523 msgid "Show related content to visitors" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:526 #: assets/pages/dmm/seo-linking/settings.php:538 msgid "Show at most" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:529 msgid "products from the same brand in one related section (0 = no limit)" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:532 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:535 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:541 msgid "products from the same category (0 = no limit)" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:544 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:547 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:550 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:552 msgid "Variety in product recommendations" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:565 msgid "Men" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:566 msgid "Women" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:567 msgid "Unisex" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:568 msgid "Kids" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:569 msgid "Not classified" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:580 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:583 #: assets/pages/dmm/seo-linking/settings.php:751 msgid "What to do about it" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:585 msgid "Nothing. Ignore who a product is for (default)" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:586 msgid "Push the wrong audience to the end of the section" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:587 msgid "Leave the wrong audience out of the section" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:591 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:595 msgid "Which categories mean which audience" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:598 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:601 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:604 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:612 msgid "Scan for audience categories" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:644 msgid "Nothing confirmed yet. Press Scan above." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:657 msgid "Category, tag, brand or attribute" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:664 #: assets/pages/dmm/workflows.php:187 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:546 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:675 #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:166 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2456 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2666 msgid "Audience" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:682 msgid "Also read the product title when no category answers" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:685 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:689 msgid "What each audience may be shown" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:692 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:707 msgid "Looking at" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:733 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:733 msgid "Why is it always ticked?" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:735 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:737 msgid "Who the product is for" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:748 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:753 msgid "Nothing. Ignore publication dates (default)" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:754 msgid "Push older and newer items to the end of the section" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:755 msgid "Leave them out of the section" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:759 msgid "Relate only to items published within" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:762 msgid "months either side of the page's own date" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:765 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:781 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:784 msgid "Content that never goes out of date" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:797 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:800 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:804 msgid "Never show a shorter section because of these two settings" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:807 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:809 msgid "When it was published" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:812 msgid "Add up to" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:815 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:818 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:821 msgid "Takes effect as graphs rebuild (content edits, artifact updates, or a reindex)." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:823 msgid "Co-visited products on the graph" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:827 msgid "Treat two products as related when the same article or page leads to both" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:830 msgid "Ignore pages seen with more than this many products" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:835 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:838 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:840 msgid "Link products through your content" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:843 msgid "Engine" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:843 msgid "The language model the engine uses, how long server results stay fresh, and how many terms it keeps per item." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:867 msgid "(default)" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:871 msgid "Change model" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:875 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:878 msgid "Changing this re-analyses your whole catalogue." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:879 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 "" #. translators: %s: the model version the live results were built with. #: assets/pages/dmm/seo-linking/settings.php:886 #, php-format msgid "Your live results were built with: %s." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:890 msgid "While that differs from your choice above, the re-analysis is still running." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:895 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:901 msgid "Show available models" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:904 msgid "The models come from your engine server, which is asked only when you press the button." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:906 msgid "Connect this site to an engine server to choose a model." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:908 msgid "Language model" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:911 msgid "Artifact staleness (days)" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:914 msgid "The postings-volume cap that keeps 35k-SKU catalogs honest." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:915 msgid "Top terms per object" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:947 #: includes/dmm/data/section-anchors.php:781 msgid "Index the site" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:948 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 "" #. translators: 1: total objects, 2: not yet indexed, 3: server sync state. #: assets/pages/dmm/seo-linking/settings.php:960 #, php-format msgid "Scope: %1$s objects (%2$s awaiting indexing). Server sync: %3$s." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:963 msgid "enabled — will push after indexing" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:963 msgid "disabled — index only" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:968 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:971 msgid "Index now" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:972 msgid "Re-read everything, not just what is waiting" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:974 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:987 msgid "Preparing your catalogue for semantic linking" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:988 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:989 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:999 #: includes/dmm/data/section-anchors.php:792 msgid "Or queue it for the background" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:1002 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:1007 msgid "Queue a re-read" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:1115 msgid "Asking the engine server…" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:1121 #: assets/pages/dmm/seo-linking/settings.php:1144 msgid "The engine server could not be reached." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:1132 #: assets/pages/dmm/seo/redirects.php:512 msgid "Applying…" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:1174 msgid "check this one" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:1186 msgid "Found" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:1187 msgid "to review. Confirm them, then Save settings." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:1188 msgid "Nothing new found." msgstr "" #: assets/pages/dmm/seo-linking/settings.php:1380 msgid "Stopped:" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:1389 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:1390 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:1395 msgid "Reading and indexing your catalogue" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:1399 msgid "Sending the indexed catalogue to the data plane" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:1412 msgid "Transport hiccup — retrying automatically:" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:1443 msgid "The last completed run:" msgstr "" #: assets/pages/dmm/seo-linking/settings.php:1494 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:1514 #: assets/pages/dmm/session-analytics.php:299 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2527 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:824 msgid "Starting…" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:46 #: includes/dmm/data/section-anchors.php:796 #: includes/dmm/data/table-registry.php:3954 #: includes/dmm/reports/definitions-i18n.php:502 msgid "Link suggestions" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:47 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:53 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:74 msgid "Search by product, target or anchor…" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:80 msgid "By anchor" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:83 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:99 msgid "Rejected" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:122 msgid "No link suggestions yet. The catalogue is indexed, so these arrive with the next artifact sync from the compute service." msgstr "" #. translators: %s: number of source objects. #: assets/pages/dmm/seo-linking/suggestions.php:165 #, php-format msgid "on %s source" msgid_plural "on %s sources" msgstr[0] "" msgstr[1] "" #. translators: %s: number of distinct anchors. #: assets/pages/dmm/seo-linking/suggestions.php:178 #, php-format msgid "%s distinct anchor" msgid_plural "%s distinct anchors" msgstr[0] "" msgstr[1] "" #. translators: 1: number of links, 2: number of suggestions. #: assets/pages/dmm/seo-linking/suggestions.php:188 #, php-format 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:253 #: assets/pages/dmm/seo-linking/suggestions.php:283 #: includes/dmm/reports/definitions-i18n.php:38 msgid "Anchor" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:269 msgid "Nothing matches this filter. Clear it above to see the rest of the queue." msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:278 msgid "Show the suggestions in this group" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:289 #: includes/chat/class-aieo-merchant-chat.php:1143 #: includes/chat/class-aieo-merchant-chat.php:1246 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:54 msgid "Suggestions" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:298 msgid "open as a list" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:303 msgid "Score range" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:314 msgid "Decided" msgstr "" #. translators: %s: row count. #: assets/pages/dmm/seo-linking/suggestions.php:320 #, php-format msgid "%s pending" msgstr "" #. translators: %s: row count. #: assets/pages/dmm/seo-linking/suggestions.php:324 #, php-format msgid "%s approved" msgstr "" #. translators: %s: row count. #: assets/pages/dmm/seo-linking/suggestions.php:328 #, php-format msgid "%s rejected" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:335 msgid "Decide the whole group" msgstr "" #. translators: %s: number of suggestions. #: assets/pages/dmm/seo-linking/suggestions.php:341 #, php-format msgid "Approve %s" msgstr "" #. translators: %s: number of suggestions. #: assets/pages/dmm/seo-linking/suggestions.php:343 #, php-format msgid "Reject %s" msgstr "" #. translators: %s: number of suggestions. #: assets/pages/dmm/seo-linking/suggestions.php:345 #, php-format msgid "Restore %s" msgstr "" #. translators: %s: number of suggestions. #: assets/pages/dmm/seo-linking/suggestions.php:345 msgid "Undo: put these back to pending" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:386 msgid "Bulk approval skips phonetic and embedding matches — approve those individually after a look." msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:493 #: assets/pages/dmm/seo-linking/suggestions.php:602 msgid "Anchor text (leave empty to remove the edit and use the suggested anchor):" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:517 #: assets/pages/dmm/seo-linking/suggestions.php:612 msgid "Search for the page or product this anchor should point to:" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:532 #: assets/pages/dmm/seo-linking/suggestions.php:622 msgid "No matches for that search." msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:544 #: assets/pages/dmm/seo-linking/suggestions.php:627 msgid "Which one? Enter its number:" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:550 #: assets/pages/dmm/seo-linking/suggestions.php:631 msgid "That is not one of the numbers listed." msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:690 #, php-format msgid "Showing the %1$s strongest of %2$s — use “open as a list” for the rest." msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:719 #, php-format msgid "%1$s %2$s suggestions for “%3$s”?" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:769 #: includes/dmm/class-aieo-dmm.php:4684 #, php-format msgid "%1$s done, %2$s to go…" msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:776 #: includes/dmm/class-aieo-dmm.php:4685 #, php-format msgid "%s updated." msgstr "" #: assets/pages/dmm/seo-linking/suggestions.php:778 #, php-format msgid "%s need a per-row look (phonetic/embedding matches are never bulk-approved)." msgstr "" #: assets/pages/dmm/seo/backlinks.php:40 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/seo/backlinks.php:47 #: assets/pages/dmm/seo/general.php:347 #: includes/dmm/data/section-anchors.php:174 #: includes/dmm/data/section-anchors.php:178 msgid "DataForSEO connection" msgstr "" #: assets/pages/dmm/seo/backlinks.php:54 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:56 #: includes/dmm/data/action-strings.php:1370 msgid "Connect DataForSEO" msgstr "" #: assets/pages/dmm/seo/backlinks.php:72 msgid "Refresh from DataForSEO" msgstr "" #. translators: %s: date and time of the last refresh, in UTC. #: assets/pages/dmm/seo/backlinks.php:75 #, php-format msgid "Last refreshed: %s UTC." msgstr "" #. translators: %d: the spam score from which a domain counts as toxic. #: assets/pages/dmm/seo/backlinks.php:79 #, php-format msgid "Add all toxic (spam ≥ %d) to disavow" msgstr "" #: assets/pages/dmm/seo/backlinks.php:80 msgid "Download disavow file" msgstr "" #: assets/pages/dmm/seo/backlinks.php:81 msgid "Open Google Disavow Tool ↗" msgstr "" #: assets/pages/dmm/seo/backlinks.php:85 #: includes/dmm/class-aieo-dmm.php:1939 #: includes/dmm/data/section-anchors.php:387 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:187 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:74 #: includes/dmm/modules/class-aieo-dmm-ratings.php:189 #: includes/dmm/modules/class-aieo-dmm-ratings.php:223 msgid "Overview" msgstr "" #: assets/pages/dmm/seo/backlinks.php:94 msgid "Domain rank" msgstr "" #: assets/pages/dmm/seo/backlinks.php:95 #: assets/pages/dmm/seo/backlinks.php:158 #: includes/dmm/modules/class-aieo-dmm-seo-backlinks.php:24 msgid "Backlinks" msgstr "" #: assets/pages/dmm/seo/backlinks.php:96 #: assets/pages/dmm/seo/backlinks.php:113 #: assets/pages/dmm/seo/backlinks.php:164 #: includes/dmm/data/section-anchors.php:175 msgid "Referring domains" msgstr "" #: assets/pages/dmm/seo/backlinks.php:97 msgid "Profile spam score" msgstr "" #: assets/pages/dmm/seo/backlinks.php:98 msgid "On disavow list" msgstr "" #: assets/pages/dmm/seo/backlinks.php:120 msgid "No snapshot yet — click “Refresh from DataForSEO”." msgstr "" #: assets/pages/dmm/seo/backlinks.php:138 msgctxt "a referring domain that no longer links here" msgid "(lost)" msgstr "" #: assets/pages/dmm/seo/backlinks.php:144 #: assets/pages/dmm/seo/backlinks.php:218 msgid "Disavowed ✓" msgstr "" #: assets/pages/dmm/seo/backlinks.php:144 #: assets/pages/dmm/seo/backlinks.php:218 #: includes/dmm/data/action-strings.php:1366 msgid "Disavow" msgstr "" #: assets/pages/dmm/seo/backlinks.php:156 msgid "Domain" msgstr "" #: assets/pages/dmm/seo/backlinks.php:165 msgid "Domains" msgstr "" #: assets/pages/dmm/seo/backlinks.php:188 msgid "Fetching from DataForSEO…" msgstr "" #: assets/pages/dmm/seo/backlinks.php:200 msgid "Add every toxic domain to your disavow list?" msgstr "" #: assets/pages/dmm/seo/general.php:30 #: includes/seo/class-aieo-seo-score.php:227 msgid "Shop (transactional)" msgstr "" #: assets/pages/dmm/seo/general.php:31 #: includes/seo/class-aieo-seo-score.php:228 msgid "Catalog (products as content)" msgstr "" #: assets/pages/dmm/seo/general.php:32 msgid "Content site (no WooCommerce)" msgstr "" #: assets/pages/dmm/seo/general.php:75 #: includes/dmm/data/section-anchors.php:176 msgid "Provider status" msgstr "" #: assets/pages/dmm/seo/general.php:76 msgid "Which plugin writes the page head's SEO tags right now, and whether another SEO plugin is active." msgstr "" #. translators: %s: the other SEO plugin's name, e.g. Rank Math #. translators: %s: the other plugin's name #: assets/pages/dmm/seo/general.php:87 #: includes/class-aieo-overlap.php:780 #, php-format msgid "%s is active" msgstr "" #: assets/pages/dmm/seo/general.php:93 msgid "None detected" msgstr "" #: assets/pages/dmm/seo/general.php:95 msgid "Rooster One serves the page head" msgstr "" #. translators: %s: the other SEO plugin's name, e.g. Rank Math #: assets/pages/dmm/seo/general.php:100 #, php-format msgid "%s writes it, by your choice" msgstr "" #: assets/pages/dmm/seo/general.php:107 msgid "Nothing here yet — the engine is off" msgstr "" #: assets/pages/dmm/seo/general.php:115 msgid "Other SEO plugin" msgstr "" #: assets/pages/dmm/seo/general.php:116 msgid "Who writes your page head" msgstr "" #. translators: %s: the other SEO plugin's name, e.g. Rank Math #: assets/pages/dmm/seo/general.php:136 #, php-format 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 "" #. translators: %s: the other SEO plugin's name, e.g. Rank Math #: assets/pages/dmm/seo/general.php:159 #, php-format 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 "" #. translators: %s: the other SEO plugin's name, e.g. Rank Math #: assets/pages/dmm/seo/general.php:168 #, php-format 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 "" #. translators: %s: the auto-detected profile label #: assets/pages/dmm/seo/general.php:202 #, php-format msgid "Auto — detected: %s" msgstr "" #: assets/pages/dmm/seo/general.php:208 msgid "Enable Rooster One SEO engine" msgstr "" #: assets/pages/dmm/seo/general.php:209 msgid "Let Rooster One own the page head once no competitor SEO plugin is active" msgstr "" #: assets/pages/dmm/seo/general.php:213 msgid "Title separator" msgstr "" #: assets/pages/dmm/seo/general.php:215 msgid "The character placed between title parts (the #separator_sa smart tag). Default: -" msgstr "" #: assets/pages/dmm/seo/general.php:219 #: includes/class-aieo-chrome.php:547 msgid "Site profile" msgstr "" #: assets/pages/dmm/seo/general.php:221 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), e-learning sites (Rooster LMS with published courses, sold through WooCommerce or not) and content sites weigh visits and engagement instead. Auto detects from Rooster LMS, WooCommerce and the sales history; pin it explicitly for catalog-by-design sites so a stray test order can never flip the profile, or pin Shop on an e-learning site whose course sales should count." msgstr "" #: assets/pages/dmm/seo/general.php:231 msgid "Turn off add to cart: no product can be bought" msgstr "" #: assets/pages/dmm/seo/general.php:232 #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:274 msgid "Hide prices" msgstr "" #: assets/pages/dmm/seo/general.php:233 msgid "Offer \"Request a quote\" in place of add to cart (Product Requests)" msgstr "" #: assets/pages/dmm/seo/general.php:242 msgid "With the Catalog profile" msgstr "" #: assets/pages/dmm/seo/general.php:245 msgid "Saved with the profile: the shop's catalogue mode (Pricing and offers → Catalogue mode) and Product Requests. Choosing another profile later brings prices and add to cart back. A profile left on Auto changes nothing here, so a new shop detected as a catalogue keeps selling." msgstr "" #: assets/pages/dmm/seo/general.php:253 msgid "Nightly AI writing" msgstr "" #: assets/pages/dmm/seo/general.php:254 msgid "Each night, have AI write titles and descriptions for your best-placed pages" msgstr "" #: assets/pages/dmm/seo/general.php:255 msgid "When on, each night up to five pages are chosen: each one’s focus keyphrase is sent to DataForSEO for the live search results, and its title, excerpt and content are sent through rooster.systems to Claude, which writes a new title and description. When off, nothing is sent at night; the buttons that write on request still work." msgstr "" #: assets/pages/dmm/seo/general.php:259 msgid "AI Autopilot" msgstr "" #: assets/pages/dmm/seo/general.php:260 msgid "Apply AI-written titles/descriptions immediately (no draft review)" msgstr "" #: assets/pages/dmm/seo/general.php:261 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:265 msgid "Free fix Autopilot" msgstr "" #: assets/pages/dmm/seo/general.php:266 msgid "Nightly, apply the free structural fixes automatically (no AI credits)" msgstr "" #: assets/pages/dmm/seo/general.php:267 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:272 msgid "noindex paginated pages (/page/2/…) — out of the index, still crawled (follow)" msgstr "" #: assets/pages/dmm/seo/general.php:273 msgid "nofollow paginated pages (not recommended — hides deep content from crawlers)" msgstr "" #: assets/pages/dmm/seo/general.php:274 msgid "noindex date archives (/2026/07/…)" msgstr "" #: assets/pages/dmm/seo/general.php:275 msgid "noindex author archives" msgstr "" #: assets/pages/dmm/seo/general.php:284 msgid "Archive robots" msgstr "" #: assets/pages/dmm/seo/general.php:287 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:292 #: includes/dmm/data/section-anchors.php:537 msgid "SEO engine and autopilot settings" msgstr "" #: assets/pages/dmm/seo/general.php:293 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/seo/general.php:311 msgid "Rebuild head cache" msgstr "" #: assets/pages/dmm/seo/general.php:314 msgid "Rebuild is available once the engine is enabled and no competitor SEO plugin is active." msgstr "" #: assets/pages/dmm/seo/general.php:319 #: includes/dmm/data/section-anchors.php:177 msgid "Head cache" msgstr "" #: assets/pages/dmm/seo/general.php:320 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:329 msgid "Cached heads" msgstr "" #: assets/pages/dmm/seo/general.php:350 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." msgstr "" #: assets/pages/dmm/seo/general.php:355 msgid "Verification uses a free endpoint; data pulls are billed by DataForSEO per request." msgstr "" #: assets/pages/dmm/seo/general.php:358 #: assets/pages/dmm/seo/general.php:359 msgid "API credentials" msgstr "" #: assets/pages/dmm/seo/general.php:360 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 "" #. translators: %s: DataForSEO account login #: assets/pages/dmm/seo/general.php:372 #, php-format msgid "Configured (%s)" msgstr "" #: assets/pages/dmm/seo/general.php:373 msgid "credential stored" msgstr "" #: assets/pages/dmm/seo/general.php:384 msgid "Test / update connection" msgstr "" #: assets/pages/dmm/seo/general.php:384 msgid "Connect and test" msgstr "" #: assets/pages/dmm/seo/general.php:386 #: assets/pages/dmm/seo/general.php:496 #: assets/pages/dmm/seo/search-queries.php:260 #: includes/dmm/data/action-strings.php:1482 #: includes/dmm/modules/class-aieo-dmm-social.php:630 #: includes/dmm/modules/class-aieo-dmm-social.php:661 #: includes/dmm/modules/class-aieo-dmm-social.php:663 msgid "Disconnect" msgstr "" #: assets/pages/dmm/seo/general.php:396 msgid "Ranked-keywords snapshot (weekly)" msgstr "" #: assets/pages/dmm/seo/general.php:397 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:408 msgid "Weekly rankings pull" msgstr "" #: assets/pages/dmm/seo/general.php:414 msgid "Pull this site’s ranked keywords from DataForSEO each week" msgstr "" #: assets/pages/dmm/seo/general.php:419 msgid "When on, the nightly job pulls the keywords this site ranks for once a week: it sends the site’s address to DataForSEO, which bills it within the monthly budget below. When off, nothing is pulled unless you press “Pull rankings now”." msgstr "" #: assets/pages/dmm/seo/general.php:433 msgid "Monthly budget $" msgstr "" #. translators: 1: rows, 2: cost, 3: human time diff, 4: monthly spend #: assets/pages/dmm/seo/general.php:439 #, php-format msgid "Last snapshot: %1$d keywords ($%2$s) %3$s ago. Spend this month: $%4$s." msgstr "" #: assets/pages/dmm/seo/general.php:446 msgid "No snapshot yet — the weekly cron will run one, or pull now." msgstr "" #: assets/pages/dmm/seo/general.php:452 msgid "Pull rankings now" msgstr "" #: assets/pages/dmm/seo/general.php:473 msgid "Set missing canonical categories = first assigned" msgstr "" #: assets/pages/dmm/seo/general.php:479 #: includes/dmm/data/section-anchors.php:179 msgid "Canonical categories" msgstr "" #: assets/pages/dmm/seo/general.php:480 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:494 msgid "Disconnect DataForSEO?" msgstr "" #: assets/pages/dmm/seo/general.php:495 #: includes/dmm/data/action-strings.php:1375 msgid "Forgets the DataForSEO login, so no further ranking lookups are made or charged for." msgstr "" #: assets/pages/dmm/seo/general.php:535 #: assets/pages/dmm/seo/general.php:555 msgid "Building… processed" msgstr "" #: assets/pages/dmm/seo/general.php:539 msgid "Stopped (too many iterations)." msgstr "" #: assets/pages/dmm/seo/general.php:548 msgid "Rebuild failed." msgstr "" #: assets/pages/dmm/seo/general.php:553 msgid "Done — cached heads:" msgstr "" #: assets/pages/dmm/seo/general.php:590 msgid "Pulling… (paged API calls, can take a minute)" msgstr "" #: assets/pages/dmm/seo/general.php:607 #: assets/pages/dmm/seo/general.php:626 msgid "Setting…" msgstr "" #: assets/pages/dmm/seo/general.php:624 msgid "Done — canonical set on:" msgstr "" #: assets/pages/dmm/seo/health.php:33 msgid "Generate suggestions now (3)" msgstr "" #: assets/pages/dmm/seo/health.php:37 msgid "Needs the Rooster Content Connector token (AI) + a DataForSEO connection." msgstr "" #: assets/pages/dmm/seo/health.php:40 #: assets/pages/dmm/seo/health.php:385 msgid "Approve all" msgstr "" #: assets/pages/dmm/seo/health.php:45 #: includes/dmm/data/section-anchors.php:181 #: includes/dmm/data/table-registry.php:1715 msgid "AI SEO suggestions — review" msgstr "" #: assets/pages/dmm/seo/health.php:46 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:81 msgid "Current → Suggested" msgstr "" #: assets/pages/dmm/seo/health.php:86 msgid "AI SEO suggestions" msgstr "" #: assets/pages/dmm/seo/health.php:92 msgid "No pending suggestions." msgstr "" #: assets/pages/dmm/seo/health.php:115 msgid "Working… (SERP pulls + AI, ~30s)" msgstr "" #: assets/pages/dmm/seo/health.php:168 #: assets/pages/dmm/seo/health.php:207 #: includes/dmm/data/section-anchors.php:182 msgid "AI body text for pages" msgstr "" #: assets/pages/dmm/seo/health.php:169 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/health.php:202 msgid "Suggested body (excerpt)" msgstr "" #: assets/pages/dmm/seo/health.php:262 #: includes/dmm/data/section-anchors.php:180 msgid "Content ranked by demand" msgstr "" #: assets/pages/dmm/seo/health.php:263 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/health.php:265 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:270 msgid "The SEO engine is off. Enable it in SEO → General to start scoring; scores + pillars build on the data-prep schedule." msgstr "" #: assets/pages/dmm/seo/health.php:280 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:284 msgid "Recompute scores now" msgstr "" #: assets/pages/dmm/seo/health.php:286 #: assets/pages/dmm/seo/health.php:416 msgid "Scoring your catalogue against real demand" msgstr "" #: assets/pages/dmm/seo/health.php:294 msgid "Objects scored" msgstr "" #: assets/pages/dmm/seo/health.php:295 msgid "Average score / 100" msgstr "" #: assets/pages/dmm/seo/health.php:297 msgid "View pillar products" msgstr "" #: assets/pages/dmm/seo/health.php:298 msgid "Pillar products" msgstr "" #: assets/pages/dmm/seo/health.php:300 msgid "Pages with open fixes" msgstr "" #: assets/pages/dmm/seo/health.php:304 msgid "Showing pillar products only." msgstr "" #: assets/pages/dmm/seo/health.php:304 msgid "Show all" msgstr "" #: assets/pages/dmm/seo/health.php:335 #: assets/pages/dmm/seo/health.php:365 #: includes/dmm/reports/definitions-i18n.php:769 #: includes/seo/class-aieo-seo-admin-columns.php:128 msgid "Pillar" msgstr "" #: assets/pages/dmm/seo/health.php:337 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:341 msgid "Product / Post" msgstr "" #: assets/pages/dmm/seo/health.php:355 msgid "SEO score" msgstr "" #: assets/pages/dmm/seo/health.php:364 msgid "Fixes" msgstr "" #: assets/pages/dmm/seo/health.php:379 msgid "Apply all pending suggestions?" msgstr "" #. translators: %s: the number of pending suggestions #: assets/pages/dmm/seo/health.php:382 #, php-format msgid "%s suggestion goes live: its title and description replace the page’s own, and the head rebuilds." msgid_plural "%s suggestions go live: their titles and descriptions replace the pages’ own, and the heads rebuild." msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/seo/health.php:393 msgid "Replace this page’s content?" msgstr "" #. translators: %s: the number of pages whose content is replaced (always 1: one draft at a time) #: assets/pages/dmm/seo/health.php:396 #, php-format msgid "The content of %s page is replaced by the AI draft. A revision is saved, so you can undo from the page’s Revisions screen." msgstr "" #: assets/pages/dmm/seo/health.php:477 msgid "objects scored — refreshing the list…" msgstr "" #. translators: 1: vendor name, 2: posts, 3: terms, 4: stripped, 5: time-ago #: assets/pages/dmm/seo/import.php:42 #, php-format 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:53 msgid "Run import" msgstr "" #: assets/pages/dmm/seo/import.php:62 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/import.php:67 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/seo/import.php:70 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 "" #. translators: 1: post count, 2: term count #: assets/pages/dmm/seo/import.php:79 #, php-format msgid "%1$d posts/products + %2$d terms found" msgstr "" #: assets/pages/dmm/seo/import.php:82 msgid "redirect rules available" msgstr "" #: assets/pages/dmm/seo/import.php:87 msgid "Page and product SEO settings" msgstr "" #: assets/pages/dmm/seo/import.php:88 msgid "Category and tag SEO settings" msgstr "" #: assets/pages/dmm/seo/import.php:89 msgid "Site-wide settings (separator, business details, social profiles, per-type title formats)" msgstr "" #: assets/pages/dmm/seo/import.php:90 msgid "Redirect rules (each one is checked against this site before it is accepted)" msgstr "" #: assets/pages/dmm/seo/import.php:117 #: includes/dmm/data/section-anchors.php:184 msgid "Field mapping" msgstr "" #: assets/pages/dmm/seo/import.php:118 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:119 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:144 msgid "No mapping declared for this source." msgstr "" #: assets/pages/dmm/seo/import.php:178 msgid "Run verification" msgstr "" #: assets/pages/dmm/seo/import.php:184 #: includes/dmm/data/section-anchors.php:185 #: includes/dmm/data/table-registry.php:4203 #: includes/dmm/modules/class-aieo-dmm-seo-import.php:137 msgid "Head parity before cutover" msgstr "" #: assets/pages/dmm/seo/import.php:185 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:207 #: assets/pages/dmm/_wizard.php:83 #: includes/class-aieo-controls.php:672 msgid "Done:" msgstr "" #: assets/pages/dmm/seo/import.php:208 msgid "posts" msgstr "" #: assets/pages/dmm/seo/import.php:209 msgid "terms" msgstr "" #: assets/pages/dmm/seo/import.php:210 msgid "settings" msgstr "" #: assets/pages/dmm/seo/import.php:211 msgid "redirect rules" msgstr "" #: assets/pages/dmm/seo/import.php:212 msgid "FAQ/HowTo stripped" msgstr "" #: assets/pages/dmm/seo/import.php:213 msgid "Nothing selected to import." msgstr "" #: assets/pages/dmm/seo/import.php:214 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9641 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:534 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:724 msgid "Import failed." msgstr "" #. translators: 1: pages checked, 2: pages whose title or canonical differs from the live page, 3: pages whose canonical is not their own permalink. #: assets/pages/dmm/seo/import.php:337 #, php-format msgid "%1$s checked · %2$s with a title or canonical mismatch · %3$s with a canonical that is not the permalink" msgstr "" #: assets/pages/dmm/seo/import.php:342 msgid "Fetching + comparing a sample…" msgstr "" #: assets/pages/dmm/seo/meta-batch.php:55 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:80 msgid "Approve all drafts in this view" msgstr "" #: assets/pages/dmm/seo/meta-batch.php:88 msgid "Fills ONLY empty descriptions/keywords — never overwrites operator copy. Free, no AI." msgstr "" #: assets/pages/dmm/seo/meta-batch.php:89 msgid "Fill missing with ours" msgstr "" #: assets/pages/dmm/seo/meta-batch.php:93 msgid "Metered AI credit spend — runs in capped steps of 25 so cost accrues visibly." msgstr "" #: assets/pages/dmm/seo/meta-batch.php:94 msgid "AI-draft this view (25/step)" msgstr "" #: assets/pages/dmm/seo/meta-batch.php:113 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:138 msgid "Request failed — network or session problem." msgstr "" #: assets/pages/dmm/seo/meta-batch.php:173 msgid "Done — reload to see the updated row." msgstr "" #: assets/pages/dmm/seo/meta-batch.php:181 #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:309 #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:441 #: includes/dmm/modules/class-aieo-dmm-ads.php:724 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:973 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1091 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:2013 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:2031 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1191 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1255 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:891 #: includes/dmm/modules/class-aieo-dmm-price-history.php:807 msgid "Working…" msgstr "" #: assets/pages/dmm/seo/opportunities.php:23 msgid "Hidden gems" msgstr "" #: assets/pages/dmm/seo/opportunities.php:24 #: includes/dmm/reports/definitions-i18n.php:424 msgid "Intent mismatch" msgstr "" #: assets/pages/dmm/seo/opportunities.php:25 #: includes/dmm/reports/definitions-i18n.php:211 msgid "Defend" msgstr "" #: assets/pages/dmm/seo/opportunities.php:26 #: includes/dmm/reports/definitions-i18n.php:823 msgid "Prune" msgstr "" #: assets/pages/dmm/seo/opportunities.php:83 #: includes/dmm/reports/definitions-i18n.php:837 msgid "Quadrant" msgstr "" #: assets/pages/dmm/seo/opportunities.php:111 #: includes/ads/class-aieo-ads-composer.php:954 #: includes/dmm/class-aieo-dmm.php:2148 #: includes/dmm/modules/class-aieo-dmm-ads.php:323 #: includes/dmm/modules/class-aieo-dmm-ads.php:641 msgid "Sales" msgstr "" #: assets/pages/dmm/seo/opportunities.php:113 msgid "Forecast" msgstr "" #: assets/pages/dmm/seo/opportunities.php:115 msgid "Link centrality" msgstr "" #: assets/pages/dmm/seo/opportunities.php:116 msgid "Behaviour share" msgstr "" #: assets/pages/dmm/seo/opportunities.php:117 msgid "Pillars = top %" msgstr "" #: assets/pages/dmm/seo/opportunities.php:119 msgid "Cornerstone (pillar) weights" msgstr "" #: assets/pages/dmm/seo/opportunities.php:121 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:122 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:124 msgid "How are cornerstones chosen?" msgstr "" #: assets/pages/dmm/seo/opportunities.php:129 msgid "View→cart rate" msgstr "" #: assets/pages/dmm/seo/opportunities.php:131 #: assets/pages/dmm/seo/opportunities.php:144 #: assets/pages/dmm/session-analytics.php:142 #: assets/pages/dmm/session-analytics.php:253 msgid "Engagement" msgstr "" #: assets/pages/dmm/seo/opportunities.php:132 msgid "Retention (1−bounce)" msgstr "" #: assets/pages/dmm/seo/opportunities.php:134 msgid "Conversion axis" msgstr "" #: assets/pages/dmm/seo/opportunities.php:134 msgid "Engagement axis" msgstr "" #: assets/pages/dmm/seo/opportunities.php:136 msgid "How the on-site “does it convert” axis is composed." msgstr "" #: assets/pages/dmm/seo/opportunities.php:137 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:139 msgid "How is conversion scored?" msgstr "" #: assets/pages/dmm/seo/opportunities.php:139 msgid "How is engagement scored?" msgstr "" #: assets/pages/dmm/seo/opportunities.php:142 msgid "Entry strength" msgstr "" #: assets/pages/dmm/seo/opportunities.php:143 msgid "Onward routing" msgstr "" #: assets/pages/dmm/seo/opportunities.php:145 msgid "Basket role" msgstr "" #: assets/pages/dmm/seo/opportunities.php:145 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/seo/opportunities.php:146 msgid "Behavioural cornerstone axis" msgstr "" #: assets/pages/dmm/seo/opportunities.php:146 msgid "How the “earns the journey” discovery signal is composed." msgstr "" #: assets/pages/dmm/seo/opportunities.php:146 msgid "How is the journey scored?" msgstr "" #: assets/pages/dmm/seo/opportunities.php:148 msgid "Traffic split %" msgstr "" #: assets/pages/dmm/seo/opportunities.php:149 msgid "Conversion split %" msgstr "" #: assets/pages/dmm/seo/opportunities.php:150 msgid "Min views" msgstr "" #: assets/pages/dmm/seo/opportunities.php:151 msgid "Grid thresholds" msgstr "" #: assets/pages/dmm/seo/opportunities.php:151 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:151 msgid "How is the grid split?" msgstr "" #: assets/pages/dmm/seo/opportunities.php:157 #: includes/dmm/data/section-anchors.php:753 msgid "Priority controls" msgstr "" #: assets/pages/dmm/seo/opportunities.php:158 msgid "Tune how cornerstones and opportunities are scored." msgstr "" #: assets/pages/dmm/seo/opportunities.php:159 msgid "Save priorities" msgstr "" #: assets/pages/dmm/seo/opportunities.php:175 #: includes/dmm/modules/class-aieo-dmm-surveys.php:3687 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1211 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1220 msgid "Recompute now" msgstr "" #: assets/pages/dmm/seo/opportunities.php:184 #: includes/dmm/data/section-anchors.php:186 #: includes/dmm/data/table-registry.php:2041 #: includes/dmm/reports/definitions-i18n.php:1143 msgid "Traffic × conversion grid" msgstr "" #: assets/pages/dmm/seo/opportunities.php:186 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:187 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/opportunities.php:190 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/opportunities.php:195 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:227 #: assets/pages/dmm/seo/opportunities.php:268 #: includes/dmm/data/section-anchors.php:187 msgid "Keywords at positions 8–20" msgstr "" #: assets/pages/dmm/seo/opportunities.php:228 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:259 #: assets/pages/dmm/seo/search-queries.php:569 msgid "Keyword" msgstr "" #: assets/pages/dmm/seo/opportunities.php:261 #: assets/pages/dmm/seo/search-queries.php:571 msgid "Volume" msgstr "" #: assets/pages/dmm/seo/opportunities.php:262 #: assets/pages/dmm/seo/opportunities.php:271 msgid "Intent" msgstr "" #: assets/pages/dmm/seo/opportunities.php:269 msgid "Keywords or pages" msgstr "" #: assets/pages/dmm/seo/opportunities.php:271 msgid "Any intent" msgstr "" #: assets/pages/dmm/seo/opportunities.php:301 msgid "Computing…" msgstr "" #: assets/pages/dmm/seo/opportunities.php:345 msgid "No converting searches yet for this page." msgstr "" #: assets/pages/dmm/seo/opportunities.php:353 msgid "Converting searches for this page — copy one into the focus keyphrase box:" msgstr "" #: assets/pages/dmm/seo/redirects.php:42 #: includes/dmm/data/section-anchors.php:188 msgid "Add a redirect" msgstr "" #: assets/pages/dmm/seo/redirects.php:43 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:50 msgid "Permanent" msgstr "" #: assets/pages/dmm/seo/redirects.php:51 msgid "Temporary" msgstr "" #: assets/pages/dmm/seo/redirects.php:52 msgid "Temporary (keep method)" msgstr "" #: assets/pages/dmm/seo/redirects.php:53 msgid "Gone" msgstr "" #: assets/pages/dmm/seo/redirects.php:55 msgid "/old-path" msgstr "" #: assets/pages/dmm/seo/redirects.php:56 msgid "/new-path or https://…" msgstr "" #: assets/pages/dmm/seo/redirects.php:57 #: includes/dmm/modules/class-aieo-dmm-workflows.php:809 #: includes/dmm/reports/definitions-i18n.php:151 msgid "Code" msgstr "" #: assets/pages/dmm/seo/redirects.php:58 msgid "Regex" msgstr "" #: assets/pages/dmm/seo/redirects.php:65 msgid "Import redirects from" msgstr "" #: assets/pages/dmm/seo/redirects.php:71 #: assets/pages/dmm/seo/redirects.php:116 #: includes/dmm/data/action-strings.php:386 #: includes/dmm/data/section-anchors.php:403 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:131 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:682 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:685 msgid "Import" msgstr "" #. translators: 1: SEO plugin name, 2: why it has no rules to import. #. translators: 1: an email address, 2: how often ("A list every 4 hours"). #: assets/pages/dmm/seo/redirects.php:82 #: includes/dmm/product-requests/class-aieo-product-request-overview.php:131 #, php-format msgid "%1$s (%2$s)" msgstr "" #. translators: %s: comma-separated list of SEO plugins and the reason each has nothing to import. #: assets/pages/dmm/seo/redirects.php:90 #, php-format 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:103 #: includes/dmm/data/section-anchors.php:189 msgid "Bulk edit (Excel / XLSX)" msgstr "" #: assets/pages/dmm/seo/redirects.php:104 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:111 #: includes/dmm/modules/class-aieo-dmm-events.php:643 msgid "Export to XLSX" msgstr "" #: assets/pages/dmm/seo/redirects.php:113 msgid "Excel file to import" msgstr "" #: assets/pages/dmm/seo/redirects.php:115 msgid "Full sync (delete rules not in the file)" msgstr "" #. translators: %s: how many redirect rules exist in total. #: assets/pages/dmm/seo/redirects.php:146 #, php-format 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/redirects.php:150 #: includes/dmm/data/section-anchors.php:190 #: includes/dmm/data/section-anchors.php:626 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4446 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:266 #: includes/dmm/modules/class-aieo-dmm-product-display.php:2179 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:92 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:266 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:338 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:422 msgid "Rules" msgstr "" #: assets/pages/dmm/seo/redirects.php:187 #: includes/dmm/data/section-anchors.php:191 #: includes/dmm/data/table-registry.php:3641 msgid "Top 404s" msgstr "" #: assets/pages/dmm/seo/redirects.php:189 msgid "The missing addresses visitors and bots reach most often, so you can redirect them to a page that exists." msgstr "" #: assets/pages/dmm/seo/redirects.php:198 msgid "No 404s logged yet." msgstr "" #: assets/pages/dmm/seo/redirects.php:201 msgid "Missing path" msgstr "" #: assets/pages/dmm/seo/redirects.php:206 msgid "Create redirect" msgstr "" #: assets/pages/dmm/seo/redirects.php:206 msgid "Opens the redirect form with this missing path filled in." msgstr "" #: assets/pages/dmm/seo/redirects.php:207 msgid "Hides this path from the list; it is logged again if it is hit again." msgstr "" #: assets/pages/dmm/seo/redirects.php:219 #: includes/dmm/data/action-strings.php:1439 #: includes/dmm/data/section-anchors.php:192 msgid "Rebuild SEO index" msgstr "" #: assets/pages/dmm/seo/redirects.php:220 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:221 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:227 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/redirects.php:252 msgid "Rebuild selected" msgstr "" #: assets/pages/dmm/seo/redirects.php:265 #: includes/dmm/data/section-anchors.php:193 msgid "Custom robots.txt rules" msgstr "" #: assets/pages/dmm/seo/redirects.php:266 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:269 msgid "View robots.txt" msgstr "" #: assets/pages/dmm/seo/redirects.php:273 msgid "Always included (managed automatically):" msgstr "" #: assets/pages/dmm/seo/redirects.php:281 msgid "Your additional rules:" msgstr "" #: assets/pages/dmm/seo/redirects.php:283 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:297 #: includes/dmm/data/section-anchors.php:194 msgid "Edge serving (nginx)" msgstr "" #. translators: %s = uploads path #: assets/pages/dmm/seo/redirects.php:300 #, php-format 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:308 msgid "Regenerate edge files now" msgstr "" #: assets/pages/dmm/seo/redirects.php:311 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:312 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:314 msgid "nginx configuration (reference)" msgstr "" #: assets/pages/dmm/seo/redirects.php:336 #: includes/dmm/data/section-anchors.php:864 msgid "Sitemap" msgstr "" #: assets/pages/dmm/seo/redirects.php:337 msgid "Every indexable item is in the XML sitemap unless you narrow it here. Each post or term can also be set in its own SEO box (Automatic, Always, Never); an application sets its _aieo_sitemap meta to always or never. Saved rules reach the sitemap when you apply them, and at every SEO index rebuild." msgstr "" #: assets/pages/dmm/seo/redirects.php:340 #: assets/pages/dmm/seo/redirects.php:391 msgid "Apply now" msgstr "" #. translators: 1: items the sitemap lists, 2: indexable items. #: assets/pages/dmm/seo/redirects.php:347 #: assets/pages/dmm/seo/redirects.php:518 #, php-format msgid "The sitemap lists %1$s of %2$s indexable items." msgstr "" #: assets/pages/dmm/seo/redirects.php:351 msgid "Only these content types" msgstr "" #: assets/pages/dmm/seo/redirects.php:351 msgid "(none ticked: all of them)" msgstr "" #: assets/pages/dmm/seo/redirects.php:357 msgid "List the home page on its own, when no listed item is the home already (leave it off where the home redirects)" msgstr "" #: assets/pages/dmm/seo/redirects.php:359 msgid "(an item of the rule's content type that matches its conditions; a rule without conditions leaves out every item of its type)" msgstr "" #: assets/pages/dmm/seo/redirects.php:359 msgid "What does a rule leave out?" msgstr "" #: assets/pages/dmm/seo/redirects.php:361 msgid "Add a rule" msgstr "" #: assets/pages/dmm/seo/redirects.php:377 msgid "A product's sales (its demand score); a product category's or brand's turnover." msgstr "" #: assets/pages/dmm/seo/redirects.php:378 msgid "Search Console's clicks and impressions over the last 90 days (else DataForSEO's search demand)." msgstr "" #: assets/pages/dmm/seo/redirects.php:379 msgid "Visitors over the last 30 days." msgstr "" #: assets/pages/dmm/seo/redirects.php:380 msgid "How recently it was modified: 100 today, 50 after 180 days, half again every 180 days." msgstr "" #: assets/pages/dmm/seo/redirects.php:381 msgid "How unlike its nearest neighbour it is (Rooster One Pro's semantic index)." msgstr "" #: assets/pages/dmm/seo/redirects.php:382 msgid "The approved internal links pointing at it (Rooster One Pro's internal links)." msgstr "" #: assets/pages/dmm/seo/redirects.php:387 #: includes/dmm/data/section-anchors.php:865 #: includes/dmm/reports/definitions-i18n.php:990 msgid "Sitemap priority" msgstr "" #: assets/pages/dmm/seo/redirects.php:388 msgid "Each item gets a score from 0 to 100 from the signals below, each ranked within its own content type; a signal an item has no data for drops out and the others weigh more. The sitemap lists the best first, and a content type's limit keeps only its best-scored items. Google reads neither the order nor the priority tag: the limit is what counts. Items set to Always count toward their limit and are never left out." msgstr "" #: assets/pages/dmm/seo/redirects.php:397 msgid "Not set up yet: the sitemap keeps its usual order and every item. Save this card to rank it." msgstr "" #: assets/pages/dmm/seo/redirects.php:399 msgid "Weights" msgstr "" #: assets/pages/dmm/seo/redirects.php:402 msgid "No data on this site yet: it drops out." msgstr "" #. translators: 1: the signal's share of the score, as a percentage, 2: what the signal reads. #: assets/pages/dmm/seo/redirects.php:409 #, php-format msgid "%1$s of the score. %2$s" msgstr "" #: assets/pages/dmm/seo/redirects.php:415 msgid "Limits" msgstr "" #: assets/pages/dmm/seo/redirects.php:416 msgid "The sitemap lists the content first, then the archives of categories, tags, brands and product attributes with public pages, appended in full unless you give them a limit of their own." msgstr "" #: assets/pages/dmm/seo/redirects.php:431 msgid "Append all" msgstr "" #: assets/pages/dmm/seo/redirects.php:432 msgid "The top %" msgstr "" #: assets/pages/dmm/seo/redirects.php:433 msgid "The top number" msgstr "" #: assets/pages/dmm/seo/redirects.php:440 msgid "How many" msgstr "" #. translators: 1: the content type's indexable items, 2: how many of them the sitemap lists now. #: assets/pages/dmm/seo/redirects.php:447 #, php-format msgid "%1$s indexable; the sitemap lists %2$s." msgstr "" #: assets/pages/dmm/seo/redirects.php:471 msgid "Age" msgstr "" #: assets/pages/dmm/seo/redirects.php:473 msgid "Items in the term" msgstr "" #: assets/pages/dmm/seo/redirects.php:474 #: includes/dmm/reports/definitions-i18n.php:749 msgid "Parent" msgstr "" #: assets/pages/dmm/seo/redirects.php:478 #: assets/pages/dmm/seo/redirects.php:492 #: assets/pages/dmm/workflows.php:436 msgid "is not" msgstr "" #: assets/pages/dmm/seo/redirects.php:479 msgid "is less than" msgstr "" #: assets/pages/dmm/seo/redirects.php:480 msgid "is at most" msgstr "" #: assets/pages/dmm/seo/redirects.php:481 msgid "is more than" msgstr "" #: assets/pages/dmm/seo/redirects.php:482 msgid "is at least" msgstr "" #: assets/pages/dmm/seo/redirects.php:483 msgid "contains" msgstr "" #: assets/pages/dmm/seo/redirects.php:484 msgid "does not contain" msgstr "" #: assets/pages/dmm/seo/redirects.php:485 msgid "is set" msgstr "" #: assets/pages/dmm/seo/redirects.php:486 msgid "is not set" msgstr "" #: assets/pages/dmm/seo/redirects.php:487 msgid "is one of" msgstr "" #: assets/pages/dmm/seo/redirects.php:488 msgid "is none of" msgstr "" #: assets/pages/dmm/seo/redirects.php:489 msgid "is older than (days)" msgstr "" #: assets/pages/dmm/seo/redirects.php:490 msgid "is newer than (days)" msgstr "" #: assets/pages/dmm/seo/redirects.php:493 msgid "has a parent" msgstr "" #: assets/pages/dmm/seo/redirects.php:494 msgid "is top-level" msgstr "" #: assets/pages/dmm/seo/redirects.php:497 msgid "when" msgstr "" #: assets/pages/dmm/seo/redirects.php:498 msgid "all of these match" msgstr "" #: assets/pages/dmm/seo/redirects.php:499 msgid "any of these match" msgstr "" #: assets/pages/dmm/seo/redirects.php:501 #: includes/dmm/reports/definitions-i18n.php:163 msgid "Content type" msgstr "" #: assets/pages/dmm/seo/redirects.php:502 msgid "Condition" msgstr "" #: assets/pages/dmm/seo/redirects.php:504 msgid "Field key (a dot reads inside a JSON field: _kb_data.active_installs)" msgstr "" #: assets/pages/dmm/seo/redirects.php:506 msgid "Term slugs, comma-separated" msgstr "" #: assets/pages/dmm/seo/redirects.php:508 msgid "Add a condition" msgstr "" #: assets/pages/dmm/seo/redirects.php:509 msgid "Remove this condition" msgstr "" #: assets/pages/dmm/seo/redirects.php:510 msgid "Remove this rule" msgstr "" #: assets/pages/dmm/seo/redirects.php:511 msgid "No condition: every item of this type is left out." msgstr "" #. translators: 1: rows decided so far, 2: all rows. #: assets/pages/dmm/seo/redirects.php:514 #, php-format msgid "%1$s of %2$s items decided…" msgstr "" #. translators: 1: content types ranked so far, 2: all content types. #: assets/pages/dmm/seo/redirects.php:516 #, php-format msgid "Ranking the content types: %1$s of %2$s…" msgstr "" #. translators: 1: items the sitemap lists, 2: indexable items, 3: items whose decision changed. #: assets/pages/dmm/seo/redirects.php:520 #, php-format msgid "Applied: the sitemap lists %1$s of %2$s indexable items (%3$s changed)." msgstr "" #: assets/pages/dmm/seo/redirects.php:521 msgid "Save the rules first: Apply uses the saved ones." msgstr "" #: assets/pages/dmm/seo/redirects.php:522 msgid "The rules could not be applied." msgstr "" #. translators: %s: the error the sitemap's write reported. #: assets/pages/dmm/seo/redirects.php:524 #, php-format msgid "Applied, but the sitemap could not be written: %s" msgstr "" #: assets/pages/dmm/seo/redirects.php:814 msgid "Full sync will DELETE any rule that is not in the uploaded file. Continue?" msgstr "" #: assets/pages/dmm/seo/redirects.php:847 msgid "Rebuilding Posts / Pages / Products can take several minutes. Continue?" msgstr "" #: assets/pages/dmm/seo/schema.php:58 msgid "Site represents" msgstr "" #: assets/pages/dmm/seo/schema.php:60 msgid "An organization" msgstr "" #: assets/pages/dmm/seo/schema.php:60 msgid "A person" msgstr "" #: assets/pages/dmm/seo/schema.php:66 msgid "Address / location" msgstr "" #: assets/pages/dmm/seo/schema.php:66 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:475 msgid "Street address" msgstr "" #: assets/pages/dmm/seo/schema.php:68 #: assets/pages/dmm/suppliers.php:167 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:477 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:275 msgid "Region" msgstr "" #: assets/pages/dmm/seo/schema.php:69 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2199 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:478 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:582 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:602 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2092 #: includes/dmm/reports/definitions-i18n.php:781 msgid "Postcode" msgstr "" #: assets/pages/dmm/seo/schema.php:74 #: includes/dmm/data/section-anchors.php:195 #: includes/dmm/events/class-aieo-event-invites.php:117 #: includes/dmm/modules/class-aieo-dmm-events.php:734 #: includes/dmm/modules/class-aieo-dmm-events.php:1058 msgid "Organization" msgstr "" #: assets/pages/dmm/seo/schema.php:75 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 "" #. translators: 1: number, 2: opening link tag, 3: closing link tag #: assets/pages/dmm/seo/schema.php:88 #, php-format msgid "%1$s store location is configured in %2$sLocations & Reviews%3$s." msgid_plural "%1$s store locations are configured in %2$sLocations & Reviews%3$s." msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/seo/schema.php:92 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:93 msgid "Emit LocalBusiness schema for store locations" msgstr "" #: assets/pages/dmm/seo/schema.php:97 #: includes/dmm/data/section-anchors.php:196 msgid "Store locations (Local SEO)" msgstr "" #: assets/pages/dmm/seo/schema.php:98 msgid "Lists your physical shops in the site's structured data, so Google can show them in local results." msgstr "" #: assets/pages/dmm/seo/schema.php:101 msgid "Manage locations →" msgstr "" #: assets/pages/dmm/seo/schema.php:120 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:386 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:455 msgid "Max" msgstr "" #: assets/pages/dmm/seo/schema.php:124 msgid "Emit return policy" msgstr "" #: assets/pages/dmm/seo/schema.php:125 msgid "Return window (days)" msgstr "" #: assets/pages/dmm/seo/schema.php:127 msgid "Free returns" msgstr "" #: assets/pages/dmm/seo/schema.php:128 msgid "Emit shipping details" msgstr "" #: assets/pages/dmm/seo/schema.php:129 msgid "Shipping rate" msgstr "" #: assets/pages/dmm/seo/schema.php:131 msgid "Handling (days, min–max)" msgstr "" #: assets/pages/dmm/seo/schema.php:132 msgid "Transit (days, min–max)" msgstr "" #: assets/pages/dmm/seo/schema.php:134 msgid "Applies site-wide to every product Offer (and each variation)." msgstr "" #: assets/pages/dmm/seo/schema.php:134 msgid "Where does it apply?" msgstr "" #: assets/pages/dmm/seo/schema.php:136 msgid "Emit an FAQ for AI answer engines (ChatGPT, Perplexity, Google AI)" msgstr "" #: assets/pages/dmm/seo/schema.php:138 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:138 msgid "What is the FAQ for?" msgstr "" #: assets/pages/dmm/seo/schema.php:142 #: includes/dmm/data/section-anchors.php:197 msgid "Returns and shipping schema" msgstr "" #: assets/pages/dmm/seo/schema.php:143 msgid "Optional: add MerchantReturnPolicy + shipping to every product Offer. Emitted only when enabled." msgstr "" #: assets/pages/dmm/seo/schema.php:148 msgid "Leave OFF unless these reflect your ACTUAL terms — wrong values trigger Merchant Center issues." msgstr "" #: assets/pages/dmm/seo/schema.php:161 #: includes/class-aieo-ratings-schema.php:200 msgid "Our customers rate this poorly." msgstr "" #: assets/pages/dmm/seo/schema.php:162 #: includes/class-aieo-ratings-schema.php:201 msgid "Our customers find this below average." msgstr "" #: assets/pages/dmm/seo/schema.php:163 #: includes/class-aieo-ratings-schema.php:202 msgid "Our customers find this average." msgstr "" #: assets/pages/dmm/seo/schema.php:164 #: includes/class-aieo-ratings-schema.php:203 msgid "Our customers find this very good." msgstr "" #: assets/pages/dmm/seo/schema.php:165 #: includes/class-aieo-ratings-schema.php:204 msgid "Our customers find this excellent." msgstr "" #: assets/pages/dmm/seo/schema.php:168 msgid "No global product attributes found." msgstr "" #: assets/pages/dmm/seo/schema.php:177 msgid "Ctrl/Cmd-click to select multiple. Applied on the next vitals build / colour backfill." msgstr "" #: assets/pages/dmm/seo/schema.php:179 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/seo/schema.php:179 msgid "What are colour attributes for?" msgstr "" #: assets/pages/dmm/seo/schema.php:180 msgid "Colour attributes" msgstr "" #: assets/pages/dmm/seo/schema.php:181 msgid "Emit an aggregate review from genuine star ratings" msgstr "" #: assets/pages/dmm/seo/schema.php:182 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:182 msgid "What review is emitted?" msgstr "" #. translators: %d: the number of stars #: assets/pages/dmm/seo/schema.php:187 #, php-format msgid "%d star" msgid_plural "%d stars" msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/seo/schema.php:193 #: includes/dmm/data/section-anchors.php:198 msgid "Product ratings and colour" msgstr "" #: assets/pages/dmm/seo/schema.php:194 msgid "What each product's structured data says about its colour and its star rating." msgstr "" #: assets/pages/dmm/seo/search-queries.php:94 msgid "Google Search Console connected." msgstr "" #: assets/pages/dmm/seo/search-queries.php:114 #: assets/pages/dmm/seo/search-queries.php:170 #: includes/dmm/data/section-anchors.php:199 msgid "Connect Google Search Console" msgstr "" #: assets/pages/dmm/seo/search-queries.php:115 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/seo/search-queries.php:116 msgid "Save and continue" msgstr "" #: assets/pages/dmm/seo/search-queries.php:123 #, php-format msgid "Open the Google Cloud Console and create a new project (or select an existing one) at the top of the page." msgstr "" #: assets/pages/dmm/seo/search-queries.php:124 msgid "Go to APIs & Services → Library, search for “Google Search Console API”, open it and click Enable." msgstr "" #: assets/pages/dmm/seo/search-queries.php:131 msgid "Go to APIs & Services → OAuth consent screen. Pick user type External; fill in an app name and your support email. Under Data access / Scopes, add the scope .../auth/webmasters.readonly (read-only Search Console). Under Audience, click Publish app so the publishing status reads In production." msgstr "" #: assets/pages/dmm/seo/search-queries.php:132 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:133 msgid "Go to APIs & Services → Credentials → Create credentials → OAuth client ID. Set Application type = Web application. Under Authorised redirect URIs, click Add URI and paste the redirect URI shown below — it must match exactly." msgstr "" #: assets/pages/dmm/seo/search-queries.php:134 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:135 msgid "Click Create. Google shows your Client ID and Client secret — copy both into the fields below and press Save & continue." msgstr "" #: assets/pages/dmm/seo/search-queries.php:136 msgid "On the next step, click Connect Google Search Console, 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:147 #: assets/pages/dmm/seo/search-queries.php:153 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:64 #: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:44 msgid "Client secret" msgstr "" #: assets/pages/dmm/seo/search-queries.php:151 msgid "Authorised redirect URI" msgstr "" #: assets/pages/dmm/seo/search-queries.php:151 msgid "Add this to your OAuth client: it must match exactly." msgstr "" #: assets/pages/dmm/seo/search-queries.php:152 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:61 #: includes/dmm/modules/class-aieo-dmm-social-login.php:304 #: includes/dmm/modules/class-aieo-dmm-social-login.php:332 msgid "Client ID" msgstr "" #: assets/pages/dmm/seo/search-queries.php:164 #: includes/dmm/data/section-anchors.php:200 msgid "Authorise Google" msgstr "" #: assets/pages/dmm/seo/search-queries.php:165 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:171 #: assets/pages/dmm/seo/search-queries.php:259 msgid "Edit credentials" msgstr "" #: assets/pages/dmm/seo/search-queries.php:179 msgid "owner" msgstr "" #: assets/pages/dmm/seo/search-queries.php:180 msgid "full user" msgstr "" #: assets/pages/dmm/seo/search-queries.php:181 msgid "restricted user" msgstr "" #: assets/pages/dmm/seo/search-queries.php:182 msgid "unverified, no access" msgstr "" #: assets/pages/dmm/seo/search-queries.php:197 #: includes/dmm/data/section-anchors.php:703 #: includes/dmm/modules/class-aieo-dmm-connections.php:377 msgid "Google Search Console" msgstr "" #: assets/pages/dmm/seo/search-queries.php:204 msgid "Property:" msgstr "" #: assets/pages/dmm/seo/search-queries.php:207 msgid "— Load the properties first —" msgstr "" #: assets/pages/dmm/seo/search-queries.php:209 msgid "(no properties found for this Google account)" msgstr "" #: assets/pages/dmm/seo/search-queries.php:217 msgid "— Select a property —" msgstr "" #: assets/pages/dmm/seo/search-queries.php:232 msgid "Load properties" msgstr "" #: assets/pages/dmm/seo/search-queries.php:235 msgid "Save property" msgstr "" #: assets/pages/dmm/seo/search-queries.php:237 msgid "Refresh data" msgstr "" #: assets/pages/dmm/seo/search-queries.php:243 #: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:253 msgid "Pick a property." msgstr "" #. translators: %s: number of monthly backfill jobs still waiting or running. #: assets/pages/dmm/seo/search-queries.php:247 #: assets/pages/dmm/seo/search-queries.php:313 #, php-format 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:252 msgid "Backfill history" msgstr "" #: assets/pages/dmm/seo/search-queries.php:265 msgid "The list of your Search Console properties comes from Google, which is asked only when you press “Load properties”." msgstr "" #. translators: %s: the suggested Search Console Domain property, e.g. sc-domain:example.com #: assets/pages/dmm/seo/search-queries.php:270 #, php-format 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:275 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 "" #. translators: %s: Google's error message. #: assets/pages/dmm/seo/search-queries.php:279 #: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:205 #, php-format msgid "Google did not return your properties: %s" msgstr "" #. translators: 1: human time difference, e.g. "3 hours". 2: Google's error message. #: assets/pages/dmm/seo/search-queries.php:285 #, php-format msgid "The last sync failed %1$s ago: %2$s" msgstr "" #: assets/pages/dmm/seo/search-queries.php:293 msgid "Reconnect Google" msgstr "" #: assets/pages/dmm/seo/search-queries.php:294 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 "" #. translators: %s: human time difference, e.g. "3 hours". #: assets/pages/dmm/seo/search-queries.php:301 #, php-format msgid "Last successful sync: %s ago." msgstr "" #: assets/pages/dmm/seo/search-queries.php:305 msgid "No successful sync yet." msgstr "" #: assets/pages/dmm/seo/search-queries.php:308 msgid "Sync in progress: reload in a few minutes to see the new data." msgstr "" #. translators: %d: days #: assets/pages/dmm/seo/search-queries.php:341 msgid "everything stored" msgstr "" #: assets/pages/dmm/seo/search-queries.php:346 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1059 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1268 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1334 #: includes/dmm/reports/definitions-i18n.php:224 msgid "Dimension" msgstr "" #: assets/pages/dmm/seo/search-queries.php:350 msgid "queries" msgstr "" #: assets/pages/dmm/seo/search-queries.php:351 msgid "pages" msgstr "" #: assets/pages/dmm/seo/search-queries.php:360 #: includes/dmm/reports/definitions-i18n.php:841 msgid "Query or page" msgstr "" #: assets/pages/dmm/seo/search-queries.php:360 msgid "filter…" msgstr "" #. translators: 1: from date, 2: to date. #: assets/pages/dmm/seo/search-queries.php:367 #, php-format msgid "data %1$s – %2$s" msgstr "" #: assets/pages/dmm/seo/search-queries.php:422 #: includes/dmm/data/section-anchors.php:201 #: includes/dmm/data/table-registry.php:2366 #: includes/dmm/reports/definitions-i18n.php:1133 msgid "Top Google Search queries" msgstr "" #: assets/pages/dmm/seo/search-queries.php:424 msgid "The searches that showed your shop in Google, with their clicks, impressions, CTR and average position over the window." msgstr "" #: assets/pages/dmm/seo/search-queries.php:430 #: includes/dmm/data/section-anchors.php:202 #: includes/dmm/data/table-registry.php:4213 msgid "Top pages in Google Search" msgstr "" #: assets/pages/dmm/seo/search-queries.php:431 msgid "Your pages that appeared in Google results, with their clicks, impressions, CTR and average position over the window." msgstr "" #: assets/pages/dmm/seo/search-queries.php:442 msgid "Google withholds rare terms, so these totals are a floor rather than the whole picture." msgstr "" #: assets/pages/dmm/seo/search-queries.php:468 #: includes/dmm/data/section-anchors.php:498 #: includes/dmm/data/table-registry.php:2388 #: includes/dmm/reports/definitions-i18n.php:373 msgid "Google traffic by content type" msgstr "" #: assets/pages/dmm/seo/search-queries.php:469 msgid "How Google search clicks and impressions split between products, posts, pages and archives over the chosen period." msgstr "" #: assets/pages/dmm/seo/search-queries.php:479 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 "" #: assets/pages/dmm/seo/search-queries.php:493 #: includes/dmm/data/section-anchors.php:501 #: includes/dmm/data/table-registry.php:2407 #: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:738 msgid "Full archive — day by day" msgstr "" #: assets/pages/dmm/seo/search-queries.php:494 msgid "Every stored Search Console row, one per day for each query or page, to search and filter." msgstr "" #: assets/pages/dmm/seo/search-queries.php:504 #: assets/pages/dmm/seo/search-queries.php:505 msgid "No stored rows match. Widen the window or clear the filter." msgstr "" #. translators: %s: total day-rows. #: assets/pages/dmm/seo/search-queries.php:512 #, php-format 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:541 #: assets/pages/dmm/seo/search-queries.php:574 #: includes/claude/abilities/class-dfs-rankings-abilities.php:92 #: includes/dmm/data/section-anchors.php:619 #: includes/dmm/data/table-registry.php:2421 msgid "Striking-distance keywords" msgstr "" #: assets/pages/dmm/seo/search-queries.php:542 msgid "Keywords one push from page one, by search volume — where a title/description or content fix pays off fastest." msgstr "" #. translators: 1: rows shown. 2: rows matching. #. translators: 1: rows displayed, 2: rows that exist in total. #: assets/pages/dmm/seo/search-queries.php:581 #: includes/dmm/reports/class-aieo-table.php:2239 #, php-format msgid "Showing the first %1$s of %2$s rows." msgstr "" #: assets/pages/dmm/seo/search-queries.php:623 msgid "Opening Google…" msgstr "" #: assets/pages/dmm/seo/search-queries.php:638 msgid "Switching property…" msgstr "" #: assets/pages/dmm/seo/search-queries.php:649 msgid "Asking Google…" msgstr "" #: assets/pages/dmm/seo/search-queries.php:667 msgid "Refresh failed." msgstr "" #: assets/pages/dmm/seo/search-queries.php:673 msgid "Queuing…" msgstr "" #: assets/pages/dmm/seo/search-queries.php:681 msgid "Disconnect Google Search Console?" msgstr "" #: assets/pages/dmm/seo/search-queries.php:684 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/social.php:33 msgid "Social preview tags" msgstr "" #: assets/pages/dmm/seo/social.php:35 msgid "Prints Open Graph and X card tags in each page's head, so a shared link shows its title, description, image and, for a product whose price is shown, its price. Nothing is printed while Yoast SEO, Rank Math, All in One SEO, SEOPress or another SEO plugin prints its own." msgstr "" #: assets/pages/dmm/seo/social.php:39 msgid "Default share image" msgstr "" #: assets/pages/dmm/seo/social.php:46 msgid "Twitter / X handle" msgstr "" #: assets/pages/dmm/seo/social.php:51 msgid "Social profile URLs" msgstr "" #: assets/pages/dmm/seo/social.php:53 msgid "One URL per line." msgstr "" #: assets/pages/dmm/seo/social.php:58 #: includes/dmm/data/section-anchors.php:203 #: includes/dmm/blocks/brand-rails/edit.js:73 msgid "Defaults" msgstr "" #: assets/pages/dmm/seo/social.php:59 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 "" #: assets/pages/dmm/session-analytics.php:30 #: includes/dmm/data/section-anchors.php:204 #: includes/dmm/data/table-registry.php:603 msgid "Session tracking totals" msgstr "" #: assets/pages/dmm/session-analytics.php:31 msgid "Product AND content engagement + conversion derived from on-site session tracking. Rebuilt nightly; click Rebuild to refresh both now." msgstr "" #: assets/pages/dmm/session-analytics.php:39 msgid "Rebuild now" msgstr "" #: assets/pages/dmm/session-analytics.php:43 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:52 msgid "Sessions tracked" msgstr "" #: assets/pages/dmm/session-analytics.php:53 msgid "Raw events" msgstr "" #: assets/pages/dmm/session-analytics.php:54 msgid "Journey rows" msgstr "" #: assets/pages/dmm/session-analytics.php:55 msgid "Products with metrics" msgstr "" #: assets/pages/dmm/session-analytics.php:56 msgid "Metrics last updated" msgstr "" #: assets/pages/dmm/session-analytics.php:62 msgid "No analytics yet — click Rebuild now (needs tracked sessions)." msgstr "" #: assets/pages/dmm/session-analytics.php:67 #: includes/dmm/data/section-anchors.php:803 #: includes/dmm/data/table-registry.php:617 msgid "Top converters (view → cart)" msgstr "" #: assets/pages/dmm/session-analytics.php:68 #: includes/dmm/data/section-anchors.php:800 #: includes/dmm/data/table-registry.php:631 msgid "Most engaging products" msgstr "" #: assets/pages/dmm/session-analytics.php:69 #: includes/class-session-analytics-processor.php:640 #: includes/dmm/data/section-anchors.php:799 #: includes/dmm/data/table-registry.php:645 msgid "Lowest bounce" msgstr "" #: assets/pages/dmm/session-analytics.php:73 msgid "Lists the products whose viewers most often add them to the cart, with views, add-to-cart clicks and the conversion rate." msgstr "" #: assets/pages/dmm/session-analytics.php:74 msgid "Ranks product pages by how long shoppers stay and how far they scroll, so you can see which pages hold their attention." msgstr "" #: assets/pages/dmm/session-analytics.php:75 msgid "Lists the products whose page, when a visit starts there, most often keeps shoppers browsing instead of leaving." msgstr "" #: assets/pages/dmm/session-analytics.php:139 msgid "Add-to-cart" msgstr "" #: assets/pages/dmm/session-analytics.php:140 msgid "Conv. rate %" msgstr "" #: assets/pages/dmm/session-analytics.php:143 msgid "Avg sec" msgstr "" #: assets/pages/dmm/session-analytics.php:144 msgid "Avg scroll %" msgstr "" #: assets/pages/dmm/session-analytics.php:146 msgid "Landings" msgstr "" #: assets/pages/dmm/session-analytics.php:147 msgid "Bounces" msgstr "" #: assets/pages/dmm/session-analytics.php:148 msgid "Bounce %" msgstr "" #: assets/pages/dmm/session-analytics.php:159 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1053 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7721 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7724 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8131 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:134 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1128 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:262 #: lib/rooster-admin/includes/Guidance.php:426 msgid "Export XLSX" msgstr "" #: assets/pages/dmm/session-analytics.php:172 msgid "No data yet (rankings need ≥10 views per product for significance)." msgstr "" #: assets/pages/dmm/session-analytics.php:182 #: includes/dmm/data/section-anchors.php:205 #: includes/dmm/data/table-registry.php:659 msgid "Top content by engagement" msgstr "" #: assets/pages/dmm/session-analytics.php:183 #: includes/dmm/data/section-anchors.php:801 #: includes/dmm/data/table-registry.php:673 msgid "Top content by demand" msgstr "" #: assets/pages/dmm/session-analytics.php:184 #: includes/dmm/data/section-anchors.php:802 #: includes/dmm/data/table-registry.php:687 msgid "Top content by goal conversions" msgstr "" #: assets/pages/dmm/session-analytics.php:191 #: assets/pages/dmm/session-analytics.php:201 msgid "Content sessions" msgstr "" #: assets/pages/dmm/session-analytics.php:192 msgid "Ranks posts, pages and other content by engagement, demand and goal conversions over the last 30 days, from tracked page views." msgstr "" #: assets/pages/dmm/session-analytics.php:196 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:202 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:243 msgid "No content vitals yet." msgstr "" #: assets/pages/dmm/session-analytics.php:252 msgid "Visitors 30d" msgstr "" #: assets/pages/dmm/session-analytics.php:254 msgid "Goals 30d" msgstr "" #: assets/pages/dmm/session-analytics.php:255 msgid "Goal rate %" msgstr "" #: assets/pages/dmm/session-tracker.php:36 #: includes/dmm/data/section-anchors.php:237 #: includes/dmm/modules/class-aieo-dmm-connections.php:958 msgid "What is recorded" msgstr "" #: assets/pages/dmm/session-tracker.php:37 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:38 msgid "Save session tracker settings" msgstr "" #: assets/pages/dmm/session-tracker.php:42 msgid "What gets tracked:" msgstr "" #: assets/pages/dmm/session-tracker.php:44 msgid "Product and category views with time spent" msgstr "" #: assets/pages/dmm/session-tracker.php:45 msgid "Cart interactions (add/remove products)" msgstr "" #: assets/pages/dmm/session-tracker.php:46 msgid "Wishlist additions" msgstr "" #: assets/pages/dmm/session-tracker.php:47 msgid "Scroll depth and engagement metrics" msgstr "" #: assets/pages/dmm/session-tracker.php:48 msgid "Device type and browser information" msgstr "" #: assets/pages/dmm/session-tracker.php:53 msgid "Privacy and GDPR:" msgstr "" #: assets/pages/dmm/session-tracker.php:53 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:61 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:945 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1223 #: includes/dmm/modules/class-aieo-dmm-session-tracker.php:39 msgid "AI Session Tracker" msgstr "" #: assets/pages/dmm/session-tracker.php:62 #: includes/class-aieo-chrome.php:284 #: includes/class-aieo-one-installer.php:279 #: includes/class-aieo-one-installer.php:795 #: includes/dmm/modules/class-aieo-dmm-connections.php:986 #: includes/dmm/modules/class-aieo-dmm-subscription.php:91 msgid "Rooster One Pro" msgstr "" #: assets/pages/dmm/session-tracker.php:63 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:82 msgid "Enable session tracking" msgstr "" #: assets/pages/dmm/session-tracker.php:83 msgid "Track scroll depth" msgstr "" #: assets/pages/dmm/session-tracker.php:83 msgid "Track engagement (25%, 50%, 75%, 100%)" msgstr "" #: assets/pages/dmm/session-tracker.php:84 msgid "Track clicks" msgstr "" #: assets/pages/dmm/session-tracker.php:84 msgid "Track clicks on buttons and links" msgstr "" #: assets/pages/dmm/session-tracker.php:85 msgid "Throttle click events" msgstr "" #: assets/pages/dmm/session-tracker.php:85 msgid "Throttle click event tracking to prevent flooding (recommended)" msgstr "" #: assets/pages/dmm/session-tracker.php:90 msgid "Cookie consent" msgstr "" #: assets/pages/dmm/session-tracker.php:91 msgid "Bypass cookie consent requirement (enable tracking without waiting for user consent)" msgstr "" #: assets/pages/dmm/session-tracker.php:96 msgid "Archive frequency" msgstr "" #: assets/pages/dmm/session-tracker.php:107 msgid "(default: Weekly)" msgstr "" #: assets/pages/dmm/session-tracker.php:111 msgid "Archive hour (GMT)" msgstr "" #: assets/pages/dmm/session-tracker.php:113 msgid "(default: 04:00)" msgstr "" #: assets/pages/dmm/session-tracker.php:117 msgid "Data retention" msgstr "" #: assets/pages/dmm/session-tracker.php:119 msgid "(7-90 days, default: 30)" msgstr "" #: assets/pages/dmm/session-tracker.php:122 msgid "Track clicks on custom elements. One rule per line in format:" msgstr "" #: assets/pages/dmm/session-tracker.php:124 msgid "Works for ANY element (images, buttons, divs, etc.). Only active on product pages." msgstr "" #: assets/pages/dmm/session-tracker.php:129 msgid "Custom image click rules" msgstr "" #: assets/pages/dmm/side-cart.php:91 msgid "Shopping bag tab" msgstr "" #: assets/pages/dmm/side-cart.php:91 msgid "SHOPPING BAG" msgstr "" #: assets/pages/dmm/side-cart.php:92 msgid "Recently viewed tab" msgstr "" #: assets/pages/dmm/side-cart.php:92 msgid "RECENTLY VIEWED" msgstr "" #: assets/pages/dmm/side-cart.php:94 msgid "You may also like…" msgstr "" #: assets/pages/dmm/side-cart.php:95 msgid "Subtotal label" msgstr "" #: assets/pages/dmm/side-cart.php:95 msgid "SUBTOTAL:" msgstr "" #: assets/pages/dmm/side-cart.php:96 msgid "Coupon toggle link" msgstr "" #: assets/pages/dmm/side-cart.php:96 msgid "Have a Coupon?" msgstr "" #: assets/pages/dmm/side-cart.php:97 msgid "Cart button" msgstr "" #: assets/pages/dmm/side-cart.php:98 msgid "Checkout button" msgstr "" #: assets/pages/dmm/side-cart.php:99 msgid "Add-to-bag button" msgstr "" #: assets/pages/dmm/side-cart.php:100 msgid "Recently viewed empty state" msgstr "" #: assets/pages/dmm/side-cart.php:101 msgid "Quick view button" msgstr "" #: assets/pages/dmm/side-cart.php:102 msgid "Quick view \"view product\" link" msgstr "" #: assets/pages/dmm/side-cart.php:103 msgid "Already-in-bag indicator" msgstr "" #: assets/pages/dmm/side-cart.php:183 #: includes/content/class-aieo-content-sections.php:1224 #: includes/dmm/data/section-anchors.php:206 msgid "Panel" msgstr "" #: assets/pages/dmm/side-cart.php:184 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:190 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:192 #: assets/pages/dmm/sticky-add-to-cart.php:90 msgid "Important" msgstr "" #: assets/pages/dmm/side-cart.php:195 msgid "Render the floating trigger + side cart on the frontend" msgstr "" #: assets/pages/dmm/side-cart.php:196 msgid "Open on add to cart" msgstr "" #: assets/pages/dmm/side-cart.php:196 msgid "Auto-open the side cart panel every time a product is added to the cart" msgstr "" #: assets/pages/dmm/side-cart.php:196 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:197 msgid "Count at zero" msgstr "" #: assets/pages/dmm/side-cart.php:197 msgid "Hide the number on the cart icon while the cart is empty" msgstr "" #: assets/pages/dmm/side-cart.php:197 msgid "When off, the cart icon shows a 0 on an empty cart." msgstr "" #: assets/pages/dmm/side-cart.php:198 msgid "Quick view on archives" msgstr "" #: assets/pages/dmm/side-cart.php:198 msgid "Show a \"Discover it\" button under each shop-loop product" msgstr "" #: assets/pages/dmm/side-cart.php:198 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:199 msgid "Quantity in Recently viewed and Favourites (test)" msgstr "" #: assets/pages/dmm/side-cart.php:199 msgid "A row's basket adds one and becomes − 1 + in its place" msgstr "" #: assets/pages/dmm/side-cart.php:199 msgid "As on delivery apps: the minus and the plus change the quantity in the bag, and the minus at one takes the product out and brings the basket back. Products with options open them first, as before. A test, in the Interactivity side cart." msgstr "" #: assets/pages/dmm/side-cart.php:200 msgid "Panel heading" msgstr "" #: assets/pages/dmm/side-cart.php:200 msgid "Your Bag" msgstr "" #: assets/pages/dmm/side-cart.php:200 msgid "Top-right title of the slide-out panel. Leave empty for the default \"Your Bag\"." msgstr "" #: assets/pages/dmm/side-cart.php:201 msgid "Left column heading" msgstr "" #: assets/pages/dmm/side-cart.php:201 msgid "Small header shown above the recommendations carousel in the left column." msgstr "" #: assets/pages/dmm/side-cart.php:214 msgid "Free shipping progress" msgstr "" #. translators: %s: threshold amount with currency. #: assets/pages/dmm/side-cart.php:217 #, php-format 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:221 msgid "Recommendations source" msgstr "" #: assets/pages/dmm/side-cart.php:221 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:223 msgid "Favorites / wishlist" msgstr "" #. translators: 1: AIEO table name, 2: cookie name. #: assets/pages/dmm/side-cart.php:226 #, php-format 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:230 msgid "Schema:" msgstr "" #: assets/pages/dmm/side-cart.php:232 msgid "table is installed." msgstr "" #: assets/pages/dmm/side-cart.php:233 msgid "table NOT installed yet — visit any frontend page or re-activate the plugin." msgstr "" #: assets/pages/dmm/side-cart.php:234 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:246 msgid "The items of the side cart's bottom bar on phones, in their order, and which of them show." msgstr "" #: assets/pages/dmm/side-cart.php:248 #: assets/pages/dmm/side-cart.php:268 #: assets/pages/dmm/side-cart.php:278 #: assets/pages/dmm/side-cart.php:279 #: assets/pages/dmm/side-cart.php:284 #: includes/dmm/data/section-anchors.php:878 msgid "Bottom bar items (mobile)" msgstr "" #: assets/pages/dmm/side-cart.php:268 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:289 msgid "Bottom-left (symmetric to cart)" msgstr "" #: assets/pages/dmm/side-cart.php:290 msgid "Stacked above cart (same right edge)" msgstr "" #: assets/pages/dmm/side-cart.php:293 msgid "AI Chat on desktop" msgstr "" #: assets/pages/dmm/side-cart.php:294 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:307 #: includes/dmm/data/section-anchors.php:879 msgid "Mobile bottom bar look" msgstr "" #: assets/pages/dmm/side-cart.php:308 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:314 msgid "Custom colours" msgstr "" #: assets/pages/dmm/side-cart.php:314 msgid "Use custom colours (make the bar theme-independent)" msgstr "" #: assets/pages/dmm/side-cart.php:314 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:315 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:318 msgid "Bar height" msgstr "" #: assets/pages/dmm/side-cart.php:316 #: assets/pages/dmm/sticky-add-to-cart.php:164 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:320 msgid "Bar background" msgstr "" #: assets/pages/dmm/side-cart.php:318 msgid "Selected icon colour" msgstr "" #: assets/pages/dmm/side-cart.php:318 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/side-cart.php:319 msgid "Cart-count number" msgstr "" #: assets/pages/dmm/side-cart.php:320 msgid "Cart-count circle" msgstr "" #: assets/pages/dmm/side-cart.php:321 msgid "Glass effect" msgstr "" #: assets/pages/dmm/side-cart.php:321 msgid "Glass effect (transparent bar with backdrop blur)" msgstr "" #: assets/pages/dmm/side-cart.php:321 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:322 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:359 msgid "Opacity" msgstr "" #: assets/pages/dmm/side-cart.php:323 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:360 msgid "Blur" msgstr "" #: assets/pages/dmm/side-cart.php:324 msgid "Cart bubble" msgstr "" #: assets/pages/dmm/side-cart.php:324 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:324 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:332 msgid "The border around the side cart's product cards and the accent colour of its highlights and progress bars." msgstr "" #: assets/pages/dmm/side-cart.php:334 #: includes/dmm/data/section-anchors.php:880 msgid "Card border and accent colours" msgstr "" #: assets/pages/dmm/side-cart.php:340 msgid "Card border" msgstr "" #: assets/pages/dmm/side-cart.php:340 msgid "Show a 1px border around recommendation / favorites / recently-viewed cards" msgstr "" #: assets/pages/dmm/side-cart.php:340 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/side-cart.php:341 #: assets/pages/dmm/side-cart.php:470 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:423 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:458 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:492 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3040 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3070 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:462 msgid "Border colour" msgstr "" #: assets/pages/dmm/side-cart.php:346 msgid "Accent colours" msgstr "" #: assets/pages/dmm/side-cart.php:347 msgid "Use custom accent colours (otherwise the side-cart follows your theme accent automatically)" msgstr "" #. translators: %s: the theme's accent colour (a hex code). #: assets/pages/dmm/side-cart.php:349 #, php-format 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:352 msgid "Recommendations title" msgstr "" #: assets/pages/dmm/side-cart.php:356 msgid "Words above a thin line" msgstr "" #: assets/pages/dmm/side-cart.php:357 msgid "Words on the bar, centred, in glass" msgstr "" #: assets/pages/dmm/side-cart.php:360 msgid "Progress bars" msgstr "" #: assets/pages/dmm/side-cart.php:361 msgid "The free-shipping bar in the side cart and on the product page, and each gift offer's bar in the side cart. The thin line is drawn in your theme's text colour and turns to its success colour once the order qualifies; gifts are gold; a gift offer's own bar colours still win." msgstr "" #: assets/pages/dmm/side-cart.php:374 msgid "How each option of the bottom bar is highlighted while its panel is open, with its own colours." msgstr "" #: assets/pages/dmm/side-cart.php:376 #: includes/dmm/data/section-anchors.php:877 msgid "Active option colours" msgstr "" #: assets/pages/dmm/side-cart.php:381 msgid "Highlight" msgstr "" #: assets/pages/dmm/side-cart.php:381 msgid "Style the selected (active) option" msgstr "" #: assets/pages/dmm/side-cart.php:381 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:385 msgid "Text / icon" msgstr "" #: assets/pages/dmm/side-cart.php:389 #: includes/dmm/modules/class-aieo-dmm-navigator.php:41 msgid "Navigator" msgstr "" #: assets/pages/dmm/side-cart.php:422 msgid "CART button" msgstr "" #: assets/pages/dmm/side-cart.php:422 msgid "The colours, corners and border of the side cart's CART button." msgstr "" #: assets/pages/dmm/side-cart.php:423 msgid "CHECKOUT button" msgstr "" #: assets/pages/dmm/side-cart.php:423 msgid "The colours, corners and border of the side cart's CHECKOUT button." msgstr "" #: assets/pages/dmm/side-cart.php:424 msgid "SAVE button (Saved Carts)" msgstr "" #: assets/pages/dmm/side-cart.php:424 msgid "The colours, corners and border of the side cart's SAVE button, for Saved Carts." msgstr "" #: assets/pages/dmm/side-cart.php:427 msgid "None (no border)" msgstr "" #: assets/pages/dmm/side-cart.php:428 msgid "Solid" msgstr "" #: assets/pages/dmm/side-cart.php:429 msgid "Dashed" msgstr "" #: assets/pages/dmm/side-cart.php:430 msgid "Dotted" msgstr "" #: assets/pages/dmm/side-cart.php:431 msgid "Double" msgstr "" #: assets/pages/dmm/side-cart.php:437 msgid "Whether the side cart shows its CART and SAVE buttons, and the colours, corners and border of each button." msgstr "" #: assets/pages/dmm/side-cart.php:439 #: includes/dmm/data/section-anchors.php:876 msgid "Action buttons (CART / CHECKOUT)" msgstr "" #: assets/pages/dmm/side-cart.php:441 msgid "Leave a colour empty to use the theme's: CART and SAVE in its quiet surface, CHECKOUT in its button colour. Border style \"None\" omits the border entirely; any other style uses the chosen width + colour." msgstr "" #: assets/pages/dmm/side-cart.php:457 msgid "Show the CART button" msgstr "" #: assets/pages/dmm/side-cart.php:457 msgid "A link to the cart page, where the SAVE button is off. The side cart is the cart already, so it is off by default." msgstr "" #: assets/pages/dmm/side-cart.php:459 msgid "Show the SAVE button (Saved Carts) — takes the CART button’s slot" msgstr "" #: assets/pages/dmm/side-cart.php:459 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:462 msgid "SAVE button text" msgstr "" #: assets/pages/dmm/side-cart.php:463 #: includes/carts/class-aieo-carts-frontend.php:417 msgid "Save cart" msgstr "" #: assets/pages/dmm/side-cart.php:467 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:422 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:457 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:491 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3041 #: includes/dmm/modules/class-aieo-dmm-payment-logos.php:311 #: includes/dmm/modules/class-aieo-dmm-product-categories.php:259 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:459 #: includes/dmm/modules/class-aieo-dmm-product-meta.php:577 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:461 msgid "Text colour" msgstr "" #: assets/pages/dmm/side-cart.php:488 #: includes/dmm/data/section-anchors.php:881 msgid "Visible labels" msgstr "" #: assets/pages/dmm/side-cart.php:489 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:496 msgid "In the side cart" msgstr "" #: assets/pages/dmm/side-cart.php:496 msgid "The words the side cart shows on its tabs, links, headings and subtotal line." msgstr "" #: assets/pages/dmm/side-cart.php:497 msgid "Quick view and product cards" msgstr "" #: assets/pages/dmm/side-cart.php:497 msgid "The words on the product cards' buttons and labels and in the quick view window." msgstr "" #: assets/pages/dmm/side-cart.php:557 #: includes/dmm/data/section-anchors.php:207 msgid "How the side cart refreshes" msgstr "" #: assets/pages/dmm/side-cart.php:558 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:565 msgid "Optimistic updates." msgstr "" #: assets/pages/dmm/side-cart.php:566 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:569 msgid "400-byte response." msgstr "" #: assets/pages/dmm/side-cart.php:570 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:573 msgid "Session HTML cache." msgstr "" #: assets/pages/dmm/side-cart.php:574 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:577 msgid "Brand gifts compatible." msgstr "" #: assets/pages/dmm/side-cart.php:578 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:581 msgid "DMM recipe aware." msgstr "" #: assets/pages/dmm/side-cart.php:582 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/sticky-add-to-cart.php:16 msgid "Bottom of viewport" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:17 msgid "Top of viewport" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:20 #: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:648 msgid "Desktop + mobile" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:21 #: includes/dmm/class-aieo-display-conditions-ui.php:471 #: includes/dmm/modules/class-aieo-dmm-popups.php:329 #: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:649 msgid "Desktop only" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:22 #: includes/dmm/class-aieo-display-conditions-ui.php:472 #: includes/dmm/modules/class-aieo-dmm-popups.php:330 #: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:650 msgid "Mobile only" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:25 msgid "Inline (single row)" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:26 msgid "Stacked (two rows)" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:88 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:92 msgid "Render the sticky add-to-cart bar on the frontend" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:94 msgid "Show on" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:95 msgid "Reveal after scrolling" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:95 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:96 msgid "Hide on scroll up" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:96 msgid "Auto-hide the bar when the shopper scrolls up the page" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:100 #: includes/dmm/data/section-anchors.php:208 msgid "Sticky bar position and layout" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:104 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:112 msgid "Show on desktop" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:115 #: assets/pages/dmm/sticky-add-to-cart.php:131 #: assets/pages/dmm/swatches.php:333 #: includes/dmm/modules/class-aieo-dmm-product-card.php:617 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2453 #: includes/dmm/reports/definitions-i18n.php:408 #: lib/rooster-admin/includes/Ui.php:2847 msgid "Image" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:116 #: assets/pages/dmm/sticky-add-to-cart.php:132 #: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:68 msgid "Product title" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:118 #: assets/pages/dmm/sticky-add-to-cart.php:134 msgid "Quantity input" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:119 #: assets/pages/dmm/sticky-add-to-cart.php:135 #: assets/pages/dmm/sticky-add-to-cart.php:153 #: includes/dmm/data/section-anchors.php:810 msgid "Variation swatches" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:122 msgid "Desktop layout style" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:123 #: includes/dmm/data/section-anchors.php:807 msgid "Desktop layout" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:123 msgid "Choose what the sticky bar shows on computers, such as the image, price and quantity, and whether it uses one row or two." msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:128 msgid "Show on mobile" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:138 msgid "Mobile layout style" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:139 #: includes/dmm/data/section-anchors.php:808 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3058 msgid "Mobile layout" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:139 msgid "Choose what the sticky bar shows on phones, such as the image, price and quantity, and whether it uses one row or two." msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:142 msgid "Smart variation handling" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:142 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:142 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:143 msgid "Variation threshold" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:143 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:144 msgid "Many-vars products show" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:145 msgid "Dropdown with proper variation names (recommended)" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:146 msgid "Hide the sticky bar entirely on these products" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:147 msgid "Inline swatches with “+N more” indicator (legacy)" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:149 msgid "Variation dropdown placeholder" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:149 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:1045 msgid "Choose a variation…" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:149 msgid "Empty = use the translated default." msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:150 msgid "Swatch limit (desktop)" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:151 msgid "Swatch limit (mobile)" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:152 msgid "Show selected attributes" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:152 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:153 msgid "Decide how the bar handles products with many variations: a dropdown, inline swatches up to a limit, or no bar at all." msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:156 msgid "Enable persistent mode" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:156 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:156 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:157 msgid "Dismiss button label" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:158 msgid "Persistent expiry" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:158 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:159 #: includes/dmm/data/section-anchors.php:809 msgid "Persistent mode" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:159 msgid "Let the bar follow shoppers to other pages with the last product they viewed, until they buy it, dismiss it or it expires." msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:162 msgid "Use theme button styles" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:162 msgid "Inherit the add-to-cart button look from the active theme (recommended)" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:162 msgid "When off, the custom button colors below are used." msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:163 msgid "Add-to-cart button text" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:163 #: includes/dmm/modules/class-aieo-dmm-product-display.php:409 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:506 msgid "Add to Cart" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:163 msgid "Leave empty to use WooCommerce’s default per-product label." msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:167 msgid "Bar border" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:176 msgid "Text colors" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:185 msgid "Custom button colors" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:186 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/sticky-add-to-cart.php:189 msgid "Background (hover)" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:191 msgid "Text (hover)" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:194 #: assets/pages/dmm/swatches.php:447 #: assets/pages/dmm/swatches.php:448 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3039 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3069 msgid "Radius" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:197 msgid "Spacing" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:199 msgid "Bar padding" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:200 msgid "Element gap" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:201 msgid "Mobile padding" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:202 msgid "Mobile font size" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:205 #: includes/dmm/data/section-anchors.php:718 #: includes/dmm/data/section-anchors.php:738 #: includes/dmm/data/section-anchors.php:805 #: includes/dmm/data/section-anchors.php:872 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:794 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:330 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:819 #: assets/js/aieo-newsletter-signup-editor.js:94 msgid "Appearance" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:205 msgid "Set the bar's colours, border, spacing and button text, or let the button take its look from your theme." msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:208 msgid "Override theme/Merchant sticky bar" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:208 msgid "Suppress Merchant Pro / Merchant sticky add-to-cart so this one renders alone" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:209 msgid "Allow third-party hooks" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:209 msgid "Run other plugins’ \"woocommerce_*\" cart/variation hooks inside the sticky bar" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:209 msgid "Off by default to avoid double-firing add-to-cart redirects from analytics plugins." msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:210 #: includes/dmm/data/section-anchors.php:806 msgid "Compatibility" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:210 msgid "Hide a theme's or Merchant's own sticky bar so only this one shows, and choose whether other plugins run their cart hooks in it." msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:215 #: includes/dmm/data/section-anchors.php:209 msgid "Add-to-cart bar behaviour" msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:216 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:223 msgid "Loaded only where needed." msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:224 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:227 msgid "Inline variation swatches." msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:228 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:231 msgid "Persistent mode." msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:232 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:235 msgid "Theme override." msgstr "" #: assets/pages/dmm/sticky-add-to-cart.php:236 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/stock-import.php:25 #: includes/dmm/data/section-anchors.php:210 msgid "1. Key column: SKU or product_id" msgstr "" #: assets/pages/dmm/stock-import.php:26 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:31 msgid "Key by" msgstr "" #: assets/pages/dmm/stock-import.php:40 msgid "Also update stock status (in / out of stock)" msgstr "" #: assets/pages/dmm/stock-import.php:49 #: includes/dmm/data/section-anchors.php:211 msgid "2. Sample CSV or XLSX" msgstr "" #: assets/pages/dmm/stock-import.php:50 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:52 msgid "Download sample CSV" msgstr "" #: assets/pages/dmm/stock-import.php:53 msgid "Download sample XLSX" msgstr "" #: assets/pages/dmm/stock-import.php:60 #: includes/dmm/data/section-anchors.php:212 msgid "3. Upload and process" msgstr "" #: assets/pages/dmm/stock-import.php:61 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/stock-import.php:112 #: includes/dmm/data/section-anchors.php:213 #: includes/dmm/data/table-registry.php:1189 msgid "Recent imports" msgstr "" #: assets/pages/dmm/stock-import.php:113 msgid "The stock imports run lately, with when each one ran and how it ended." msgstr "" #: assets/pages/dmm/stock-import.php:119 msgid "No imports yet." msgstr "" #: assets/pages/dmm/stock-import.php:124 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4614 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4626 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:966 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1198 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1067 msgid "Updated" msgstr "" #: assets/pages/dmm/store-pages.php:33 #: assets/pages/dmm/store-pages.php:71 #: includes/dmm/data/section-anchors.php:564 msgid "Store URL base and labels" msgstr "" #: assets/pages/dmm/store-pages.php:34 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:48 msgid "Store pages" msgstr "" #: assets/pages/dmm/store-pages.php:49 msgid "Enable store pages" msgstr "" #: assets/pages/dmm/store-pages.php:53 msgid "URL base" msgstr "" #: assets/pages/dmm/store-pages.php:57 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/store-pages.php:61 msgid "Label (singular)" msgstr "" #: assets/pages/dmm/store-pages.php:62 #: includes/dmm/google-reviews/class-aieo-store-cpt.php:66 msgid "Store" msgstr "" #: assets/pages/dmm/store-pages.php:66 msgid "Label (plural)" msgstr "" #: assets/pages/dmm/store-pages.php:71 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:93 msgid "Plugin" msgstr "" #: assets/pages/dmm/store-pages.php:103 #: includes/dmm/data/section-anchors.php:563 #: includes/dmm/data/table-registry.php:1161 msgid "Each page and its bound location" msgstr "" #: assets/pages/dmm/store-pages.php:104 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:109 msgid "No store pages yet." msgstr "" #: assets/pages/dmm/store-pages.php:113 msgid "Bound location" msgstr "" #: assets/pages/dmm/subscription.php:97 msgid "Create my free account" msgstr "" #: assets/pages/dmm/subscription.php:103 msgid "Manage your Pro subscription →" msgstr "" #: assets/pages/dmm/subscription.php:106 #: assets/pages/dmm/subscription.php:277 msgid "Disconnect this site" msgstr "" #: assets/pages/dmm/subscription.php:108 #: assets/pages/dmm/subscription.php:336 msgid "This is a copy — detach it" msgstr "" #: assets/pages/dmm/subscription.php:114 #: includes/dmm/data/section-anchors.php:589 msgid "Rooster One Pro is active" msgstr "" #: assets/pages/dmm/subscription.php:115 #: includes/dmm/data/section-anchors.php:582 msgid "Rooster One Pro trial" msgstr "" #: assets/pages/dmm/subscription.php:117 msgid "This site's Rooster One Pro subscription: its plan, its standing and the way to disconnect it." msgstr "" #: assets/pages/dmm/subscription.php:118 msgid "What Rooster One Pro adds, and how to start its trial on this site." msgstr "" #: assets/pages/dmm/subscription.php:127 msgid "Subscribed via rooster.systems" msgstr "" #: assets/pages/dmm/subscription.php:145 msgid "This site is beyond your plan’s seats" msgstr "" #. translators: %d: purchased seat count #: assets/pages/dmm/subscription.php:149 #, php-format 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:153 #: assets/pages/dmm/subscription.php:171 msgid "Add a seat →" msgstr "" #. translators: %d: number of days #: assets/pages/dmm/subscription.php:160 #, php-format msgid "Extra-site trial — %d day remaining." msgid_plural "Extra-site trial — %d days remaining." msgstr[0] "" msgstr[1] "" #. translators: %d: purchased seat count #: assets/pages/dmm/subscription.php:167 #, php-format 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:175 msgid "Trial ended" msgstr "" #: assets/pages/dmm/subscription.php:176 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:177 msgid "Upgrade →" msgstr "" #. translators: %d: number of days #: assets/pages/dmm/subscription.php:184 #, php-format msgid "Pro trial — %d day remaining." msgid_plural "Pro trial — %d days remaining." msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/subscription.php:188 msgid "Keep everything after the trial by subscribing at rooster.systems." msgstr "" #. translators: %d: number of Pro features unlocked on this site. #: assets/pages/dmm/subscription.php:209 #, php-format 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:275 msgid "Disconnect this site?" msgstr "" #: assets/pages/dmm/subscription.php:276 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:326 msgid "This looks like a copy of another site" msgstr "" #: assets/pages/dmm/subscription.php:334 msgid "Detach this copy?" msgstr "" #: assets/pages/dmm/subscription.php:335 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 "" #. translators: 1: the Rooster Systems account that owns this shop, 2: email address #: assets/pages/dmm/subscription.php:359 #, php-format 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 "" #. translators: 1: email address, 2: the trial length in words, e.g. "14-day" #: assets/pages/dmm/subscription.php:371 #, php-format 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 "" #. translators: %d: number of days #: assets/pages/dmm/subscription.php:375 #: includes/class-aieo-rooster-signup.php:764 #, php-format msgid "%d-day" msgstr "" #: assets/pages/dmm/subscription.php:376 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:452 #: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:133 #: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:261 #: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:282 msgid "free" msgstr "" #. translators: %s: the partner code that was entered #: assets/pages/dmm/subscription.php:397 #, php-format 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/subscription.php:405 msgid "Waiting for the account manager to approve…" msgstr "" #: assets/pages/dmm/subscription.php:405 msgid "Waiting for you to confirm…" msgstr "" #: assets/pages/dmm/subscription.php:411 msgid "Didn't arrive? Check spam, or" msgstr "" #: assets/pages/dmm/subscription.php:412 msgid "use a different email address" msgstr "" #: assets/pages/dmm/subscription.php:413 msgid "You can also paste a key manually below." msgstr "" #: assets/pages/dmm/subscription.php:452 msgid "Account ready — finishing the connection…" msgstr "" #: assets/pages/dmm/subscription.php:464 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 "" #. translators: 1: price, e.g. $39/month. 2: number of Pro admin screens on this install. #: assets/pages/dmm/subscription.php:495 #, php-format 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] "" #. translators: %s: price, e.g. $39/month. #: assets/pages/dmm/subscription.php:509 #, php-format 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:513 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:554 #: includes/dmm/modules/class-aieo-dmm-events.php:734 msgid "Surname" msgstr "" #: assets/pages/dmm/subscription.php:584 msgid "Partner code (optional)" msgstr "" #. translators: %s: the hosting partner's code, e.g. CLOUDWAYS #: assets/pages/dmm/subscription.php:595 #, php-format 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:602 msgid "We'll email you a confirmation link. Nothing is created until you click it." msgstr "" #: assets/pages/dmm/subscription.php:604 #: includes/class-aieo-chrome.php:284 msgid "Start my free Pro trial" msgstr "" #: assets/pages/dmm/subscription.php:607 #: includes/class-aieo-chrome.php:289 msgid "See pricing + full feature list" msgstr "" #: assets/pages/dmm/subscription.php:673 #: includes/dmm/data/section-anchors.php:593 msgid "Remote Transfer" msgstr "" #: assets/pages/dmm/subscription.php:674 msgid "Sends the shop's orders to our servers for the relationship analysis a shop's own hosting cannot run." msgstr "" #: assets/pages/dmm/subscription.php:676 msgid "Remote Transfer of Orders" msgstr "" #: assets/pages/dmm/subscription.php:677 msgid "Only a Pro account can transfer orders." msgstr "" #: assets/pages/dmm/subscription.php:703 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:727 msgid "Sync New Orders" msgstr "" #: assets/pages/dmm/subscription.php:734 #: assets/pages/dmm/subscription.php:762 msgid "Full Sync (replace all)" msgstr "" #: assets/pages/dmm/subscription.php:740 #: assets/pages/dmm/subscription.php:777 #: assets/pages/dmm/workflows.php:465 #: includes/dmm/modules/class-aieo-dmm-workflows.php:291 msgid "Pause" msgstr "" #: assets/pages/dmm/subscription.php:745 msgid "Last sync: " msgstr "" #: assets/pages/dmm/subscription.php:756 msgid "Run a full sync?" msgstr "" #. translators: %s: the number of orders a full sync transfers again. #: assets/pages/dmm/subscription.php:759 #, php-format msgid "This will delete all existing data on the Hub and re-transfer all %s orders. Continue?" msgstr "" #: assets/pages/dmm/subscription.php:768 msgid "Stop the transfer?" msgstr "" #: assets/pages/dmm/subscription.php:769 #: assets/pages/dmm/subscription.php:780 msgid "Stop the transfer? Data already sent will be kept." msgstr "" #: assets/pages/dmm/subscription.php:778 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1047 msgid "Resume" msgstr "" #: assets/pages/dmm/subscription.php:779 msgid " (paused)" msgstr "" #: assets/pages/dmm/subscription.php:781 msgid "Transfer stopped. Partial data saved." msgstr "" #: assets/pages/dmm/subscription.php:782 msgid "This will delete all existing data on the Hub and re-transfer everything. Continue?" msgstr "" #: assets/pages/dmm/subscription.php:784 msgid "Init failed" msgstr "" #: assets/pages/dmm/subscription.php:786 msgid "No new data to sync." msgstr "" #: assets/pages/dmm/subscription.php:787 msgid "Transferring..." msgstr "" #. translators: %s: row count. #: assets/pages/dmm/subscription.php:788 #, php-format msgid "Transfer complete: %s rows synced." msgstr "" #. translators: 1: sent rows, 2: total rows. #: assets/pages/dmm/subscription.php:789 #, php-format msgid "%1$s / %2$s rows" msgstr "" #: assets/pages/dmm/supplier-orders.php:21 #: includes/dmm/data/section-anchors.php:629 #: includes/dmm/data/table-registry.php:4015 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:899 msgid "Items to order, by supplier" msgstr "" #: assets/pages/dmm/supplier-orders.php:22 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:33 msgid "1. Which orders" msgstr "" #: assets/pages/dmm/supplier-orders.php:36 msgid "Pending orders (to be shipped)" msgstr "" #: assets/pages/dmm/supplier-orders.php:37 msgid "All orders in a period" msgstr "" #: assets/pages/dmm/supplier-orders.php:53 msgid "2. Which supplier" msgstr "" #: assets/pages/dmm/supplier-orders.php:54 #: assets/pages/dmm/supplier-orders.php:57 msgid "Choose suppliers" msgstr "" #: assets/pages/dmm/supplier-orders.php:55 msgid "No supplier picked yet." msgstr "" #: assets/pages/dmm/supplier-orders.php:58 msgid "Search suppliers by name…" msgstr "" #: assets/pages/dmm/supplier-orders.php:59 msgid "No supplier has items in the chosen orders." msgstr "" #: assets/pages/dmm/supplier-orders.php:69 msgid "Show items" msgstr "" #: assets/pages/dmm/supplier-orders.php:70 #: includes/dmm/reports/definitions-i18n.php:239 msgid "Download XLSX" msgstr "" #: assets/pages/dmm/supplier-orders.php:71 #: includes/dmm/reports/definitions-i18n.php:285 msgid "Email the supplier" msgstr "" #: assets/pages/dmm/supplier-orders.php:72 msgid "Available once Show items lists items." msgstr "" #: assets/pages/dmm/supplier-orders.php:78 msgid "Several suppliers?" msgstr "" #: assets/pages/dmm/supplier-orders.php:78 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:79 msgid "What is listed?" msgstr "" #: assets/pages/dmm/supplier-orders.php:79 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 "" #. translators: %s: the most orders the view reads. #: assets/pages/dmm/supplier-orders.php:89 #, php-format msgid "The view stopped at the newest %s orders — narrow the period for the rest." msgstr "" #: assets/pages/dmm/supplier-orders.php:131 #: includes/dmm/data/section-anchors.php:630 #: includes/dmm/data/table-registry.php:1523 msgid "Outstanding pre-orders by supplier" msgstr "" #: assets/pages/dmm/supplier-orders.php:132 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:146 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:148 #: assets/pages/dmm/suppliers.php:83 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4210 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4324 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1946 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:165 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:592 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:868 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:981 #: includes/dmm/reports/definitions-i18n.php:1047 msgid "Supplier" msgstr "" #: assets/pages/dmm/supplier-orders.php:149 #: includes/dmm/reports/definitions-i18n.php:494 msgid "Lines" msgstr "" #: assets/pages/dmm/supplier-orders.php:150 msgid "Total qty requested" msgstr "" #: assets/pages/dmm/supplier-orders.php:151 msgid "Most recent" msgstr "" #: assets/pages/dmm/supplier-orders.php:168 #: includes/dmm/data/section-anchors.php:631 #: includes/dmm/data/table-registry.php:1537 #: includes/dmm/reports/definitions-i18n.php:861 msgid "Recent staff pre-order signals" msgstr "" #: assets/pages/dmm/supplier-orders.php:169 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/supplier-orders.php:176 #: includes/dmm/data/section-anchors.php:641 #: includes/dmm/data/table-registry.php:1552 #: includes/dmm/reports/definitions-i18n.php:713 msgid "Ordered batches" msgstr "" #: assets/pages/dmm/supplier-orders.php:177 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:184 #: includes/dmm/data/section-anchors.php:707 #: includes/dmm/data/table-registry.php:1567 #: includes/dmm/reports/definitions-i18n.php:859 msgid "Received vs ERP" msgstr "" #: assets/pages/dmm/supplier-orders.php:185 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:192 #: includes/dmm/data/section-anchors.php:706 #: includes/dmm/data/table-registry.php:1582 #: includes/dmm/reports/definitions-i18n.php:783 msgid "Pre-order audit trail" msgstr "" #: assets/pages/dmm/supplier-orders.php:193 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:215 msgid "Quantity received:" msgstr "" #: assets/pages/dmm/supplier-orders.php:251 #: includes/dmm/reports/definitions-i18n.php:287 msgid "Email this batch to the supplier now?" msgstr "" #. translators: %s: how many item lines Show items found. #: assets/pages/dmm/supplier-orders.php:278 #, php-format msgid "%s item line" msgid_plural "%s item lines" msgstr[0] "" msgstr[1] "" #. translators: %s: how many orders Show items read. #: assets/pages/dmm/supplier-orders.php:282 #, php-format msgid "%s order read" msgid_plural "%s orders read" msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/supplier-orders.php:284 msgid "Email this item list to the supplier now?" msgstr "" #: assets/pages/dmm/supplier-orders.php:286 msgid "Pick at least one supplier first." msgstr "" #: assets/pages/dmm/suppliers.php:21 #: assets/pages/dmm/suppliers.php:70 #: includes/dmm/data/section-anchors.php:625 #: includes/dmm/data/table-registry.php:1175 msgid "Every supplier in one table" msgstr "" #: assets/pages/dmm/suppliers.php:22 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:33 msgid "Where are suppliers created?" msgstr "" #: assets/pages/dmm/suppliers.php:33 msgid "The term screen at Products → Suppliers stays the canonical place a supplier is created or deleted." msgstr "" #: assets/pages/dmm/suppliers.php:53 msgid "term screen" msgstr "" #: assets/pages/dmm/suppliers.php:79 msgid "No suppliers yet. Create the first one below." msgstr "" #: assets/pages/dmm/suppliers.php:88 #: assets/pages/dmm/suppliers.php:153 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:260 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:593 msgid "ERP id" msgstr "" #: assets/pages/dmm/suppliers.php:92 msgid "Lead (d)" msgstr "" #: assets/pages/dmm/suppliers.php:94 #: includes/dmm/modules/class-aieo-dmm-product-meta.php:106 #: includes/dmm/modules/class-aieo-dmm-tools.php:1040 msgid "SKUs" msgstr "" #: assets/pages/dmm/suppliers.php:117 #: assets/pages/dmm/suppliers.php:122 #: assets/pages/dmm/suppliers.php:248 #: includes/dmm/data/section-anchors.php:624 msgid "New supplier" msgstr "" #: assets/pages/dmm/suppliers.php:118 msgid "Add a supplier, or edit one picked from the list, with the details the ordering screens use." msgstr "" #: assets/pages/dmm/suppliers.php:121 msgid "Save supplier" msgstr "" #: assets/pages/dmm/suppliers.php:138 msgid "— nobody —" msgstr "" #: assets/pages/dmm/suppliers.php:151 msgid "ERP identity" msgstr "" #: assets/pages/dmm/suppliers.php:154 msgid "ERP SKU code" msgstr "" #: assets/pages/dmm/suppliers.php:155 #: templates/fulfillment/Despoina/credit-note.php:145 #: templates/fulfillment/Despoina/invoice.php:145 #: templates/fulfillment/Despoina/proforma.php:145 #: templates/fulfillment/Simple/credit-note.php:111 #: templates/fulfillment/Simple/invoice.php:111 #: templates/fulfillment/Simple/proforma.php:111 msgid "VAT" msgstr "" #: assets/pages/dmm/suppliers.php:160 #: assets/pages/dmm/suppliers.php:169 #: includes/dmm/google-reviews/class-aieo-store-info-block.php:117 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:580 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:600 #: includes/dmm/modules/class-aieo-dmm-login-security.php:912 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:271 msgid "Address" msgstr "" #: assets/pages/dmm/suppliers.php:164 msgid "Street" msgstr "" #: assets/pages/dmm/suppliers.php:168 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:285 msgid "Postal code" msgstr "" #: assets/pages/dmm/suppliers.php:173 #: includes/dmm/modules/class-aieo-dmm-navigator.php:613 #: includes/elementor/class-aieo-elementor-blocks.php:319 msgid "Contact" msgstr "" #: assets/pages/dmm/suppliers.php:175 #: includes/dmm/modules/class-aieo-dmm-orders-export.php:133 msgid "Phone 1" msgstr "" #: assets/pages/dmm/suppliers.php:176 #: includes/dmm/modules/class-aieo-dmm-orders-export.php:134 msgid "Phone 2" msgstr "" #: assets/pages/dmm/suppliers.php:177 msgid "Fax" msgstr "" #: assets/pages/dmm/suppliers.php:187 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:306 msgid "Corporate email" msgstr "" #: assets/pages/dmm/suppliers.php:197 msgid "Commercial terms" msgstr "" #: assets/pages/dmm/suppliers.php:199 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:235 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:595 msgid "Lead time (days)" msgstr "" #: assets/pages/dmm/suppliers.php:200 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:240 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:596 msgid "Payment terms (days)" msgstr "" #: assets/pages/dmm/suppliers.php:201 msgid "Special discount %" msgstr "" #: assets/pages/dmm/suppliers.php:206 msgid "Owner" msgstr "" #: assets/pages/dmm/suppliers.php:207 msgid "Who manages this supplier relationship." msgstr "" #: assets/pages/dmm/swatches.php:31 #: assets/pages/dmm/swatches.php:430 msgctxt "a swatch state" msgid "hover" msgstr "" #: assets/pages/dmm/swatches.php:32 #: assets/pages/dmm/swatches.php:430 msgctxt "a swatch state" msgid "selected" msgstr "" #: assets/pages/dmm/swatches.php:32 #: assets/pages/dmm/swatches.php:430 msgctxt "a swatch state" msgid "default" msgstr "" #: assets/pages/dmm/swatches.php:36 #: assets/pages/dmm/swatches.php:50 msgid "Archive / shop" msgstr "" #: assets/pages/dmm/swatches.php:36 #: assets/pages/dmm/swatches.php:49 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1402 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:277 #: includes/dmm/modules/class-aieo-dmm-product-display.php:113 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:498 msgid "Product page" msgstr "" #: assets/pages/dmm/swatches.php:85 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:332 msgctxt "a side of a box" msgid "Top" msgstr "" #: assets/pages/dmm/swatches.php:86 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:333 msgctxt "a side of a box" msgid "Right" msgstr "" #: assets/pages/dmm/swatches.php:87 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:334 msgctxt "a side of a box" msgid "Bottom" msgstr "" #: assets/pages/dmm/swatches.php:88 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:335 msgctxt "a side of a box" msgid "Left" msgstr "" #. translators: %s: how many variable products will be queued. #: assets/pages/dmm/swatches.php:93 #, php-format msgid "%s variable product will be queued." msgid_plural "%s variable products will be queued." msgstr[0] "" msgstr[1] "" #. translators: %s: how many image swatch attributes will be marked as colour. #: assets/pages/dmm/swatches.php:106 #, php-format msgid "%s image swatch attribute will be marked as a colour." msgid_plural "%s image swatch attributes will be marked as colours." msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/swatches.php:112 msgid "Queue a full rebuild of every variable product’s swatch cache?" msgstr "" #: assets/pages/dmm/swatches.php:114 #: assets/pages/dmm/swatches.php:129 #: includes/dmm/data/action-strings.php:1698 msgid "Rebuild all" msgstr "" #: assets/pages/dmm/swatches.php:116 msgid "Empty the swatch cache tables? Swatches switch off, and the shop shows WooCommerce’s own variation pickers, until the cache is built again." msgstr "" #: assets/pages/dmm/swatches.php:116 #: assets/pages/dmm/swatches.php:130 #: includes/dmm/data/action-strings.php:1679 msgid "Clear cache" msgstr "" #: assets/pages/dmm/swatches.php:117 msgid "Bring the settings across from the old om-product-swatches plugin and rebuild every variable product?" msgstr "" #: assets/pages/dmm/swatches.php:117 #: assets/pages/dmm/swatches.php:131 #: includes/dmm/data/action-strings.php:1693 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:96 msgid "Migrate from legacy" msgstr "" #: assets/pages/dmm/swatches.php:118 msgid "Mark ALL image swatch attributes as colours? The colours fill in again on the next rebuild." msgstr "" #: assets/pages/dmm/swatches.php:118 #: assets/pages/dmm/swatches.php:235 msgid "Flag all image swatches as colour" msgstr "" #: assets/pages/dmm/swatches.php:119 msgid "Clear the colour marking from ALL swatch attributes?" msgstr "" #: assets/pages/dmm/swatches.php:119 #: assets/pages/dmm/swatches.php:236 msgid "Clear all colour flags" msgstr "" #: assets/pages/dmm/swatches.php:127 #: includes/dmm/data/section-anchors.php:214 #: includes/dmm/data/table-registry.php:3890 msgid "Cache monitoring" msgstr "" #: assets/pages/dmm/swatches.php:128 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/swatches.php:132 #: includes/dmm/data/action-strings.php:1707 msgid "Refresh stats" msgstr "" #: assets/pages/dmm/swatches.php:152 msgid "Cache rows" msgstr "" #. translators: %d: variable products #: assets/pages/dmm/swatches.php:156 #, php-format msgid "(%d variable products × 2 contexts = target)." msgstr "" #: assets/pages/dmm/swatches.php:162 msgid "Variation map rows" msgstr "" #: assets/pages/dmm/swatches.php:172 msgid "Stale rows" msgstr "" #: assets/pages/dmm/swatches.php:175 msgid "Rows whose settings hash no longer matches — they’ll rebuild lazily on first frontend hit." msgstr "" #: assets/pages/dmm/swatches.php:180 msgid "Last rebuild" msgstr "" #: assets/pages/dmm/swatches.php:186 msgid "External object cache" msgstr "" #: assets/pages/dmm/swatches.php:190 msgid "Not detected" msgstr "" #: assets/pages/dmm/swatches.php:194 msgid "Legacy plugin active" msgstr "" #: assets/pages/dmm/swatches.php:196 msgid "om-product-swatches is loaded (shadow-write target)" msgstr "" #: assets/pages/dmm/swatches.php:197 msgid "om-product-swatches not loaded" msgstr "" #: assets/pages/dmm/swatches.php:233 #: includes/dmm/data/section-anchors.php:215 msgid "Colour context (SEO and feeds)" 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:237 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:243 msgid "Attributes flagged as colour:" msgstr "" #: assets/pages/dmm/swatches.php:271 #: includes/dmm/data/section-anchors.php:216 msgid "Core settings" msgstr "" #: assets/pages/dmm/swatches.php:271 msgid "Switch the swatches on, choose where they show, and set how many fit on an archive card." msgstr "" #: assets/pages/dmm/swatches.php:282 msgid "Master switch" msgstr "" #: assets/pages/dmm/swatches.php:282 msgid "Show the swatches on the shop's product pages and product cards" msgstr "" #: assets/pages/dmm/swatches.php:283 msgid "Show on shop / archive" msgstr "" #: assets/pages/dmm/swatches.php:283 msgid "Render swatches on product archive / category pages" msgstr "" #: assets/pages/dmm/swatches.php:284 msgid "Variation name under product title" msgstr "" #: assets/pages/dmm/swatches.php:284 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:285 msgid "Archive swatch limit (desktop)" msgstr "" #: assets/pages/dmm/swatches.php:286 msgid "Archive swatch limit (mobile)" msgstr "" #: assets/pages/dmm/swatches.php:291 #: includes/dmm/data/section-anchors.php:815 msgid "Multi-select add-to-cart" msgstr "" #: assets/pages/dmm/swatches.php:291 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:295 msgid "Shades on the product page" msgstr "" #: assets/pages/dmm/swatches.php:296 msgid "Tick boxes in the page: a tap ticks at once" msgstr "" #: assets/pages/dmm/swatches.php:297 msgid "Drawn by the script: the first tap waits for it" msgstr "" #: assets/pages/dmm/swatches.php:298 msgid "Tick boxes: each shade is a real tick box (or a choice, when one shade is chosen) printed with the page, and a multi-select's button and “Clear selections” come with it, so a shopper's first tap counts even on a slow phone. Drawn by the script: the shades are links the swatch script answers, and a multi-select's button is built at the first touch. The drop-down list and the product cards keep their own." msgstr "" #: assets/pages/dmm/swatches.php:301 msgid "Look of the shades" msgstr "" #: assets/pages/dmm/swatches.php:302 msgid "The designer’s: two rows of chips, “See all” and the chosen list" msgstr "" #: assets/pages/dmm/swatches.php:303 msgid "Classic: every chip, the summary above the button" msgstr "" #: assets/pages/dmm/swatches.php:304 msgid "The designer’s: the chosen shade and how many are chosen above the chips, two rows of chips, “See all N shades” opening every shade in a window (a sheet on a phone), and the chosen shades listed with their quantities, the total on the button. Classic: the look before it. For colour and picture swatches shown as tick boxes; buttons, the drop-down list and the product cards keep their own." msgstr "" #: assets/pages/dmm/swatches.php:305 msgid "Enable multi-select" msgstr "" #: assets/pages/dmm/swatches.php:305 msgid "Allow ticking multiple variations and adding them in one request" msgstr "" #: assets/pages/dmm/swatches.php:306 msgid "Default display style" msgstr "" #: assets/pages/dmm/swatches.php:307 msgid "Grid of image swatches" msgstr "" #: assets/pages/dmm/swatches.php:308 msgid "Dropdown list" msgstr "" #: assets/pages/dmm/swatches.php:309 msgid "Can be overridden per-category below." msgstr "" #: assets/pages/dmm/swatches.php:310 msgid "Show quantity input in dropdown mode" msgstr "" #: assets/pages/dmm/swatches.php:310 msgid "Add a qty field next to each row in the dropdown list" msgstr "" #: assets/pages/dmm/swatches.php:311 msgid "“Add selected” button" msgstr "" #: assets/pages/dmm/swatches.php:312 msgid "Button position" msgstr "" #: assets/pages/dmm/swatches.php:313 msgid "Button above the swatches / list" msgstr "" #: assets/pages/dmm/swatches.php:314 msgid "Button below the swatches / list" msgstr "" #: assets/pages/dmm/swatches.php:316 msgid "Cart sync" msgstr "" #: assets/pages/dmm/swatches.php:316 msgid "Highlight variations that are already in the shopper’s cart" msgstr "" #: assets/pages/dmm/swatches.php:317 msgid "“In cart” summary badge" msgstr "" #: assets/pages/dmm/swatches.php:317 msgid "Show the “X items in cart — View details” summary above each product card and on product pages" msgstr "" #: assets/pages/dmm/swatches.php:317 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:318 msgid "Cart / mini-cart image source" msgstr "" #: assets/pages/dmm/swatches.php:319 msgid "Variation swatch image" msgstr "" #: assets/pages/dmm/swatches.php:320 msgid "Variation gallery image" msgstr "" #: assets/pages/dmm/swatches.php:321 msgid "Parent gallery image" msgstr "" #: assets/pages/dmm/swatches.php:322 msgid "Parent product image" msgstr "" #: assets/pages/dmm/swatches.php:324 msgid "Per-variation Add-to-cart text" msgstr "" #: assets/pages/dmm/swatches.php:324 msgid "Update the variable PDP “Add to cart” button + +N badge per variation chip pick" msgstr "" #: assets/pages/dmm/swatches.php:324 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:332 msgid "Tick box" msgstr "" #: assets/pages/dmm/swatches.php:332 msgid "Always shown. A tap anywhere on the row ticks it, apart from the quantity." msgstr "" #: assets/pages/dmm/swatches.php:333 msgid "The variation’s swatch: its colour or its picture." msgstr "" #: assets/pages/dmm/swatches.php:333 msgid "Show the image" msgstr "" #: assets/pages/dmm/swatches.php:334 msgid "Always shown: it names the tick box." msgstr "" #: assets/pages/dmm/swatches.php:335 msgid "Placed next to the name, it is shown under it." msgstr "" #: assets/pages/dmm/swatches.php:335 msgid "Show the price" msgstr "" #: assets/pages/dmm/swatches.php:336 msgid "A stepper on a ticked row. On the product page, only where the quantity setting above allows it." msgstr "" #: assets/pages/dmm/swatches.php:336 msgid "Show the quantity" msgstr "" #: assets/pages/dmm/swatches.php:354 #: assets/pages/dmm/swatches.php:370 msgid "Row layout" msgstr "" #: assets/pages/dmm/swatches.php:355 msgid "The rows of the product page’s “Select variations” list and of the shop’s options list, the same in both. Drag a part by its grip, or use the arrow keys on it." msgstr "" #: assets/pages/dmm/swatches.php:359 msgid "Part" msgstr "" #: assets/pages/dmm/swatches.php:360 msgctxt "a part of a row: shown or hidden" msgid "Shown" msgstr "" #: assets/pages/dmm/swatches.php:361 msgid "In the row" msgstr "" #: assets/pages/dmm/swatches.php:366 msgid "The parts of a variation’s row, in their order" msgstr "" #: assets/pages/dmm/swatches.php:378 #: includes/dmm/data/section-anchors.php:816 msgid "Per-category overrides" msgstr "" #: assets/pages/dmm/swatches.php:378 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:384 msgid "Only multi-select these categories" msgstr "" #: assets/pages/dmm/swatches.php:384 msgid "Leave empty to apply to every category." msgstr "" #: assets/pages/dmm/swatches.php:385 msgid "Grid-style categories" msgstr "" #: assets/pages/dmm/swatches.php:386 msgid "Dropdown-style categories" msgstr "" #: assets/pages/dmm/swatches.php:387 msgid "Dropdown + qty categories" msgstr "" #: assets/pages/dmm/swatches.php:387 msgid "Subset of dropdown-style categories where the row includes a quantity input." msgstr "" #: assets/pages/dmm/swatches.php:396 #: includes/dmm/data/section-anchors.php:813 msgid "Color swatch appearance" msgstr "" #: assets/pages/dmm/swatches.php:396 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:403 #: assets/pages/dmm/swatches.php:517 msgid "Border (default)" msgstr "" #: assets/pages/dmm/swatches.php:403 #: assets/pages/dmm/swatches.php:517 msgid "Border (hover)" msgstr "" #: assets/pages/dmm/swatches.php:403 #: assets/pages/dmm/swatches.php:517 msgid "Border (selected)" msgstr "" #: assets/pages/dmm/swatches.php:413 #: assets/pages/dmm/swatches.php:491 #: assets/pages/dmm/swatches.php:532 msgid "Swatch limit (desktop / mobile)" msgstr "" #: assets/pages/dmm/swatches.php:414 msgid "Archive-only cap. 0 = unlimited." msgstr "" #: assets/pages/dmm/swatches.php:424 #: includes/dmm/data/section-anchors.php:812 msgid "Button swatch appearance" msgstr "" #: assets/pages/dmm/swatches.php:424 msgid "Applied to button-type variation attributes (the \"text label\" style, e.g. sizes S / M / L)." msgstr "" #: assets/pages/dmm/swatches.php:436 msgid "Text colour (default / hover / selected)" msgstr "" #: assets/pages/dmm/swatches.php:437 msgid "Background (default / hover / selected)" msgstr "" #: assets/pages/dmm/swatches.php:438 msgid "Border colour (default / hover / selected)" msgstr "" #: assets/pages/dmm/swatches.php:443 msgid "Border size / radius" msgstr "" #: assets/pages/dmm/swatches.php:451 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:331 msgid "Padding (top / right / bottom / left)" msgstr "" #: assets/pages/dmm/swatches.php:465 msgid "Gap between swatches" msgstr "" #: assets/pages/dmm/swatches.php:474 msgid "Mobile padding override (top / right / bottom / left)" msgstr "" #: assets/pages/dmm/swatches.php:475 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:478 msgid "Stack vertically on archive cards" msgstr "" #: assets/pages/dmm/swatches.php:478 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:479 msgid "Circular buttons on archive" msgstr "" #: assets/pages/dmm/swatches.php:479 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:482 msgid "Circle size on archive" msgstr "" #: assets/pages/dmm/swatches.php:483 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:485 msgid "Diameter" msgstr "" #: assets/pages/dmm/swatches.php:492 msgid "Archive-only cap." msgstr "" #: assets/pages/dmm/swatches.php:502 #: includes/dmm/data/section-anchors.php:814 msgid "Image swatch appearance" msgstr "" #: assets/pages/dmm/swatches.php:502 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:512 msgid "Width (desktop / mobile)" msgstr "" #: assets/pages/dmm/swatches.php:512 msgid "Height (desktop / mobile)" msgstr "" #: assets/pages/dmm/swatches.php:525 msgid "Loading strategy" msgstr "" #: assets/pages/dmm/swatches.php:526 msgid "Lazy (default)" msgstr "" #: assets/pages/dmm/swatches.php:527 msgid "Eager" msgstr "" #: assets/pages/dmm/swatches.php:528 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:259 #: includes/dmm/modules/class-aieo-dmm-product-video.php:125 #: includes/dmm/modules/class-aieo-dmm-product-video.php:324 msgid "Auto" msgstr "" #: assets/pages/dmm/swatches.php:533 msgid "Archive-only cap. Also controls the archive cache row size." msgstr "" #: assets/pages/dmm/swatches.php:542 msgid "Swatch picture files" msgstr "" #: assets/pages/dmm/swatches.php:543 msgid "Each swatch picture gets a file at the product page’s size and at the shop’s, each also at twice the size for sharp screens, when it becomes a swatch. After changing a width or height, save, then make them again." msgstr "" #: assets/pages/dmm/swatches.php:545 msgid "Regenerate swatch sizes" msgstr "" #: assets/pages/dmm/swatches.php:550 #: includes/dmm/data/section-anchors.php:817 msgid "“See all variations” modal (archive)" msgstr "" #: assets/pages/dmm/swatches.php:550 msgid "What shoppers see when a product has more variations than its card shows: the link, its wording and the window." msgstr "" #: assets/pages/dmm/swatches.php:553 msgid "Trigger display" msgstr "" #: assets/pages/dmm/swatches.php:554 msgid "Extra swatch with “+N more” badge" msgstr "" #: assets/pages/dmm/swatches.php:555 msgid "Plain text link" msgstr "" #: assets/pages/dmm/swatches.php:556 msgid "Both swatch + text link" msgstr "" #: assets/pages/dmm/swatches.php:558 msgid "Trigger text" msgstr "" #: assets/pages/dmm/swatches.php:558 msgid "Use {count} as a placeholder for the total variation count." msgstr "" #: assets/pages/dmm/swatches.php:559 #: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:153 msgid "Modal title" msgstr "" #: assets/pages/dmm/swatches.php:560 msgid "“View product page” link text" msgstr "" #: assets/pages/dmm/theme-compat.php:19 msgid "The theme adapter registry is not loaded." msgstr "" #: assets/pages/dmm/theme-compat.php:59 #: includes/dmm/data/section-anchors.php:440 #: includes/dmm/data/table-registry.php:1146 msgid "Detected theme" msgstr "" #: assets/pages/dmm/theme-compat.php:60 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:78 #: includes/theme-adapters/class-aieo-theme-adapters.php:281 msgid "Active theme" msgstr "" #: assets/pages/dmm/theme-compat.php:86 #: assets/pages/dmm/theme-compat.php:93 msgid "Adapter" msgstr "" #: assets/pages/dmm/theme-compat.php:87 msgid "No bundled adapter for this theme." msgstr "" #: assets/pages/dmm/theme-compat.php:88 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 "" #. translators: %s: the host version the adapter was checked against. #: assets/pages/dmm/theme-compat.php:98 #, php-format msgid "verified against %s" msgstr "" #: assets/pages/dmm/theme-compat.php:125 #: includes/dmm/data/section-anchors.php:441 #: includes/dmm/data/table-registry.php:2253 msgid "What Rooster One takes over" msgstr "" #: assets/pages/dmm/theme-compat.php:126 msgid "Each surface is independent. Leaving one with the theme does not affect the others." msgstr "" #: assets/pages/dmm/theme-compat.php:152 msgid "Rooster One renders this, and the theme has been stood down." msgstr "" #: assets/pages/dmm/theme-compat.php:153 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:155 msgid "Not decided. The theme keeps control, exactly as it behaves today." msgstr "" #: assets/pages/dmm/theme-compat.php:157 msgid "Left to the theme, by choice." msgstr "" #: assets/pages/dmm/theme-compat.php:183 msgid "Who renders it" msgstr "" #. translators: %s: the storefront surface (variation swatches, recommendation carousels). #: assets/pages/dmm/theme-compat.php:198 #, php-format msgid "Who renders %s" msgstr "" #: assets/pages/dmm/theme-compat.php:230 #: includes/dmm/data/section-anchors.php:442 msgid "Recognised plugins" msgstr "" #: assets/pages/dmm/theme-compat.php:231 msgid "Plugins Rooster One knows and works with. Where one is active, Rooster One uses it without anything to set; turn it off here to keep the theme's own." msgstr "" #: assets/pages/dmm/theme-compat.php:244 msgid "No recognised plugin is active" msgstr "" #. translators: %s: the names of the plugins Rooster One recognises, comma separated (FiboSearch). #: assets/pages/dmm/theme-compat.php:247 #, php-format msgid "Rooster One recognises %s. None of them is active on this site." msgstr "" #: assets/pages/dmm/theme-compat.php:308 #: includes/dmm/data/section-anchors.php:896 msgid "The site's address" msgstr "" #: assets/pages/dmm/theme-compat.php:309 msgid "Rooster One builds some files from the site's address: the mega menu, the sitemaps, the admin search and the theme's page styles. When the site moves to another address, a copy restored on the live domain for instance, they are rebuilt and the caches emptied the first time an administrator opens the dashboard. Rebuild them here at any time." msgstr "" #: assets/pages/dmm/theme-compat.php:311 msgid "Rebuild them now" msgstr "" #: assets/pages/dmm/theme-compat.php:320 msgid "Built for" msgstr "" #: assets/pages/dmm/theme-compat.php:338 #: includes/dmm/data/section-anchors.php:443 #: includes/dmm/data/table-registry.php:2267 msgid "Attribute types" msgstr "" #: assets/pages/dmm/theme-compat.php:339 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:353 msgid "Detect attribute types" msgstr "" #. translators: %d: number of saved attribute mappings. #: assets/pages/dmm/theme-compat.php:362 #, php-format msgid "%d attributes mapped." msgstr "" #. translators: 1: attributes named differently by the theme, 2: attributes in total. #: assets/pages/dmm/theme-compat.php:378 #, php-format msgid "%1$d of %2$d need translating from the theme's vocabulary." msgstr "" #: assets/pages/dmm/theme-compat.php:405 msgid "The theme uses its own name for this, so we translate it." msgstr "" #: assets/pages/dmm/theme-compat.php:406 msgid "Already one of our own types." msgstr "" #: assets/pages/dmm/theme-compat.php:417 msgid "Run the detection above to fill this in." msgstr "" #: assets/pages/dmm/theme-compat.php:426 msgid "Named differently by the theme" msgstr "" #: assets/pages/dmm/theme-compat.php:430 msgid "Theme calls it" msgstr "" #: assets/pages/dmm/theme-compat.php:431 msgid "We render it as" msgstr "" #: assets/pages/dmm/theme-compat.php:432 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1266 #: includes/dmm/reports/definitions-i18n.php:1223 msgid "Why" msgstr "" #: assets/pages/dmm/theme-compat.php:466 #: includes/dmm/class-aieo-dmm.php:4748 msgid "An error occurred" msgstr "" #: assets/pages/dmm/waitlist-display.php:42 #: assets/pages/dmm/waitlist-display.php:101 msgid "Submit button" msgstr "" #: assets/pages/dmm/waitlist-display.php:56 #: includes/dmm/data/section-anchors.php:233 msgid "Enable the waitlist form" msgstr "" #: assets/pages/dmm/waitlist-display.php:57 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:63 msgid "Render front-end form" msgstr "" #: assets/pages/dmm/waitlist-display.php:63 msgid "Render the Rooster One waitlist form on out-of-stock products." msgstr "" #: assets/pages/dmm/waitlist-display.php:64 msgid "Show on backorder products" msgstr "" #: assets/pages/dmm/waitlist-display.php:64 msgid "Also show the form when stock status is \"on backorder\"." msgstr "" #: assets/pages/dmm/waitlist-display.php:75 msgid "The words on the form shoppers fill in to be told when a sold-out product is back." msgstr "" #: assets/pages/dmm/waitlist-display.php:81 msgid "Form title" msgstr "" #: assets/pages/dmm/waitlist-display.php:82 msgid "Email field label" msgstr "" #: assets/pages/dmm/waitlist-display.php:83 msgid "Submit button text" msgstr "" #: assets/pages/dmm/waitlist-display.php:94 #: includes/dmm/data/section-anchors.php:235 msgid "Card and button appearance" msgstr "" #: assets/pages/dmm/waitlist-display.php:95 msgid "Style the form card on out-of-stock product pages. Leave a colour empty to use the theme's." msgstr "" #: assets/pages/dmm/waitlist-display.php:103 msgid "Title size (px)" msgstr "" #: assets/pages/dmm/waitlist-display.php:104 msgid "Body text size (px)" msgstr "" #: assets/pages/dmm/waitlist-display.php:104 msgid "Drives label, email field, and submit-button text size." msgstr "" #: assets/pages/dmm/waitlist-display.php:121 msgid "Border thickness (px)" msgstr "" #: assets/pages/dmm/waitlist-display.php:122 msgid "Border radius (px)" msgstr "" #: assets/pages/dmm/waitlist-display.php:139 #: includes/dmm/data/section-anchors.php:236 msgid "Restock notification email" msgstr "" #: assets/pages/dmm/waitlist-display.php:140 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 "" #. translators: 1+2: placeholder tokens #: assets/pages/dmm/waitlist-display.php:147 #, php-format msgid "Use %1$s for the product name and %2$s for the product URL." msgstr "" #: assets/pages/dmm/waitlist.php:21 #: includes/dmm/data/section-anchors.php:238 #: includes/dmm/modules/class-aieo-dmm-web-push.php:4128 msgid "Active subscriptions" msgstr "" #: assets/pages/dmm/waitlist.php:22 msgid "Every active subscription. Notified rows stay so you can see the historical demand for each product." msgstr "" #. translators: 1: opening anchor tag, 2: closing anchor tag (wraps the link label). #: assets/pages/dmm/waitlist.php:32 #, php-format 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/waitlist.php:64 #: includes/dmm/class-aieo-dmm-goal-conversions.php:857 #: includes/dmm/class-aieo-submission-panel.php:104 #: includes/dmm/modules/class-aieo-dmm-attribution.php:458 #: includes/dmm/modules/class-aieo-dmm-events.php:705 #: includes/dmm/reports/definitions/questionnaire-results.php:457 #: includes/forms/class-aieo-form-entries-ui.php:140 msgid "Campaign and journey" msgstr "" #: assets/pages/dmm/waitlist.php:73 #: assets/pages/dmm/waitlist.php:83 msgid "No subscribers yet." msgstr "" #: assets/pages/dmm/waitlist.php:74 msgid "Shoppers who ask to be told when an out-of-stock product is back appear here." msgstr "" #: assets/pages/dmm/waitlist.php:87 #: includes/dmm/class-aieo-waitlist-privacy.php:99 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:554 msgid "Variation" msgstr "" #: assets/pages/dmm/waitlist.php:96 #: includes/dmm/class-aieo-waitlist-privacy.php:90 msgid "Subscribed" msgstr "" #: assets/pages/dmm/waitlist.php:97 #: includes/dmm/class-aieo-waitlist-privacy.php:91 #: includes/dmm/class-aieo-waitlist-privacy.php:103 msgid "Notified" msgstr "" #: assets/pages/dmm/waitlist.php:108 msgid "Delete this subscriber?" msgstr "" #: assets/pages/dmm/waitlist.php:109 msgid "They are not told when the product is back in stock. This cannot be undone." msgstr "" #: assets/pages/dmm/waitlist.php:110 msgid "Delete subscriber" msgstr "" #: assets/pages/dmm/waitlist.php:124 msgid "Subscriber pages" msgstr "" #: assets/pages/dmm/workflows.php:25 #: includes/dmm/data/section-anchors.php:889 msgid "Sending" msgstr "" #: assets/pages/dmm/workflows.php:26 msgid "Whether each channel sends nothing, sends to the testers only, or sends to every customer the workflows reach." msgstr "" #: assets/pages/dmm/workflows.php:33 #: includes/dmm/data/section-anchors.php:891 msgid "Testers" msgstr "" #: assets/pages/dmm/workflows.php:34 msgid "The people who receive the workflows' real messages and coupons while a channel is in Test." msgstr "" #: assets/pages/dmm/workflows.php:36 msgid "Save testers" msgstr "" #: assets/pages/dmm/workflows.php:69 #: includes/class-aieo-setup-checklist.php:778 #: includes/dmm/data/section-anchors.php:239 #: includes/dmm/modules/class-aieo-dmm-workflows.php:74 #: includes/dmm/modules/class-aieo-dmm-workflows.php:331 msgid "Workflows" msgstr "" #: assets/pages/dmm/workflows.php:70 msgid "The automated email and push sequences, what starts each one and whether it is active." msgstr "" #: assets/pages/dmm/workflows.php:72 msgid "New workflow" msgstr "" #: assets/pages/dmm/workflows.php:77 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/workflows.php:95 #: includes/dmm/data/section-anchors.php:890 msgid "Test runs and coupons" msgstr "" #: assets/pages/dmm/workflows.php:96 msgid "What the workflows did for the testers: each test run, and the real coupons minted for them." msgstr "" #: assets/pages/dmm/workflows.php:98 #: assets/pages/dmm/workflows.php:106 msgid "Remove test coupons" msgstr "" #: assets/pages/dmm/workflows.php:104 msgid "Remove every test coupon?" msgstr "" #: assets/pages/dmm/workflows.php:105 msgid "The testers' coupons are deleted from WooCommerce, so their codes stop working. Customers' coupons are not touched." msgstr "" #: assets/pages/dmm/workflows.php:112 msgid "Go live?" msgstr "" #: assets/pages/dmm/workflows.php:115 msgid "Cancel them and go live" msgstr "" #: assets/pages/dmm/workflows.php:116 msgid "Keep the last 7 days' and go live" msgstr "" #: assets/pages/dmm/workflows.php:117 msgid "Stay as it is" msgstr "" #: assets/pages/dmm/workflows.php:123 #: includes/dmm/modules/class-aieo-dmm-workflows.php:298 msgid "Run for a tester" msgstr "" #: assets/pages/dmm/workflows.php:124 msgid "A real run of this workflow for the tester, starting now: real messages on every channel they can receive, a real coupon locked to them, and real waits." msgstr "" #: assets/pages/dmm/workflows.php:127 #: includes/dmm/modules/class-aieo-dmm-workflows.php:777 msgid "Tester" msgstr "" #: assets/pages/dmm/workflows.php:132 #: assets/pages/dmm/workflows.php:469 #: assets/pages/dmm/_marketplace-feeds-table.php:155 #: includes/dmm/data/action-strings.php:523 #: includes/dmm/data/action-strings.php:951 #: includes/dmm/data/action-strings.php:1169 #: includes/dmm/data/action-strings.php:1224 #: includes/dmm/data/action-strings.php:1633 #: includes/dmm/data/action-strings.php:1881 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4166 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4233 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1590 #: includes/dmm/modules/class-aieo-dmm-price-history.php:619 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:472 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1437 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:98 #: includes/dmm/modules/class-aieo-dmm-workflows.php:295 #: lib/rooster-admin/includes/States.php:863 #: assets/js/dmm.js:499 msgid "Run now" msgstr "" #: assets/pages/dmm/workflows.php:146 #: assets/pages/dmm/workflows.php:154 #: includes/dmm/data/section-anchors.php:886 msgid "Edit workflow" msgstr "" #: assets/pages/dmm/workflows.php:160 msgid "Workflow name…" msgstr "" #: assets/pages/dmm/workflows.php:166 #: assets/pages/dmm/workflows.php:173 #: includes/dmm/modules/class-aieo-dmm-popups.php:460 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1468 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1578 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1669 #: includes/dmm/modules/class-aieo-dmm-workflows.php:315 #: includes/dmm/popups/class-aieo-popup-cpt.php:831 msgid "Trigger" msgstr "" #: assets/pages/dmm/workflows.php:182 msgid "Audience filter" msgstr "" #: assets/pages/dmm/workflows.php:189 msgid "Optional — restrict to a saved audience (from the Audience Builder). Otherwise everyone the trigger matches." msgstr "" #: assets/pages/dmm/workflows.php:193 msgid "Holdout for incrementality" msgstr "" #: assets/pages/dmm/workflows.php:197 msgid "No holdout — send to everyone who matches" msgstr "" #: assets/pages/dmm/workflows.php:198 msgid "Hold back 5% as a control group" msgstr "" #: assets/pages/dmm/workflows.php:199 msgid "Hold back 10% as a control group" msgstr "" #: assets/pages/dmm/workflows.php:200 msgid "Hold back 20% as a control group" msgstr "" #: assets/pages/dmm/workflows.php:205 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:209 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:226 msgid "campaign name" msgstr "" #: assets/pages/dmm/workflows.php:238 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_, 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:239 msgid "Tracking (UTM) — optional" msgstr "" #: assets/pages/dmm/workflows.php:240 #: lib/rooster-admin/includes/Ui.php:2989 #: lib/rooster-admin/includes/Ui.php:3577 msgid "Steps" msgstr "" #. translators: 1: open, 2: close, 3: the WPML String Translation group name. #: assets/pages/dmm/workflows.php:246 #, php-format 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:269 msgid "Add step" msgstr "" #: assets/pages/dmm/workflows.php:278 msgid "Add action — runs when the workflow is active (not gated by the channel engines)" msgstr "" #: assets/pages/dmm/workflows.php:297 msgid "Delete the workflow?" msgstr "" #: assets/pages/dmm/workflows.php:298 msgid "The workflow, its steps and its run history are deleted for good, for every administrator." msgstr "" #: assets/pages/dmm/workflows.php:311 msgid "A customer the workflow would reach" msgstr "" #: assets/pages/dmm/workflows.php:315 msgid "Send step" msgstr "" #: assets/pages/dmm/workflows.php:320 msgid "With the data of" msgstr "" #: assets/pages/dmm/workflows.php:330 msgid "Type a name or an e-mail address to use that customer's data; empty, the workflow picks one." msgstr "" #: assets/pages/dmm/workflows.php:353 msgid "Send a test of this campaign" msgstr "" #: assets/pages/dmm/workflows.php:354 msgid "Delivered to this address only: it bypasses the paused engine and the opt-out list. An offer's coupon is a preview coupon, locked to this address." msgstr "" #: assets/pages/dmm/workflows.php:364 #: assets/pages/dmm/workflows.php:468 #: includes/dmm/data/action-strings.php:1901 #: includes/dmm/modules/class-aieo-dmm-workflows.php:294 msgid "Send test" msgstr "" #: assets/pages/dmm/workflows.php:384 #, php-format msgid "Delete the workflow “%s”?" msgstr "" #. translators: %s: the email's subject. #: assets/pages/dmm/workflows.php:387 #, php-format msgid "Subject: %s" msgstr "" #. translators: %s: the customer or order whose data the preview used. #: assets/pages/dmm/workflows.php:390 #, php-format msgid "Rendered with real data from %s" msgstr "" #. translators: %s: a coupon code. #: assets/pages/dmm/workflows.php:392 #, php-format msgid "Coupon %s" msgstr "" #: assets/pages/dmm/workflows.php:393 msgid "Preview failed." msgstr "" #. translators: 1: the send step's number among the workflow's send steps, 2: its subject. #. translators: 1: the step's number, 2: its label. #: assets/pages/dmm/workflows.php:395 #: lib/rooster-admin/includes/Ui.php:3582 #, php-format msgid "Step %1$d: %2$s" msgstr "" #. translators: 1: the push notification's title, 2: its text. #: assets/pages/dmm/workflows.php:397 #, php-format msgid "Push notification: %1$s · %2$s" msgstr "" #: assets/pages/dmm/workflows.php:401 msgid "That did not work. Reload the page and try again." msgstr "" #: assets/pages/dmm/workflows.php:403 msgid "Add a tester first, in the Testers card." msgstr "" #. translators: %s: the workflow's name. #: assets/pages/dmm/workflows.php:405 #, php-format msgid "Run “%s” for a tester" msgstr "" #. translators: %s: an email address. #: assets/pages/dmm/workflows.php:410 #, php-format msgid "Test sent to %s." msgstr "" #: assets/pages/dmm/workflows.php:411 msgid "Test send failed." msgstr "" #: assets/pages/dmm/workflows.php:412 msgid "Enter an email address." msgstr "" #: assets/pages/dmm/workflows.php:415 msgid "Name the workflow." msgstr "" #: assets/pages/dmm/workflows.php:417 #: lib/rooster-admin/includes/Board.php:1665 msgid "Move up" msgstr "" #: assets/pages/dmm/workflows.php:419 msgid "Remove condition" msgstr "" #: assets/pages/dmm/workflows.php:420 msgid "Add condition" msgstr "" #: assets/pages/dmm/workflows.php:424 msgid "No steps yet" msgstr "" #: assets/pages/dmm/workflows.php:425 msgid "Add a Wait or a Send below." msgstr "" #: assets/pages/dmm/workflows.php:427 msgid "Order rules" msgstr "" #: assets/pages/dmm/workflows.php:428 msgid "Only fire for orders matching" msgstr "" #: assets/pages/dmm/workflows.php:429 msgctxt "order rules: an order matches all of them" msgid "ALL" msgstr "" #: assets/pages/dmm/workflows.php:430 msgctxt "order rules: an order matches any of them" msgid "ANY" msgstr "" #: assets/pages/dmm/workflows.php:431 msgid "of these (leave empty = every order):" msgstr "" #: assets/pages/dmm/workflows.php:433 msgctxt "an order rule: the order holds the value" msgid "includes" msgstr "" #: assets/pages/dmm/workflows.php:434 msgctxt "an order rule: the order does not hold the value" msgid "does not include" msgstr "" #: assets/pages/dmm/workflows.php:439 #: includes/dmm/services/class-aieo-dmm-product-picker.php:96 #: includes/dmm/services/class-aieo-dmm-product-picker.php:180 #: includes/dmm/services/class-aieo-dmm-product-picker.php:181 msgid "Choose products" msgstr "" #: assets/pages/dmm/workflows.php:440 #: includes/dmm/services/class-aieo-dmm-product-picker.php:189 #: includes/dmm/services/class-aieo-dmm-product-picker.php:190 msgid "Choose brands" msgstr "" #: assets/pages/dmm/workflows.php:441 msgid "Choose tags" msgstr "" #: assets/pages/dmm/workflows.php:442 #: includes/dmm/services/class-aieo-dmm-product-picker.php:207 #: includes/dmm/services/class-aieo-dmm-product-picker.php:208 msgid "Choose needs" msgstr "" #: assets/pages/dmm/workflows.php:443 #: includes/dmm/services/class-aieo-dmm-product-picker.php:198 #: includes/dmm/services/class-aieo-dmm-product-picker.php:199 msgid "Choose categories" msgstr "" #: assets/pages/dmm/workflows.php:446 #: includes/dmm/competitions/class-aieo-competition-cpt.php:615 #: includes/dmm/competitions/class-aieo-competition-cpt.php:642 #: includes/dmm/competitions/class-aieo-competition-cpt.php:647 #: includes/dmm/competitions/class-aieo-competition-cpt.php:654 #: includes/dmm/events/class-aieo-event-cpt.php:723 #: includes/dmm/google-reviews/class-aieo-store-cpt.php:214 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:270 #: includes/dmm/modules/class-aieo-dmm-competitions.php:481 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3401 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:455 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1336 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:226 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:275 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:292 msgid "— none —" msgstr "" #: assets/pages/dmm/workflows.php:447 msgid "Everyone the trigger matches" msgstr "" #: assets/pages/dmm/workflows.php:450 msgid "Could not load workflows — check the connection and reload." msgstr "" #: assets/pages/dmm/workflows.php:451 #: includes/dmm/modules/class-aieo-dmm-workflows.php:264 msgid "sent" msgstr "" #: assets/pages/dmm/workflows.php:452 #: includes/dmm/modules/class-aieo-dmm-workflows.php:265 msgid "opn" msgstr "" #: assets/pages/dmm/workflows.php:453 #: includes/dmm/modules/class-aieo-dmm-workflows.php:266 msgid "clk" msgstr "" #: assets/pages/dmm/workflows.php:454 #: includes/dmm/modules/class-aieo-dmm-workflows.php:267 msgid "red" msgstr "" #: assets/pages/dmm/workflows.php:455 msgid "Sent → email opens (rate) → clicks (CTR) → coupons redeemed · attributed revenue" msgstr "" #: assets/pages/dmm/workflows.php:457 msgid "Messages sent" msgstr "" #: assets/pages/dmm/workflows.php:458 msgid "Email opens" msgstr "" #: assets/pages/dmm/workflows.php:459 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1341 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1138 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1630 #: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:828 #: includes/dmm/reports/definitions-i18n.php:147 msgid "Clicks" msgstr "" #: assets/pages/dmm/workflows.php:460 msgid "Coupons redeemed" msgstr "" #: assets/pages/dmm/workflows.php:461 msgid "Attributed revenue" msgstr "" #: assets/pages/dmm/workflows.php:463 msgid "Orders that used an automation's coupon or came last through its link, each order once." msgstr "" #: assets/pages/dmm/workflows.php:466 #: includes/dmm/modules/class-aieo-dmm-workflows.php:292 msgid "Activate" msgstr "" #: assets/pages/dmm/workflows.php:470 msgid "Delete workflow?" msgstr "" #. translators: %d: number of workflow runs started. #: assets/pages/dmm/workflows.php:473 #, php-format msgid "Runs started: %d. The messages leave within the hour." msgstr "" #: assets/pages/dmm/workflows.php:476 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4595 #: includes/dmm/modules/class-aieo-dmm-workflows.php:247 msgid "paused" msgstr "" #: assets/pages/dmm/workflows.php:477 #: includes/dmm/class-aieo-dmm.php:4763 #: includes/dmm/competitions/class-aieo-competition-cpt.php:126 #: includes/dmm/events/class-aieo-event-cpt.php:138 #: includes/dmm/modules/class-aieo-dmm-workflows.php:248 msgid "draft" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:99 #: assets/pages/dmm/_ai-credits-card.php:124 msgid " (Recommended)" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:104 msgid "No chat models available - Click \"Refresh AI Models\" button" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:116 msgid "Not chosen yet. Pick a model, then train." msgstr "" #. translators: %s: number of products indexed with this embedding model #: assets/pages/dmm/_ai-credits-card.php:129 #, php-format msgid "%s product indexed" msgid_plural "%s products indexed" msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/_ai-credits-card.php:135 msgid "No Voyage embedding models available - click \"Refresh AI Models\" first" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:140 msgid "Chat model" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:141 msgid "Which AI handles customer conversations" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:146 msgid "Embedding model" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:147 msgid "Which Voyage model indexes your catalogue for chat search" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:153 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:168 #: includes/dmm/data/section-anchors.php:590 msgid "AI Model and Credits" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:169 msgid "The AI models the chat uses, and the credits you buy for the AI work on this site." msgstr "" #: assets/pages/dmm/_ai-credits-card.php:170 msgid "Save models" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:184 msgid "Add AI credits at rooster.systems →" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:189 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:193 msgid "Managed by Rooster — no keys to paste here." msgstr "" #: assets/pages/dmm/_ai-credits-card.php:194 msgid "Manage subscription + top up at rooster.systems →" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:199 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:203 msgid "Subscribe to Rooster One Pro at rooster.systems to enable AI features." msgstr "" #: assets/pages/dmm/_ai-credits-card.php:204 msgid "Get Rooster One Pro + AI Credits →" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:205 msgid "I have a token → go to Rooster One Pro" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:219 msgid "AI credit usage this cycle, by feature" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:231 msgid "Feature" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:232 #: includes/class-aieo-page-actions.php:541 msgid "Calls" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:233 msgid "Spend" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:239 msgid "Where your Rooster AI credits went this billing cycle, as of the daily check." msgstr "" #. translators: %s: human time difference, e.g. "3 hours". #. translators: %s: human-readable time difference, e.g. "2 hours". #: assets/pages/dmm/_ai-credits-card.php:241 #: includes/dmm/modules/class-aieo-dmm-captcha.php:320 #, php-format msgid "Last checked %s ago." msgstr "" #: assets/pages/dmm/_ai-credits-card.php:275 msgid "Refresh AI Models" msgstr "" #. translators: %s: Date and time of last refresh #: assets/pages/dmm/_ai-credits-card.php:279 #: assets/pages/dmm/_ai-credits-card.php:351 #, php-format msgid "Last refresh: %s" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:290 msgid "Validate API keys and check credits" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:302 msgid "Rooster AI Credits" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:304 msgid "Manage / Top up" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:312 #: assets/pages/dmm/_ai-credits-card.php:317 msgid "Manage credits" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:325 msgid "Billing dashboard" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:346 msgid "Fetching models from APIs..." msgstr "" #: assets/pages/dmm/_ai-credits-card.php:347 msgid "Models refreshed!" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:348 msgid "Error refreshing models" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:349 msgid "Network error:" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:352 msgid "Checking Rooster AI Credits…" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:354 msgid "Could not reach rooster.systems" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:355 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:356 msgid "No Anthropic key on the account" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:357 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:358 msgid "AI service disabled on the account" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:359 msgid "No monthly allocation and no top-up balance." msgstr "" #: assets/pages/dmm/_ai-credits-card.php:360 msgid "AI Credits active" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:489 msgid "Email me when my AI credit balance runs low" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:495 msgid "Communication email" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:496 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:502 msgid "Notify me when below" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:509 #: includes/dmm/data/section-anchors.php:811 msgid "Low-balance alert" msgstr "" #: assets/pages/dmm/_ai-credits-card.php:510 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/_checklist-stages.php:54 #: includes/dmm/modules/class-aieo-dmm-connections.php:745 #: includes/dmm/modules/class-aieo-dmm-module-base.php:482 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1208 #: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1146 msgid "PRO" msgstr "" #. translators: %s: the screens that stay empty without this input #: assets/pages/dmm/_checklist-stages.php:64 #, php-format msgid "Without this: %s" msgstr "" #: assets/pages/dmm/_checklist-stages.php:74 msgid "Stop showing this" msgstr "" #: assets/pages/dmm/_checklist-stages.php:80 msgid "Does not apply to this shop" msgstr "" #: assets/pages/dmm/_checklist-stages.php:87 #: assets/pages/dmm/_checklist-stages.php:155 msgid "Undo: it does apply" msgstr "" #. translators: %d: number of steps marked as not applying #: assets/pages/dmm/_checklist-stages.php:140 #, php-format msgid "%d step does not apply · show" msgid_plural "%d steps do not apply · show" msgstr[0] "" msgstr[1] "" #. translators: %d: number of hidden steps #: assets/pages/dmm/_checklist-stages.php:172 #, php-format msgid "%d step hidden · show" msgid_plural "%d steps hidden · show" msgstr[0] "" msgstr[1] "" #: assets/pages/dmm/_checklist-stages.php:184 msgid "Show it again" msgstr "" #: assets/pages/dmm/_connector-form.php:56 msgid "Link This Site" msgstr "" #: assets/pages/dmm/_connector-form.php:60 msgid "Save and authenticate" msgstr "" #: assets/pages/dmm/_connector-form.php:81 msgid "Connection details" msgstr "" #: assets/pages/dmm/_connector-form.php:84 msgid "Or paste an account key instead." msgstr "" #: assets/pages/dmm/_connector-form.php:87 msgid "Already have an account key? Paste it here." msgstr "" #: assets/pages/dmm/_connector-form.php:93 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:99 msgid "Connected to Rooster service" msgstr "" #: assets/pages/dmm/_connector-form.php:117 msgid "Activate Rooster Connection" msgstr "" #: assets/pages/dmm/_connector-form.php:124 #: assets/pages/dmm/_connector-form.php:125 msgid "Content Connector API Key" msgstr "" #: assets/pages/dmm/_connector-form.php:130 msgid "Hub URL" msgstr "" #: assets/pages/dmm/_connector-form.php:137 msgid "Share setup answers" msgstr "" #: assets/pages/dmm/_connector-form.php:138 msgid "Send my Getting set up answers to Rooster" msgstr "" #: assets/pages/dmm/_connector-form.php:139 msgid "When on, the answers given in Getting set up (who uses the plugin, what and where the shop sells, the steps passed) are sent to rooster.systems when the site connects and when they change, without a name or e-mail address, to help improve Rooster One. When off, nothing is sent." msgstr "" #: assets/pages/dmm/_connector-form.php:142 msgid "Choose a site" msgstr "" #. translators: %d: client id #: assets/pages/dmm/_connector-form.php:147 #, php-format msgid "Client #%d" msgstr "" #: assets/pages/dmm/_connector-form.php:148 msgid "(already linked)" msgstr "" #: assets/pages/dmm/_connector-form.php:153 msgid "Select your site:" msgstr "" #: assets/pages/dmm/_connector-form.php:164 #: includes/dmm/data/section-anchors.php:595 msgid "Rooster Content Connector" msgstr "" #: assets/pages/dmm/_marketplace-feeds-table.php:36 msgid "Unique filename" msgstr "" #: assets/pages/dmm/_marketplace-feeds-table.php:42 msgid "?v=" msgstr "" #: assets/pages/dmm/_marketplace-feeds-table.php:71 #: includes/dmm/data/section-anchors.php:750 #: includes/dmm/data/table-registry.php:3863 #: includes/dmm/data/table-registry.php:4025 msgid "Current feeds" msgstr "" #: assets/pages/dmm/_marketplace-feeds-table.php:72 msgid "The product feeds this shop publishes for marketplaces and price comparison sites, with their address and last build." msgstr "" #: assets/pages/dmm/_marketplace-feeds-table.php:93 msgid "Cache busting" msgstr "" #: assets/pages/dmm/_marketplace-feeds-table.php:98 msgid "Public URL / file path" msgstr "" #: assets/pages/dmm/_marketplace-feeds-table.php:105 msgid "(file not yet generated)" msgstr "" #: assets/pages/dmm/_marketplace-feeds-table.php:113 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:272 msgid "Copy URL" msgstr "" #: assets/pages/dmm/_marketplace-feeds-table.php:114 msgid "Copy path" msgstr "" #: assets/pages/dmm/_marketplace-feeds-table.php:122 msgid "File not yet generated — press “Run now”." msgstr "" #: assets/pages/dmm/_marketplace-feeds-table.php:130 #: includes/dmm/data/section-anchors.php:316 #: includes/dmm/data/table-registry.php:3571 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4216 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1633 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1951 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:456 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1419 msgid "Last run" msgstr "" #: assets/pages/dmm/_marketplace-feeds-table.php:168 msgid "No feeds configured yet. Fill in the form above to create one." msgstr "" #: assets/pages/dmm/_partials/targeting-selector.php:58 msgid "Leave empty to accept any brand." msgstr "" #: assets/pages/dmm/_partials/targeting-selector.php:59 msgid "Leave empty to accept any category." msgstr "" #: assets/pages/dmm/_partials/targeting-selector.php:60 msgid "Leave empty to accept any need." msgstr "" #: assets/pages/dmm/_partials/targeting-selector.php:67 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/_partials/targeting-selector.php:86 msgid "0 = no minimum; any matching product triggers the offer / qualifies the row for inclusion." msgstr "" #: assets/pages/dmm/_partials/targeting-selector.php:103 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:104 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:121 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:140 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:149 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/_shape-form.php:45 msgid "Not sure yet" msgstr "" #: assets/pages/dmm/_shape-form.php:52 msgid "The menu" msgstr "" #: assets/pages/dmm/_shape-form.php:56 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:64 #: assets/pages/dmm/_shape-form.php:66 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:64 msgid "What do these answers change?" msgstr "" #: assets/pages/dmm/_shape-form.php:82 msgid "Forget the answer" msgstr "" #: assets/pages/dmm/_wizard.php:50 msgid "Skip — for now" msgstr "" #: assets/pages/dmm/_wizard.php:56 msgid "← Back" msgstr "" #: assets/pages/dmm/_wizard.php:61 msgid "Continue →" msgstr "" #: assets/pages/dmm/_wizard.php:78 #: includes/dmm/data/section-anchors.php:838 msgid "Set-up steps" msgstr "" #: assets/pages/dmm/_wizard.php:107 msgid "Saved. The menu shows everything, in its usual order." msgstr "" #: assets/pages/dmm/_wizard.php:108 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:112 msgid "We pre-selected from your survey answer; change anything." msgstr "" #: assets/pages/dmm/_wizard.php:115 #: assets/pages/dmm/_wizard.php:117 msgid "everyone" msgstr "" #: assets/pages/dmm/_wizard.php:116 msgid "Showing for:" msgstr "" #. translators: 1: groups shown first, 2: pages inside them #: assets/pages/dmm/_wizard.php:139 #, php-format 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:147 msgid "Your first win" msgstr "" #: assets/pages/dmm/_wizard.php:160 msgid "Set as the default for this site (anyone who has not answered inherits it)" msgstr "" #: assets/pages/dmm/_wizard.php:169 #: assets/pages/dmm/_wizard.php:200 #: assets/pages/dmm/_wizard.php:205 msgid "Save and continue →" msgstr "" #. translators: %s: number of pages in the whole menu #: assets/pages/dmm/_wizard.php:172 #, php-format msgid "Skip: show me everything (%s)" msgstr "" #. translators: %s: the stored answers, e.g. "retail · only here · get found" #: assets/pages/dmm/_wizard.php:187 #, php-format msgid "Answered: %s. Change anything below." msgstr "" #: assets/pages/dmm/_wizard.php:220 msgid "For the record, the plugins with a verified path over to Rooster One today:" msgstr "" #: assets/pages/dmm/_wizard.php:238 #: assets/pages/dmm/_wizard.php:248 #: includes/dmm/modules/class-aieo-dmm-getting-set-up.php:260 #: includes/dmm/modules/class-aieo-dmm-overlaps.php:93 msgid "This page is not available in this build." msgstr "" #: assets/pages/dmm/_wizard.php:246 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/_wizard.php:256 msgid "Already doing something on your storefront" msgstr "" #: assets/pages/dmm/_wizard.php:285 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:289 msgid "Worth connecting" msgstr "" #: assets/pages/dmm/_wizard.php:289 msgid "Still open" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:58 #: includes/admin/class-aieo-iapi-admin.php:59 #: includes/admin/class-aieo-iapi-admin.php:66 #: includes/admin/class-aieo-iapi-admin.php:151 #: includes/admin/class-aieo-iapi-admin.php:152 #: includes/dmm/class-aieo-dmm.php:3913 #: includes/dmm/class-aieo-dmm.php:3916 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:207 msgid "Interactivity (IAPI)" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:80 msgid "Pricing batch (REST)" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:81 msgid "Batch effective-price lookup via /aieo/v1/pricing/batch. Read-only; safe to leave on." msgstr "" #: includes/admin/class-aieo-iapi-admin.php:84 msgid "Wishlist heart" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:85 msgid "Heart toggle, optimistic paint with rollback, cookie sync, multi-heart sync, \"See your favourites\" label." msgstr "" #: includes/admin/class-aieo-iapi-admin.php:88 msgid "Waitlist" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:89 msgid "\"Notify me when back in stock\" form: email validation, loading overlay, WC variation integration." msgstr "" #: includes/admin/class-aieo-iapi-admin.php:92 msgid "Complementary products" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:93 msgid "Multi-checkbox batch add-to-cart. Routes fragments through the IAPI cart store." msgstr "" #: includes/admin/class-aieo-iapi-admin.php:96 msgid "Recommendations (events only)" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:97 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:100 #: includes/chat/class-aieo-merchant-chat.php:760 msgid "Star ratings" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:101 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:104 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:234 #: includes/dmm/modules/class-aieo-dmm-swatches.php:85 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2079 msgid "Swatches" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:105 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:108 msgid "Sticky add-to-cart" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:109 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:112 #: includes/dmm/modules/class-aieo-dmm-badges.php:750 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:501 msgid "Side cart" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:113 msgid "The whole drawer: the cart, the recommendation rails, recently viewed, favourites, quick view with variation dropdowns, the free-gift pickers and the product form's AJAX add. The default on block themes." msgstr "" #: includes/admin/class-aieo-iapi-admin.php:127 #: includes/chat/class-aieo-merchant-chat.php:566 #: includes/dmm/class-aieo-dmm.php:3632 msgid "You do not have permission to access this page." msgstr "" #: includes/admin/class-aieo-iapi-admin.php:154 msgid "IAPI settings saved." msgstr "" #: includes/admin/class-aieo-iapi-admin.php:165 msgid "Master switch (foundation):" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:166 msgid "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:168 msgid "Open theme settings" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:171 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:812 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:965 #: includes/dmm/modules/class-aieo-dmm-navigator.php:3217 msgid "Setting" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:178 msgid "Per-module cutover" 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:180 msgid "Save Changes" msgstr "" #. translators: 1: option key, 2: stored value, 3: resolved active state #: includes/admin/class-aieo-iapi-admin.php:196 #, php-format msgid "option %1$s = %2$s · resolves: %3$s" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:200 msgctxt "IAPI branch label" msgid "IAPI" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:201 msgctxt "legacy branch label" msgid "legacy" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:204 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:212 msgid "Inherit" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:225 msgid "Smoke tests and inspection" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:230 msgid "Open frontend" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:231 msgid "Pricing batch endpoint" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:233 msgid "DevTools console one-liners:" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:243 msgid "Docs" msgstr "" #. translators: %s: filesystem path #: includes/admin/class-aieo-iapi-admin.php:248 #, php-format msgid "Companion docs live in the runtime plugin: %s" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:252 msgid "public DOM/JS surface" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:253 msgid "what's done + open TODOs (incl. multi-select swatches)" msgstr "" #: includes/admin/class-aieo-iapi-admin.php:254 msgid "sequenced next phases" msgstr "" #: includes/ads/class-aieo-ads-composer.php:94 #: includes/dmm/modules/class-aieo-dmm-ads.php:129 #: includes/dmm/modules/class-aieo-dmm-ads.php:728 msgid "Set a daily budget above zero." msgstr "" #: includes/ads/class-aieo-ads-composer.php:112 msgid "Unknown campaign source." msgstr "" #: includes/ads/class-aieo-ads-composer.php:171 msgid "That product set matched no purchasable products." msgstr "" #: includes/ads/class-aieo-ads-composer.php:176 msgid "Selected products" msgstr "" #: includes/ads/class-aieo-ads-composer.php:202 msgid "The boost slate is not available." msgstr "" #: includes/ads/class-aieo-ads-composer.php:206 msgid "The boost slate has not been built yet." msgstr "" #: includes/ads/class-aieo-ads-composer.php:232 msgid "No products are currently cleared for promotion — check the slate for stock and rating vetoes." msgstr "" #: includes/ads/class-aieo-ads-composer.php:235 #: includes/dmm/modules/class-aieo-dmm-ads.php:650 msgid "Top ranked products" msgstr "" #: includes/ads/class-aieo-ads-composer.php:242 msgid "These products rank highest on the shop's own demand signals." msgstr "" #: includes/ads/class-aieo-ads-composer.php:258 msgid "That item is not published." msgstr "" #: includes/ads/class-aieo-ads-composer.php:265 msgid "That has already finished — advertising it would send people to a closed page." msgstr "" #. translators: %s: date the event or competition closes. #: includes/ads/class-aieo-ads-composer.php:273 #, php-format msgid "Closes %s." msgstr "" #: includes/ads/class-aieo-ads-composer.php:305 msgid "That page is not published." msgstr "" #: includes/ads/class-aieo-ads-composer.php:376 msgid "The AI service is not configured." msgstr "" #: includes/ads/class-aieo-ads-composer.php:421 msgid "The AI response could not be read as ad copy." msgstr "" #: includes/ads/class-aieo-ads-composer.php:437 msgid "Could not produce enough ad copy that fits Google's character limits. Add a longer description to the source and try again." msgstr "" #. translators: %s: shop name. #: includes/ads/class-aieo-ads-composer.php:716 #, php-format msgid "Discover %s." msgstr "" #: includes/ads/class-aieo-ads-composer.php:954 #: includes/dmm/class-aieo-affiliate-portal.php:226 #: includes/dmm/class-aieo-affiliate-portal.php:327 #: includes/dmm/data/section-anchors.php:857 #: includes/dmm/modules/class-aieo-dmm-ads.php:324 #: includes/dmm/modules/class-aieo-dmm-ads.php:640 #: includes/dmm/modules/class-aieo-dmm-attribution.php:401 #: includes/dmm/modules/class-aieo-dmm-attribution.php:482 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:466 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:614 msgid "Leads" msgstr "" #: includes/ads/class-aieo-ads-google-driver.php:61 msgid "That campaign plan no longer exists." msgstr "" #. translators: %s: current plan status. #: includes/ads/class-aieo-ads-google-driver.php:69 #, php-format msgid "This plan is already %s — create a new one instead of pushing it twice." msgstr "" #: includes/ads/class-aieo-ads-google-driver.php:76 msgid "That plan has no ad group to create." msgstr "" #. translators: 1: headline count, 2: description count. #: includes/ads/class-aieo-ads-google-driver.php:260 #, php-format 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:271 msgid "The landing page URL is not valid." msgstr "" #: includes/ads/class-aieo-ads-google-driver.php:439 msgid "no access token returned" msgstr "" #. translators: %s: reason from Google. #: includes/ads/class-aieo-ads-google-driver.php:444 #, php-format 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:465 msgid "Ad-spend connectors are not available." msgstr "" #: includes/ads/class-aieo-ads-google-driver.php:472 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:494 msgid "Google Ads accepted the request but returned no resource name." msgstr "" #: includes/ads/class-aieo-ads-plan.php:142 msgid "A campaign plan needs a name." msgstr "" #: includes/ads/class-aieo-ads-plan.php:146 msgid "A campaign plan needs a daily budget above zero." msgstr "" #: includes/ads/class-aieo-ads-plan.php:149 msgid "A campaign plan needs at least one ad group." msgstr "" #: includes/ads/class-aieo-ads-plan.php:170 msgid "Could not save the campaign plan." msgstr "" #: includes/ads/class-aieo-ads-plan.php:302 msgid "Draft — nothing in Google yet" msgstr "" #: includes/ads/class-aieo-ads-plan.php:304 msgid "In Google, paused" msgstr "" #: includes/ads/class-aieo-ads-plan.php:310 msgid "Archived" msgstr "" #: includes/carts/class-aieo-carts-frontend.php:225 #: includes/carts/class-aieo-carts-frontend.php:278 #: includes/carts/class-aieo-carts-frontend.php:341 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:718 #: includes/dmm/modules/class-aieo-dmm-social-login.php:368 #: includes/dmm/modules/class-aieo-dmm-social.php:565 msgid "Copy" msgstr "" #: includes/carts/class-aieo-carts-frontend.php:226 #: includes/dmm/competitions/class-aieo-competition-cpt.php:86 #: includes/dmm/events/class-aieo-event-cpt.php:99 #: includes/dmm/modules/class-aieo-dmm-competitions.php:278 msgid "Copied!" msgstr "" #: includes/carts/class-aieo-carts-frontend.php:227 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:996 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1073 #: includes/dmm/modules/class-aieo-dmm-competitions.php:489 #: includes/dmm/modules/class-aieo-dmm-surveys.php:4229 #: includes/dmm/modules/class-aieo-dmm-surveys.php:6069 #: includes/forms/class-aieo-form-entries-ui.php:234 msgid "Share" msgstr "" #: includes/carts/class-aieo-carts-frontend.php:228 msgid "Loading the shared cart…" msgstr "" #: includes/carts/class-aieo-carts-frontend.php:463 msgid "Saving carts is disabled." msgstr "" #: includes/carts/class-aieo-carts-frontend.php:466 #: includes/carts/class-aieo-carts-frontend.php:475 msgid "Your cart is empty." msgstr "" #: includes/carts/class-aieo-carts-frontend.php:510 msgid "Could not save the cart. Please try again." msgstr "" #: includes/carts/class-aieo-carts-frontend.php:518 msgid "Cart saved! Use this link to reopen or share it." msgstr "" #: includes/carts/class-aieo-carts-frontend.php:581 msgid "Invalid link." msgstr "" #: includes/carts/class-aieo-carts-frontend.php:596 msgid "That saved-cart link is invalid or has expired." msgstr "" #: includes/carts/class-aieo-carts-frontend.php:620 msgid "None of the saved items are available any more." msgstr "" #: includes/chat/class-aieo-chat-indexing.php:79 msgid "Indexing for the AI Chat is off, so nothing was sent. Switch on “Index products and courses for the chat” in Step 1 and save it first." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:286 #: includes/chat/class-aieo-merchant-chat.php:1267 msgid "Analysing your store data…" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:287 msgid "Something went wrong:" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:288 msgid "Clear the conversation? This cannot be undone." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:289 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:156 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:283 msgid "Unknown error." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:291 #: includes/chat/class-aieo-merchant-chat.php:1654 msgid "Your conversation starts here. Ask a question to begin." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:292 msgid "Pinned: it is at the top of Try asking." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:293 msgid "Unpinned." msgstr "" #. translators: %d: how many questions can be pinned. #: includes/chat/class-aieo-merchant-chat.php:295 #, php-format msgid "You can pin up to %d questions. Unpin one first." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:296 msgid "Your pinned questions were not saved. Try again." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:591 msgid "Store analytics (WooCommerce)" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:593 msgid "How did the store do this week?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:594 msgid "What's my revenue this month vs last month?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:595 msgid "Show me my top products by revenue (last 30 days)" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:596 msgid "What's my refund rate and where is refund pressure?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:597 msgid "New vs returning customer mix this quarter" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:598 msgid "Triage my failed and on-hold orders" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:599 msgid "Which payment methods carry the most paid revenue?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:600 msgid "Which shipping methods carry the most order value?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:601 msgid "Country-level revenue concentration" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:602 msgid "Coupon performance — which codes are driving revenue?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:603 msgid "Tax reconciliation — collected vs refunded" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:604 msgid "Inventory risk — out-of-stock or slow movers" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:605 msgid "Run an AI readiness audit of my product catalog" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:606 msgid "Channel performance — which sources drive sales?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:607 msgid "Customer lifetime value + cohort retention" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:608 msgid "Average order value trend over the last 90 days" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:609 msgid "Orders breakdown by status (completed / failed / on-hold / refunded)" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:610 msgid "Compare revenue this week vs last week vs same week last year" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:611 msgid "Top product categories by units sold this quarter" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:612 msgid "Cart-add → checkout → completed-order conversion rates" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:613 msgid "Hour-of-day heatmap — when do orders happen?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:614 msgid "Which products have the highest revenue per visitor?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:615 msgid "Show me discount usage — how much margin am I giving away?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:619 msgid "Brand portfolio" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:621 msgid "Which brands are underperforming this quarter?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:622 msgid "Tier my brands into top / mid / bottom performers" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:623 msgid "Which brands have no free-gift offer set up?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:624 msgid "Show me brand revenue concentration — top 5 share of sales" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:625 msgid "Find brands trending up or down vs last quarter" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:626 msgid "Which brands have grown vs declined year-over-year?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:627 msgid "Newest brands added — are any gaining traction?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:628 msgid "Brand × category coverage matrix — where are catalog gaps?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:629 msgid "Which brands have the best engagement-to-conversion ratio?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:630 msgid "Brand cart-add rate vs revenue share — efficiency winners / losers" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:631 msgid "Which brands lack `pa_need` term coverage?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:632 msgid "Show me brands with the highest customer repeat rate" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:633 msgid "Which brand pages have the most archive cart-adds?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:643 msgid "Promotions, launches & sales" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:646 msgid "Show me products added in the last 30 days — any traction?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:647 msgid "Newest products by cart-add count this month" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:648 msgid "How are new products performing vs catalog average?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:649 msgid "Which new products got featured in recommendation rails?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:650 msgid "Best-performing new products by view-to-cart ratio" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:651 msgid "Which new products have no reviews yet — seed candidates?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:653 msgid "How effective is my complementary-products picker overall?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:654 msgid "Which complementary pairings drive the most cart-adds?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:655 msgid "Compare complementary vs upsell vs cross-sell conversion rates" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:656 msgid "Which source products have no complementary picker configured?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:657 msgid "Top-selling source products without complementary recommendations" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:658 msgid "Complementary pairs ordered together most often" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:660 msgid "How did my \"Offers of the Month\" products perform vs non-sale?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:661 msgid "Which sale-priced products converted best last month?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:662 msgid "Show me cart-adds during the sale period vs after it ended" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:663 msgid "Is the discount margin justified by the cart-add uplift?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:664 msgid "Which products are on sale right now and how are they doing?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:665 msgid "Products that lost momentum after their sale ended" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:666 msgid "Show me sale-period revenue vs full-price revenue per brand" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:670 #: includes/dmm/data/table-registry.php:367 #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:167 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:77 #: includes/dmm/modules/class-aieo-dmm-connections.php:433 #: includes/dmm/modules/class-aieo-dmm-connections.php:453 #: includes/dmm/modules/class-aieo-dmm-connections.php:468 #: includes/dmm/modules/class-aieo-dmm-surveys.php:4218 #: includes/dmm/modules/class-aieo-dmm-web-push.php:4333 msgid "Customers" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:672 msgid "What do my silent customers probably want?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:673 msgid "Show me the priority distribution across my customer base" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:674 msgid "Find lookalike customers similar to my top spender" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:675 msgid "Who are my top 10 customers by lifetime value?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:676 msgid "Which customer segments are growing vs shrinking?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:677 msgid "Show me customers with no purchase in the last 90 days" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:678 msgid "Which customers are most likely to redeem a free-gift offer?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:679 msgid "What's the dominant priority across my F18 responders?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:680 msgid "Recommend products for my best repeat customer" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:681 msgid "Show me one-time vs repeat customer mix" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:682 msgid "Which customers bought from the most distinct brands?" msgstr "" #. translators: %s: example cart-value threshold, already formatted with the store currency symbol. #: includes/chat/class-aieo-merchant-chat.php:685 #, php-format msgid "Show me abandoned carts > %s in the last 7 days" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:688 msgid "Customers at risk of churn (no activity 60+ days)" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:689 msgid "VIP cohort — top 5% of customers by lifetime spend" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:690 msgid "Customers who only buy on discount" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:691 msgid "Find lookalikes of customers who buy a specific brand" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:692 msgid "Average orders per customer by segment" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:693 msgid "Which customers are most active in the last 7 days?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:694 msgid "Customers with abandoned carts I should email today" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:695 msgid "Spending concentration — how much do my top 10% drive?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:696 msgid "Show me the customer-priority overlap with brand affinity" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:700 #: includes/theme-adapters/class-aieo-theme-adapters.php:349 msgid "Recommendation rails" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:702 msgid "Which recommendation rail converts best?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:703 msgid "Show me the top converting product pairs" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:704 msgid "How well does the \"same-needs\" rail perform vs upsells?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:705 msgid "Which rails have impressions but no cart-adds?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:706 msgid "What's the impression → cart-add ratio per surface?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:707 msgid "If a visitor scrolls 75%+ and stays 60s+, how likely are they to buy?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:708 msgid "Which products have the steepest engagement → conversion gradient?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:709 msgid "Which products appear most often as upsell targets?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:710 msgid "Top anchor → target product pairs in same_needs" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:711 msgid "Click-through rate per rail surface" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:712 msgid "Rails with high traffic but low conversion — fix candidates" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:713 msgid "Which products show up most often in side-cart recommendations?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:714 msgid "Compare related vs cross-sells vs upsells per surface" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:717 msgid "Products with the highest sales-per-view ratio (efficient converters)" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:718 msgid "Products with high traffic but low sales (low conversion outliers)" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:719 msgid "Compare 10 sales/10 views vs 10 sales/1000 views — show me both ends" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:720 msgid "Find products underperforming relative to their visit volume" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:721 msgid "Top 10 products by views × bottom 10 by conversion rate" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:725 msgid "Attribution & archives" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:727 msgid "What sources drive my cart-adds this week?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:728 msgid "Which need / brand archive pages convert best?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:729 msgid "Show me dead archive pages (traffic but no cart-adds)" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:730 msgid "Compare same_needs vs related vs recently_viewed surfaces" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:731 msgid "Which \"need\" archives need promotional pushes?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:732 msgid "Which sources have high cart-adds AND high engagement?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:733 msgid "Show me the landing-page → cart-add funnel" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:734 msgid "Which sources have grown month-over-month?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:735 msgid "Attribution mix for variable products only" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:736 msgid "Top archives by cart-add count" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:737 msgid "Which sticky-bar / side-cart adds outperformed PDP adds?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:738 msgid "Cart-adds attributed to blog posts vs product pages" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:739 msgid "Show me the journey for the most recent cart-add" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:743 msgid "Product needs audit" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:745 msgid "Audit my product needs coverage" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:746 msgid "Find products that should carry need terms but don't" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:747 msgid "Which need terms have too few products assigned?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:748 msgid "Find needs with no products at all (empty taxonomy terms)" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:749 msgid "Suggest the right need terms for my newest products" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:750 msgid "Which need terms drive the highest cart-add rate?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:751 msgid "Top need terms by product count" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:752 msgid "Need-to-need affinity — customers who bought X also bought Y" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:753 msgid "Which products span the most need terms?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:754 msgid "Need term performance — cart-adds × visitors per need" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:755 msgid "Find duplicate or overlapping need terms" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:756 msgid "Which needs are over-represented (could be split into sub-needs)?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:762 msgid "Where are my star ratings sparse?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:763 msgid "Show me my top and bottom rated products" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:764 msgid "Which high-traffic products have zero ratings yet?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:765 msgid "Which categories have the highest average rating?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:766 msgid "Find products with 1-2 ratings only (need more votes)" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:767 msgid "Do my higher-rated products convert better?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:768 msgid "Rating distribution histogram (1, 2, 3, 4, 5 stars)" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:769 msgid "Which brands have the highest avg rating?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:770 msgid "Recent rating events — last 7 days" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:771 msgid "Products with sudden rating drops" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:772 msgid "Average rating by price tier (cheap vs premium)" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:773 msgid "Which rated products carry the most reviews from repeat customers?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:782 msgid "Newsletters & campaigns" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:785 msgid "Which newsletters drove the most cart-adds?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:786 msgid "Compare newsletter campaign performance over the last 90 days" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:787 msgid "Newsletter open rate × cart-add correlation" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:788 msgid "Which newsletter dispatches had the highest revenue lift?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:789 msgid "Top-performing email subject lines / preview text" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:790 msgid "Newsletter → product affinity — which products were featured + bought" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:792 msgid "Which stories or story angles performed best in newsletters?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:793 msgid "Story performance by season" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:794 msgid "Which newsletter sections drive the most clicks?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:796 msgid "Which need terms appear most in high-performing newsletters?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:797 msgid "Newsletters that drove cart-adds for products in a specific need" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:798 msgid "Per-need newsletter ROI — which needs respond to email content?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:799 msgid "Compare newsletter performance by featured need category" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:801 msgid "Subscriber growth — net adds vs unsubscribes by week" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:802 msgid "Which audience segments engage most with newsletter content?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:803 msgid "Send-time experiments — when does this list convert best?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:804 msgid "Which lapsed customers re-engaged after a recent newsletter?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:805 msgid "Newsletter × priority-profile crossover — what do my F18 responders click?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:809 msgid "Content & blog" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:812 msgid "Suggest summer blog post ideas based on my product catalog" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:813 msgid "What seasonal content should I publish this month?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:814 msgid "Generate 5 content angles for my top-selling brand" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:815 msgid "Suggest content topics for the \"Ξάνοιγμα\" need archive" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:816 msgid "What trending search terms could I write blog posts around?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:817 msgid "Recommend back-to-school content for my catalogue" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:818 msgid "Draft a holiday gift-guide outline for my top brands" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:819 msgid "Generate a content calendar for the next 3 months" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:820 msgid "Top trending search terms in beauty / haircare this month" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:821 msgid "Draft an FAQ for my top-selling product" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:822 msgid "Repurpose my best-selling brand into a blog post outline" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:823 msgid "Newsletter topic suggestions for my top brand" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:824 msgid "Social media post ideas highlighting my top categories" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:825 msgid "Suggest how-to guide topics for the most popular needs" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:826 msgid "Generate product comparison content for my variable products" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:828 msgid "Show me my top blog posts by recent engagement" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:829 msgid "Which blog topics could drive traffic to my underperforming brands?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:830 msgid "Which blog posts hold attention longest?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:831 msgid "Which blog posts drive product cart-adds?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:852 msgid "Search visibility" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:854 msgid "Which search queries bring impressions but almost no clicks?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:855 msgid "Show me striking-distance keywords — where am I sitting just off page one?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:856 msgid "Which keywords do I already rank for, and in what positions?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:857 msgid "Find content gaps — what do competitors rank for that I do not?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:858 msgid "What SEO fixes are waiting for my approval?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:859 msgid "Apply the safe SEO fixes that do not need my approval" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:860 msgid "Which product images have no alt text?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:861 msgid "Rewrite the title and meta description for my worst-performing page" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:862 msgid "Undo the last SEO fix you applied" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:863 msgid "Show me my backlink profile and anything worth disavowing" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:864 msgid "Is the keyword data source connected, and how much quota is left?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:870 msgid "Stock and restocking" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:872 msgid "What should I reorder next, and when do I run out?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:873 msgid "Which restocks would unlock the most blocked revenue?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:874 msgid "Which out-of-stock products are costing me the most right now?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:875 msgid "What sells in my shops but is missing from the eshop?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:876 msgid "Show me the stock recovery list ranked by what it is worth" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:877 msgid "Which products are close to a stock-out on current velocity?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:878 msgid "Which variations are out of stock while the parent still sells?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:879 msgid "How much demand did I lose to stock-outs last month?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:885 msgid "Checkout and abandoned carts" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:887 msgid "Where exactly do people drop out of my checkout?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:888 msgid "Triage my abandoned carts — which are actually worth chasing?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:889 msgid "Which abandoned products would justify a targeted offer?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:890 msgid "What is the total value sitting in abandoned carts right now?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:891 msgid "Which pages do people leave from most often?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:892 msgid "Do abandoned carts cluster around a payment or shipping method?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:893 msgid "Which customers abandoned a cart worth chasing this week?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:899 msgid "Ad spend and what it returned" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:901 msgid "How are my campaigns performing against what they cost me?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:902 msgid "Show multi-touch attribution — which channels assist and which close?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:903 msgid "What is a completed goal actually worth to me on average?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:904 msgid "Which landing pages earn their campaign spend?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:905 msgid "Which channel deserves the credit for first contact?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:906 msgid "What is on tonight's boost slate, and why those products?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:907 msgid "Where am I spending money that returns nothing?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:908 msgid "Draft an ad plan for my best-margin brand" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:914 msgid "Automations and experiments" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:916 msgid "Which automations am I running, and are any of them idle?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:917 msgid "How is each automation performing?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:918 msgid "Does my running A/B test have a winner yet?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:919 msgid "Did that campaign cause the lift, or would it have happened anyway?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:920 msgid "Explain what this automation does and who it reaches" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:921 msgid "Which automation earns the most per message sent?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:926 #: includes/dmm/modules/class-aieo-dmm-social.php:71 msgid "Social posts" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:928 msgid "Which products are worth posting about this week?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:929 msgid "Write me a social post for my strongest candidate" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:930 msgid "How did last month's social posts perform?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:931 msgid "Which posted products actually turned into cart-adds?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:932 msgid "Draft a week of posts around one brand" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:938 msgid "What customers told you" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:940 msgid "Summarise what customers have been telling me lately" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:941 msgid "What are the recurring complaints, and how many people raised each?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:942 msgid "Which form answers split my audience into useful segments?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:943 msgid "What archetype does my typical buyer fit?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:944 msgid "Which cancellation reasons come up most often?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:945 msgid "What do people ask for that I do not sell?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:950 msgid "Find a setting, check a signal" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:952 msgid "Where is the setting that controls free shipping?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:953 msgid "Where do I configure my courier vouchers?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:954 msgid "Which measurement signals are switched on, and which are silent?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:955 msgid "Is anything I rely on not collecting data any more?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:956 msgid "Which content is carrying the most weight right now?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:960 msgid "Cross-skill / overview" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:962 msgid "Give me a weekly store health check" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:963 msgid "What are my 3 highest-impact next actions?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:964 msgid "Summarise everything that changed this week" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:965 msgid "Where is the biggest revenue opportunity I'm missing?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:966 msgid "Which products are most often added then removed?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:967 msgid "Monthly executive summary across all surfaces" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:968 msgid "Year-over-year performance summary" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:969 msgid "What 3 changes would have the biggest revenue impact?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:970 msgid "Show me everything that's broken or underperforming right now" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:971 msgid "Quick wins I can implement in the next 7 days" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:972 msgid "Compare this month against last month — what shifted?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:973 msgid "Identify cross-functional bottlenecks (catalog × attribution × ratings)" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1062 #: includes/dmm/data/section-anchors.php:575 #: includes/dmm/modules/class-aieo-dmm-insights-chat.php:26 msgid "Insights Chat" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1065 #: includes/chat/class-aieo-merchant-chat.php:1137 #: includes/chat/class-aieo-merchant-chat.php:1237 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 "" #: includes/chat/class-aieo-merchant-chat.php:1080 #: includes/chat/class-aieo-merchant-chat.php:1081 msgid "Close this window" msgstr "" #. translators: %s: link to AI Chat settings #: includes/chat/class-aieo-merchant-chat.php:1092 #: includes/chat/class-aieo-merchant-chat.php:1291 #, php-format msgid "Anthropic API key not configured. %s before using Insights Chat." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1093 #: includes/chat/class-aieo-merchant-chat.php:1292 msgid "Set it in AI Chat → Settings" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1118 #: includes/chat/class-aieo-merchant-chat.php:1219 msgid "Insights Chat is open in its own window." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1121 #: includes/chat/class-aieo-merchant-chat.php:1216 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:1125 #: includes/chat/class-aieo-merchant-chat.php:1221 msgid "Go to the window" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1128 #: includes/chat/class-aieo-merchant-chat.php:1222 msgid "Close it and chat here" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1135 #: includes/chat/class-aieo-merchant-chat.php:1236 #: includes/chat/class-aieo-merchant-chat.php:1328 #: includes/chat/class-aieo-merchant-chat.php:1348 #: includes/dmm/data/section-anchors.php:745 msgid "Try asking" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1142 #: includes/chat/class-aieo-merchant-chat.php:1245 #: lib/rooster-admin/includes/Chrome.php:810 msgid "Pinned" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1149 #: includes/chat/class-aieo-merchant-chat.php:1252 msgid "All data is read-only — the chat never modifies your store." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1150 #: includes/chat/class-aieo-merchant-chat.php:1253 msgid "Customers are pseudonymised as Customer #N." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1151 #: includes/chat/class-aieo-merchant-chat.php:1254 msgid "No ad-platform / ROAS data is available." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1166 #: includes/chat/class-aieo-merchant-chat.php:1309 msgid "Your question" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1167 #: includes/chat/class-aieo-merchant-chat.php:1310 msgid "Ask about brands, customers, needs, recommendations…" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1174 #: includes/chat/class-aieo-merchant-chat.php:1268 #: includes/chat/class-aieo-merchant-chat.php:1373 msgid "Clear conversation" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1184 #: includes/chat/class-aieo-merchant-chat.php:1272 msgid "Powered by Claude" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1267 msgid "Add the Anthropic API key to send." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1279 #: includes/chat/class-aieo-merchant-chat.php:1336 #: includes/dmm/data/section-anchors.php:256 #: includes/dmm/data/section-anchors.php:744 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:722 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:734 msgid "Conversation" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1280 msgid "Ask questions about your store's sales, products and customers and get answers drawn from your own data." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1347 msgid "Show the suggestions" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1367 msgid "Clear this conversation?" msgstr "" #. translators: %s: the number of messages in the conversation, in a strong element with an id (the script keeps it current). #: includes/chat/class-aieo-merchant-chat.php:1370 #, php-format msgid "Messages in this conversation: %s. They are kept for you alone. Once cleared they cannot be brought back." msgstr "" #. translators: %s: a suggested question. #: includes/chat/class-aieo-merchant-chat.php:1505 #, php-format msgid "Pin \"%s\"" msgstr "" #. translators: %s: a family of questions ("Learners and enrolments"). #. translators: %s: a file's title. #. translators: %s: a row's label. #. translators: %s: the row's name. #: includes/chat/class-aieo-merchant-chat.php:1525 #: lib/rooster-admin/includes/Fields.php:393 #: lib/rooster-admin/includes/Fields.php:445 #: lib/rooster-admin/includes/Fields.php:510 #: lib/rooster-admin/includes/Ui.php:2569 #, php-format msgid "Move \"%s\": drag it, use the arrow keys, or press Enter for the Move menu" msgstr "" #. translators: %s: why it was not saved. #. translators: %s: why not. #. translators: %s: the validator's reason. #. translators: %s: why the save failed. #: includes/chat/class-aieo-merchant-chat.php:1536 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:174 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:203 #: includes/dmm/reports/class-aieo-report-column-settings.php:161 #: lib/rooster-admin/includes/Fields.php:571 #: lib/rooster-admin/includes/States.php:115 #: lib/rooster-admin/includes/Ui.php:786 #, php-format msgid "Not saved: %s" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1539 #: includes/chat/class-aieo-merchant-chat.php:1552 #: lib/rooster-admin/includes/Fields.php:545 #: lib/rooster-admin/includes/Fields.php:559 #: lib/rooster-admin/includes/Ui.php:819 #: lib/rooster-admin/includes/Ui.php:833 msgid "Reset to default" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1549 msgid "Put the families back in their default order?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1550 msgid "Your own order of the families is forgotten. Your pinned questions stay as they are." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1559 msgid "Move a family by its grip to put the ones you use most on top. The order is kept for you." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1559 msgid "Can I change the order?" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1560 msgid "Families of questions" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1585 msgid "Pinned questions" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1598 msgid "No pinned questions yet" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1599 #: includes/chat/class-aieo-merchant-chat.php:1604 msgid "Pin the questions you ask most with the pin beside each suggestion: they stay here, at the top, in the order you give them." msgstr "" #. translators: %s: a pinned question. #: includes/chat/class-aieo-merchant-chat.php:1619 #, php-format msgid "Put \"%s\" in the question box" msgstr "" #. translators: %s: a pinned question. #. translators: %s: the pinned item's title. #: includes/chat/class-aieo-merchant-chat.php:1630 #: lib/rooster-admin/includes/Chrome.php:848 #: lib/rooster-admin/includes/Chrome.php:1192 #, php-format msgid "Unpin \"%s\"" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1772 msgid "The AI assistant is a Pro feature. Upgrade to ask questions about your shop." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1782 msgid "Empty message." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:1787 msgid "Anthropic API key not configured. Set it in AI Chat → Settings." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:2061 msgid "Rooster Content Connector token not configured. Paste it in the Rooster One Pro to enable Insights Chat." msgstr "" #. translators: 1: HTTP code, 2: error message #: includes/chat/class-aieo-merchant-chat.php:2104 #, php-format msgid "Anthropic API returned HTTP %1$d: %2$s" msgstr "" #: includes/chat/class-aieo-merchant-chat.php:2112 msgid "Anthropic returned an empty/invalid response." msgstr "" #: includes/chat/class-aieo-merchant-chat.php:2166 msgid "(no response)" msgstr "" #. translators: %s: stop reason #: includes/chat/class-aieo-merchant-chat.php:2191 #, php-format msgid "(response stopped: %s)" msgstr "" #. translators: %d: iteration cap #: includes/chat/class-aieo-merchant-chat.php:2202 #, php-format msgid "Tool-use loop exceeded %d iterations." msgstr "" #: includes/chat/class-anthropic-api.php:141 msgid "Rooster Content Connector token not configured. Paste it in the Rooster One Pro to enable Anthropic chat." msgstr "" #: includes/chat/class-anthropic-api.php:146 #: includes/chat/class-anthropic-api.php:329 #: includes/chat/class-anthropic-api.php:400 msgid "Rate limit exceeded. Please try again later." msgstr "" #: includes/chat/class-anthropic-api.php:238 #: includes/chat/class-anthropic-api.php:365 #: includes/chat/class-anthropic-api.php:433 #: includes/chat/class-openai-api.php:97 #: includes/chat/class-openai-api.php:157 #: includes/chat/class-openai-api.php:340 msgid "Unknown API error" msgstr "" #: includes/chat/class-anthropic-api.php:289 msgid "Rooster Content Connector token not configured." msgstr "" #: includes/chat/class-anthropic-api.php:324 #: includes/chat/class-anthropic-api.php:395 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:374 msgid "Invalid embedding response" msgstr "" #: includes/chat/class-anthropic-api.php:442 msgid "Invalid batch embedding response" msgstr "" #: includes/chat/class-anthropic-api.php:549 msgid "Most intelligent model - hybrid reasoning" msgstr "" #: includes/chat/class-anthropic-api.php:555 msgid "Balanced performance and speed" msgstr "" #: includes/chat/class-anthropic-api.php:561 msgid "Fastest and most economical" msgstr "" #: includes/chat/class-anthropic-api.php:568 msgid "Advanced reasoning capabilities" msgstr "" #: includes/chat/class-anthropic-api.php:574 msgid "Original Claude 4 Opus" msgstr "" #: includes/chat/class-anthropic-api.php:580 msgid "Balanced Claude 4 model" msgstr "" #: includes/chat/class-anthropic-api.php:587 msgid "Previous generation model" msgstr "" #: includes/chat/class-anthropic-api.php:593 msgid "Fast and economical" msgstr "" #: includes/chat/class-anthropic-api.php:599 msgid "Budget-friendly fast model" msgstr "" #: includes/chat/class-anthropic-api.php:635 #: includes/chat/class-model-registry.php:1101 #: includes/chat/class-model-registry.php:1159 #: includes/chat/class-model-registry.php:1221 msgid "Invalid API key" msgstr "" #: includes/chat/class-anthropic-api.php:638 msgid "Could not validate API key" msgstr "" #: includes/chat/class-business-info-manager.php:105 #: includes/dmm/modules/class-aieo-dmm-navigator.php:614 msgid "Frequently Asked Questions" msgstr "" #: includes/chat/class-business-info-manager.php:391 msgid "WooCommerce is not active" msgstr "" #: includes/chat/class-business-info-manager.php:402 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:144 msgid "Rest of the World" msgstr "" #. translators: %s: minimum order total for free shipping #: includes/chat/class-business-info-manager.php:541 #, php-format msgid "(FREE for orders over %s)" msgstr "" #. translators: %s: minimum order amount for free shipping #: includes/chat/class-business-info-manager.php:573 #, php-format msgid "orders over %s" msgstr "" #: includes/chat/class-business-info-manager.php:578 msgid "with free shipping coupon" msgstr "" #: includes/chat/class-business-info-manager.php:580 msgid "and free shipping coupon" msgstr "" #. translators: %s: shipping zone name #: includes/chat/class-business-info-manager.php:616 #, php-format msgid "SHIPPING ZONE: %s" msgstr "" #: includes/chat/class-business-info-manager.php:621 msgid "Countries covered" msgstr "" #: includes/chat/class-business-info-manager.php:624 msgid "Regions/States covered" msgstr "" #: includes/chat/class-business-info-manager.php:628 msgid "Postal codes covered" msgstr "" #: includes/chat/class-business-info-manager.php:631 msgid "This zone covers all locations not included in other shipping zones." msgstr "" #: includes/chat/class-business-info-manager.php:637 msgid "AVAILABLE SHIPPING OPTIONS:" msgstr "" #: includes/chat/class-business-info-manager.php:643 msgid "price varies based on order" msgstr "" #: includes/chat/class-business-info-manager.php:646 #: includes/chat/class-business-info-manager.php:648 #: includes/chat/class-business-info-manager.php:651 msgid "FREE" msgstr "" #: includes/chat/class-business-info-manager.php:656 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2616 msgid "from" msgstr "" #: includes/chat/class-business-info-manager.php:667 msgid "Shipping can be FREE for this zone." msgstr "" #. translators: %s: lowest shipping price #: includes/chat/class-business-info-manager.php:671 #, php-format msgid "Shipping for this zone starts at %s." msgstr "" #: includes/chat/class-business-info-manager.php:676 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 "" #. translators: %s: shipping zone name #: includes/chat/class-business-info-manager.php:694 #, php-format msgid "Shipping to %s" msgstr "" #. translators: %d: number of synced shipping zones #: includes/chat/class-business-info-manager.php:710 #, php-format msgid "Successfully synced %d shipping zones" msgstr "" #: includes/chat/class-business-info-manager.php:762 #: includes/chat/class-business-info-manager.php:782 #: includes/chat/class-business-info-manager.php:826 #: includes/chat/class-business-info-manager.php:849 #: includes/chat/class-business-info-manager.php:868 #: includes/class-recommendations-cache.php:418 #: includes/class-recommendations-cache.php:432 #: includes/class-recommendations-cache.php:453 #: includes/class-session-analytics-processor.php:717 msgid "Permission denied" msgstr "" #: includes/chat/class-business-info-manager.php:791 msgid "Title and content are required" msgstr "" #: includes/chat/class-business-info-manager.php:811 msgid "Entry saved successfully" msgstr "" #: includes/chat/class-business-info-manager.php:815 msgid "Failed to save entry" msgstr "" #: includes/chat/class-business-info-manager.php:832 msgid "Invalid entry ID" msgstr "" #: includes/chat/class-business-info-manager.php:836 msgid "Entry deleted" msgstr "" #: includes/chat/class-business-info-manager.php:838 msgid "Failed to delete entry" msgstr "" #: includes/chat/class-business-info-manager.php:875 msgid "Please select a page" msgstr "" #: includes/chat/class-business-info-manager.php:880 msgid "Page not found" msgstr "" #: includes/chat/class-business-info-manager.php:891 msgid "Page has no content to import" msgstr "" #. translators: %1$s: page title, %2$s: information type #: includes/chat/class-business-info-manager.php:907 #, php-format msgid "Imported \"%1$s\" as %2$s information" msgstr "" #: includes/chat/class-business-info-manager.php:914 msgid "Failed to import page" msgstr "" #: includes/chat/class-chat-api.php:74 msgid "Chat is currently disabled" msgstr "" #: includes/chat/class-chat-api.php:79 #: includes/chat/class-rest-api.php:159 msgid "Please log in to use chat" msgstr "" #: includes/chat/class-chat-api.php:211 msgid "No response from AI" msgstr "" #: includes/chat/class-chat-api.php:241 msgid "You can see more products below, or ask me a more specific question so I can help you better." msgstr "" #: includes/chat/class-chat-api.php:1380 msgid "Physical Store Locations" msgstr "" #: includes/chat/class-chat-api.php:1381 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:1471 msgid "Message cannot be empty" msgstr "" #: includes/chat/class-chat-api.php:1504 #: assets/js/chat-frontend.js:111 msgid "Ask about products..." msgstr "" #: includes/chat/class-embedding-failure-tracker.php:230 msgid "No failed embeddings to retry" msgstr "" #. translators: %1$d: number of successful retries, %2$d: number of still failed #: includes/chat/class-embedding-failure-tracker.php:269 #, php-format msgid "Retry complete: %1$d succeeded, %2$d still failed" msgstr "" #: includes/chat/class-embedding-failure-tracker.php:291 msgid "Failed embeddings log cleared" msgstr "" #: includes/chat/class-embedding-manager.php:71 #: includes/chat/class-embedding-manager.php:196 msgid "No content to generate embedding" msgstr "" #: includes/chat/class-embedding-manager.php:118 #: includes/chat/class-embedding-manager.php:296 msgid "Failed to store embedding" msgstr "" #: includes/chat/class-embedding-manager.php:301 msgid "Missing embedding in response" msgstr "" #: includes/chat/class-embedding-manager.php:417 msgid "All posts have embeddings" msgstr "" #: includes/chat/class-embedding-manager.php:494 msgid "All terms have embeddings" msgstr "" #: includes/chat/class-embedding-manager.php:1395 msgid "Invalid post ID" msgstr "" #: includes/chat/class-embedding-manager.php:1400 msgid "Post not found" msgstr "" #: includes/chat/class-embedding-manager.php:1409 msgid "Embedding regenerated successfully" msgstr "" #: includes/chat/class-embedding-manager.php:1454 #: includes/chat/class-embedding-manager.php:1468 #: includes/chat/class-embedding-manager.php:1514 msgid "Failed to delete embeddings" msgstr "" #. translators: %1$d: number of embeddings, %2$s: engine type name, %3$s: deduplication mode label #: includes/chat/class-embedding-manager.php:1460 #, php-format msgid "Successfully deleted all %1$d embeddings for engine: %2$s%3$s" msgstr "" #. translators: %d: number of embeddings deleted #: includes/chat/class-embedding-manager.php:1473 #, php-format msgid "Successfully deleted all %d embeddings" msgstr "" #. translators: %1$d: number of embeddings, %2$s: content type names, %3$s: engine type message #: includes/chat/class-embedding-manager.php:1540 #, php-format msgid "Successfully deleted %1$d embeddings for: %2$s%3$s" msgstr "" #: includes/chat/class-embedding-manager.php:1547 msgid "No content types selected" msgstr "" #: includes/chat/class-embedding-manager.php:1569 #: includes/chat/class-embedding-manager.php:1688 msgid "No engine type specified" msgstr "" #: includes/chat/class-embedding-manager.php:1697 msgid "Invalid engine type" msgstr "" #. translators: %s: name of the embedding model #: includes/chat/class-embedding-manager.php:1712 #, php-format msgid "Embedding model updated to: %s" msgstr "" #: includes/chat/class-embedding-manager.php:1738 msgid "Database error" msgstr "" #: includes/chat/class-embedding-manager.php:1943 #: includes/class-aieo-credit-notifier.php:466 #: includes/class-aieo-forms.php:975 #: includes/class-aieo-host-environment.php:285 #: includes/class-aieo-host-environment.php:298 #: includes/class-aieo-one-installer.php:466 #: includes/class-aieo-one-installer.php:527 #: includes/class-aieo-one-installer.php:552 #: includes/class-aieo-one-installer.php:634 #: includes/class-aieo-rooster-signup.php:425 #: includes/class-aieo-rooster-signup.php:537 #: includes/class-aieo-rooster-signup.php:563 #: includes/class-aieo-rooster-signup.php:625 #: includes/class-aieo-wizard.php:792 #: includes/class-aieo-wizard.php:811 #: includes/class-eshop-optimizer.php:6354 #: includes/class-eshop-optimizer.php:6565 #: includes/class-eshop-optimizer.php:6700 #: includes/class-eshop-optimizer.php:6778 #: includes/dmm/modules/class-aieo-dmm-subscription.php:153 msgid "Unauthorized" msgstr "" #: includes/chat/class-embedding-manager.php:1951 msgid "Engine type is required" msgstr "" #: includes/chat/class-embedding-manager.php:1964 msgid "Last trained settings saved" msgstr "" #: includes/chat/class-model-registry.php:262 msgid "Best retrieval quality, multilingual" msgstr "" #: includes/chat/class-model-registry.php:263 msgid "General purpose, multilingual" msgstr "" #: includes/chat/class-model-registry.php:264 msgid "Lowest cost and latency" msgstr "" #: includes/chat/class-model-registry.php:265 msgid "Code and technical documentation" msgstr "" #: includes/chat/class-model-registry.php:266 msgid "Financial text" msgstr "" #: includes/chat/class-model-registry.php:267 msgid "Legal text" msgstr "" #: includes/chat/class-model-registry.php:268 msgid "Previous generation" msgstr "" #: includes/chat/class-model-registry.php:269 msgid "Previous generation, low cost" msgstr "" #: includes/chat/class-model-registry.php:270 msgid "Previous generation, code" msgstr "" #: includes/chat/class-model-registry.php:271 msgid "Previous generation, multilingual" msgstr "" #: includes/chat/class-model-registry.php:272 msgid "Legacy model" msgstr "" #: includes/chat/class-model-registry.php:273 msgid "No longer served by Voyage" msgstr "" #: includes/chat/class-model-registry.php:274 msgid "Open-weight only, not served through the API" msgstr "" #: includes/chat/class-model-registry.php:463 msgid "Rooster Content Connector token not configured — paste it in the Rooster One Pro." msgstr "" #: includes/chat/class-model-registry.php:487 #, php-format msgid "Proxy returned code %d" msgstr "" #: includes/chat/class-model-registry.php:495 #: includes/chat/class-model-registry.php:600 msgid "No models returned" msgstr "" #. translators: 1: number of models fetched, 2: when rooster.systems last checked upstream, e.g. "3 hours ago" #: includes/chat/class-model-registry.php:545 #, php-format msgid "Fetched %1$d models; rooster.systems checked Anthropic %2$s" msgstr "" #: includes/chat/class-model-registry.php:558 msgid "at an unknown time" msgstr "" #: includes/chat/class-model-registry.php:562 msgid "just now" msgstr "" #: includes/chat/class-model-registry.php:574 msgid "No API key configured" msgstr "" #. translators: %d: HTTP response code returned by the OpenAI API. #: includes/chat/class-model-registry.php:593 #, php-format msgid "API returned code %d" msgstr "" #. translators: %1$d: number of chat models, %2$d: number of embedding models #: includes/chat/class-model-registry.php:684 #, php-format msgid "Fetched %1$d chat and %2$d embedding models" msgstr "" #. translators: 1: number of Voyage models offered, 2: when rooster.systems last verified them with Voyage, e.g. "3 hours ago" #: includes/chat/class-model-registry.php:800 #, php-format msgid "Loaded %1$d Voyage models; rooster.systems verified them with Voyage %2$s" msgstr "" #. translators: 1: number of Voyage models offered, 2: why rooster.systems was not consulted #: includes/chat/class-model-registry.php:802 #, php-format msgid "Loaded %1$d Voyage models from the bundled list (%2$s)" msgstr "" #: includes/chat/class-model-registry.php:815 msgid "no Content Connector token" msgstr "" #. translators: %d: HTTP status code #: includes/chat/class-model-registry.php:834 #, php-format msgid "rooster.systems answered %d" msgstr "" #: includes/chat/class-model-registry.php:838 msgid "rooster.systems returned no models" msgstr "" #: includes/chat/class-model-registry.php:945 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2925 #: includes/dmm/modules/class-aieo-dmm-surveys.php:3635 #: includes/dmm/modules/class-aieo-dmm-surveys.php:3679 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1237 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1361 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1397 msgid "ago" msgstr "" #: includes/chat/class-model-registry.php:946 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4111 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:660 #: includes/dmm/modules/class-aieo-dmm-surveys.php:4634 #: includes/seo/class-aieo-seo-post-metabox.php:223 msgid "Never" msgstr "" #. translators: %1$d: number of models refreshed, %2$d: number of providers #: includes/chat/class-model-registry.php:980 #, php-format msgid "Refreshed %1$d models from %2$d providers" msgstr "" #: includes/chat/class-model-registry.php:987 msgid "Failed to refresh models from any provider" msgstr "" #: includes/chat/class-model-registry.php:1327 #: includes/chat/class-model-registry.php:1398 msgid "Anthropic API class not loaded" msgstr "" #. translators: 1: HTTP status code, 2: error message #: includes/chat/class-model-registry.php:1337 #, php-format msgid "Baseline call failed (HTTP %1$s): %2$s" msgstr "" #: includes/chat/class-model-registry.php:1375 #: includes/chat/class-model-registry.php:1424 msgid "No model selected" msgstr "" #: includes/chat/class-openai-api.php:63 #: includes/chat/class-openai-api.php:119 #: includes/chat/class-openai-api.php:188 #: includes/chat/class-openai-api.php:284 msgid "OpenAI API key not configured" msgstr "" #. translators: 1: HTTP status code, 2: Error message #: includes/chat/class-openai-api.php:99 #: includes/chat/class-openai-api.php:159 #: includes/chat/class-openai-api.php:342 #, php-format msgid "OpenAI API error (%1$d): %2$s" msgstr "" #: includes/chat/class-openai-api.php:103 #: includes/chat/class-openai-api.php:163 #: includes/chat/class-openai-api.php:346 msgid "Invalid response from OpenAI API" msgstr "" #: includes/chat/class-openai-api.php:250 msgid "OpenAI API request failed" msgstr "" #: includes/chat/class-openai-api.php:269 msgid "Invalid response from OpenAI" msgstr "" #: includes/chat/class-rest-api.php:216 #: includes/class-eshop-optimizer.php:7590 #: includes/class-eshop-optimizer.php:7733 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:382 msgid "Product not found" msgstr "" #: includes/chat/class-rest-api.php:243 #: includes/chat/class-rest-api.php:327 #: includes/chat/class-rest-api.php:383 msgid "All Categories" msgstr "" #: includes/chat/class-rest-api.php:456 msgid "Rating unchanged from default" msgstr "" #: includes/chat/class-rest-api.php:474 msgid "Failed to save rating" msgstr "" #: includes/chat/class-rest-api.php:481 msgid "Rating saved successfully" msgstr "" #: includes/chat/class-shortcode-handler.php:48 msgid "Chat is currently disabled." msgstr "" #. translators: %s: URL to login page #: includes/chat/class-shortcode-handler.php:55 #, php-format msgid "Please log in to use the chat." msgstr "" #: includes/chat/class-shortcode-handler.php:79 msgid "Loading chat..." msgstr "" #: includes/class-aieo-ai-sources.php:43 msgid "Customer chat" msgstr "" #: includes/class-aieo-ai-sources.php:44 msgid "Admin (Insights) chat" msgstr "" #: includes/class-aieo-ai-sources.php:45 msgid "Customer profile dossier" msgstr "" #: includes/class-aieo-ai-sources.php:46 msgid "Campaign proposal naming" msgstr "" #: includes/class-aieo-ai-sources.php:47 msgid "SEO title & description" msgstr "" #: includes/class-aieo-ai-sources.php:48 msgid "Social post generation" msgstr "" #: includes/class-aieo-ai-sources.php:49 msgid "Social slate narration" msgstr "" #: includes/class-aieo-ai-sources.php:50 msgid "Search-ad copy generation" msgstr "" #: includes/class-aieo-ai-sources.php:51 msgid "SEO image alt text" msgstr "" #: includes/class-aieo-ai-sources.php:52 msgid "SEO body content" msgstr "" #: includes/class-aieo-ai-sources.php:53 msgid "SEO conversion-goal analysis" msgstr "" #: includes/class-aieo-ai-sources.php:54 msgid "Chat search (embeddings)" msgstr "" #: includes/class-aieo-ai-sources.php:55 msgid "Content indexing (embeddings)" msgstr "" #: includes/class-aieo-ai-sources.php:56 msgid "Invoice scanning (documents)" msgstr "" #: includes/class-aieo-ai-sources.php:57 msgid "Invoice scanning (recognized lines)" msgstr "" #: includes/class-aieo-ai-sources.php:58 #: includes/class-aieo-ai-sources.php:80 #: includes/dmm/data/table-registry.php:3068 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:67 msgid "Diagnostics" msgstr "" #: includes/class-aieo-ai-sources.php:59 msgid "Unattributed" msgstr "" #: includes/class-aieo-ai-sources.php:77 msgid "Social" msgstr "" #: includes/class-aieo-ai-sources.php:78 msgid "Embeddings" msgstr "" #: includes/class-aieo-ai-sources.php:79 msgid "Invoice scanning" msgstr "" #: includes/class-aieo-ai-sources.php:82 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1409 #: includes/dmm/modules/class-aieo-dmm-my-settings.php:132 msgid "Other" msgstr "" #. translators: %s: the question as the customer sees it. #: includes/class-aieo-audience-rules.php:398 #, php-format msgid "User Survey: %s" msgstr "" #: includes/class-aieo-audience-rules.php:1131 msgid "(empty)" msgstr "" #: includes/class-aieo-audience-rules.php:1249 msgid "In-market now (unfulfilled intent)" msgstr "" #: includes/class-aieo-audience-rules.php:1253 msgid "High-value dormant (180+ days)" msgstr "" #: includes/class-aieo-audience-rules.php:1260 msgid "Reactivation-ready" msgstr "" #: includes/class-aieo-audience-rules.php:1261 msgid "Loyalists" msgstr "" #: includes/class-aieo-audience-rules.php:1262 msgid "Deal-driven" msgstr "" #: includes/class-aieo-audience-rules.php:1263 msgid "Lapsing (drifting/lapsed)" msgstr "" #: includes/class-aieo-audience-rules.php:1267 msgid "Overdue vs own cadence" msgstr "" #: includes/class-aieo-aw-decommission.php:1012 msgid "Migrated from AutomateWoo — review & paste the email copy here." msgstr "" #. translators: 1: how many of the product's shades are in stock, 2: how many shades it has. #: includes/class-aieo-block-template-parity.php:197 #, php-format msgid "%1$s of %2$s shade in stock" msgid_plural "%1$s of %2$s shades in stock" msgstr[0] "" msgstr[1] "" #. translators: 1: how many of the product's options (variations) are in stock, 2: how many it has. #: includes/class-aieo-block-template-parity.php:199 #, php-format msgid "%1$s of %2$s option in stock" msgid_plural "%1$s of %2$s options in stock" msgstr[0] "" msgstr[1] "" #. translators: %s: the one sold-out shade's name ("Ballet"). #: includes/class-aieo-block-template-parity.php:208 #, php-format msgctxt "one sold-out shade" msgid "%s sold out" msgstr "" #. translators: %s: the sold-out shades' names as a list ("Ballet, Espresso and Midnight"), or how many are sold out when there are more. #: includes/class-aieo-block-template-parity.php:210 #, php-format msgctxt "several sold-out shades" msgid "%s sold out" msgstr "" #: includes/class-aieo-chrome.php:114 #: includes/dmm/class-aieo-menu-descriptions.php:159 msgid "It no longer matches what detection sees, which may be exactly why you set it." msgstr "" #: includes/class-aieo-chrome.php:264 msgid "Complete plugin setup and API configuration" msgstr "" #: includes/class-aieo-chrome.php:265 msgid "AI-powered recommendation strategies for maximum sales" msgstr "" #: includes/class-aieo-chrome.php:266 msgid "Advanced features: Chat integration, embeddings, and optimization" msgstr "" #: includes/class-aieo-chrome.php:267 msgid "Best practices for WooCommerce AI implementation" msgstr "" #: includes/class-aieo-chrome.php:271 msgid "Learn setup, configuration, and optimization strategies from the experts who built the plugin." msgstr "" #: includes/class-aieo-chrome.php:272 msgid "What you'll learn:" msgstr "" #: includes/class-aieo-chrome.php:273 msgid "One-time investment:" msgstr "" #: includes/class-aieo-chrome.php:273 msgid "90 minutes • Lifetime access" msgstr "" #: includes/class-aieo-chrome.php:275 msgid "Partner with our AI specialists for a personalized setup session." msgstr "" #: includes/class-aieo-chrome.php:275 msgid "Get your store optimized in hours, not days." msgstr "" #: includes/class-aieo-chrome.php:276 msgid "Starting at:" msgstr "" #: includes/class-aieo-chrome.php:276 msgid "hour" msgstr "" #: includes/class-aieo-chrome.php:276 msgid "Average session: 2-3 hours" msgstr "" #: includes/class-aieo-chrome.php:277 msgid "Watch Training Video" msgstr "" #: includes/class-aieo-chrome.php:278 msgid "Book Your Session" msgstr "" #: includes/class-aieo-chrome.php:290 msgid "Master Rooster One in 90 Minutes" msgstr "" #: includes/class-aieo-chrome.php:296 msgid "Complete video training that covers everything you need to know." msgstr "" #: includes/class-aieo-chrome.php:458 msgid "Answer the survey" msgstr "" #: includes/class-aieo-chrome.php:467 #: lib/rooster-admin/includes/Welcome.php:72 msgid "Read the welcome again" msgstr "" #. translators: 1: the profile set by hand, 2: the profile detected. #: includes/class-aieo-chrome.php:534 #, php-format msgid "%1$s, set by hand; the shop looks like %2$s" msgstr "" #. translators: %s: the profile. #: includes/class-aieo-chrome.php:537 #, php-format msgid "%s, set by hand" msgstr "" #. translators: %s: the profile. #: includes/class-aieo-chrome.php:540 #, php-format msgid "%s, detected" msgstr "" #: includes/class-aieo-contact-discovery.php:138 msgid "Customers (orders)" msgstr "" #: includes/class-aieo-contact-discovery.php:146 msgid "Bought something. The address is on the order." msgstr "" #: includes/class-aieo-contact-discovery.php:149 msgid "Competition entrants" msgstr "" #: includes/class-aieo-contact-discovery.php:157 msgid "Entered a competition and confirmed by double opt-in." msgstr "" #: includes/class-aieo-contact-discovery.php:160 msgid "Event registrations" msgstr "" #: includes/class-aieo-contact-discovery.php:168 msgid "Registered themselves for an event." msgstr "" #: includes/class-aieo-contact-discovery.php:171 #: includes/dmm/class-aieo-waitlist-privacy.php:111 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:575 msgid "Back-in-stock requests" msgstr "" #: includes/class-aieo-contact-discovery.php:179 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:182 msgid "Abandoned & saved carts" msgstr "" #: includes/class-aieo-contact-discovery.php:190 msgid "Reached checkout and left. The address came from an unfinished order." msgstr "" #: includes/class-aieo-contact-discovery.php:193 msgid "Survey respondents" msgstr "" #: includes/class-aieo-contact-discovery.php:201 msgid "Answered a survey." msgstr "" #: includes/class-aieo-contact-discovery.php:204 msgid "Identified push subscribers" msgstr "" #: includes/class-aieo-contact-discovery.php:212 msgid "Gave a verified Google address through One Tap, with personalisation consent granted." msgstr "" #: includes/class-aieo-contact-discovery.php:505 msgid "Turn on “Create accounts for detected contacts” before running a conversion." msgstr "" #: includes/class-aieo-content-views-column.php:150 msgid "Engaged views: views where the visitor interacted with the page (scrolled, clicked, tapped, typed or moved the mouse). Counted by Rooster One, bots excluded, updated nightly." msgstr "" #: includes/class-aieo-content-views-column.php:150 #: includes/dmm/modules/class-aieo-dmm-attribution.php:691 #: includes/dmm/reports/definitions-i18n.php:291 msgid "Engaged" msgstr "" #: includes/class-aieo-content-views-column.php:209 msgid "No views counted yet" msgstr "" #. translators: 1: the first day Rooster One counted an engaged view of this post, 2: the last day (dates). #: includes/class-aieo-content-views-column.php:216 #, php-format msgid "Counted from %1$s to %2$s." msgstr "" #. translators: %s: the number of views in the last 30 days. #. translators: %s: the number of contacts in the last 30 days. #: includes/class-aieo-content-views-column.php:224 #: includes/class-aieo-page-actions-column.php:150 #, php-format msgid "30 days: %s" msgstr "" #. translators: %1$s: the chosen number, %2$s: the highest number available. #: includes/class-aieo-controls.php:531 #, php-format msgid "%1$s out of %2$s" msgstr "" #. translators: %s: the option being moved. #: includes/class-aieo-controls.php:612 #, php-format msgid "Move %s up" msgstr "" #. translators: %s: the option being moved. #: includes/class-aieo-controls.php:615 #, php-format msgid "Move %s down" msgstr "" #. translators: %1$s: the option moved, %2$s: its new position, %3$s: how many options there are. #: includes/class-aieo-controls.php:623 msgid "Already first" msgstr "" #: includes/class-aieo-controls.php:624 msgid "Already last" msgstr "" #: includes/class-aieo-controls.php:625 #, php-format msgid "%1$s moved to position %2$s of %3$s" msgstr "" #: includes/class-aieo-conversion-probability-model.php:71 #: includes/claude/abilities/class-buy-probability-by-engagement-ability.php:70 msgid "product_id is required." msgstr "" #: includes/class-aieo-conversion-probability-model.php:84 #: includes/class-aieo-session-attribution-bridge.php:710 msgid "wp_aieo_sessions not installed." msgstr "" #: includes/class-aieo-conversion-probability-model.php:176 msgid "Session-tracker tables not installed." msgstr "" #. translators: %s: discount amount, formatted in the store currency #: includes/class-aieo-coupon-minter.php:401 #: includes/dmm/modules/class-aieo-dmm-proposals.php:167 #, php-format msgid "%s off" msgstr "" #: includes/class-aieo-credit-notifier.php:216 msgid "The Rooster Content Connector token is not configured." msgstr "" #. translators: %d: HTTP code #: includes/class-aieo-credit-notifier.php:245 #, php-format msgid "Rooster returned HTTP %d." msgstr "" #. translators: 1: site name, 2: remaining USD #: includes/class-aieo-credit-notifier.php:426 #, php-format msgid "[%1$s] Low AI credit balance — $%2$s left" msgstr "" #. translators: %s: site name #: includes/class-aieo-credit-notifier.php:433 #, php-format msgid "Your Rooster One credit balance for %s is running low." msgstr "" #. translators: %s: remaining USD #: includes/class-aieo-credit-notifier.php:436 #, php-format msgid "Remaining this cycle: $%s" msgstr "" #. translators: %s: threshold USD #: includes/class-aieo-credit-notifier.php:438 #, php-format msgid "Your alert threshold: $%s" msgstr "" #. translators: 1: monthly cap USD, 2: used USD #: includes/class-aieo-credit-notifier.php:441 #, php-format msgid "Monthly cap: $%1$s · used so far: $%2$s" msgstr "" #. translators: %s: URL of the Rooster portal where credits are managed. #: includes/class-aieo-credit-notifier.php:453 #, php-format msgid "Top up or adjust your plan at: %s" msgstr "" #: includes/class-aieo-credit-notifier.php:455 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:475 msgid "That billing email address is not valid." msgstr "" #: includes/class-aieo-credit-notifier.php:489 msgid "Low-balance alert settings saved." msgstr "" #: includes/class-aieo-data-retention.php:213 msgid "the one-time repair of past engagement still reads the archive" msgstr "" #: includes/class-aieo-data-retention.php:250 msgid "the nightly summaries have not completed yet" msgstr "" #. translators: 1: host the licence was issued for, 2: this site's host #: includes/class-aieo-entitlement-binding.php:330 #, php-format 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 "" #. translators: 1: host the licence was issued for, 2: this site's host #: includes/class-aieo-entitlement-binding.php:337 #, php-format 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-faq.php:63 #: includes/class-aieo-faq.php:65 msgid "FAQ Groups" msgstr "" #: includes/class-aieo-faq.php:64 msgid "FAQ Group" msgstr "" #: includes/class-aieo-faq.php:66 msgid "All FAQ Groups" msgstr "" #: includes/class-aieo-faq.php:67 msgid "Edit FAQ Group" msgstr "" #: includes/class-aieo-faq.php:68 msgid "Add FAQ Group" msgstr "" #: includes/class-aieo-faq.php:69 msgid "New FAQ Group name" msgstr "" #: includes/class-aieo-faq.php:70 msgid "Search FAQ Groups" msgstr "" #: includes/class-aieo-faq.php:87 msgid "All FAQs" msgstr "" #: includes/class-aieo-faq.php:89 msgid "Edit FAQ" msgstr "" #: includes/class-aieo-faq.php:90 msgid "New FAQ" msgstr "" #: includes/class-aieo-faq.php:91 msgid "Search FAQs" msgstr "" #: includes/class-aieo-faq.php:92 msgid "No FAQs found" msgstr "" #: includes/class-aieo-feedback.php:55 msgid "Rooster One cannot send feedback right now." msgstr "" #: includes/class-aieo-form-insights.php:214 #: includes/class-aieo-form-insights.php:1455 msgid "Gravity Forms is not active." msgstr "" #: includes/class-aieo-form-insights.php:226 msgid "That form could not be read." msgstr "" #: includes/class-aieo-form-insights.php:448 msgid "Other answers" msgstr "" #: includes/class-aieo-form-insights.php:991 #, php-format msgid "Field %d" msgstr "" #: includes/class-aieo-form-insights.php:1460 msgid "Gravity Forms tables are unavailable." msgstr "" #: includes/class-aieo-form-insights.php:1465 #: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:311 msgid "Unknown field." msgstr "" #: includes/class-aieo-forms.php:143 #: lib/rooster-admin/includes/Chrome.php:1187 msgid "Could not send. Please try again." msgstr "" #: includes/class-aieo-forms.php:382 msgid "Not just yet" msgstr "" #. translators: %d: number of days of use required before this survey is offered. #: includes/class-aieo-forms.php:387 #, php-format 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] "" #. translators: %d: number of days this plugin has been installed. #: includes/class-aieo-forms.php:401 #, php-format 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:414 msgid "You have already answered this one" msgstr "" #: includes/class-aieo-forms.php:415 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:428 msgid "A few quick questions" msgstr "" #: includes/class-aieo-forms.php:468 msgid "Tell us more" msgstr "" #: includes/class-aieo-forms.php:495 msgid "Your email, if you would like a reply" msgstr "" #: includes/class-aieo-forms.php:499 msgid "Answer anonymously — we will not be able to reply" msgstr "" #: includes/class-aieo-forms.php:504 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 "" #. translators: %s: link to the Viber support group. #: includes/class-aieo-forms.php:520 #, php-format 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:522 msgid "support group on Viber" msgstr "" #: includes/class-aieo-forms.php:530 msgid "Preview — nothing is sent." msgstr "" #: includes/class-aieo-forms.php:586 msgid "Get started" msgstr "" #: includes/class-aieo-forms.php:588 #: includes/dmm/modules/class-aieo-dmm-web-push.php:249 msgid "Not now" msgstr "" #: includes/class-aieo-forms.php:598 #: includes/class-aieo-forms.php:1066 #: lib/rooster-admin/includes/Feedback.php:178 #: lib/rooster-admin/includes/Feedback.php:265 msgid "Thank you" msgstr "" #: includes/class-aieo-forms.php:599 msgid "That genuinely helps us aim the next release." msgstr "" #: includes/class-aieo-forms.php:981 msgid "Unknown form." msgstr "" #: includes/class-aieo-host-environment.php:197 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 "" #. translators: %s: detected cache/asset plugin name, e.g. Breeze #: includes/class-aieo-host-environment.php:207 #, php-format 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:216 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 "" #. translators: %s: the database server's version, e.g. 5.7.28 #: includes/class-aieo-host-environment.php:239 #, php-format msgid "This site's database server is %s. Rooster One's analytics need MySQL 8.0.21 or MariaDB 10.3 or newer, so the analytics reports are not built here. Everything else works. Ask your host to upgrade the database server to turn them on." msgstr "" #: includes/class-aieo-host-environment.php:259 msgid "Rooster One's analytics need a newer database server" msgstr "" #: includes/class-aieo-host-environment.php:262 #: includes/class-aieo-host-environment.php:277 #: includes/class-aieo-setup-checklist.php:435 msgid "Understood, do not show this again" msgstr "" #: includes/class-aieo-host-environment.php:272 msgid "Rooster One does not support multisite yet" msgstr "" #: includes/class-aieo-host-environment.php:274 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-install-status.php:212 msgid "The trial has ended. The free features keep working exactly as they are." msgstr "" #: includes/class-aieo-install-status.php:220 msgid "No seat for this site" msgstr "" #: includes/class-aieo-install-status.php:223 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:231 msgid "Pro locked here" msgstr "" #: includes/class-aieo-install-status.php:240 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:251 msgid "Pro · reconnecting" msgstr "" #. translators: %d: days left on the Pro trial #: includes/class-aieo-install-status.php:262 #: includes/class-aieo-install-status.php:315 #, php-format msgid "Pro trial · %d day left" msgid_plural "Pro trial · %d days left" msgstr[0] "" msgstr[1] "" #: includes/class-aieo-install-status.php:263 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 "" #. translators: 1: the feature, 2: the Pro edition ("Rooster One Pro"). #: includes/class-aieo-install-status.php:277 #: includes/class-aieo-install-status.php:294 #: includes/class-aieo-install-status.php:317 #: includes/class-aieo-rooster-signup.php:765 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:626 #: lib/rooster-admin/includes/States.php:303 msgid "Pro" msgstr "" #. translators: %s: human-readable time difference, e.g. "2 days" #: includes/class-aieo-install-status.php:281 #, php-format 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:284 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:295 msgid "Pro is active on this site." msgstr "" #: includes/class-aieo-install-status.php:320 msgid "Free · trial ended" msgstr "" #: includes/class-aieo-install-status.php:331 msgid "no seat for this site · Pro locked here" msgstr "" #: includes/class-aieo-install-status.php:342 msgid "reconnecting after a domain change" msgstr "" #: includes/class-aieo-install-status.php:345 msgid "issued for another site" msgstr "" #: includes/class-aieo-install-status.php:353 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:810 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:829 msgid "not installed" msgstr "" #: includes/class-aieo-install-status.php:356 msgid "downloaded but not activated: one click on the Plugins screen" msgstr "" #. translators: 1: Pro plugin version, 2: core version #: includes/class-aieo-install-status.php:360 #, php-format 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:363 msgid "installed" msgstr "" #: includes/class-aieo-install-status.php:368 msgid "Not installed" msgstr "" #: includes/class-aieo-install-status.php:384 msgid "the Pro plugin" msgstr "" #: includes/class-aieo-install-status.php:392 #: includes/class-aieo-one-installer.php:280 #: includes/class-aieo-one-installer.php:796 msgid "the front-end runtime" msgstr "" #: includes/class-aieo-install-status.php:425 #: lib/rooster-admin/includes/Chrome.php:229 msgid "Fix" msgstr "" #: includes/class-aieo-install-status.php:562 #: includes/class-aieo-one-installer.php:568 msgid "Pro plugin" msgstr "" #: includes/class-aieo-install-status.php:563 #: includes/class-aieo-one-installer.php:569 msgid "front-end runtime" msgstr "" #. translators: %s: the plugin being downloaded #: includes/class-aieo-install-status.php:573 #, php-format msgid "Download the %s" msgstr "" #: includes/class-aieo-install-status.php:598 msgid "Check for updates now" msgstr "" #: includes/class-aieo-install-status.php:609 msgid "Could not check just now." msgstr "" #: includes/class-aieo-intent-events.php:598 msgid "Rooster One shop filter events" msgstr "" #. translators: 1: the location's name, 2: its phone number. #: includes/class-aieo-location-contact.php:261 #, php-format msgid "Call %1$s, %2$s" msgstr "" #: includes/class-aieo-location-contact.php:454 #: includes/class-aieo-location-contact.php:742 msgid "Open 24 hours" msgstr "" #. translators: %s: the time the location closes, e.g. 17:00. #: includes/class-aieo-location-contact.php:607 #, php-format msgid "We're open until %s" msgstr "" #. translators: %s: the time the location opens later today, e.g. 17:00. #: includes/class-aieo-location-contact.php:609 #, php-format msgid "We open today at %s" msgstr "" #. translators: %s: the time the location opens tomorrow, e.g. 9:00. #: includes/class-aieo-location-contact.php:611 #, php-format msgid "We open tomorrow at %s" msgstr "" #. translators: 1: a weekday, e.g. Monday, 2: the time the location opens that day, e.g. 9:00. #: includes/class-aieo-location-contact.php:613 #, php-format msgid "We open %1$s at %2$s" msgstr "" #: includes/class-aieo-location-contact.php:615 #: includes/class-aieo-location-contact.php:814 msgid "We're closed right now" msgstr "" #. translators: a day of the week without opening hours. #: includes/class-aieo-location-contact.php:752 msgctxt "a day without opening hours" msgid "Closed" msgstr "" #: includes/class-aieo-location-contact.php:819 msgid "Other ways to reach us" msgstr "" #: includes/class-aieo-marketing-stats.php:50 msgid "Your own" msgstr "" #: includes/class-aieo-marketing-stats.php:51 msgid "Rooster-assisted" msgstr "" #: includes/class-aieo-marketing-stats.php:52 msgid "Rooster-driven" msgstr "" #: includes/class-aieo-menu-block.php:104 #: 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-menu-block.php:107 #: assets/js/aieo-menu-editor.js:42 msgid "Render a WordPress menu — inline strip (header) or accordion (footer)." msgstr "" #: includes/class-aieo-menu-block.php:131 msgid "No menu selected — pick one in the block sidebar." msgstr "" #: includes/class-aieo-menu-block.php:167 msgid "CATALOGUE" msgstr "" #: includes/class-aieo-menu-block.php:171 msgid "Main menu" msgstr "" #: includes/class-aieo-need-attribute.php:136 msgid "Need" msgstr "" #: includes/class-aieo-one-installer.php:271 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-one-installer.php:273 msgid "Renew to unlock it →" msgstr "" #. translators: %s: the download(s) not yet installed #: includes/class-aieo-one-installer.php:292 #, php-format msgid "Your subscription includes %s, which is a separate download." msgstr "" #: includes/class-aieo-one-installer.php:293 msgid " and " msgstr "" #: includes/class-aieo-one-installer.php:307 msgid "Install it now" msgstr "" #: includes/class-aieo-one-installer.php:308 msgid "Install both now" msgstr "" #: includes/class-aieo-one-installer.php:313 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:333 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:340 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:347 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:355 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 "" #. translators: %s: plugin directory name #: includes/class-aieo-one-installer.php:382 #, php-format msgid "Download %s" msgstr "" #: includes/class-aieo-one-installer.php:470 msgid "Unknown download." msgstr "" #. translators: %s: the plugin that did not answer #: includes/class-aieo-one-installer.php:586 #, php-format msgid "%s: no answer from rooster.systems" msgstr "" #. translators: 1: the plugin, 2: the newer version #: includes/class-aieo-one-installer.php:595 #, php-format msgid "%1$s: %2$s available" msgstr "" #. translators: %s: the plugin that is already current #: includes/class-aieo-one-installer.php:598 #, php-format msgid "%s: up to date" msgstr "" #. translators: %d: how many downloads have a newer version #: includes/class-aieo-one-installer.php:606 #, php-format msgid "%d update available." msgid_plural "%d updates available." msgstr[0] "" msgstr[1] "" #: includes/class-aieo-one-installer.php:608 msgid "Could not complete the check — nothing was confirmed." msgstr "" #: includes/class-aieo-one-installer.php:610 msgid "Everything is up to date." msgstr "" #: includes/class-aieo-one-installer.php:717 msgid "The installer did not report a reason." msgstr "" #. translators: %s: comma-separated "plugin name version" pairs #: includes/class-aieo-one-installer.php:806 #, php-format 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:810 msgid "Could not reach rooster.systems for a version just now. Nothing changed. Try again shortly." msgstr "" #: includes/class-aieo-one-installer.php:818 msgid "Could not reach rooster.systems for a download link just now. Nothing changed. Try again shortly." msgstr "" #. translators: %s: comma-separated plugin directory names #: includes/class-aieo-one-installer.php:831 #, php-format msgid "Installed and activated: %s. The screens that needed them are live now, with no further setup." msgstr "" #: includes/class-aieo-one-installer.php:840 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:847 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:853 msgid "The install did not complete." msgstr "" #: includes/class-aieo-one-installer.php:859 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-order-rules.php:29 msgid "Order includes item" msgstr "" #: includes/class-aieo-order-rules.php:30 msgid "Order includes category" msgstr "" #: includes/class-aieo-order-rules.php:31 msgid "Order includes brand" msgstr "" #: includes/class-aieo-order-rules.php:32 msgid "Order includes tagged item" msgstr "" #: includes/class-aieo-order-rules.php:33 msgid "Order includes item for need" msgstr "" #. translators: %s: store currency symbol #: includes/class-aieo-order-rules.php:35 #, php-format msgid "Order total (%s)" msgstr "" #: includes/class-aieo-order-rules.php:36 msgid "Distinct line items" msgstr "" #: includes/class-aieo-order-rules.php:37 #: includes/class-aieo-workflows.php:281 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:532 msgid "Customer role" msgstr "" #: includes/class-aieo-order-rules.php:42 msgid "Order includes product from taxonomy term" msgstr "" #: includes/class-aieo-order-rules.php:43 msgid "Order includes variation with attribute" msgstr "" #: includes/class-aieo-order-rules.php:45 msgid "Total quantity (sum of items)" msgstr "" #: includes/class-aieo-order-rules.php:46 #: includes/dmm/modules/class-aieo-dmm-orders-export.php:142 #: includes/dmm/modules/class-aieo-dmm-payment-logos.php:247 #: includes/dmm/modules/class-aieo-dmm-tools.php:393 #: includes/dmm/modules/class-aieo-dmm-tools.php:402 #: templates/fulfillment/Simple/packing-slip.php:152 msgid "Payment method" msgstr "" #: includes/class-aieo-order-rules.php:47 #: includes/dmm/modules/class-aieo-dmm-orders-export.php:127 msgid "Billing country" msgstr "" #: includes/class-aieo-order-rules.php:48 #: includes/dmm/modules/class-aieo-dmm-orders-export.php:131 msgid "Shipping country" msgstr "" #: includes/class-aieo-order-rules.php:49 msgid "Created via" msgstr "" #: includes/class-aieo-order-rules.php:50 msgid "Order used coupon" msgstr "" #: includes/class-aieo-order-rules.php:51 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:592 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:610 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:618 #: includes/dmm/modules/class-aieo-dmm-orders-export.php:143 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:752 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:675 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:706 #: templates/fulfillment/Simple/packing-slip.php:146 msgid "Shipping method" msgstr "" #: includes/class-aieo-order-rules.php:53 msgid "Is customer's first order" msgstr "" #: includes/class-aieo-order-rules.php:54 msgid "Billing email" msgstr "" #: includes/class-aieo-order-touchpoints.php:35 msgid "No attributable order paths in this window yet." msgstr "" #: includes/class-aieo-order-touchpoints.php:115 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:182 msgid "Broadcast" msgstr "" #: includes/class-aieo-outbound-notice.php:180 msgid "Nightly AI writing (SEO, General): page titles and content to DataForSEO and, through rooster.systems, to Claude" msgstr "" #: includes/class-aieo-outbound-notice.php:187 msgid "Weekly rankings pull (SEO, General): this site’s address to DataForSEO, billed within your monthly budget" msgstr "" #: includes/class-aieo-outbound-notice.php:194 msgid "Name proposals with AI (Proposals): each new proposal’s figures, through rooster.systems, to Claude" msgstr "" #: includes/class-aieo-outbound-notice.php:201 msgid "Index products and courses for the chat (AI Chat, Step 1): the text of your products, courses and pages, through rooster.systems, to Voyage AI" msgstr "" #: includes/class-aieo-outbound-notice.php:210 msgid "Competition entry forms show a newsletter consent box, ticked to start with: only entrants who leave it ticked are subscribed. The Competitions setting can start it unticked." msgstr "" #: includes/class-aieo-outbound-notice.php:239 msgid "on, because this shop uses it" msgstr "" #: includes/class-aieo-outbound-notice.php:246 msgid "Your data and consent settings" msgstr "" #: includes/class-aieo-outbound-notice.php:248 msgid "Each of these features has a setting of its own. On this shop they are set as below; change any of them from its link." msgstr "" #: includes/class-aieo-outbound-notice.php:250 #: includes/class-aieo-push-engine-settle.php:179 #: includes/dmm/fulfillment/class-aieo-fulfillment-cron.php:299 #: includes/server-events/class-aieo-meta-pys-import.php:150 msgid "Got it" msgstr "" #. translators: 1: products, 2: terms, 3: plugin name #: includes/class-aieo-overlap.php:744 #, php-format msgid "%1$s products and %2$s terms carry %3$s data" msgstr "" #: includes/class-aieo-overlap.php:746 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:748 msgid "Rooster One owns the page head" msgstr "" #: includes/class-aieo-overlap.php:750 #: includes/class-aieo-overlap.php:781 msgid "Installed but not active" msgstr "" #. translators: 1: pages checked, 2: mismatches, 3: date #: includes/class-aieo-overlap.php:754 #, php-format msgid "Head parity: checked %1$d pages, %2$d mismatches, on %3$s" msgstr "" #: includes/class-aieo-overlap.php:755 msgid "Head parity: not yet run" msgstr "" #. translators: 1: objects imported, 2: date #: includes/class-aieo-overlap.php:758 #, php-format msgid "Imported %1$s objects on %2$s" msgstr "" #. translators: %s: what Rooster One does in the other plugin's place, e.g. Conversions #: includes/class-aieo-overlap.php:789 #, php-format msgid "Rooster One's %s is on" msgstr "" #. translators: %s: what Rooster One does in the other plugin's place, e.g. Conversions #: includes/class-aieo-overlap.php:791 #, php-format msgid "Rooster One's %s is off" msgstr "" #. translators: %s: the other SEO plugin's name #: includes/class-aieo-overlap.php:839 #, php-format 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 "" #. translators: %s: the other plugin's name #: includes/class-aieo-overlap.php:842 #, php-format msgid "If you change your mind: Rooster One writes nothing into %s. Reactivate it and it carries on with its own settings." msgstr "" #. translators: %s: what Rooster One does in the other plugin's place, e.g. Conversions #: includes/class-aieo-overlap.php:887 #, php-format msgid "Check Rooster One's %s settings" msgstr "" #: includes/class-aieo-overlap.php:888 msgid "Check the Rooster One settings" msgstr "" #. translators: %s: the other plugin's name #. translators: %s: the other SEO plugin's name #: includes/class-aieo-overlap.php:898 #: includes/class-aieo-overlap.php:1006 #, php-format msgid "Deactivate %s. Last, and yours to do" msgstr "" #. translators: 1: the other plugin's name, 2: the fault, one sentence #: includes/class-aieo-overlap.php:944 #, php-format msgid "%1$s and Rooster One both do this. %2$s" msgstr "" #. translators: %s: the other plugin's name #: includes/class-aieo-overlap.php:951 #, php-format msgid "%s also does this and owns it for now. Rooster One stands back until you decide." msgstr "" #. translators: %s: the other plugin's name #: includes/class-aieo-overlap.php:954 #, php-format msgid "%s also does this. Rooster One can take it over without moving any data." msgstr "" #. translators: %s: the other plugin's name #: includes/class-aieo-overlap.php:959 #, php-format msgid "%s also does this, and the two work together." msgstr "" #: includes/class-aieo-overlap.php:965 #: includes/dmm/modules/class-aieo-dmm-overlaps.php:32 msgid "Overlaps" msgstr "" #. translators: %s: the other SEO plugin's name #: includes/class-aieo-overlap.php:981 #, php-format msgid "Import %s's settings. Read-only: nothing in it is changed" msgstr "" #: includes/class-aieo-overlap.php:989 #: includes/class-aieo-setup-checklist.php:1260 msgid "Compare the two page heads on real pages" msgstr "" #: includes/class-aieo-overlap.php:997 #: includes/class-aieo-setup-checklist.php:1276 msgid "Turn on the Rooster One engine" msgstr "" #: includes/class-aieo-page-actions-column.php:68 msgid "Contacts this page brought: the call, WhatsApp, Viber, Messenger and e-mail links tapped on it, the forms sent from it and the quote requests started on it. Counted by Rooster One, bots excluded, no visitor recorded." msgstr "" #: includes/class-aieo-page-actions-column.php:68 msgid "Contacts" msgstr "" #: includes/class-aieo-page-actions-column.php:142 msgid "No contacts counted yet" msgstr "" #. translators: how many times the page's links to a chat app were tapped, then the app: "2 WhatsApp". 1: the count, 2: the app's name (WhatsApp, Viber, Messenger). #: includes/class-aieo-page-actions-column.php:181 #, php-format msgctxt "taps on a chat app" msgid "%1$s %2$s" msgstr "" #: includes/class-aieo-page-actions.php:536 msgid "Button pressed" msgstr "" #: includes/class-aieo-page-actions.php:537 msgctxt "how many times a form was sent from a page" msgid "Sent" msgstr "" #: includes/class-aieo-page-actions.php:538 msgid "Quotes started" msgstr "" #: includes/class-aieo-page-actions.php:539 msgid "Sent (started here)" msgstr "" #: includes/class-aieo-page-actions.php:540 msgid "Sent from here" msgstr "" #: includes/class-aieo-page-actions.php:545 msgid "E-mails" msgstr "" #: includes/class-aieo-page-actions.php:576 #: includes/dmm/modules/class-aieo-dmm-attribution.php:2310 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:500 msgid "Home page" msgstr "" #. translators: %s: a page's number, for a page that no longer exists. #: includes/class-aieo-page-actions.php:580 #, php-format msgid "A removed page (#%s)" msgstr "" #: includes/class-aieo-page-actions.php:582 msgid "Other pages (search, archives)" msgstr "" #. translators: %s: the date counting began. #: includes/class-aieo-page-actions.php:598 #, php-format msgid "Counted since %s." msgstr "" #: includes/class-aieo-page-actions.php:605 msgid "Nothing counted for this form yet: each time it is sent, the page it was sent from is counted here." msgstr "" #: includes/class-aieo-page-actions.php:606 msgid "Nothing counted for this form yet: each time it is sent, its button is pressed or its call and chat buttons are tapped, the page it happened on is counted here." msgstr "" #: includes/class-aieo-post-duplicator.php:175 msgid "That item no longer exists." msgstr "" #: includes/class-aieo-post-duplicator.php:178 #: includes/dmm/modules/class-aieo-dmm-popups.php:394 msgid "(no title)" msgstr "" #. translators: %s: the title of the item being copied #: includes/class-aieo-post-duplicator.php:186 #, php-format msgid "%s (copy)" msgstr "" #: includes/class-aieo-post-duplicator.php:233 msgid "That item cannot be duplicated." msgstr "" #: includes/class-aieo-post-duplicator.php:237 msgid "You are not allowed to duplicate this item." msgstr "" #: includes/class-aieo-procedure-installer.php:420 msgid "Rooster One is still setting up its database" msgstr "" #. translators: 1: routines created so far, 2: total routines #: includes/class-aieo-procedure-installer.php:424 #, php-format 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:442 msgid "Rooster One could not create some database routines" msgstr "" #. translators: 1: number that could not be created, 2: total #: includes/class-aieo-procedure-installer.php:446 #, php-format 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:454 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-proposal-engine.php:171 msgid "People who carted / wishlisted / heavily viewed but did not buy — the highest-intent moment to nudge." msgstr "" #: includes/class-aieo-proposal-engine.php:175 msgid "Proven big spenders who have gone quiet — worth a stronger incentive to win back." msgstr "" #: includes/class-aieo-proposal-engine.php:179 msgid "Customers drifting toward lapse — catch them before the dormancy deepens." msgstr "" #: includes/class-aieo-proposal-engine.php:183 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-proposal-engine.php:196 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:200 msgid "Your most engaged repeat buyers — a recognition touch (recommendations, early access) sustains them." msgstr "" #: includes/class-aieo-proposal-engine.php:204 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:587 #, php-format msgid "⚠ Email open rate down %d%% this week" msgstr "" #: includes/class-aieo-proposal-engine.php:588 #, php-format 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:623 #, php-format msgid "⚠ Customer NPS down %d points" msgstr "" #: includes/class-aieo-proposal-engine.php:624 #, php-format 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:659 #, php-format msgid "⚠ Checkout is %d%% slower this week" msgstr "" #: includes/class-aieo-proposal-engine.php:660 #, php-format 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:976 msgid "This is an alert, not a campaign — acknowledged." msgstr "" #: includes/class-aieo-proposal-engine.php:1078 msgid "Still thinking it over?" msgstr "" #: includes/class-aieo-proposal-engine.php:1078 msgid "You left something behind — here is a little nudge to help you decide." msgstr "" #: includes/class-aieo-proposal-engine.php:1079 msgid "We would love to see you back" msgstr "" #: includes/class-aieo-proposal-engine.php:1079 msgid "It has been a while — here are a few things we think you will like." msgstr "" #: includes/class-aieo-proposal-engine.php:1080 msgid "A little something to win you back" msgstr "" #: includes/class-aieo-proposal-engine.php:1080 msgid "We have missed you — enjoy this on your next order." msgstr "" #: includes/class-aieo-proposal-engine.php:1081 msgid "Look what is new since your last order" msgstr "" #: includes/class-aieo-proposal-engine.php:1081 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:1082 msgid "Time for a refill?" msgstr "" #: includes/class-aieo-proposal-engine.php:1082 msgid "You might be running low — reorder in a couple of taps." msgstr "" #: includes/class-aieo-proposal-engine.php:1083 msgid "Thank you for being a regular" msgstr "" #: includes/class-aieo-proposal-engine.php:1083 msgid "A few picks we think you will love, just for you." msgstr "" #: includes/class-aieo-proposal-engine.php:1084 msgid "A pick just for you" msgstr "" #: includes/class-aieo-proposal-engine.php:1084 msgid "Here is an offer we thought you would appreciate." msgstr "" #: includes/class-aieo-proposal-engine.php:1087 msgid "A few picks for you" msgstr "" #: includes/class-aieo-proposal-engine.php:1087 msgid "Here are a few things we thought you would like." msgstr "" #: includes/class-aieo-push-engine-settle.php:155 msgid "Push notifications are paused" msgstr "" #: includes/class-aieo-push-engine-settle.php:156 msgid "No push notification went out from this shop in the last 14 days, so push is set to Paused. Set it to Live on the Automations screen whenever you want to send by push." msgstr "" #: includes/class-aieo-push-engine-settle.php:158 #: includes/class-aieo-push-engine-settle.php:170 msgid "Push notifications are live" msgstr "" #. translators: %s: how many automation runs were cancelled. #: includes/class-aieo-push-engine-settle.php:161 #, php-format msgid "Push notifications went out from this shop in the last 14 days, so push is set to Live, for your automations too. %s automation run that was waiting for push was cancelled, so nothing out of date goes out." msgid_plural "Push notifications went out from this shop in the last 14 days, so push is set to Live, for your automations too. %s automation runs that were waiting for push were cancelled, so nothing out of date goes out." msgstr[0] "" msgstr[1] "" #: includes/class-aieo-push-engine-settle.php:171 msgid "Push notifications went out from this shop in the last 14 days, so push is set to Live, for your automations too." msgstr "" #: includes/class-aieo-push-engine-settle.php:178 msgid "Open Automations" msgstr "" #: includes/class-aieo-ratings-schema.php:211 msgid "Verified customers" msgstr "" #. translators: %s: number of rows the report showed #. translators: %s: number of rows listed. #: includes/class-aieo-remembered-figures.php:129 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:161 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:163 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:291 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:293 #, php-format msgid "%s row" msgid_plural "%s rows" msgstr[0] "" msgstr[1] "" #. translators: 1: date, 2: the figures, e.g. "1,822 rows · Turnover 145,391" #: includes/class-aieo-remembered-figures.php:138 #, php-format msgid "On %1$s this said: %2$s" msgstr "" #: includes/class-aieo-remote-export-manager.php:42 msgid "Attribution: cart-add events" msgstr "" #: includes/class-aieo-remote-export-manager.php:43 msgid "Reco impressions / clicks" msgstr "" #: includes/class-aieo-remote-export-manager.php:44 msgid "Session metadata (1 row per session)" msgstr "" #: includes/class-aieo-remote-export-manager.php:45 msgid "Raw session events" msgstr "" #: includes/class-aieo-remote-export-manager.php:46 msgid "Rollup: engagement_daily" msgstr "" #: includes/class-aieo-remote-export-manager.php:47 msgid "Rollup: attribution_daily" msgstr "" #: includes/class-aieo-remote-export-manager.php:48 msgid "Rollup: conversion_buckets" msgstr "" #: includes/class-aieo-remote-export-manager.php:49 msgid "Rollup: blog_engagement_daily" msgstr "" #: includes/class-aieo-remote-export-manager.php:50 msgid "Rollup: cart_removal_daily" msgstr "" #. translators: %s: local table name #: includes/class-aieo-remote-export-manager.php:277 #, php-format msgid "Local table %s not found." msgstr "" #. translators: %s: database error message #: includes/class-aieo-remote-export-manager.php:333 #, php-format msgid "Remote DDL failed: %s" msgstr "" #: includes/class-aieo-remote-export-manager.php:359 msgid "No remote connection configured." msgstr "" #. translators: %s: database error message #: includes/class-aieo-remote-export-manager.php:478 #, php-format msgid "Remote insert failed: %s" msgstr "" #: includes/class-aieo-remote-export-manager.php:498 msgid "No connection selected." msgstr "" #: includes/class-aieo-remote-export-manager.php:519 msgid "Local table is empty — nothing to test." msgstr "" #: includes/class-aieo-remote-export-manager.php:583 msgid "No connection configured." msgstr "" #: includes/class-aieo-review-prompt.php:191 msgid "Enjoying Rooster One?" msgstr "" #: includes/class-aieo-review-prompt.php:192 msgid "A review on WordPress.org helps other shops find it, and it takes a minute." msgstr "" #: includes/class-aieo-review-prompt.php:197 msgid "Rate Rooster One" msgstr "" #: includes/class-aieo-review-prompt.php:200 msgid "Maybe later" msgstr "" #: includes/class-aieo-review-prompt.php:203 msgid "No thanks" msgstr "" #: includes/class-aieo-role-log.php:156 msgid "the Roles screen" msgstr "" #: includes/class-aieo-role-log.php:157 msgid "the account’s profile" msgstr "" #: includes/class-aieo-role-log.php:158 msgid "the Users list" msgstr "" #: includes/class-aieo-role-log.php:159 msgid "an approved application" msgstr "" #: includes/class-aieo-role-log.php:160 msgid "the Bonus card’s Join" msgstr "" #: includes/class-aieo-role-log.php:161 msgid "a Gravity Forms form" msgstr "" #: includes/class-aieo-role-log.php:162 msgid "a workflow" msgstr "" #: includes/class-aieo-role-log.php:164 msgid "another plugin or WordPress" msgstr "" #. translators: 1: the address this install's licence was registered for, 2: the current address #: includes/class-aieo-rooster-signup.php:259 #, php-format 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-rooster-signup.php:265 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:431 msgid "Please enter a valid email address to create your Rooster account." msgstr "" #: includes/class-aieo-rooster-signup.php:444 #: includes/class-aieo-rooster-signup.php:499 msgid "Please enter your first name, surname and company to create your Rooster account." msgstr "" #. translators: %s: error message #: includes/class-aieo-rooster-signup.php:485 #, php-format msgid "Could not reach rooster.systems: %s — please try again." msgstr "" #: includes/class-aieo-rooster-signup.php:495 msgid "Too many signup attempts — please try again in an hour." msgstr "" #: includes/class-aieo-rooster-signup.php:503 msgid "Signup could not be started. Please try again, or paste an account key instead." msgstr "" #. translators: %s: email address #: includes/class-aieo-rooster-signup.php:529 #, php-format 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:542 msgid "Signup cancelled. You can start again with a different email any time." msgstr "" #: includes/class-aieo-rooster-signup.php:568 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:633 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:696 msgid "This signup was started from a different site. Please start again from here." msgstr "" #: includes/class-aieo-rooster-signup.php:720 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 "" #: includes/class-aieo-rooster-signup.php:721 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 "" #. translators: %s: the name of the Rooster Systems account this site now belongs to #: includes/class-aieo-rooster-signup.php:744 #, php-format msgid "Connected. The manager approved you: this site now belongs to the account %s and uses its plan." msgstr "" #. translators: %s: the trial length in words, e.g. "14-day" #: includes/class-aieo-rooster-signup.php:761 #, php-format 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:944 msgid "API key valid. Select your site below:" msgstr "" #: includes/class-aieo-rooster-signup.php:951 msgid "API key valid, but no client sites found for this partner." msgstr "" #: includes/class-aieo-rooster-signup.php:1025 msgid "Rooster One is active — everything free works right now." msgstr "" #: includes/class-aieo-rooster-signup.php:1026 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:1027 msgid "Start the free Pro trial →" msgstr "" #: includes/class-aieo-roosterx-host.php:42 msgid "Store location" msgstr "" #: includes/class-aieo-roosterx-host.php:48 #: includes/dmm/competitions/class-aieo-competition-cpt.php:170 #: includes/dmm/modules/class-aieo-dmm-ads.php:651 #: includes/dmm/blocks/competition/edit.js:51 msgid "Competition" msgstr "" #: includes/class-aieo-roosterx-host.php:54 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1327 #: includes/dmm/modules/class-aieo-dmm-popups.php:457 #: includes/dmm/modules/class-aieo-dmm-popups.php:636 #: includes/dmm/popups/class-aieo-popup-cpt.php:170 msgid "Popup" msgstr "" #: includes/class-aieo-roosterx-host.php:60 msgid "Brand archive" msgstr "" #: includes/class-aieo-runtime-presence.php:258 msgid "Not installed — your pages load the slower path." msgstr "" #: includes/class-aieo-runtime-presence.php:261 msgid "Downloaded but not activated — activate it on the Plugins screen and your storefront takes the fast path." msgstr "" #. translators: 1: front-end runtime version, 2: core plugin version #: includes/class-aieo-runtime-presence.php:266 #, php-format 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:275 msgid "Installed and serving your site." msgstr "" #: includes/class-aieo-semantic-related-display.php:235 msgid "Related articles, guides and products, chosen by the semantic engine." msgstr "" #: includes/class-aieo-session-attribution-bridge.php:112 #: includes/claude/abilities/class-session-journey-for-addcart-ability.php:64 msgid "event_id is required." msgstr "" #: includes/class-aieo-session-attribution-bridge.php:119 #: includes/class-aieo-session-attribution-bridge.php:260 #: includes/class-aieo-session-attribution-bridge.php:357 #: includes/class-aieo-session-attribution-bridge.php:587 #: includes/claude/abilities/class-cart-adds-by-source-ability.php:69 msgid "wp_aieo_addcart_events not installed." msgstr "" #: includes/class-aieo-session-attribution-bridge.php:129 msgid "Cart-add event not found." msgstr "" #: includes/class-aieo-session-attribution-bridge.php:202 msgid "wp_aieo_landing_funnel_daily not installed." msgstr "" #: includes/class-aieo-session-attribution-bridge.php:452 msgid "wp_aieo_cart_removal_daily not installed." msgstr "" #: includes/class-aieo-session-attribution-bridge.php:503 msgid "Rating-stats or addcart tables not installed." msgstr "" #: includes/class-aieo-session-attribution-bridge.php:665 msgid "wp_aieo_blog_engagement_daily not installed." msgstr "" #: includes/class-aieo-setup-checklist.php:415 msgid "Shops based in the EU must offer a withdrawal button" msgstr "" #. translators: 1: country name, 2: number of completed orders #: includes/class-aieo-setup-checklist.php:419 #, php-format 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:431 #: includes/class-aieo-setup-checklist.php:432 msgid "Open Withdrawal" msgstr "" #: includes/class-aieo-setup-checklist.php:626 msgid "Colour and size swatches on product cards and product pages" msgstr "" #: includes/class-aieo-setup-checklist.php:627 msgid "Product badges such as New, Sale and Low stock" msgstr "" #: includes/class-aieo-setup-checklist.php:628 msgid "The side cart and its trigger button" msgstr "" #: includes/class-aieo-setup-checklist.php:629 #: includes/class-aieo-setup-checklist.php:727 msgid "Trust badges on product, cart and checkout" msgstr "" #: includes/class-aieo-setup-checklist.php:630 msgid "The free-shipping progress bar" msgstr "" #: includes/class-aieo-setup-checklist.php:631 msgid "Rooster One draws the product cards on archive pages" msgstr "" #: includes/class-aieo-setup-checklist.php:632 msgid "Rooster One draws the product gallery or lightbox" msgstr "" #: includes/class-aieo-setup-checklist.php:633 msgid "The sticky add-to-cart bar on product pages" msgstr "" #: includes/class-aieo-setup-checklist.php:634 msgid "The wishlist heart on products" msgstr "" #: includes/class-aieo-setup-checklist.php:635 msgid "The back-in-stock waitlist form" msgstr "" #: includes/class-aieo-setup-checklist.php:636 msgid "Rooster One's own cookie banner" msgstr "" #: includes/class-aieo-setup-checklist.php:637 msgid "The EU withdrawal-right button and forms" msgstr "" #: includes/class-aieo-setup-checklist.php:638 msgid "Session tracking: which pages a visitor opens and what they add to the cart" msgstr "" #: includes/class-aieo-setup-checklist.php:639 msgid "Pixels and server-side events to the ad platforms" msgstr "" #: includes/class-aieo-setup-checklist.php:700 msgid "Not available in this build" msgstr "" #: includes/class-aieo-setup-checklist.php:715 msgid "The storefront" msgstr "" #: includes/class-aieo-setup-checklist.php:716 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:719 msgid "This shop has a theme it likes: none of these apply" msgstr "" #: includes/class-aieo-setup-checklist.php:720 msgid "Undo: bring the storefront steps back" msgstr "" #: includes/class-aieo-setup-checklist.php:724 msgid "Colour and size swatches" msgstr "" #: includes/class-aieo-setup-checklist.php:724 msgid "Off. Variation dropdowns come from the theme." msgstr "" #: includes/class-aieo-setup-checklist.php:725 msgid "Product cards on archive pages" msgstr "" #: includes/class-aieo-setup-checklist.php:725 msgid "Off. The theme draws the cards." msgstr "" #: includes/class-aieo-setup-checklist.php:726 msgid "Product badges: New, Sale, Low stock" msgstr "" #: includes/class-aieo-setup-checklist.php:726 msgid "Off. No badge is enabled." msgstr "" #: includes/class-aieo-setup-checklist.php:727 #: includes/class-aieo-setup-checklist.php:730 #: includes/login-security/class-aieo-two-factor.php:842 msgid "Off." msgstr "" #: includes/class-aieo-setup-checklist.php:728 msgid "Product gallery and lightbox" msgstr "" #: includes/class-aieo-setup-checklist.php:728 msgid "Off. The theme draws the gallery." msgstr "" #: includes/class-aieo-setup-checklist.php:729 msgid "The side cart" msgstr "" #: includes/class-aieo-setup-checklist.php:729 msgid "Off. Add to cart goes to the cart page." msgstr "" #: includes/class-aieo-setup-checklist.php:730 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:23 msgid "Sticky add-to-cart bar" msgstr "" #: includes/class-aieo-setup-checklist.php:740 msgid "Reach people, and the law" msgstr "" #: includes/class-aieo-setup-checklist.php:741 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:744 msgid "This shop does not message its customers: none of the three apply" msgstr "" #: includes/class-aieo-setup-checklist.php:745 msgid "Undo: it does message its customers" msgstr "" #: includes/class-aieo-setup-checklist.php:751 msgid "Abandoned-cart recovery" msgstr "" #: includes/class-aieo-setup-checklist.php:754 msgid "Workflows are not available in this build" msgstr "" #. translators: %d: active recovery workflows #: includes/class-aieo-setup-checklist.php:770 #, php-format msgid "%d recovery workflow active" msgid_plural "%d recovery workflows active" msgstr[0] "" msgstr[1] "" #. translators: %d: recovery workflows that are drafts or paused #: includes/class-aieo-setup-checklist.php:774 #, php-format 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:776 msgid "No recovery workflow yet" msgstr "" #: includes/class-aieo-setup-checklist.php:779 msgid "Carts that were left stay left; the recovery report has nothing to report" msgstr "" #: includes/class-aieo-setup-checklist.php:785 msgid "Web push: the keys, and someone to send to" msgstr "" #: includes/class-aieo-setup-checklist.php:790 msgid "No VAPID keys yet; nothing can be sent" msgstr "" #. translators: %s: number of push subscribers #. translators: %s: formatted number of push subscribers. #: includes/class-aieo-setup-checklist.php:798 #: includes/dmm/modules/class-aieo-dmm-connections.php:480 #, php-format msgid "%s subscriber" msgid_plural "%s subscribers" msgstr[0] "" msgstr[1] "" #. translators: %s: subscriber count #: includes/class-aieo-setup-checklist.php:801 #, php-format msgid "Keys in place, %s, sending paused" msgstr "" #. translators: %s: subscriber count #: includes/class-aieo-setup-checklist.php:804 #, php-format msgid "Keys in place, %s" msgstr "" #: includes/class-aieo-setup-checklist.php:806 msgid "Web push" msgstr "" #: includes/class-aieo-setup-checklist.php:807 msgid "Back-in-stock and price-drop alerts have no channel" msgstr "" #: includes/class-aieo-setup-checklist.php:813 msgid "A newsletter platform to send audiences to" msgstr "" #: includes/class-aieo-setup-checklist.php:817 #: includes/class-aieo-setup-checklist.php:1428 msgid "None connected" msgstr "" #. translators: %s: newsletter provider #: includes/class-aieo-setup-checklist.php:824 #, php-format msgid "%s chosen, no credentials yet" msgstr "" #: includes/class-aieo-setup-checklist.php:826 #: includes/dmm/modules/class-aieo-dmm-connections.php:454 msgid "Newsletter platform" msgstr "" #: includes/class-aieo-setup-checklist.php:827 msgid "Audiences are built but cannot be sent anywhere" msgstr "" #: includes/class-aieo-setup-checklist.php:833 msgid "A cookie banner that records consent" msgstr "" #. translators: %s: cookie banner plugin name #: includes/class-aieo-setup-checklist.php:840 #: includes/class-aieo-setup-checklist.php:1019 #, php-format msgid "%s is active and Rooster One reads its consent" msgstr "" #: includes/class-aieo-setup-checklist.php:843 #: includes/class-aieo-setup-checklist.php:1022 msgid "Rooster One's own banner is on" msgstr "" #: includes/class-aieo-setup-checklist.php:845 msgid "No banner detected" msgstr "" #: includes/class-aieo-setup-checklist.php:847 #: includes/class-aieo-setup-checklist.php:1026 #: includes/elementor/class-aieo-elementor-blocks.php:324 #: includes/forms/class-aieo-form-cpt.php:92 msgid "Consent" msgstr "" #: includes/class-aieo-setup-checklist.php:848 msgid "Nothing that needs consent may run, and the record a regulator asks for does not exist" msgstr "" #: includes/class-aieo-setup-checklist.php:852 msgid "The EU withdrawal button (Directive 2023/2673)" msgstr "" #: includes/class-aieo-setup-checklist.php:855 #: includes/class-aieo-setup-checklist.php:1165 #: includes/class-aieo-shop-shape.php:224 msgid "WooCommerce is not installed" msgstr "" #. translators: %s: country name #: includes/class-aieo-setup-checklist.php:860 #, php-format msgid "Applies to shops based in the EU; this one is based in %s" msgstr "" #: includes/class-aieo-setup-checklist.php:864 msgid "The button, the form and the queue are on" msgstr "" #. translators: %s: country name #: includes/class-aieo-setup-checklist.php:867 #, php-format 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:869 #: includes/dmm/class-aieo-dmm-order-cancellations.php:1200 msgid "Withdrawal" msgstr "" #: includes/class-aieo-setup-checklist.php:870 msgid "Consumers have no button to withdraw with, which the directive requires" msgstr "" #: includes/class-aieo-setup-checklist.php:882 msgid "Bring your data in" msgstr "" #: includes/class-aieo-setup-checklist.php:883 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:887 msgid "Connect an ERP or accounting system, or say this is a catalogue-only shop" msgstr "" #: includes/class-aieo-setup-checklist.php:892 msgid "The connectors ship in the Rooster One Pro plugin, which is not installed" msgstr "" #. translators: %d: configured ERP connectors #: includes/class-aieo-setup-checklist.php:905 #, php-format msgid "%d connector configured" msgid_plural "%d connectors configured" msgstr[0] "" msgstr[1] "" #: includes/class-aieo-setup-checklist.php:906 msgid "Engine present, nothing connected yet" msgstr "" #: includes/class-aieo-setup-checklist.php:906 msgid "Engine present" msgstr "" #: includes/class-aieo-setup-checklist.php:908 msgid "Accounting & ERP" msgstr "" #: includes/class-aieo-setup-checklist.php:909 msgid "Branch reports, purchases by supplier, landed cost and VAT reconciliation" msgstr "" #: includes/class-aieo-setup-checklist.php:914 msgid "A catalogue source: a feed, a marketplace API, or a stock file" msgstr "" #. translators: %s: source names #: includes/class-aieo-setup-checklist.php:931 #, php-format msgid "Connected: %s" msgstr "" #. translators: %s: number of import or export jobs on record #: includes/class-aieo-setup-checklist.php:935 #, php-format msgid "No live source, but %s file jobs on record" msgstr "" #. translators: %d: number of social profile URLs #: includes/class-aieo-setup-checklist.php:937 #: includes/class-aieo-setup-checklist.php:1200 msgid "None yet" msgstr "" #: includes/class-aieo-setup-checklist.php:939 msgid "Stock and price import" msgstr "" #: includes/class-aieo-setup-checklist.php:940 msgid "Nothing goes dark; the catalogue is simply maintained by hand" msgstr "" #: includes/class-aieo-setup-checklist.php:945 msgid "The nightly chain is running and current" msgstr "" #: includes/class-aieo-setup-checklist.php:961 msgid "Has never run" msgstr "" #. translators: %s: human time difference #: includes/class-aieo-setup-checklist.php:965 #, php-format msgid "last finished %s ago" msgstr "" #. translators: 1: when it last finished, 2: names of failed jobs #: includes/class-aieo-setup-checklist.php:968 #, php-format msgid "%1$s · failed: %2$s" msgstr "" #. translators: %s: when it last finished #: includes/class-aieo-setup-checklist.php:972 #, php-format msgid "Stalled: %s" msgstr "" #. translators: 1: number of jobs, 2: when it last finished #: includes/class-aieo-setup-checklist.php:975 #, php-format msgid "%1$d jobs, %2$s" msgstr "" #: includes/class-aieo-setup-checklist.php:977 msgid "Scheduled tasks" msgstr "" #: includes/class-aieo-setup-checklist.php:978 msgid "Every Insights and ROI report goes stale silently" msgstr "" #: includes/class-aieo-setup-checklist.php:982 msgid "The first backfill has completed" msgstr "" #: includes/class-aieo-setup-checklist.php:987 msgid "No order statistics table yet" msgstr "" #. translators: %s: order rows in the statistics table #: includes/class-aieo-setup-checklist.php:992 #, php-format msgid "%s orders in the statistics table" msgstr "" #: includes/class-aieo-setup-checklist.php:993 msgid "Empty: waiting for the first run, or for the first orders" msgstr "" #: includes/class-aieo-setup-checklist.php:995 msgid "Run the chain now" msgstr "" #: includes/class-aieo-setup-checklist.php:996 msgid "Product and brand performance, attribution, audiences" msgstr "" #: includes/class-aieo-setup-checklist.php:1007 msgid "Measure what happens" msgstr "" #: includes/class-aieo-setup-checklist.php:1008 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:1012 msgid "A consent banner governs the pixels" msgstr "" #: includes/class-aieo-setup-checklist.php:1024 msgid "No banner detected; nothing fires until one records consent" msgstr "" #: includes/class-aieo-setup-checklist.php:1027 msgid "Pixels, analytics and server-side events all wait for consent" msgstr "" #: includes/class-aieo-setup-checklist.php:1031 msgid "GA4, Google Ads, Meta and TikTok pixels" msgstr "" #: includes/class-aieo-setup-checklist.php:1043 msgid "None configured" msgstr "" #: includes/class-aieo-setup-checklist.php:1045 #: includes/class-aieo-setup-checklist.php:1062 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:192 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:278 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:231 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:456 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:496 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:674 msgid "Conversions" msgstr "" #: includes/class-aieo-setup-checklist.php:1046 msgid "The ad platforms learn nothing from your sales" msgstr "" #: includes/class-aieo-setup-checklist.php:1050 msgid "Server-side events: Meta CAPI and Google Ads uploads" msgstr "" #: includes/class-aieo-setup-checklist.php:1060 msgid "Browser pixels only" msgstr "" #: includes/class-aieo-setup-checklist.php:1063 msgid "Ad-blocked and consent-limited sales never reach the platforms" msgstr "" #: includes/class-aieo-setup-checklist.php:1068 msgid "What counts as a conversion: forms and actions" msgstr "" #: includes/class-aieo-setup-checklist.php:1071 msgid "Goal tracking is not available in this build" msgstr "" #. translators: 1: built-in goals on, 2: forms on #: includes/class-aieo-setup-checklist.php:1080 #, php-format msgid "%1$d built-in goals on, %2$d forms" msgstr "" #: includes/class-aieo-setup-checklist.php:1083 #: includes/dmm/modules/class-aieo-dmm-conversion-goals.php:32 msgid "Conversion goals" msgstr "" #: includes/class-aieo-setup-checklist.php:1084 msgid "Campaign and landing-page reports count only purchases" msgstr "" #: includes/class-aieo-setup-checklist.php:1088 msgid "Something was actually captured in the last 7 days" msgstr "" #: includes/class-aieo-setup-checklist.php:1093 msgid "Session tracking is off" msgstr "" #: includes/class-aieo-setup-checklist.php:1096 msgid "No sessions table yet" msgstr "" #. translators: %s: sessions captured in the last 7 days #: includes/class-aieo-setup-checklist.php:1105 #, php-format msgid "%s sessions in the last 7 days" msgstr "" #: includes/class-aieo-setup-checklist.php:1106 msgid "Tracking is on but nothing has been captured for 7 days: check consent and the storefront" msgstr "" #: includes/class-aieo-setup-checklist.php:1108 msgid "Session analytics" msgstr "" #: includes/class-aieo-setup-checklist.php:1109 msgid "Every behaviour-based report and audience" msgstr "" #: includes/class-aieo-setup-checklist.php:1120 #: includes/dmm/data/section-anchors.php:837 msgid "Make it yours" msgstr "" #: includes/class-aieo-setup-checklist.php:1121 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:1125 msgid "Business name and logo, and whether you are a company or a person" msgstr "" #. translators: %s: organisation name #: includes/class-aieo-setup-checklist.php:1132 #, php-format msgid "Name: %s" msgstr "" #: includes/class-aieo-setup-checklist.php:1133 msgid "Name: not set (the site title is used)" msgstr "" #: includes/class-aieo-setup-checklist.php:1134 msgid "Logo: set" msgstr "" #: includes/class-aieo-setup-checklist.php:1134 msgid "Logo: missing" msgstr "" #: includes/class-aieo-setup-checklist.php:1138 msgid "Set name and logo" msgstr "" #: includes/class-aieo-setup-checklist.php:1139 msgid "Organisation schema, share cards, the JSON-LD block on every page" msgstr "" #: includes/class-aieo-setup-checklist.php:1143 msgid "Contact details and address" msgstr "" #: includes/class-aieo-setup-checklist.php:1151 msgid "Store address: set" msgstr "" #: includes/class-aieo-setup-checklist.php:1152 msgid "Store address: incomplete in WooCommerce" msgstr "" #: includes/class-aieo-setup-checklist.php:1153 msgid "Phone: set" msgstr "" #: includes/class-aieo-setup-checklist.php:1153 msgid "Phone: missing" msgstr "" #: includes/class-aieo-setup-checklist.php:1157 msgid "WooCommerce store address" msgstr "" #: includes/class-aieo-setup-checklist.php:1158 msgid "Local SEO, the invoice header, the contact block in schema" msgstr "" #: includes/class-aieo-setup-checklist.php:1162 msgid "Country, currency and language" msgstr "" #: includes/class-aieo-setup-checklist.php:1174 msgid "WooCommerce still has its default country and currency (US, USD)" msgstr "" #. translators: 1: country code, 2: currency code #: includes/class-aieo-setup-checklist.php:1176 #, php-format msgid "Country %1$s · currency %2$s" msgstr "" #. translators: %s: WordPress locale code #: includes/class-aieo-setup-checklist.php:1179 #, php-format msgid "No Rooster One translation for %s yet; the admin shows English" msgstr "" #: includes/class-aieo-setup-checklist.php:1182 msgid "Taxes are off in WooCommerce" msgstr "" #: includes/class-aieo-setup-checklist.php:1187 msgid "WooCommerce general settings" msgstr "" #: includes/class-aieo-setup-checklist.php:1188 msgid "Every price, every date and the withdrawal-right texts" msgstr "" #: includes/class-aieo-setup-checklist.php:1192 msgid "Social profiles, for the share cards and the sameAs links" msgstr "" #. translators: %d: number of social profile URLs #: includes/class-aieo-setup-checklist.php:1200 #, php-format msgid "%d profile" msgid_plural "%d profiles" msgstr[0] "" msgstr[1] "" #: includes/class-aieo-setup-checklist.php:1203 msgid "Add social profiles" msgstr "" #: includes/class-aieo-setup-checklist.php:1204 msgid "The sameAs block in the organisation schema" msgstr "" #: includes/class-aieo-setup-checklist.php:1216 msgid "Take over the page head (SEO)" msgstr "" #: includes/class-aieo-setup-checklist.php:1217 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:1221 msgid "Import what the other SEO plugin holds" msgstr "" #: includes/class-aieo-setup-checklist.php:1225 msgid "No other SEO plugin has data on this site" msgstr "" #. translators: 1: plugin name, 2: number of objects carrying its data #: includes/class-aieo-setup-checklist.php:1236 #, php-format msgid "%1$s holds data for %2$s objects" msgstr "" #. translators: 1: source plugin, 2: date #: includes/class-aieo-setup-checklist.php:1247 #, php-format msgid "Imported from %1$s on %2$s. " msgstr "" #: includes/class-aieo-setup-checklist.php:1248 msgid "Imported. " msgstr "" #: includes/class-aieo-setup-checklist.php:1256 msgid "Titles, descriptions and redirects would start from blank after the cut-over" msgstr "" #: includes/class-aieo-setup-checklist.php:1264 msgid "Not yet run" msgstr "" #. translators: 1: pages checked, 2: mismatches, 3: date #: includes/class-aieo-setup-checklist.php:1268 #, php-format msgid "Checked %1$d pages, %2$d mismatches, on %3$s" msgstr "" #: includes/class-aieo-setup-checklist.php:1271 msgid "Run head parity" msgstr "" #: includes/class-aieo-setup-checklist.php:1272 msgid "Nothing goes dark; this is the check that stops the next step being blind" msgstr "" #: includes/class-aieo-setup-checklist.php:1286 msgid "Off. Run head parity first; the switch is on SEO → General once you have." msgstr "" #: includes/class-aieo-setup-checklist.php:1289 msgid "SEO → General" msgstr "" #: includes/class-aieo-setup-checklist.php:1290 msgid "The whole SEO menu stays read-only" msgstr "" #: includes/class-aieo-setup-checklist.php:1294 msgid "Deactivate the other SEO plugin. Last, and yours to do" msgstr "" #: includes/class-aieo-setup-checklist.php:1298 msgid "No other SEO plugin is active" msgstr "" #. translators: %s: the other SEO plugin's name #: includes/class-aieo-setup-checklist.php:1304 #, php-format msgid "%s owns the page head, by your choice" msgstr "" #. translators: %s: the other SEO plugin's name #: includes/class-aieo-setup-checklist.php:1307 #, php-format msgid "%s is active and owns the page head" msgstr "" #: includes/class-aieo-setup-checklist.php:1309 msgid "Plugins" msgstr "" #: includes/class-aieo-setup-checklist.php:1310 msgid "Rooster One stands back from the head while it is active" msgstr "" #: includes/class-aieo-setup-checklist.php:1314 msgid "Sitemap and robots served" msgstr "" #: includes/class-aieo-setup-checklist.php:1317 msgid "Built once Rooster One owns the page head" msgstr "" #. translators: %s: human time difference #: includes/class-aieo-setup-checklist.php:1328 #, php-format msgid "Written %s ago" msgstr "" #: includes/class-aieo-setup-checklist.php:1330 msgid "No sitemap file yet" msgstr "" #: includes/class-aieo-setup-checklist.php:1332 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1585 msgid "Rebuild" msgstr "" #: includes/class-aieo-setup-checklist.php:1333 msgid "Search engines keep reading the old sitemap" msgstr "" #: includes/class-aieo-setup-checklist.php:1344 msgid "Money in, money out" msgstr "" #: includes/class-aieo-setup-checklist.php:1345 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:1349 msgid "Cost of goods on the catalogue" msgstr "" #: includes/class-aieo-setup-checklist.php:1353 msgid "Waiting for products" msgstr "" #. translators: 1: products with a cost, 2: published products #: includes/class-aieo-setup-checklist.php:1356 #, php-format msgid "Cost known for %1$s of %2$s products" msgstr "" #: includes/class-aieo-setup-checklist.php:1361 #: includes/dmm/data/section-anchors.php:281 #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:113 msgid "Apply margins to Cost of Goods" msgstr "" #: includes/class-aieo-setup-checklist.php:1362 msgid "Margin by brand, Costs & ROI, every profit column" msgstr "" #: includes/class-aieo-setup-checklist.php:1366 msgid "A margin on each brand" msgstr "" #: includes/class-aieo-setup-checklist.php:1371 msgid "No brand taxonomy on this site" msgstr "" #: includes/class-aieo-setup-checklist.php:1375 msgid "No brands yet" msgstr "" #. translators: 1: brands with their own margin, 2: brands, 3: store-wide default margin percent #: includes/class-aieo-setup-checklist.php:1384 #, php-format 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:1389 #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:41 msgid "Brand margins" msgstr "" #: includes/class-aieo-setup-checklist.php:1390 msgid "Margin by brand reads one flat number for every brand" msgstr "" #: includes/class-aieo-setup-checklist.php:1395 msgid "What each courier charges you" msgstr "" #. translators: %s: number of shipping rate rows #: includes/class-aieo-setup-checklist.php:1400 #: includes/class-aieo-setup-checklist.php:1406 msgid "No rate cards yet" msgstr "" #. translators: %s: number of shipping rate rows #: includes/class-aieo-setup-checklist.php:1406 #, php-format msgid "%s rate rows" msgstr "" #: includes/class-aieo-setup-checklist.php:1409 msgid "Shipping rate cards" msgstr "" #: includes/class-aieo-setup-checklist.php:1410 msgid "Shipping cost per order in Costs & ROI" msgstr "" #: includes/class-aieo-setup-checklist.php:1415 msgid "Where your ad spend comes from" msgstr "" #: includes/class-aieo-setup-checklist.php:1431 msgid "Connect ad accounts" msgstr "" #: includes/class-aieo-setup-checklist.php:1432 msgid "ROI shows revenue against zero spend" msgstr "" #: includes/class-aieo-shop-preset.php:140 msgid "That is not a preset: the text could not be read as JSON." msgstr "" #: includes/class-aieo-shop-preset.php:142 msgid "That preset was written by a different version and cannot be applied here." msgstr "" #: includes/class-aieo-shop-preset.php:144 msgid "The preset was read but carried nothing this build could apply." msgstr "" #: includes/class-aieo-shop-shape.php:74 msgid "What do you sell, and to whom?" msgstr "" #: includes/class-aieo-shop-shape.php:76 msgid "Retail: products, to the public" msgstr "" #: includes/class-aieo-shop-shape.php:77 msgid "Trade or wholesale: to businesses, often at their own prices" msgstr "" #: includes/class-aieo-shop-shape.php:78 msgid "A catalogue with enquiries: no prices, or no checkout" msgstr "" #: includes/class-aieo-shop-shape.php:79 msgid "Services: bookings, appointments, quotes" msgstr "" #: includes/class-aieo-shop-shape.php:83 msgid "Where do you sell, besides here?" msgstr "" #: includes/class-aieo-shop-shape.php:85 msgid "Only here" msgstr "" #: includes/class-aieo-shop-shape.php:86 msgid "Marketplaces too: Skroutz, Shopflix, Amazon, eBay" msgstr "" #: includes/class-aieo-shop-shape.php:87 msgid "A physical shop too" msgstr "" #: includes/class-aieo-shop-shape.php:88 msgid "Marketplaces and a physical shop" msgstr "" #: includes/class-aieo-shop-shape.php:92 msgid "What brought you here first?" msgstr "" #: includes/class-aieo-shop-shape.php:94 msgid "Get found: search engines and product feeds" msgstr "" #: includes/class-aieo-shop-shape.php:95 msgid "Know what my ads actually earn" msgstr "" #: includes/class-aieo-shop-shape.php:96 msgid "Better shop pages" msgstr "" #: includes/class-aieo-shop-shape.php:97 msgid "Bring people back: email, push, recovered carts" msgstr "" #: includes/class-aieo-shop-shape.php:98 msgid "Get data in and out: ERP, feeds, exports" msgstr "" #: includes/class-aieo-shop-shape.php:99 msgid "Just looking" msgstr "" #. translators: %s: WooCommerce version #: includes/class-aieo-shop-shape.php:222 #, php-format msgid "WooCommerce %s" msgstr "" #. translators: %s: WooCommerce version #: includes/class-aieo-shop-shape.php:222 #: includes/dmm/modules/class-aieo-dmm-product-display.php:2063 msgid "WooCommerce" msgstr "" #. translators: %s: number of completed orders #: includes/class-aieo-shop-shape.php:229 #, php-format msgid "%s completed order" msgid_plural "%s completed orders" msgstr[0] "" msgstr[1] "" #. translators: %s: country name #: includes/class-aieo-shop-shape.php:232 #, php-format msgid "store based in %s" msgstr "" #. translators: %s: the other SEO plugin's name #. translators: %s: the cookie banner plugin's name #: includes/class-aieo-shop-shape.php:239 #: includes/class-aieo-shop-shape.php:243 #, php-format msgid "%s active" msgstr "" #. translators: 1: products with a cost price, 2: published products #: includes/class-aieo-shop-shape.php:247 #, php-format msgid "cost known for %1$s of %2$s products" msgstr "" #: includes/class-aieo-shop-shape.php:449 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:455 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:461 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:467 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:475 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 "" #. translators: 1: this site's profile, 2: profiles the signal applies to. #: includes/class-aieo-signal-registry.php:1188 #, php-format msgid "not applicable to a %1$s site — this signal measures %2$s sites" msgstr "" #. translators: %s: what is not configured (a credential/connection). #: includes/class-aieo-signal-registry.php:1219 #, php-format msgid "never configured — %s, so the producer cannot run" msgstr "" #: includes/class-aieo-signal-registry.php:1229 msgid "producer class not loaded on this site" msgstr "" #: includes/class-aieo-signal-registry.php:1232 msgid "computed on demand, but nothing in the plugin calls it" msgstr "" #: includes/class-aieo-signal-registry.php:1234 msgid "computed on demand by its callers" msgstr "" #: includes/class-aieo-signal-registry.php:1244 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:1246 msgid "no storage on this site" msgstr "" #: includes/class-aieo-signal-registry.php:1252 msgid "table exists but is empty and nothing schedules the producer" msgstr "" #: includes/class-aieo-signal-registry.php:1254 msgid "producer is wired; no rows yet on this site" msgstr "" #: includes/class-aieo-signal-registry.php:1271 msgid "storage is a VIEW (rows deliberately not counted) and nothing in the plugin reads it" msgstr "" #: includes/class-aieo-signal-registry.php:1273 msgid "rows deliberately not counted (large table with a stale estimate) and nothing in the plugin reads it" msgstr "" #. translators: %s: the only reader(s) of this signal. #: includes/class-aieo-signal-registry.php:1282 #, php-format msgid "rows are being produced but nothing consumes them analytically — the only reader is: %s" msgstr "" #: includes/class-aieo-signal-registry.php:1284 msgid "rows are being produced but nothing in the plugin reads them" msgstr "" #: includes/class-aieo-signal-registry.php:1290 msgid "read by its consumers; storage is a VIEW, so rows are deliberately not counted" msgstr "" #: includes/class-aieo-signal-registry.php:1294 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:1297 msgid "produced and read" msgstr "" #. translators: %s: comma-separated table names. #: includes/class-aieo-signal-registry.php:1322 #, php-format msgid "no such table: %s" msgstr "" #. translators: %s: comma-separated table names. #: includes/class-aieo-signal-registry.php:1326 #, php-format msgid "never produced a row: %s" msgstr "" #. translators: %s: comma-separated table names. #: includes/class-aieo-signal-registry.php:1333 #, php-format msgid "left-over working table from an interrupted run (drop it and re-run the stage): %s" msgstr "" #. translators: %s: comma-separated cron hook names. #: includes/class-aieo-signal-registry.php:1337 #, php-format msgid "hook not scheduled: %s" msgstr "" #: includes/class-aieo-signal-registry.php:1351 msgid "healthy" msgstr "" #: includes/class-aieo-signal-registry.php:1353 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:568 #: includes/dmm/modules/class-aieo-dmm-price-history.php:738 msgid "empty" msgstr "" #: includes/class-aieo-signal-registry.php:1355 msgid "dormant" msgstr "" #: includes/class-aieo-signal-registry.php:1357 msgid "absent" msgstr "" #: includes/class-aieo-signal-registry.php:1359 msgid "unconsumed" msgstr "" #: includes/class-aieo-signal-registry.php:1361 msgid "n/a here" msgstr "" #: includes/class-aieo-signal-registry.php:1441 msgid "Raw session event firehose" msgstr "" #: includes/class-aieo-signal-registry.php:1442 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:1447 msgid "session (one row per event)" msgstr "" #: includes/class-aieo-signal-registry.php:1454 msgid "Session statics (one row per session)" msgstr "" #: includes/class-aieo-signal-registry.php:1455 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:1460 #: includes/class-aieo-signal-registry.php:1528 #: includes/class-aieo-signal-registry.php:3274 msgid "session" msgstr "" #: includes/class-aieo-signal-registry.php:1467 msgid "Add-to-cart event log with source attribution" msgstr "" #: includes/class-aieo-signal-registry.php:1468 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:1473 msgid "product add-to-cart event (session-keyed)" msgstr "" #: includes/class-aieo-signal-registry.php:1480 msgid "Recommendation impression / click log" msgstr "" #: includes/class-aieo-signal-registry.php:1481 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:1486 msgid "recommendation impression event" msgstr "" #: includes/class-aieo-signal-registry.php:1493 msgid "User Survey answers" msgstr "" #: includes/class-aieo-signal-registry.php:1494 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-signal-registry.php:1515 msgid "one answer to one question" msgstr "" #: includes/class-aieo-signal-registry.php:1522 msgid "Configurable content conversion goals" msgstr "" #: includes/class-aieo-signal-registry.php:1523 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:1535 msgid "Checkout deliberation timing" msgstr "" #: includes/class-aieo-signal-registry.php:1536 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:1541 #: includes/class-aieo-signal-registry.php:1810 #: includes/class-aieo-signal-registry.php:1838 #: includes/class-aieo-signal-registry.php:1894 #: includes/class-aieo-signal-registry.php:1961 msgid "order" msgstr "" #: includes/class-aieo-signal-registry.php:1548 msgid "Server-side conversion event log" msgstr "" #: includes/class-aieo-signal-registry.php:1549 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:1554 msgid "session x conversion event" msgstr "" #: includes/class-aieo-signal-registry.php:1564 msgid "Session journeys (preprocessed sequences)" msgstr "" #: includes/class-aieo-signal-registry.php:1565 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:1570 msgid "session x product event" msgstr "" #: includes/class-aieo-signal-registry.php:1577 msgid "Per-product per-day engagement rollup" msgstr "" #: includes/class-aieo-signal-registry.php:1578 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:1583 #: includes/class-aieo-signal-registry.php:1650 msgid "product x day" msgstr "" #: includes/class-aieo-signal-registry.php:1590 msgid "Product session metrics (30-day aggregate + ranks)" msgstr "" #: includes/class-aieo-signal-registry.php:1591 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:1596 #: includes/class-aieo-signal-registry.php:1880 #: includes/class-aieo-signal-registry.php:2072 #: includes/class-aieo-signal-registry.php:2228 #: includes/class-aieo-signal-registry.php:2436 #: includes/class-aieo-signal-registry.php:2506 #: includes/class-aieo-signal-registry.php:2520 msgid "product" msgstr "" #: includes/class-aieo-signal-registry.php:1603 msgid "Per-source cart-add attribution rollup" msgstr "" #: includes/class-aieo-signal-registry.php:1604 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:1609 msgid "site x traffic source x day (with optional archive-term dimension)" msgstr "" #: includes/class-aieo-signal-registry.php:1616 msgid "Conversion probability buckets (engagement -> P(cart-add))" msgstr "" #: includes/class-aieo-signal-registry.php:1617 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:1622 #: includes/class-aieo-signal-registry.php:2410 msgid "product x engagement bucket" msgstr "" #: includes/class-aieo-signal-registry.php:1631 msgid "Blog post engagement rollup" msgstr "" #: includes/class-aieo-signal-registry.php:1632 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:1637 msgid "content (post) x day" msgstr "" #: includes/class-aieo-signal-registry.php:1644 msgid "Buyer's-remorse (cart removal) rollup" msgstr "" #: includes/class-aieo-signal-registry.php:1645 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:1657 msgid "Recommendation surface performance rollup" msgstr "" #: includes/class-aieo-signal-registry.php:1658 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:1663 msgid "product pair x surface x day" msgstr "" #: includes/class-aieo-signal-registry.php:1670 msgid "Recommendation slot performance rollup" msgstr "" #: includes/class-aieo-signal-registry.php:1671 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:1676 msgid "surface x slot x day" msgstr "" #: includes/class-aieo-signal-registry.php:1683 msgid "Landing-page funnel rollup (raw URL grain)" msgstr "" #: includes/class-aieo-signal-registry.php:1684 msgid "date x landing_page: visitors -> product_viewers -> cart_adders -> cart_adds." msgstr "" #: includes/class-aieo-signal-registry.php:1689 msgid "session x landing page x day" msgstr "" #: includes/class-aieo-signal-registry.php:1696 msgid "Canonical landing + campaign rollup" msgstr "" #: includes/class-aieo-signal-registry.php:1697 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:1702 msgid "session x landing page x campaign x day" msgstr "" #: includes/class-aieo-signal-registry.php:1709 msgid "Cross-session entry credit (WooCommerce attribution)" msgstr "" #: includes/class-aieo-signal-registry.php:1710 msgid "date x entry_path (resolved to object_type/object_id): orders, revenue." msgstr "" #: includes/class-aieo-signal-registry.php:1715 msgid "entry page x day the ORDER was placed" msgstr "" #: includes/class-aieo-signal-registry.php:1722 msgid "Exit-page rollup" msgstr "" #: includes/class-aieo-signal-registry.php:1723 msgid "date x exit_path: sessions, converted_sessions (had a goal), cart_sessions, avg_duration_seconds." msgstr "" #: includes/class-aieo-signal-registry.php:1728 msgid "session x exit page x day" msgstr "" #: includes/class-aieo-signal-registry.php:1735 msgid "Landing / exit facts SQL views" msgstr "" #: includes/class-aieo-signal-registry.php:1736 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:1741 msgid "session x day" msgstr "" #: includes/class-aieo-signal-registry.php:1749 msgid "Per-content per-day engagement rollup" msgstr "" #: includes/class-aieo-signal-registry.php:1750 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:1755 #: includes/class-aieo-signal-registry.php:3190 msgid "content object x day" msgstr "" #: includes/class-aieo-signal-registry.php:1762 msgid "Content vitals (denormalised per content object)" msgstr "" #: includes/class-aieo-signal-registry.php:1763 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:1768 #: includes/class-aieo-signal-registry.php:2818 #: includes/class-aieo-signal-registry.php:2947 #: includes/class-aieo-signal-registry.php:3023 #: includes/class-aieo-signal-registry.php:3096 #: includes/class-aieo-signal-registry.php:3124 #: includes/class-aieo-signal-registry.php:3138 msgid "content object" msgstr "" #: includes/class-aieo-signal-registry.php:1775 msgid "Stripped-text read model (per content object)" msgstr "" #: includes/class-aieo-signal-registry.php:1776 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:1781 msgid "content object (product = parent grain)" msgstr "" #: includes/class-aieo-signal-registry.php:1788 msgid "On-site search demand (daily rollup)" msgstr "" #: includes/class-aieo-signal-registry.php:1789 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:1794 msgid "day x provider x phrase" msgstr "" #: includes/class-aieo-signal-registry.php:1804 msgid "Per-order statistics (the computed order)" msgstr "" #: includes/class-aieo-signal-registry.php:1805 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:1818 msgid "Per line-item order analytics" msgstr "" #: includes/class-aieo-signal-registry.php:1819 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:1824 msgid "order line item (variation-aware via effective_pid)" msgstr "" #: includes/class-aieo-signal-registry.php:1832 msgid "Per-order marketing attribution" msgstr "" #: includes/class-aieo-signal-registry.php:1833 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:1846 msgid "Cumulative (per-customer) order statistics" msgstr "" #: includes/class-aieo-signal-registry.php:1847 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:1852 #: includes/class-aieo-signal-registry.php:1931 msgid "customer x order" msgstr "" #: includes/class-aieo-signal-registry.php:1860 msgid "Order-line entry / exit / single behaviours" msgstr "" #: includes/class-aieo-signal-registry.php:1861 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:1866 msgid "order line item" msgstr "" #: includes/class-aieo-signal-registry.php:1874 msgid "Product cart frequencies (first / last / single choice)" msgstr "" #: includes/class-aieo-signal-registry.php:1875 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:1888 msgid "Woo <-> ERP invoice reconciliation" msgstr "" #: includes/class-aieo-signal-registry.php:1889 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:1902 msgid "Monthly denormalised order snapshots" msgstr "" #: includes/class-aieo-signal-registry.php:1903 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:1908 msgid "order line item (eshop + in-store merged; identity = EponymousID)" msgstr "" #: includes/class-aieo-signal-registry.php:1915 msgid "Customer-centric standard + advanced statistics" msgstr "" #: includes/class-aieo-signal-registry.php:1916 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:1955 msgid "Order facts read-through accessor" msgstr "" #: includes/class-aieo-signal-registry.php:1956 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:1968 msgid "Multi-touch order path attribution" msgstr "" #: includes/class-aieo-signal-registry.php:1969 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:1974 msgid "order x touchpoint" msgstr "" #: includes/class-aieo-signal-registry.php:1981 msgid "Ad-spend cost ledger" msgstr "" #: includes/class-aieo-signal-registry.php:1982 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:1987 msgid "site x channel/campaign/creative x period" msgstr "" #: includes/class-aieo-signal-registry.php:1994 msgid "Offer / promo surface attribution" msgstr "" #: includes/class-aieo-signal-registry.php:1995 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:2000 msgid "order x offer" msgstr "" #: includes/class-aieo-signal-registry.php:2010 msgid "Sales / out-of-stock predictor snapshot" msgstr "" #: includes/class-aieo-signal-registry.php:2011 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:2016 msgid "product AND variation — both grains coexist, keyed UNIQUE(grain, product_id, prediction_date)" msgstr "" #: includes/class-aieo-signal-registry.php:2024 msgid "Append-only predictor snapshot log" msgstr "" #: includes/class-aieo-signal-registry.php:2025 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:2030 msgid "product/variation x day" msgstr "" #: includes/class-aieo-signal-registry.php:2046 msgid "Predictor self-tuning accuracy scoreboard" msgstr "" #: includes/class-aieo-signal-registry.php:2047 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:2052 msgid "product segment (global | category) x method" msgstr "" #: includes/class-aieo-signal-registry.php:2066 msgid "Predictor staging + run control" msgstr "" #: includes/class-aieo-signal-registry.php:2067 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:2082 msgid "Customer Intelligence CDP (eponymous customer profile)" msgstr "" #: includes/class-aieo-signal-registry.php:2083 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:2088 msgid "customer (EponymousID)" msgstr "" #: includes/class-aieo-signal-registry.php:2095 msgid "Lifetime \"ever bought X\" rollup" msgstr "" #: includes/class-aieo-signal-registry.php:2096 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:2101 msgid "customer x purchased entity" msgstr "" #: includes/class-aieo-signal-registry.php:2112 msgid "Subject identity substrate" msgstr "" #: includes/class-aieo-signal-registry.php:2113 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:2118 msgid "customer (subject) / session" msgstr "" #: includes/class-aieo-signal-registry.php:2128 msgid "Person <-> item interaction graph" msgstr "" #: includes/class-aieo-signal-registry.php:2129 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:2134 msgid "customer x item (product | post | page)" msgstr "" #: includes/class-aieo-signal-registry.php:2141 msgid "Precomputed per-subject behavioural recommendations" msgstr "" #: includes/class-aieo-signal-registry.php:2142 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:2147 #: includes/class-aieo-signal-registry.php:2160 #: includes/class-aieo-signal-registry.php:2173 #: includes/class-aieo-signal-registry.php:2186 #: includes/class-aieo-signal-registry.php:2212 #: includes/class-aieo-signal-registry.php:3261 msgid "customer" msgstr "" #: includes/class-aieo-signal-registry.php:2154 msgid "Customer profile / persona dossier" msgstr "" #: includes/class-aieo-signal-registry.php:2155 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:2167 msgid "CDP query facade" msgstr "" #: includes/class-aieo-signal-registry.php:2168 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:2180 msgid "Voice-of-Customer survey intelligence" msgstr "" #: includes/class-aieo-signal-registry.php:2181 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:2193 msgid "ERP/SOFT1 user vitals" msgstr "" #: includes/class-aieo-signal-registry.php:2194 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:2199 msgid "customer (wp_user_id)" msgstr "" #: includes/class-aieo-signal-registry.php:2206 msgid "Per-user cancellation / refund risk" msgstr "" #: includes/class-aieo-signal-registry.php:2207 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:2222 msgid "Per-product cancellation / refund penalty" msgstr "" #: includes/class-aieo-signal-registry.php:2223 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:2235 msgid "Product vitals (denormalised per product)" msgstr "" #: includes/class-aieo-signal-registry.php:2236 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:2241 msgid "product AND variation" msgstr "" #: includes/class-aieo-signal-registry.php:2254 msgid "Catalog read-models: attributes, category hierarchy, reciprocal products" msgstr "" #: includes/class-aieo-signal-registry.php:2255 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:2260 msgid "product x attribute / product category / product pair" msgstr "" #: includes/class-aieo-signal-registry.php:2267 msgid "Brand vitals + category-brand popularity" msgstr "" #: includes/class-aieo-signal-registry.php:2268 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:2273 msgid "brand / category x brand" msgstr "" #: includes/class-aieo-signal-registry.php:2293 msgid "Dirty-object recompute queue (the Phase-C driver)" msgstr "" #: includes/class-aieo-signal-registry.php:2294 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:2299 msgid "product x surface x audience (work item)" msgstr "" #: includes/class-aieo-signal-registry.php:2311 msgid "Need-matched product suggestions" msgstr "" #: includes/class-aieo-signal-registry.php:2312 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:2317 msgid "product (source) -> product list" msgstr "" #: includes/class-aieo-signal-registry.php:2324 msgid "Compiled per-audience recommendations" msgstr "" #: includes/class-aieo-signal-registry.php:2325 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:2330 msgid "source product x surface x audience x target product" msgstr "" #: includes/class-aieo-signal-registry.php:2337 msgid "Compiled per-audience effective prices" msgstr "" #: includes/class-aieo-signal-registry.php:2338 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:2343 msgid "product x audience" msgstr "" #: includes/class-aieo-signal-registry.php:2350 msgid "Compiled per-audience surface eligibility" msgstr "" #: includes/class-aieo-signal-registry.php:2351 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:2356 msgid "surface x audience x product" msgstr "" #: includes/class-aieo-signal-registry.php:2364 msgid "Recommendation blob cache + reverse-reference index" msgstr "" #: includes/class-aieo-signal-registry.php:2365 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:2370 msgid "anchor product (cache) / referenced product -> cache row (index)" msgstr "" #: includes/class-aieo-signal-registry.php:2377 msgid "Boost fusion scorer (what to promote next)" msgstr "" #: includes/class-aieo-signal-registry.php:2378 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:2383 msgid "product AND content (products plus every public post/page; also store_location where present)" msgstr "" #: includes/class-aieo-signal-registry.php:2390 msgid "Parent repurchase / variation leader / variation breadth" msgstr "" #: includes/class-aieo-signal-registry.php:2391 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:2396 msgid "variation, keyed by parent" msgstr "" #: includes/class-aieo-signal-registry.php:2404 msgid "Engagement -> purchase probability model" msgstr "" #: includes/class-aieo-signal-registry.php:2405 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:2417 msgid "EU-Omnibus price history" msgstr "" #: includes/class-aieo-signal-registry.php:2418 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:2423 msgid "product AND variation (purchasable unit, not parent)" msgstr "" #: includes/class-aieo-signal-registry.php:2430 msgid "Physical stock recovery candidates" msgstr "" #: includes/class-aieo-signal-registry.php:2431 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:2459 msgid "Analytics job scheduler + run ledger" msgstr "" #: includes/class-aieo-signal-registry.php:2460 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:2465 msgid "site (orchestrator)" msgstr "" #: includes/class-aieo-signal-registry.php:2472 msgid "Physical-store sales stats (per branch)" msgstr "" #: includes/class-aieo-signal-registry.php:2473 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:2478 msgid "product x store branch" msgstr "" #: includes/class-aieo-signal-registry.php:2486 msgid "Preorder vitals + per-branch store boards" msgstr "" #: includes/class-aieo-signal-registry.php:2487 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:2492 msgid "product x branch" msgstr "" #: includes/class-aieo-signal-registry.php:2500 msgid "Supplier <-> SKU map" msgstr "" #: includes/class-aieo-signal-registry.php:2501 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:2514 msgid "ERP store-only products + reciprocal id map" msgstr "" #: includes/class-aieo-signal-registry.php:2515 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:2528 msgid "Catalog gaps — hot sellers missing from the eshop" msgstr "" #: includes/class-aieo-signal-registry.php:2529 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:2534 msgid "product (or SKU with no product yet)" msgstr "" #: includes/class-aieo-signal-registry.php:2542 msgid "Category x brand popularity ranks" msgstr "" #: includes/class-aieo-signal-registry.php:2543 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:2555 msgid "product category x brand" msgstr "" #: includes/class-aieo-signal-registry.php:2565 msgid "Wishlist / favourites" msgstr "" #: includes/class-aieo-signal-registry.php:2566 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:2571 msgid "customer x product" msgstr "" #: includes/class-aieo-signal-registry.php:2578 msgid "Back-in-stock waitlist demand" msgstr "" #: includes/class-aieo-signal-registry.php:2579 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:2584 msgid "product x customer" msgstr "" #: includes/class-aieo-signal-registry.php:2591 msgid "Quote and contact requests" msgstr "" #: includes/class-aieo-signal-registry.php:2594 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:2599 msgid "request x product" msgstr "" #: includes/class-aieo-signal-registry.php:2606 msgid "Star ratings + aggregate stats" msgstr "" #: includes/class-aieo-signal-registry.php:2607 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:2612 msgid "product (object_type column allows other objects)" msgstr "" #: includes/class-aieo-signal-registry.php:2619 msgid "Saved & abandoned carts" msgstr "" #: includes/class-aieo-signal-registry.php:2620 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:2625 msgid "session/customer cart" msgstr "" #: includes/class-aieo-signal-registry.php:2632 msgid "Google place reviews" msgstr "" #: includes/class-aieo-signal-registry.php:2633 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:2638 msgid "site / store location" msgstr "" #: includes/class-aieo-signal-registry.php:2648 msgid "Owned-message dispatch ledger" msgstr "" #: includes/class-aieo-signal-registry.php:2649 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:2654 msgid "customer x message" msgstr "" #: includes/class-aieo-signal-registry.php:2661 msgid "Coupon grant ledger" msgstr "" #: includes/class-aieo-signal-registry.php:2662 msgid "Per minted coupon: code, source ('wf_', 'wf__o', 'wf__g' ...), recipient, minted/sent/clicked/redeemed timestamps and value." msgstr "" #: includes/class-aieo-signal-registry.php:2667 msgid "customer x coupon" msgstr "" #: includes/class-aieo-signal-registry.php:2674 msgid "Unified all-marketing performance rollup" msgstr "" #: includes/class-aieo-signal-registry.php:2675 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:2680 msgid "site x marketing initiative" msgstr "" #: includes/class-aieo-signal-registry.php:2687 msgid "Per-workflow outcome funnel" msgstr "" #: includes/class-aieo-signal-registry.php:2688 msgid "Per workflow: sent -> clicked -> coupon minted/sent/clicked/redeemed -> revenue, reconciling three previously uncoordinated ledgers (aieo_push_dispatch by trigger_id='wf_', aieo_coupon_grants by source, aieo_order_stats last-click orderutmcampaign)." msgstr "" #: includes/class-aieo-signal-registry.php:2693 msgid "site x workflow (campaign)" msgstr "" #: includes/class-aieo-signal-registry.php:2700 msgid "Push message stats + Thompson-sampling bandit" msgstr "" #: includes/class-aieo-signal-registry.php:2701 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:2706 msgid "site x message template x day" msgstr "" #: includes/class-aieo-signal-registry.php:2713 msgid "Forecast -> reconcile accountability loop" msgstr "" #: includes/class-aieo-signal-registry.php:2714 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:2719 msgid "site x campaign/vector proposal" msgstr "" #: includes/class-aieo-signal-registry.php:2726 msgid "Social publish ledger" msgstr "" #: includes/class-aieo-signal-registry.php:2727 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:2743 msgid "marketing initiative (publish attempt)" msgstr "" #: includes/class-aieo-signal-registry.php:2750 msgid "Per-day social post engagement snapshot" msgstr "" #: includes/class-aieo-signal-registry.php:2751 msgid "Impressions / reach / likes / comments / shares / link clicks per (social post, day), fetched back from the platform." msgstr "" #: includes/class-aieo-signal-registry.php:2758 msgid "social post x day" msgstr "" #: includes/class-aieo-signal-registry.php:2765 msgid "Paid boost journal" msgstr "" #: includes/class-aieo-signal-registry.php:2766 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:2778 msgid "marketing initiative (boost attempt)" msgstr "" #: includes/class-aieo-signal-registry.php:2785 msgid "Connected-account mirror + token health" msgstr "" #: includes/class-aieo-signal-registry.php:2786 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:2791 msgid "site (connected platform account)" msgstr "" #: includes/class-aieo-signal-registry.php:2798 msgid "Site -> portal social outcome meter" msgstr "" #: includes/class-aieo-signal-registry.php:2799 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:2804 msgid "site (outcome event attributed to a social campaign)" msgstr "" #: includes/class-aieo-signal-registry.php:2812 msgid "Per-object social video association" msgstr "" #: includes/class-aieo-signal-registry.php:2813 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:2832 msgid "Competition participation -> revenue" msgstr "" #: includes/class-aieo-signal-registry.php:2833 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:2838 msgid "marketing initiative (competition) x entrant" msgstr "" #: includes/class-aieo-signal-registry.php:2845 msgid "Google Ads campaign plan record" msgstr "" #: includes/class-aieo-signal-registry.php:2846 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:2851 msgid "marketing initiative (campaign plan)" msgstr "" #: includes/class-aieo-signal-registry.php:2858 msgid "Nightly opportunity proposals (suggest-only)" msgstr "" #: includes/class-aieo-signal-registry.php:2859 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:2864 msgid "marketing initiative (proposal)" msgstr "" #: includes/class-aieo-signal-registry.php:2871 msgid "Thompson-sampling variant weights" msgstr "" #: includes/class-aieo-signal-registry.php:2872 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:2877 msgid "marketing initiative (push template variant)" msgstr "" #: includes/class-aieo-signal-registry.php:2884 msgid "Social/campaign vector priors" msgstr "" #: includes/class-aieo-signal-registry.php:2885 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:2890 msgid "marketing initiative (campaign vector)" msgstr "" #: includes/class-aieo-signal-registry.php:2898 msgid "Portal analytics export + purge gate" msgstr "" #: includes/class-aieo-signal-registry.php:2899 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:2904 msgid "site x source table" msgstr "" #: includes/class-aieo-signal-registry.php:2914 msgid "SEO opportunity grid (traffic x on-site conversion)" msgstr "" #: includes/class-aieo-signal-registry.php:2915 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:2920 msgid "product AND content object" msgstr "" #: includes/class-aieo-signal-registry.php:2932 msgid "Per-object SEO score + fix backlog" msgstr "" #: includes/class-aieo-signal-registry.php:2933 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:2954 msgid "404 log + redirect map" msgstr "" #: includes/class-aieo-signal-registry.php:2955 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:2977 msgid "Search Console history (rotating annual)" msgstr "" #: includes/class-aieo-signal-registry.php:2978 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:2983 msgid "day x search term / page" msgstr "" #: includes/class-aieo-signal-registry.php:3000 msgid "DataForSEO ranked-keywords snapshot" msgstr "" #: includes/class-aieo-signal-registry.php:3001 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:3006 msgid "site (keyword x resolved object)" msgstr "" #: includes/class-aieo-signal-registry.php:3017 msgid "Google search demand per page (volume / position / striking distance)" msgstr "" #: includes/class-aieo-signal-registry.php:3018 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:3045 msgid "Referring-domain backlink snapshot + disavow list" msgstr "" #: includes/class-aieo-signal-registry.php:3046 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:3051 msgid "site (referring domain)" msgstr "" #: includes/class-aieo-signal-registry.php:3061 msgid "Google Search Console queries / pages / clicks / impressions" msgstr "" #: includes/class-aieo-signal-registry.php:3062 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:3067 msgid "site (query x page)" msgstr "" #: includes/class-aieo-signal-registry.php:3076 msgid "Materialised rendered fragment" msgstr "" #: includes/class-aieo-signal-registry.php:3077 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:3082 msgid "content object x language" msgstr "" #: includes/class-aieo-signal-registry.php:3090 msgid "Canonical URL + indexable flag (the sitemap/serve gate)" msgstr "" #: includes/class-aieo-signal-registry.php:3091 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:3103 msgid "Static XML sitemap shards + robots.txt" msgstr "" #: includes/class-aieo-signal-registry.php:3104 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:3109 msgid "site" msgstr "" #: includes/class-aieo-signal-registry.php:3118 msgid "SERP-informed AI title/description/body drafts" msgstr "" #: includes/class-aieo-signal-registry.php:3119 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:3132 msgid "Free deterministic SEO autopilot (canonical + keyphrase)" msgstr "" #: includes/class-aieo-signal-registry.php:3133 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:3145 msgid "Chat-derived content gaps" msgstr "" #: includes/class-aieo-signal-registry.php:3146 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:3151 msgid "site (normalised question key), optionally mapped to one content object" msgstr "" #: includes/class-aieo-signal-registry.php:3158 msgid "Form choice-field audience distributions" msgstr "" #: includes/class-aieo-signal-registry.php:3159 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:3164 msgid "site (form field option)" msgstr "" #: includes/class-aieo-signal-registry.php:3171 msgid "Session analytics read API" msgstr "" #: includes/class-aieo-signal-registry.php:3172 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:3177 msgid "site (mixed: product / session / content)" msgstr "" #: includes/class-aieo-signal-registry.php:3184 msgid "Content consumption reporting VIEW" msgstr "" #: includes/class-aieo-signal-registry.php:3185 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:3207 msgid "A/B test impressions + variant funnel" msgstr "" #: includes/class-aieo-signal-registry.php:3208 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:3214 msgid "session x experiment variant" msgstr "" #: includes/class-aieo-signal-registry.php:3221 msgid "Workflow execution ledger" msgstr "" #: includes/class-aieo-signal-registry.php:3222 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:3227 msgid "marketing initiative (workflow run x subject)" msgstr "" #: includes/class-aieo-signal-registry.php:3234 msgid "Internal link / term relation graph" msgstr "" #: includes/class-aieo-signal-registry.php:3235 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:3240 msgid "content object (graph edge)" msgstr "" #: includes/class-aieo-signal-registry.php:3255 msgid "Loyalty points ledger" msgstr "" #: includes/class-aieo-signal-registry.php:3256 msgid "Accrued and redeemed loyalty points per customer, with the class assignment that determined the earn rate." msgstr "" #: includes/class-aieo-signal-registry.php:3268 msgid "Consent decisions log" msgstr "" #: includes/class-aieo-signal-registry.php:3269 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:3282 msgid "Customer chat history + embeddings" msgstr "" #: includes/class-aieo-signal-registry.php:3283 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:3292 msgid "session x chat turn / object x model" msgstr "" #: includes/class-aieo-simplify-scan.php:133 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-site-address.php:76 msgid "You are not allowed to do that." msgstr "" #: includes/class-aieo-site-address.php:140 msgid "the mega menu" msgstr "" #: includes/class-aieo-site-address.php:141 msgid "the sitemaps" msgstr "" #: includes/class-aieo-site-address.php:142 msgid "the admin search" msgstr "" #: includes/class-aieo-site-address.php:143 msgid "the theme's page styles" msgstr "" #: includes/class-aieo-site-address.php:144 msgid "the page cache" msgstr "" #: includes/class-aieo-site-address.php:145 msgid "Cloudflare's cache" msgstr "" #: includes/class-aieo-site-address.php:159 msgid "nothing (none of them is in use here)" msgstr "" #. translators: 1: the site's former address, 2: its address now, 3: what was rebuilt and purged, as a list. #: includes/class-aieo-site-address.php:162 #, php-format msgid "The site moved from %1$s to %2$s. Rooster One rebuilt what it makes from the address and emptied the caches: %3$s." msgstr "" #. translators: %s: what was rebuilt and purged, as a list. #: includes/class-aieo-site-address.php:165 #, php-format msgid "Rooster One rebuilt what it makes from the address and emptied the caches: %s." msgstr "" #: includes/class-aieo-space-reclaim.php:106 msgid "This database keeps its tables in one shared file, so rebuilding a table gives no space back to the disk." msgstr "" #: includes/class-aieo-space-reclaim.php:217 msgid "not enough free disk for the copy" msgstr "" #: includes/class-aieo-staff-digest-profile.php:55 msgid "New submissions" msgstr "" #. translators: 1: an email address, 2: what it is mailed, e.g. "Project enquiry, Product requests". #: includes/class-aieo-staff-digest-profile.php:66 #, php-format msgid "Mailed to %1$s: %2$s." msgstr "" #. translators: %s: an email address. #: includes/class-aieo-staff-digest-profile.php:68 #, php-format msgid "Nothing is mailed to %s now." msgstr "" #: includes/class-aieo-staff-digest-profile.php:70 msgid "A list comes only when something came in, with each submission's time, who sent it and its link." msgstr "" #: includes/class-aieo-style-renderer.php:444 msgid "Rooster One Style switcher" msgstr "" #: includes/class-aieo-style-renderer.php:447 msgid "The site's other colour schemes, fonts and corners for visitors to try." msgstr "" #: includes/class-aieo-theme-native-recos.php:65 msgid "WooCommerce is not active, so there is no theme product loop to render into." msgstr "" #: includes/class-aieo-theme-native-recos.php:691 #: includes/class-eshop-optimizer.php:7483 #: includes/class-eshop-optimizer.php:8456 #: includes/class-eshop-optimizer.php:9381 msgid "Products for the Same Needs" msgstr "" #: includes/class-aieo-theme-native-recos.php:696 #: includes/class-eshop-optimizer.php:7481 msgid "Cross-sell Recommendations" msgstr "" #: includes/class-aieo-theme-native-recos.php:701 msgid "Recently Viewed Products" msgstr "" #. translators: 1: runtime version on offer, 2: opening link tag to Dashboard > Updates, 3: closing link tag #: includes/class-aieo-update-order.php:120 #, php-format 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 → Updates%3$s." msgstr "" #. translators: 1: installed runtime version, 2: core version on offer, 3: opening link tag to Dashboard > Updates, 4: closing link tag #: includes/class-aieo-update-order.php:128 #, php-format 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 → Updates%4$s and take the runtime to %2$s first." msgstr "" #: includes/class-aieo-user-roles-screens.php:107 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:41 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:340 msgid "Roles" msgstr "" #: includes/class-aieo-user-roles-screens.php:110 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:404 msgid "Customer roles" msgstr "" #: includes/class-aieo-user-roles-screens.php:111 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:405 msgid "Staff roles" msgstr "" #: includes/class-aieo-user-roles-screens.php:127 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:429 msgid "Its other roles" msgstr "" #: includes/class-aieo-user-roles-screens.php:134 msgid "An account may hold several roles: it has the prices and access of each, and keeps at least one." msgstr "" #: includes/class-aieo-user-roles-screens.php:190 msgid "Add role…" msgstr "" #: includes/class-aieo-user-roles-screens.php:191 msgid "Remove role…" msgstr "" #. translators: %s: a number of accounts. #: includes/class-aieo-user-roles-screens.php:252 #, php-format msgid "Roles changed on %s account." msgid_plural "Roles changed on %s accounts." msgstr[0] "" msgstr[1] "" #. translators: %s: a number of accounts. #: includes/class-aieo-user-roles-screens.php:255 #, php-format msgid "%s account was left as it was: its roles are not yours to change." msgid_plural "%s accounts were left as they were: their roles are not yours to change." msgstr[0] "" msgstr[1] "" #. translators: %s: why not. #: includes/class-aieo-user-roles-screens.php:264 #, php-format msgid "The roles were not changed: %s" msgstr "" #: includes/class-aieo-user-roles.php:135 #: includes/class-aieo-user-roles.php:206 #: includes/class-aieo-user-roles.php:495 #: includes/class-aieo-user-roles.php:524 msgid "There is no such account or role." msgstr "" #: includes/class-aieo-user-roles.php:141 msgid "You may not give or take this role." msgstr "" #: includes/class-aieo-user-roles.php:144 msgid "An administrator changes your own roles." msgstr "" #: includes/class-aieo-user-roles.php:147 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:422 msgid "An administrator manages this account’s roles." msgstr "" #: includes/class-aieo-user-roles.php:229 msgid "An account keeps at least one role, and this site has no customer role to give it." msgstr "" #: includes/class-aieo-user-roles.php:242 msgid "You cannot take from yourself the role that lets you manage roles." msgstr "" #: includes/class-aieo-user-roles.php:245 msgid "The site keeps at least one administrator." msgstr "" #: includes/class-aieo-user-roles.php:332 msgid "Only an administrator decides who may give roles." msgstr "" #: includes/class-aieo-user-roles.php:336 msgid "That role cannot be given roles to manage." msgstr "" #: includes/class-aieo-user-roles.php:340 msgid "Only a customer role, one that gives no power over the shop, can be given to staff to manage." msgstr "" #: includes/class-aieo-user-roles.php:385 msgid "Role Pricing prices it" msgstr "" #: includes/class-aieo-user-roles.php:387 msgid "The Bonus card’s Join gives it" msgstr "" #: includes/class-aieo-user-roles.php:389 msgid "An approved professional gets it" msgstr "" #: includes/class-aieo-user-roles.php:390 msgid "An approved student gets it" msgstr "" #: includes/class-aieo-user-roles.php:393 msgid "The Gravity Forms registration gives it" msgstr "" #: includes/class-aieo-user-roles.php:396 msgid "Login security protects it" msgstr "" #: includes/class-aieo-user-roles.php:400 msgid "Catalogue mode shows its holders their prices and lets them buy; given by hand only" msgstr "" #: includes/class-aieo-user-roles.php:404 msgid "Rooster One’s report access" msgstr "" #: includes/class-aieo-user-roles.php:437 msgid "It is a staff role; only customer roles are deleted here." msgstr "" #: includes/class-aieo-user-roles.php:440 msgid "WordPress or WooCommerce needs it." msgstr "" #. translators: %s: a number of accounts. #: includes/class-aieo-user-roles.php:445 #, php-format msgid "%s account holds it." msgid_plural "%s accounts hold it." msgstr[0] "" msgstr[1] "" #: includes/class-aieo-user-roles.php:459 msgid "Only an administrator makes roles." msgstr "" #: includes/class-aieo-user-roles.php:463 #: includes/class-aieo-user-roles.php:502 msgid "Give the role a name of up to 60 characters." msgstr "" #: includes/class-aieo-user-roles.php:472 msgid "Give the role a slug of up to 40 Latin letters, digits and underscores." msgstr "" #: includes/class-aieo-user-roles.php:475 msgid "This site has a role with that slug already." msgstr "" #: includes/class-aieo-user-roles.php:490 msgid "Only an administrator renames roles." msgstr "" #: includes/class-aieo-user-roles.php:498 msgid "Only a customer role is renamed here." msgstr "" #: includes/class-aieo-user-roles.php:520 msgid "Only an administrator deletes roles." msgstr "" #: includes/class-aieo-wc-overlaps.php:111 msgid "Rooster One star ratings" msgstr "" #: includes/class-aieo-wc-overlaps.php:112 msgid "WooCommerce product reviews" msgstr "" #: includes/class-aieo-wc-overlaps.php:115 msgid "The ratings already given in reviews stay in your stats." msgstr "" #: includes/class-aieo-wc-overlaps.php:118 msgid "Rooster One favourites" msgstr "" #: includes/class-aieo-wc-overlaps.php:119 msgid "WooCommerce Wishlists" msgstr "" #: includes/class-aieo-wc-overlaps.php:125 msgid "Rooster One saved carts" msgstr "" #: includes/class-aieo-wc-overlaps.php:126 msgid "WooCommerce Save for Later in Cart" msgstr "" #: includes/class-aieo-wc-overlaps.php:132 msgid "Rooster One right of withdrawal" msgstr "" #: includes/class-aieo-wc-overlaps.php:133 msgid "WooCommerce Order withdrawal" msgstr "" #: includes/class-aieo-wc-overlaps.php:139 msgid "Rooster One waiting list" msgstr "" #: includes/class-aieo-wc-overlaps.php:140 msgid "WooCommerce Back in Stock Notifications" msgstr "" #. translators: 1: a WooCommerce feature, 2: the Rooster One feature that does the same job. #: includes/class-aieo-wc-overlaps.php:236 #, php-format msgid "%1$s stayed off: %2$s is on and does the same job. To use WooCommerce's instead, switch %2$s off first." msgstr "" #: includes/class-aieo-wc-overlaps.php:237 msgid "Open the Rooster One setting" msgstr "" #. translators: 1: a WooCommerce feature, 2: the Rooster One feature that does the same job. #: includes/class-aieo-wc-overlaps.php:241 #, php-format msgid "%1$s was switched off: %2$s does the same job." msgstr "" #. translators: 1: the Rooster One feature, 2: the WooCommerce feature that does the same job. #: includes/class-aieo-wc-overlaps.php:255 #, php-format msgid "%1$s and %2$s are both on and do the same job. Rooster One's leads: switch WooCommerce's off?" msgstr "" #: includes/class-aieo-wc-overlaps.php:259 msgid "Switch WooCommerce's off" msgstr "" #: includes/class-aieo-wc-overlaps.php:260 msgid "Keep both" msgstr "" #: includes/class-aieo-wc-overlaps.php:268 #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:96 #: includes/dmm/modules/class-aieo-dmm-competitions.php:173 #: includes/dmm/modules/class-aieo-dmm-competitions.php:692 #: includes/dmm/modules/class-aieo-dmm-competitions.php:740 #: includes/dmm/modules/class-aieo-dmm-events.php:381 #: includes/dmm/modules/class-aieo-dmm-events.php:417 #: includes/dmm/modules/class-aieo-dmm-events.php:770 #: includes/dmm/modules/class-aieo-dmm-events.php:833 #: includes/dmm/modules/class-aieo-dmm-events.php:941 #: includes/dmm/modules/class-aieo-dmm-events.php:990 #: includes/dmm/modules/class-aieo-dmm-faq.php:120 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1564 #: includes/dmm/modules/class-aieo-dmm-social.php:128 #: includes/dmm/modules/class-aieo-dmm-social.php:166 #: includes/dmm/modules/class-aieo-dmm-store.php:104 msgid "You are not allowed to do this." msgstr "" #: includes/class-aieo-wizard.php:58 msgid "Who are you?" msgstr "" #: includes/class-aieo-wizard.php:59 msgid "What is this site?" msgstr "" #: includes/class-aieo-wizard.php:60 msgid "What do you already run?" msgstr "" #: includes/class-aieo-wizard.php:61 msgid "Connect the outside world" msgstr "" #: includes/class-aieo-wizard.php:62 msgid "What is already on" msgstr "" #: includes/class-aieo-wizard.php:63 msgid "You are set up" msgstr "" #: includes/class-aieo-wizard.php:77 msgid "You" msgstr "" #: includes/class-aieo-wizard.php:79 msgid "Already running" msgstr "" #: includes/class-aieo-wizard.php:81 msgid "What is on" msgstr "" #: includes/class-aieo-wizard.php:122 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:123 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:124 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:125 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:127 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:568 msgid "Steps passed" msgstr "" #: includes/class-aieo-wizard.php:569 msgid "First win" msgstr "" #: includes/class-aieo-wizard.php:830 msgid "This step is saved from its own page." msgstr "" #: includes/class-aieo-wizard.php:883 msgid "Could not load this step. Open Getting set up instead." msgstr "" #: includes/class-aieo-workflow-incrementality.php:43 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-workflow-incrementality.php:53 msgid "No WooCommerce order store found to measure conversions against." msgstr "" #: includes/class-aieo-workflow-incrementality.php:135 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-runtime.php:1334 msgid "Switch e-mail or push to Test first." msgstr "" #: includes/class-aieo-workflow-runtime.php:1338 #: includes/class-aieo-workflow-runtime.php:1478 #: includes/claude/abilities/class-workflow-abilities.php:137 msgid "Workflow not found." msgstr "" #: includes/class-aieo-workflow-runtime.php:1347 msgid "Only a tester can be run. Add them to the testers first." msgstr "" #: includes/class-aieo-workflow-runtime.php:1357 msgid "The automations are working through their queue right now. Try again in a minute." msgstr "" #: includes/class-aieo-workflow-runtime.php:1362 #: includes/class-aieo-workflow-runtime.php:1367 msgid "The run could not be started." msgstr "" #: includes/class-aieo-workflow-runtime.php:1481 msgid "Only a broadcast can be run now: the other automations start on their own event." msgstr "" #: includes/class-aieo-workflow-runtime.php:1484 msgid "Activate the workflow first: a draft or paused workflow sends nothing." msgstr "" #: includes/class-aieo-workflow-runtime.php:1487 msgid "Choose an audience first: a broadcast never goes to every customer." msgstr "" #: includes/class-aieo-workflow-runtime.php:1490 msgid "No channel can send it: switch e-mail or push to Live, or to Test for the testers." msgstr "" #: includes/class-aieo-workflow-runtime.php:1492 msgid "No one in the audience can get it now: the audience is empty, or everyone in it already had it." msgstr "" #: includes/class-aieo-workflow-runtime.php:3085 msgid "Your code:" msgstr "" #: includes/class-aieo-workflow-runtime.php:3086 msgid "Apply & shop" msgstr "" #: includes/class-aieo-workflows.php:42 msgid "On a schedule" msgstr "" #: includes/class-aieo-workflows.php:43 msgid "Run periodically over the audience (e.g. a weekly digest)." msgstr "" #: includes/class-aieo-workflows.php:44 msgid "Every" msgstr "" #: includes/class-aieo-workflows.php:48 msgid "Abandoned cart" msgstr "" #: includes/class-aieo-workflows.php:49 msgid "A product was added to cart but not purchased (registered customers — behavioural add-to-cart signal)." msgstr "" #: includes/class-aieo-workflows.php:50 msgid "Idle hours before firing" msgstr "" #: includes/class-aieo-workflows.php:54 msgid "Abandoned checkout (cart recovery)" msgstr "" #: includes/class-aieo-workflows.php:55 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:57 msgid "Wait this many hours after checkout before firing" msgstr "" #: includes/class-aieo-workflows.php:58 msgid "Recheck the cart is still unconverted before sending" msgstr "" #: includes/class-aieo-workflows.php:68 msgid "Fires ahead of a customer’s birthday." msgstr "" #: includes/class-aieo-workflows.php:69 msgid "Days before birthday" msgstr "" #: includes/class-aieo-workflows.php:73 msgid "New customer (welcome)" msgstr "" #: includes/class-aieo-workflows.php:74 msgid "Fires once, shortly after a customer registers." msgstr "" #: includes/class-aieo-workflows.php:75 msgid "Registered within (hours)" msgstr "" #: includes/class-aieo-workflows.php:79 msgid "Back in stock" msgstr "" #: includes/class-aieo-workflows.php:80 msgid "A waitlisted product is restocked (registered customers)." msgstr "" #: includes/class-aieo-workflows.php:85 msgid "Win-back (went dormant)" msgstr "" #: includes/class-aieo-workflows.php:86 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:91 msgid "Purchase (order completed)" msgstr "" #: includes/class-aieo-workflows.php:93 msgid "Fires after an order reaches the chosen status. Add Order rules (items, categories, brands, total, customer role) and an Offer step to send a post-sale coupon to the billing address, as AutomateWoo’s “Order Completed” workflow does (bought the shampoo, not the mask: 7 days later, a mask coupon). It goes to an existing customer without marketing consent (soft opt-in), never to an address on the opt-out list, and always with an unsubscribe link." msgstr "" #: includes/class-aieo-workflows.php:95 msgid "Fires on status" msgstr "" #: includes/class-aieo-workflows.php:96 msgid "Recheck the order still qualifies before sending" msgstr "" #: includes/class-aieo-workflows.php:102 msgid "Marketing opt-in" msgstr "" #: includes/class-aieo-workflows.php:103 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:108 msgid "Marketing opt-out" msgstr "" #: includes/class-aieo-workflows.php:110 msgid "Fires when a customer opts out of marketing (an unsubscribe, or an address added to the opt-out list), as AutomateWoo’s “Customer Opted Out” does. Its first message is the confirmation: it goes to the person’s own address once, despite the opt-out, and never with an offer; any later message is refused by the opt-out. Pair it with an action (a tag, a role, a developer action) for the rest." msgstr "" #: includes/class-aieo-workflows.php:115 msgid "New guest captured" msgstr "" #: includes/class-aieo-workflows.php:116 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:121 msgid "Survey: detractor" msgstr "" #: includes/class-aieo-workflows.php:122 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:127 msgid "Survey: promoter" msgstr "" #: includes/class-aieo-workflows.php:128 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:139 msgid "User Survey answered" msgstr "" #: includes/class-aieo-workflows.php:140 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-workflows.php:142 #: includes/class-aieo-workflows.php:189 msgid "Which survey" msgstr "" #: includes/class-aieo-workflows.php:143 msgid "Only when this question code was answered (optional)" msgstr "" #: includes/class-aieo-workflows.php:144 msgid "Compared how" msgstr "" #: includes/class-aieo-workflows.php:145 msgid "This value" msgstr "" #: includes/class-aieo-workflows.php:157 msgid "Withdrawal recorded" msgstr "" #: includes/class-aieo-workflows.php:158 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:163 msgid "Return approved" msgstr "" #: includes/class-aieo-workflows.php:164 msgid "Fires when a return is approved." msgstr "" #: includes/class-aieo-workflows.php:169 msgid "Manual run" msgstr "" #: includes/class-aieo-workflows.php:170 msgid "Run once, on demand, against the audience." msgstr "" #: includes/class-aieo-workflows.php:187 msgid "Ask a survey" msgstr "" #: includes/class-aieo-workflows.php:190 #: includes/class-aieo-workflows.php:210 msgid "Push first, email fallback" msgstr "" #: includes/class-aieo-workflows.php:190 #: includes/class-aieo-workflows.php:210 msgid "Push only" msgstr "" #: includes/class-aieo-workflows.php:190 #: includes/class-aieo-workflows.php:210 msgid "Email only" msgstr "" #: includes/class-aieo-workflows.php:191 #: includes/class-aieo-workflows.php:211 msgid "Subject / push title" msgstr "" #: includes/class-aieo-workflows.php:196 msgid "Message body (the link is added if you do not place it yourself)" msgstr "" #: includes/class-aieo-workflows.php:197 msgid "Do not ask the same person again within (days)" msgstr "" #: includes/class-aieo-workflows.php:201 msgid "Wait" msgstr "" #: includes/class-aieo-workflows.php:203 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:679 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:779 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1063 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1279 msgid "Amount" msgstr "" #: includes/class-aieo-workflows.php:204 msgid "Unit" msgstr "" #: includes/class-aieo-workflows.php:212 msgid "Message body" msgstr "" #: includes/class-aieo-workflows.php:213 msgid "A/B variant B — subject (optional)" msgstr "" #: includes/class-aieo-workflows.php:214 msgid "A/B variant B — body (optional; leave both blank for no A/B)" msgstr "" #: includes/class-aieo-workflows.php:216 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:650 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:660 #: includes/dmm/modules/class-aieo-dmm-workflows.php:812 msgid "Offer" msgstr "" #: includes/class-aieo-workflows.php:217 msgid "Offer amount" msgstr "" #: includes/class-aieo-workflows.php:218 msgid "Coupon valid (days)" msgstr "" #: includes/class-aieo-workflows.php:225 msgid "Post to social" msgstr "" #: includes/class-aieo-workflows.php:227 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2539 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2665 #: includes/social/class-aieo-social-metabox.php:98 msgid "Channels" msgstr "" #: includes/class-aieo-workflows.php:228 msgid "What to post about (type)" msgstr "" #: includes/class-aieo-workflows.php:229 msgid "What to post about (ID)" msgstr "" #: includes/class-aieo-workflows.php:230 msgid "Caption (blank = AI-drafted per channel)" msgstr "" #: includes/class-aieo-workflows.php:231 msgid "Facebook caption (optional override)" msgstr "" #: includes/class-aieo-workflows.php:232 msgid "Instagram caption (optional override)" msgstr "" #: includes/class-aieo-workflows.php:233 msgid "X post (optional override)" msgstr "" #: includes/class-aieo-workflows.php:234 msgid "LinkedIn post (optional override)" msgstr "" #: includes/class-aieo-workflows.php:235 msgid "TikTok caption (optional override)" msgstr "" #: includes/class-aieo-workflows.php:242 msgid "Custom function (developer action)" msgstr "" #: includes/class-aieo-workflows.php:244 msgid "Function / hook name" msgstr "" #: includes/class-aieo-workflows.php:251 msgid "Change order status" msgstr "" #: includes/class-aieo-workflows.php:253 msgid "New status" msgstr "" #: includes/class-aieo-workflows.php:254 msgid "Status-change note (optional)" msgstr "" #: includes/class-aieo-workflows.php:258 msgid "Add order note" msgstr "" #: includes/class-aieo-workflows.php:260 #: includes/content/class-aieo-content-exporter.php:277 #: includes/content/class-aieo-content-promo.php:163 #: includes/content/class-aieo-content-promo.php:695 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1066 #: includes/dmm/reports/definitions-i18n.php:641 msgid "Note" msgstr "" #: includes/class-aieo-workflows.php:261 msgid "Visible to the customer (customer note)" msgstr "" #: includes/class-aieo-workflows.php:269 msgid "Change customer role" msgstr "" #: includes/class-aieo-workflows.php:275 msgid "Add the role" msgstr "" #: includes/class-aieo-workflows.php:276 msgid "Remove the role" msgstr "" #: includes/class-aieo-workflows.php:277 msgid "Replace every role with it" msgstr "" #: includes/class-aieo-workflows.php:285 msgid "Update order meta" msgstr "" #: includes/class-aieo-workflows.php:287 #: includes/class-aieo-workflows.php:294 msgid "Meta key" msgstr "" #: includes/class-aieo-workflows.php:288 #: includes/class-aieo-workflows.php:295 msgid "Meta value" msgstr "" #: includes/class-aieo-workflows.php:292 msgid "Update customer meta" msgstr "" #. translators: 1: link reading "Rooster One", 2: link reading "Oxford Metadata Ltd". #: includes/class-eshop-optimizer.php:325 #, php-format msgid "Thank you for choosing %1$s by %2$s" msgstr "" #: includes/class-eshop-optimizer.php:389 msgid "No export options selected. Please check at least one option." msgstr "" #. translators: %d: Number of stages #: includes/class-eshop-optimizer.php:391 #, php-format msgid "Selected %d stage(s) to process" msgstr "" #: includes/class-eshop-optimizer.php:392 msgid "Export initialized successfully" msgstr "" #: includes/class-eshop-optimizer.php:393 msgid "Failed to initialize export: " msgstr "" #: includes/class-eshop-optimizer.php:394 msgid "AJAX error during initialization" msgstr "" #: includes/class-eshop-optimizer.php:395 msgid "Start the data analysis process? This may take several minutes." msgstr "" #: includes/class-eshop-optimizer.php:398 msgid "Starting: " msgstr "" #. translators: 1: Current stage number, 2: Total stages, 3: Stage name #: includes/class-eshop-optimizer.php:400 #, php-format msgid "Stage %1$d/%2$d: %3$s" msgstr "" #. translators: 1: Stage name, 2: Status message #: includes/class-eshop-optimizer.php:402 #, php-format msgid "✓ %1$s: %2$s" msgstr "" #. translators: 1: Stage name, 2: Error message #: includes/class-eshop-optimizer.php:404 #, php-format msgid "Error in %1$s: %2$s" msgstr "" #. translators: %s: Stage name #: includes/class-eshop-optimizer.php:408 #, php-format msgid "⚠ Timeout in %s. The operation may still be running on the server." msgstr "" #: includes/class-eshop-optimizer.php:409 msgid "Please wait a few moments, then refresh the page and check if the operation completed." msgstr "" #: includes/class-eshop-optimizer.php:410 msgid "If you have multiple browser tabs open, close them to avoid conflicts." msgstr "" #. translators: 1: Stage name, 2: Error message #: includes/class-eshop-optimizer.php:412 #, php-format msgid "AJAX error in %1$s: %2$s" msgstr "" #: includes/class-eshop-optimizer.php:415 msgid "Export completed successfully!" msgstr "" #: includes/class-eshop-optimizer.php:416 msgid "🎉 Export process completed successfully!" msgstr "" #: includes/class-eshop-optimizer.php:417 msgid "❌ Export process failed. Please check the errors above." msgstr "" #: includes/class-eshop-optimizer.php:418 msgid "✓ Process complete. No export file was requested." msgstr "" #: includes/class-eshop-optimizer.php:421 msgid "Loading download section..." msgstr "" #: includes/class-eshop-optimizer.php:422 msgid "✓ Download section loaded! Scroll down to download your file." msgstr "" #. translators: 1: Current attempt, 2: Maximum attempts #: includes/class-eshop-optimizer.php:424 #, php-format msgid "File not ready yet, retrying... (%1$d/%2$d)" msgstr "" #. translators: %d: Number of attempts #: includes/class-eshop-optimizer.php:426 #, php-format msgid "⚠ Could not load download section after %d attempts." msgstr "" #: includes/class-eshop-optimizer.php:427 msgid "Please refresh the page to see the download link." msgstr "" #. translators: 1: Current attempt, 2: Maximum attempts #: includes/class-eshop-optimizer.php:429 #, php-format msgid "Error loading, retrying... (%1$d/%2$d)" msgstr "" #. translators: %d: Number of attempts #: includes/class-eshop-optimizer.php:431 #, php-format msgid "⚠ Error loading download section after %d attempts." msgstr "" #: includes/class-eshop-optimizer.php:432 msgid "Error details: " msgstr "" #: includes/class-eshop-optimizer.php:435 msgid "Checking for statistics..." msgstr "" #: includes/class-eshop-optimizer.php:436 msgid "✓ Statistics section loaded!" msgstr "" #. translators: 1: Current attempt, 2: Maximum attempts #: includes/class-eshop-optimizer.php:438 #, php-format msgid "Statistics not ready yet, retrying... (%1$d/%2$d)" msgstr "" #: includes/class-eshop-optimizer.php:439 msgid "⚠ Statistics not available: " msgstr "" #: includes/class-eshop-optimizer.php:440 msgid "You may need to refresh the page later." msgstr "" #. translators: 1: Current attempt, 2: Maximum attempts #: includes/class-eshop-optimizer.php:442 #, php-format msgid "Error loading statistics, retrying... (%1$d/%2$d)" msgstr "" #: includes/class-eshop-optimizer.php:443 msgid "⚠ Could not load statistics section: " msgstr "" #: includes/class-eshop-optimizer.php:444 msgid "Server response: " msgstr "" #: includes/class-eshop-optimizer.php:445 msgid "Check browser console for full error details" msgstr "" #: includes/class-eshop-optimizer.php:449 msgid "Start exporting current upsell/cross-sell assignments? This may take a few minutes." msgstr "" #: includes/class-eshop-optimizer.php:450 msgid "✓ Upsell export completed successfully!" msgstr "" #: includes/class-eshop-optimizer.php:451 msgid "❌ Upsell export failed. Please review the log and try again." msgstr "" #: includes/class-eshop-optimizer.php:452 msgid "Unexpected error during upsell export." msgstr "" #: includes/class-eshop-optimizer.php:453 msgid "AJAX error in upsell export: " msgstr "" #: includes/class-eshop-optimizer.php:454 msgid "Failed to initialize upsell export." msgstr "" #: includes/class-eshop-optimizer.php:455 msgid "Upsell export complete." msgstr "" #: includes/class-eshop-optimizer.php:456 msgid "Upsell export started." msgstr "" #: includes/class-eshop-optimizer.php:457 msgid "Starting export..." msgstr "" #: includes/class-eshop-optimizer.php:458 msgid "AJAX error while initializing upsell export: " msgstr "" #: includes/class-eshop-optimizer.php:461 msgid "Start importing the uploaded upsell and cross-sell recommendations?" msgstr "" #: includes/class-eshop-optimizer.php:462 msgid "✓ Upsell import completed successfully!" msgstr "" #: includes/class-eshop-optimizer.php:463 msgid "❌ Upsell import failed. Please review the log and try again." msgstr "" #: includes/class-eshop-optimizer.php:464 msgid "Please choose a CSV file before starting the import." msgstr "" #: includes/class-eshop-optimizer.php:465 msgid "Unexpected error during upsell import." msgstr "" #: includes/class-eshop-optimizer.php:466 msgid "AJAX error in upsell import: " msgstr "" #: includes/class-eshop-optimizer.php:467 msgid "Failed to initialize upsell import." msgstr "" #: includes/class-eshop-optimizer.php:468 msgid "Upsell import completed." msgstr "" #: includes/class-eshop-optimizer.php:469 msgid "Upsell import started." msgstr "" #: includes/class-eshop-optimizer.php:470 msgid "Starting import..." msgstr "" #: includes/class-eshop-optimizer.php:471 msgid "AJAX error while initializing upsell import: " msgstr "" #: includes/class-eshop-optimizer.php:475 msgid "Processing batch..." msgstr "" #: includes/class-eshop-optimizer.php:479 msgid "Optimizing..." msgstr "" #: includes/class-eshop-optimizer.php:482 msgid "Success!" msgstr "" #: includes/class-eshop-optimizer.php:483 msgid "✓ Optimization Complete" msgstr "" #: includes/class-eshop-optimizer.php:485 msgid "Retry Optimization" msgstr "" #: includes/class-eshop-optimizer.php:492 msgid "Fixing Collations..." msgstr "" #: includes/class-eshop-optimizer.php:494 msgid "✓ Collation Fix Complete" msgstr "" #: includes/class-eshop-optimizer.php:495 msgid "Retry Collation Fix" msgstr "" #: includes/class-eshop-optimizer.php:496 msgid "This will standardize all table collations to utf8mb4_unicode_ci. Continue?" msgstr "" #: includes/class-eshop-optimizer.php:500 msgid "Creating product core attributes and categories" msgstr "" #: includes/class-eshop-optimizer.php:501 msgid "Populating product needs" msgstr "" #: includes/class-eshop-optimizer.php:502 msgid "Creating full product catalogue" msgstr "" #: includes/class-eshop-optimizer.php:503 msgid "Processing eshop orders" msgstr "" #: includes/class-eshop-optimizer.php:504 msgid "Processing in-store orders" msgstr "" #: includes/class-eshop-optimizer.php:505 msgid "Merging orders" msgstr "" #: includes/class-eshop-optimizer.php:506 msgid "Including unsold products" msgstr "" #: includes/class-eshop-optimizer.php:507 msgid "Aggregating product statistics" msgstr "" #: includes/class-eshop-optimizer.php:508 msgid "Aggregating category/brand popularity" msgstr "" #: includes/class-eshop-optimizer.php:509 msgid "Aggregating customer standard statistics" msgstr "" #: includes/class-eshop-optimizer.php:510 msgid "Aggregating customer advanced statistics" msgstr "" #: includes/class-eshop-optimizer.php:511 msgid "Creating UUIDs" msgstr "" #: includes/class-eshop-optimizer.php:512 msgid "Generating need-based suggestions" msgstr "" #: includes/class-eshop-optimizer.php:513 msgid "Creating export file" msgstr "" #: includes/class-eshop-optimizer.php:540 #: includes/class-eshop-optimizer.php:541 msgid "Data Prep" msgstr "" #: includes/class-eshop-optimizer.php:715 #: includes/class-eshop-optimizer.php:716 #: includes/class-eshop-optimizer.php:893 msgid "All Features" msgstr "" #: includes/class-eshop-optimizer.php:893 #: includes/dmm/class-aieo-dmm.php:1547 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1401 #: lib/rooster-admin/includes/Chrome.php:546 #: lib/rooster-admin/includes/Registry.php:290 msgid "Home" msgstr "" #. translators: %d: Number of products #: includes/class-eshop-optimizer.php:1005 #, php-format msgid "%d product has been updated in the catalogue." msgid_plural "%d products have been updated in the catalogue." msgstr[0] "" msgstr[1] "" #: includes/class-eshop-optimizer.php:1028 #: includes/class-eshop-optimizer.php:2735 #: includes/class-eshop-optimizer.php:3143 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:150 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:157 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:169 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:893 #: includes/dmm/modules/class-aieo-dmm-competitions.php:170 #: includes/dmm/modules/class-aieo-dmm-competitions.php:197 #: includes/dmm/modules/class-aieo-dmm-competitions.php:209 #: includes/dmm/modules/class-aieo-dmm-competitions.php:224 #: includes/dmm/modules/class-aieo-dmm-competitions.php:689 #: includes/dmm/modules/class-aieo-dmm-competitions.php:737 #: includes/dmm/modules/class-aieo-dmm-events.php:378 #: includes/dmm/modules/class-aieo-dmm-events.php:414 #: includes/dmm/modules/class-aieo-dmm-faq.php:116 #: includes/dmm/modules/class-aieo-dmm-food-beverages.php:183 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:135 #: includes/dmm/modules/class-aieo-dmm-seo-backlinks.php:93 #: includes/dmm/modules/class-aieo-dmm-store.php:100 #: includes/seo/class-aieo-seo-ai-assist.php:41 msgid "Security check failed." msgstr "" #: includes/class-eshop-optimizer.php:1094 msgid "Invalid nonce!" msgstr "" #: includes/class-eshop-optimizer.php:1340 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:1374 msgid "Unable to prepare export directory." msgstr "" #: includes/class-eshop-optimizer.php:1411 msgid "No products found. Generated empty export file." msgstr "" #. translators: %d: Number of products #: includes/class-eshop-optimizer.php:1420 #, php-format msgid "Initializing upsell & cross-sell export for %d products..." msgstr "" #: includes/class-eshop-optimizer.php:1440 msgid "Missing export identifier." msgstr "" #: includes/class-eshop-optimizer.php:1447 msgid "Export session expired. Please restart the export." msgstr "" #. translators: %d: Number of products processed #: includes/class-eshop-optimizer.php:1482 #, php-format msgid "✓ Upsell & cross-sell export completed: %d products processed." msgstr "" #: includes/class-eshop-optimizer.php:1497 msgid "Unable to write to export file." msgstr "" #. translators: 1: Start product number, 2: End product number, 3: Total products, 4: Percentage complete #: includes/class-eshop-optimizer.php:1546 #, php-format msgid "Processing products %1$d-%2$d of %3$d (%4$s%% complete)..." msgstr "" #: includes/class-eshop-optimizer.php:1571 msgid "Security check failed. Please reload the page and try again." msgstr "" #: includes/class-eshop-optimizer.php:1576 msgid "Please select a CSV file to upload." msgstr "" #: includes/class-eshop-optimizer.php:1592 msgid "Invalid temporary table name." msgstr "" #: includes/class-eshop-optimizer.php:1628 msgid "Upload failed." msgstr "" #: includes/class-eshop-optimizer.php:1637 msgid "Unable to open uploaded file." msgstr "" #: includes/class-eshop-optimizer.php:1685 msgid "No records found in the uploaded file. Nothing to import." msgstr "" #. translators: %d: Number of records #: includes/class-eshop-optimizer.php:1709 #, php-format msgid "Initializing upsell import for %d records..." msgstr "" #: includes/class-eshop-optimizer.php:1729 msgid "Missing import identifier." msgstr "" #: includes/class-eshop-optimizer.php:1740 msgid "Import session expired. Please restart the import." msgstr "" #: includes/class-eshop-optimizer.php:1749 msgid "Invalid temporary table detected." msgstr "" #. translators: %d: Number of records processed #: includes/class-eshop-optimizer.php:1784 #, php-format msgid "✓ Upsell import completed: %d records processed." msgstr "" #. translators: %d: Number of products updated #: includes/class-eshop-optimizer.php:1786 #, php-format msgid "Total products updated: %d" msgstr "" #. translators: 1: Number of records processed, 2: Total records, 3: Percentage complete #: includes/class-eshop-optimizer.php:1836 #, php-format msgid "Processed %1$d of %2$d records (%3$s%% complete)." msgstr "" #: includes/class-eshop-optimizer.php:2596 msgid "Security check 2 failed." msgstr "" #: includes/class-eshop-optimizer.php:2730 msgid "You do not have sufficient permissions to access this page." msgstr "" #: includes/class-eshop-optimizer.php:2746 msgid "Export file has been successfully deleted from your server." msgstr "" #: includes/class-eshop-optimizer.php:2749 msgid "Export file not found." msgstr "" #: includes/class-eshop-optimizer.php:2853 msgid "Security check 3 failed." msgstr "" #. translators: %s: the original JWT error message #: includes/class-eshop-optimizer.php:3074 #, php-format 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:3082 msgid "Alternatively, link this site via the \"Rooster Content Connector\" section below to activate Pro features." msgstr "" #: includes/class-eshop-optimizer.php:3105 msgid "Successfully connected as a Pro user and settings saved." msgstr "" #: includes/class-eshop-optimizer.php:3116 msgid "Successfully connected as a registered user and settings saved." msgstr "" #: includes/class-eshop-optimizer.php:3132 msgid "Security check 4 failed." msgstr "" #: includes/class-eshop-optimizer.php:3159 msgid "You have been logged out successfully. All authentication data has been cleared." msgstr "" #: includes/class-eshop-optimizer.php:3382 msgid "Security check 5 failed." msgstr "" #: includes/class-eshop-optimizer.php:3499 msgid "Export initialized" msgstr "" #: includes/class-eshop-optimizer.php:3539 msgid "Export file not found yet. Details:" msgstr "" #: includes/class-eshop-optimizer.php:3582 msgid "Download section loaded successfully" msgstr "" #: includes/class-eshop-optimizer.php:3650 msgid "Helper functions not loaded. Please refresh the page and try again." msgstr "" #: includes/class-eshop-optimizer.php:3660 #: includes/class-eshop-optimizer.php:3670 msgid "Statistics not ready yet. Please wait for the advanced statistics processing to complete." msgstr "" #: includes/class-eshop-optimizer.php:3689 msgid "No statistics data available yet." msgstr "" #: includes/class-eshop-optimizer.php:3768 msgid "Statistics section loaded successfully" msgstr "" #: includes/class-eshop-optimizer.php:3774 msgid "Error loading statistics:" msgstr "" #: includes/class-eshop-optimizer.php:3985 msgid "Export session expired. Please start a new export." msgstr "" #: includes/class-eshop-optimizer.php:4003 msgid "An export is already running. Please wait for it to complete or refresh the page." msgstr "" #. translators: %d: record count #: includes/class-eshop-optimizer.php:4086 #, php-format msgid "Step 1/6: ✓ Brands: %d records" msgstr "" #. translators: %d: record count #: includes/class-eshop-optimizer.php:4103 #, php-format msgid "Step 2/6: ✓ Category Hierarchy: %d records" msgstr "" #. translators: %d: record count #: includes/class-eshop-optimizer.php:4140 #, php-format msgid "Step 3/6: ✓ Product Vitals (Parents): %d records" msgstr "" #: includes/class-eshop-optimizer.php:4157 msgid "Variation vitals table does not exist. Please check database setup." msgstr "" #: includes/class-eshop-optimizer.php:4182 msgid "Database error:" msgstr "" #: includes/class-eshop-optimizer.php:4189 msgid "Failed to execute Variation Vitals procedure. Check WordPress debug log for details." msgstr "" #. translators: %d: record count #: includes/class-eshop-optimizer.php:4204 #, php-format msgid "Step 4/6: ✓ Variation Vitals: %d records" msgstr "" #. translators: %1$d: variations combined count, %2$d: vitals rows with needs populated #: includes/class-eshop-optimizer.php:4253 #, php-format msgid "Step 5/6: ✓ Variations Added to Product Vitals: %1$d records (needs populated for %2$d)" msgstr "" #. translators: %d: total record count #: includes/class-eshop-optimizer.php:4268 #, php-format msgid "Step 6/6: ✓ Product attributes and vitals created! Total: %d records" msgstr "" #: includes/class-eshop-optimizer.php:4275 msgid "Invalid sub-step:" msgstr "" #: includes/class-eshop-optimizer.php:4281 msgid "Create attributes skipped" msgstr "" #. translators: %d: product count #: includes/class-eshop-optimizer.php:4306 #, php-format msgid "✓ Successfully populated needs for %d products" msgstr "" #: includes/class-eshop-optimizer.php:4311 msgid "Failed to populate product needs" msgstr "" #: includes/class-eshop-optimizer.php:4316 msgid "Create needs skipped" msgstr "" #: includes/class-eshop-optimizer.php:4410 msgid "Catalogue creation failed:" msgstr "" #. translators: %1$d: total catalogue rows, %2$d: parents count, %3$d: variations count #: includes/class-eshop-optimizer.php:4429 #, php-format msgid "✓ Product Catalogue: %1$d total (%2$d parents, %3$d variations)" msgstr "" #. translators: %1$d: products processed so far, %2$d: total products #: includes/class-eshop-optimizer.php:4438 #, php-format msgid "Processing catalogue: %1$d of %2$d products..." msgstr "" #: includes/class-eshop-optimizer.php:4447 msgid "Create catalogue skipped" msgstr "" #. translators: %1$s: order system label (HPOS or Legacy), %2$d: total order count #: includes/class-eshop-optimizer.php:4480 #, php-format msgid "Processing %1$s orders: 0 of %2$d orders..." msgstr "" #. translators: %1$s: order system label (HPOS or Legacy), %2$d: total order count #: includes/class-eshop-optimizer.php:4480 #: includes/class-eshop-optimizer.php:4545 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1350 msgid "HPOS" msgstr "" #. translators: %1$s: order system label (HPOS or Legacy), %2$d: total order count #: includes/class-eshop-optimizer.php:4480 #: includes/class-eshop-optimizer.php:4545 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:303 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:253 msgid "Legacy" msgstr "" #: includes/class-eshop-optimizer.php:4533 msgid "Order processing failed:" msgstr "" #. translators: %1$s: order system label (HPOS or Legacy), %2$d: total order items, %3$d: distinct orders, %4$d: unique products #: includes/class-eshop-optimizer.php:4550 #, php-format msgid "✓ Eshop Orders (%1$s): %2$d order items from %3$d orders (%4$d unique products)" msgstr "" #: includes/class-eshop-optimizer.php:4558 msgid "Process eshop orders skipped" msgstr "" #. translators: %1$d: total order items, %2$d: invoice count, %3$d: unique products #: includes/class-eshop-optimizer.php:4604 #, php-format msgid "✓ In-Store Orders: %1$d order items from %2$d invoices (%3$d unique products)" msgstr "" #: includes/class-eshop-optimizer.php:4611 msgid "In-store orders skipped (meta-connector not active)" msgstr "" #: includes/class-eshop-optimizer.php:4619 msgid "Process in-store orders skipped" msgstr "" #. translators: %1$d: total items, %2$d: eshop items, %3$d: in-store items, %4$d: distinct orders #: includes/class-eshop-optimizer.php:4657 #, php-format msgid "✓ Orders Merged: %1$d total items (%2$d eshop + %3$d in-store) from %4$d orders" msgstr "" #: includes/class-eshop-optimizer.php:4664 msgid "Merge orders skipped" msgstr "" #: includes/class-eshop-optimizer.php:4683 msgid "Orders table is empty. Cannot include unsold products." msgstr "" #. translators: %d: product count #: includes/class-eshop-optimizer.php:4693 #, php-format msgid "Analyzing %d products to find unsold items..." msgstr "" #: includes/class-eshop-optimizer.php:4725 msgid "Error inserting unsold products:" msgstr "" #. translators: %1$d: unsold products added, %2$d: elapsed seconds #: includes/class-eshop-optimizer.php:4734 #, php-format msgid "Added %1$d unsold products. Updating UUIDs... (%2$ds elapsed, 50%% complete)" msgstr "" #: includes/class-eshop-optimizer.php:4758 msgid "Error updating UUIDs:" msgstr "" #. translators: %1$d: unsold products added, %2$d: sold line items examined, %3$d: total records, %4$d: UUIDs updated, %5$d: elapsed seconds #: includes/class-eshop-optimizer.php:4779 #, php-format 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:4787 msgid "Include unsold skipped" msgstr "" #: includes/class-eshop-optimizer.php:4806 msgid "Product statistics are already being calculated by another process." msgstr "" #. translators: %d: product count #: includes/class-eshop-optimizer.php:4821 #, php-format msgid "Initializing product statistics for %d products..." msgstr "" #: includes/class-eshop-optimizer.php:4861 msgid "Product statistics aggregation failed:" msgstr "" #. translators: %d: elapsed seconds #: includes/class-eshop-optimizer.php:4872 #, php-format msgid "Aggregated statistics for all products. Applying to orders table... (%ds elapsed, 50%% complete)" msgstr "" #: includes/class-eshop-optimizer.php:4905 msgid "Product statistics update failed:" msgstr "" #. translators: %1$d: products with sales data, %2$d: total products, %3$d: elapsed seconds #: includes/class-eshop-optimizer.php:4926 #, php-format 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:4934 msgid "Aggregate product stats skipped" msgstr "" #: includes/class-eshop-optimizer.php:4980 msgid "Category/brand statistics are already being calculated by another process." msgstr "" #. translators: %s: period label (e.g., "last 30 days") #: includes/class-eshop-optimizer.php:4994 #, php-format msgid "Initializing category/brand popularity analysis (%s)..." msgstr "" #: includes/class-eshop-optimizer.php:5073 msgid "Category statistics aggregation failed:" msgstr "" #. translators: %d: number of categories aggregated #: includes/class-eshop-optimizer.php:5083 #, php-format msgid "Aggregated %d categories. Now processing brands..." msgstr "" #: includes/class-eshop-optimizer.php:5117 msgid "Brand statistics aggregation failed:" msgstr "" #. translators: %d: number of brands aggregated #: includes/class-eshop-optimizer.php:5127 #, php-format msgid "Aggregated %d brands. Now processing category+brand combinations..." msgstr "" #: includes/class-eshop-optimizer.php:5164 msgid "Category+brand combination aggregation failed:" msgstr "" #. translators: %d: number of category+brand combinations #: includes/class-eshop-optimizer.php:5174 #, php-format msgid "Aggregated %d category+brand combinations. Now calculating rankings..." msgstr "" #: includes/class-eshop-optimizer.php:5362 msgid "Ranking calculation failed:" msgstr "" #. translators: %1$d: categories, %2$d: brands, %3$d: combinations, %4$d: elapsed seconds #: includes/class-eshop-optimizer.php:5383 #, php-format msgid "✓ Category/brand popularity: %1$d categories, %2$d brands, %3$d combinations (completed in %4$ds)" msgstr "" #: includes/class-eshop-optimizer.php:5393 msgid "Category/brand statistics skipped" msgstr "" #: includes/class-eshop-optimizer.php:5415 msgid "Customer standard statistics are already being calculated by another process." msgstr "" #. translators: %d: customer count #: includes/class-eshop-optimizer.php:5446 #, php-format msgid "Initializing customer statistics for %d customers..." msgstr "" #: includes/class-eshop-optimizer.php:5480 msgid "Customer statistics batch failed:" msgstr "" #. translators: %1$d: customer count, %2$d: elapsed seconds #: includes/class-eshop-optimizer.php:5508 #, php-format msgid "✓ Customer standard statistics: %1$d customers analyzed (completed in %2$ds)" msgstr "" #. translators: %1$d: processed customer count, %2$d: total customers, %3$d: percent complete, %4$d: elapsed seconds #: includes/class-eshop-optimizer.php:5518 #, php-format msgid "Processed %1$d / %2$d customers (%3$d%% complete, %4$ds elapsed)" msgstr "" #: includes/class-eshop-optimizer.php:5529 msgid "Aggregate customer std stats skipped" msgstr "" #: includes/class-eshop-optimizer.php:5551 msgid "Customer advanced statistics are already being calculated by another process." msgstr "" #. translators: %d: customer count #: includes/class-eshop-optimizer.php:5566 #, php-format msgid "Initializing advanced customer behavior analysis for %d customers..." msgstr "" #: includes/class-eshop-optimizer.php:5600 msgid "Advanced customer statistics batch failed:" msgstr "" #. translators: %1$d: customer count, %2$d: elapsed seconds #: includes/class-eshop-optimizer.php:5632 #, php-format msgid "✓ Advanced customer behavior analysis: %1$d customers analyzed (completed in %2$ds)" msgstr "" #. translators: %1$d: analyzed customers, %2$d: total customers, %3$d: percent complete, %4$d: elapsed seconds #: includes/class-eshop-optimizer.php:5642 #, php-format msgid "Analyzed %1$d / %2$d customers (%3$d%% complete, %4$ds elapsed)" msgstr "" #: includes/class-eshop-optimizer.php:5653 msgid "Aggregate customer adv stats skipped" msgstr "" #: includes/class-eshop-optimizer.php:5747 msgid "Unable to initialize UUID generation because record counting failed." msgstr "" #: includes/class-eshop-optimizer.php:5760 msgid "✓ UUID generation skipped: no records detected in temporary orders table." msgstr "" #. translators: %1$d: record count, %2$d: number of entity types #: includes/class-eshop-optimizer.php:5777 #, php-format msgid "Initializing UUID generation for %1$d records (%2$d entity types)..." msgstr "" #: includes/class-eshop-optimizer.php:5824 msgid "UUID generation failed at stage" msgstr "" #. translators: %1$s: stage description, %2$d: records updated, %3$d: elapsed seconds, %4$d: percent complete #: includes/class-eshop-optimizer.php:5845 #, php-format msgid "Generated %1$s: %2$d records updated (%3$ds elapsed, %4$d%% complete)" msgstr "" #. translators: %1$s: stage description, %2$d: rows missing source identifiers #: includes/class-eshop-optimizer.php:5848 #, php-format msgid "%1$s skipped: no rows satisfied required keys (%2$d rows missing source identifiers)." msgstr "" #. translators: %1$s: stage description, %2$d: rows missing required keys #: includes/class-eshop-optimizer.php:5851 #, php-format msgid "%1$s: Unable to assign UUIDs because %2$d rows are missing required keys." msgstr "" #: includes/class-eshop-optimizer.php:5882 msgid "UUID frequency generation failed:" msgstr "" #. translators: %1$d: record count, %2$d: UUID type count, %3$d: elapsed seconds #: includes/class-eshop-optimizer.php:5900 #, php-format 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:5901 msgid "✓ UUID stage completed: no records required UUID processing." msgstr "" #: includes/class-eshop-optimizer.php:5913 msgid "Create UUIDs skipped" msgstr "" #. translators: %1$d: processed, %2$d: created, %3$d: skipped, %4$d: failed, %5$d: total impacted, %6$d: variations #: includes/class-eshop-optimizer.php:5964 #, php-format 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 "" #. translators: %1$d: processed count, %2$d: total products, %3$d: suggestions created, %4$d: total impacted #: includes/class-eshop-optimizer.php:5988 #, php-format 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:6005 msgid "Need suggestions skipped" msgstr "" #: includes/class-eshop-optimizer.php:6021 msgid "Cannot create export: Orders table does not exist yet. Please process orders first." msgstr "" #: includes/class-eshop-optimizer.php:6029 msgid "Cannot create export: No orders found in table. Please process orders first." msgstr "" #: includes/class-eshop-optimizer.php:6047 msgid "Export failed while creating monthly table structure:" msgstr "" #: includes/class-eshop-optimizer.php:6061 msgid "Export failed while copying order data:" msgstr "" #. translators: %d: record count #: includes/class-eshop-optimizer.php:6108 #, php-format msgid "Export file created: %d records ready" msgstr "" #. translators: %d: record count #: includes/class-eshop-optimizer.php:6110 #, php-format msgid "Monthly table finalized with %d records, but CSV creation failed. Check error logs." msgstr "" #: includes/class-eshop-optimizer.php:6126 msgid "Create export skipped" msgstr "" #: includes/class-eshop-optimizer.php:6136 msgid "Unknown stage:" msgstr "" #: includes/class-eshop-optimizer.php:6144 msgid "Error in stage" msgstr "" #: includes/class-eshop-optimizer.php:6167 msgid "Database optimization is already running. Please wait for it to complete." msgstr "" #. translators: %s: database type label (e.g., "MySQL" or "MariaDB") #: includes/class-eshop-optimizer.php:6213 #, php-format msgid "%s optimization completed for both orders and product vitals tables" msgstr "" #: includes/class-eshop-optimizer.php:6230 msgid "Database optimization failed:" msgstr "" #: includes/class-eshop-optimizer.php:6271 msgid "Index Name" msgstr "" #: includes/class-eshop-optimizer.php:6273 msgid "Comment" msgstr "" #: includes/class-eshop-optimizer.php:6274 msgid "Indexes" msgstr "" #: includes/class-eshop-optimizer.php:6302 msgid "Collation fix is already running. Please wait for it to complete." msgstr "" #: includes/class-eshop-optimizer.php:6325 msgid "Some tables are left: the background step goes on converting them." msgstr "" #. translators: %s: a collation name. #: includes/class-eshop-optimizer.php:6327 #, php-format msgid "Every Rooster One table is in the WordPress tables' collation (%s). Binary columns keep theirs." msgstr "" #: includes/class-eshop-optimizer.php:6344 msgid "Collation fix failed:" msgstr "" #: includes/class-eshop-optimizer.php:6708 msgid "Rooster connection not configured." msgstr "" #. translators: %s: Hub error message #. translators: %s: Hub error message or HTTP status #: includes/class-eshop-optimizer.php:6861 #: includes/class-eshop-optimizer.php:6868 #, php-format msgid "Hub error: %s" msgstr "" #. translators: %s: Hub error message or HTTP status #. translators: %d: HTTP status code #: includes/class-eshop-optimizer.php:6868 #: includes/dmm/google-reviews/class-aieo-google-reviews-fetcher.php:64 #: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:402 #, php-format msgid "HTTP %d" msgstr "" #: includes/class-eshop-optimizer.php:7480 msgid "Up-sell Recommendations" msgstr "" #: includes/class-eshop-optimizer.php:7482 msgid "Related Products Recommendations" msgstr "" #: includes/class-eshop-optimizer.php:7484 #: includes/class-eshop-optimizer.php:8356 #: includes/class-eshop-optimizer.php:8495 msgid "Recently Viewed Products Recommendations" msgstr "" #: includes/class-eshop-optimizer.php:7568 msgid "Invalid parameters" msgstr "" #: includes/class-eshop-optimizer.php:7653 #: includes/class-eshop-optimizer.php:7867 msgid "Invalid product id" msgstr "" #: includes/class-eshop-optimizer.php:7738 msgid "Product not loaded" msgstr "" #: includes/class-eshop-optimizer.php:8298 #: includes/class-eshop-optimizer.php:9271 msgid "Up-sell Recommendations " msgstr "" #: includes/class-eshop-optimizer.php:8323 #: includes/class-eshop-optimizer.php:9320 msgid "Cross-sell Recommendations " msgstr "" #: includes/class-eshop-optimizer.php:8348 #: includes/class-eshop-optimizer.php:9222 msgid "Related Products Recommendations " msgstr "" #: includes/class-recommendations-cache.php:264 #: includes/class-recommendations-cache.php:265 #: includes/class-recommendations-cache.php:272 #: includes/class-recommendations-cache.php:302 #: includes/class-recommendations-cache.php:303 #: includes/dmm/class-aieo-dmm.php:3923 #: includes/dmm/class-aieo-dmm.php:3926 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:208 msgid "Recommendations Cache" msgstr "" #: includes/class-recommendations-cache.php:309 msgid "Cache Statistics" msgstr "" #: includes/class-recommendations-cache.php:310 msgid "Clear Expired Entries" msgstr "" #: includes/class-recommendations-cache.php:311 #: includes/class-recommendations-cache.php:354 msgid "Clear All Cache" msgstr "" #: includes/class-recommendations-cache.php:317 msgid "Object Cache" msgstr "" #: includes/class-recommendations-cache.php:318 msgid "Not available" msgstr "" #: includes/class-recommendations-cache.php:321 msgid "Total Cached Products" msgstr "" #: includes/class-recommendations-cache.php:322 msgid "Cache Size" msgstr "" #: includes/class-recommendations-cache.php:323 msgid "Expired Entries" msgstr "" #: includes/class-recommendations-cache.php:324 msgid "Entries by Type" msgstr "" #: includes/class-recommendations-cache.php:324 msgid "No cached entries" msgstr "" #: includes/class-recommendations-cache.php:331 msgid "How It Works" msgstr "" #: includes/class-recommendations-cache.php:332 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:339 msgid "Cache Hierarchy:" msgstr "" #: includes/class-recommendations-cache.php:339 msgid "Object Cache (Redis/Memcached) → Custom DB Table" msgstr "" #: includes/class-recommendations-cache.php:340 msgid "Automatic Invalidation:" msgstr "" #: includes/class-recommendations-cache.php:340 msgid "Cache is automatically cleared when products are updated or deleted." msgstr "" #: includes/class-recommendations-cache.php:341 msgid "Expiration:" msgstr "" #: includes/class-recommendations-cache.php:341 msgid "Cache entries expire after 7 days and are automatically cleaned up." msgstr "" #: includes/class-recommendations-cache.php:342 msgid "Recently Viewed:" msgstr "" #: includes/class-recommendations-cache.php:342 msgid "Not cached (per-user/cookie-based, varies by visitor)." msgstr "" #: includes/class-recommendations-cache.php:352 #: includes/class-recommendations-cache.php:388 msgid "Are you sure you want to clear all cached recommendations?" msgstr "" #: includes/class-recommendations-cache.php:353 msgid "Every cached recommendation is removed; each is built again the next time its product is viewed." msgstr "" #. translators: %d: Number of cache entries deleted #: includes/class-recommendations-cache.php:439 #, php-format msgid "Cleared %d cache entries." msgstr "" #. translators: %d: Number of expired cache entries deleted #: includes/class-recommendations-cache.php:460 #, php-format msgid "Cleared %d expired entries." msgstr "" #: includes/class-session-analytics-processor.php:49 msgid "Process Session Journeys" msgstr "" #: includes/class-session-analytics-processor.php:51 msgid "Build session journey sequences with engagement metrics" msgstr "" #: includes/class-session-analytics-processor.php:55 msgid "Aggregate Session Metrics" msgstr "" #: includes/class-session-analytics-processor.php:57 msgid "Calculate product-level session analytics" msgstr "" #: includes/class-session-analytics-processor.php:72 msgid "Schema file not found" msgstr "" #: includes/class-session-analytics-processor.php:121 msgid "Procedures file not found" msgstr "" #. translators: %1$d: number of processed sessions, %2$d: total sessions, %3$s: optimization status #: includes/class-session-analytics-processor.php:232 #, php-format msgid "Processed %1$d of %2$d sessions%3$s" msgstr "" #. translators: %d: number of products #: includes/class-session-analytics-processor.php:323 #, php-format msgid "Calculated metrics for %d products" msgstr "" #. translators: %d: number of migrated sessions #: includes/class-session-analytics-processor.php:496 #, php-format msgid "Migrated %d sessions to new schema" msgstr "" #: includes/class-session-analytics-processor.php:584 #: includes/dmm/class-aieo-brand-page-installer.php:197 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1299 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1421 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1549 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1663 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1788 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1818 #: includes/dmm/modules/class-aieo-dmm-attribution.php:2178 #: includes/dmm/modules/class-aieo-dmm-attribution.php:2204 #: includes/dmm/modules/class-aieo-dmm-attribution.php:2219 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1014 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1053 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1268 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1278 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1297 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1321 msgid "Permission denied." msgstr "" #: includes/class-session-analytics-processor.php:588 msgid "Expired link — reload the Session Analytics page and try again." msgstr "" #: includes/class-session-analytics-processor.php:599 #: includes/dmm/modules/class-aieo-dmm-attribution.php:2282 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1993 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2120 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:459 #: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:398 #: includes/dmm/modules/class-aieo-dmm-price-history.php:431 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1053 #: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:78 #: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:542 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:587 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:960 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1246 msgid "XLSX writer unavailable." msgstr "" #: includes/class-session-analytics-processor.php:638 msgid "Top converters" msgstr "" #: includes/class-session-analytics-processor.php:639 msgid "Most engaging" msgstr "" #. translators: 1: journey rows, 2: products with metrics #: includes/class-session-analytics-processor.php:762 #, php-format msgid "Rebuild complete — %1$s journeys, %2$s product metrics." msgstr "" #. translators: 1: sessions processed, 2: total sessions, 3: journey rows #: includes/class-session-analytics-processor.php:768 #, php-format msgid "Building… %1$s / %2$s sessions, %3$s journeys" msgstr "" #: includes/claude/abilities/class-abandoned-cart-triage-ability.php:24 msgid "Abandoned cart triage" msgstr "" #: includes/claude/abilities/class-abandoned-cart-triage-ability.php:25 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:71 #: includes/claude/abilities/class-addcart-funnel-ability.php:62 #: includes/claude/abilities/class-attribution-with-engagement-ability.php:63 #: includes/claude/abilities/class-blog-engagement-leaderboard-ability.php:73 #: includes/claude/abilities/class-blog-to-product-conversion-ability.php:64 #: includes/claude/abilities/class-cart-removal-analysis-ability.php:63 #: includes/claude/abilities/class-need-conversion-correlation-ability.php:63 #: includes/claude/abilities/class-rating-conversion-correlation-ability.php:63 #: includes/claude/abilities/class-session-journey-for-addcart-ability.php:67 msgid "AIEO_Session_Attribution_Bridge not loaded." msgstr "" #: includes/claude/abilities/class-abandoned-product-offers-ability.php:39 msgid "Abandoned-product offer ideas" msgstr "" #. translators: %s: store currency symbol. #: includes/claude/abilities/class-abandoned-product-offers-ability.php:42 #, php-format 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:99 msgid "No abandoned-cart data yet — run the Saved & Abandoned Carts capture job first." msgstr "" #: includes/claude/abilities/class-abandoned-product-offers-ability.php:185 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-addcart-funnel-ability.php:21 msgid "Add-to-cart funnel by landing page" msgstr "" #: includes/claude/abilities/class-addcart-funnel-ability.php:22 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-ads-plans-ability.php:36 msgid "List Google Ads campaign plans" msgstr "" #: includes/claude/abilities/class-ads-plans-ability.php:37 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:88 msgid "The Google Ads feature is not available on this site." msgstr "" #: includes/claude/abilities/class-ads-plans-ability.php:101 msgid "No Google Ads campaign plans have been composed on this site yet." msgstr "" #: includes/claude/abilities/class-ads-plans-ability.php:149 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-archive-conversion-rates-ability.php:22 msgid "Archive conversion rates" msgstr "" #: includes/claude/abilities/class-archive-conversion-rates-ability.php:23 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:84 msgid "wp_aieo_attribution_daily not installed." msgstr "" #: includes/claude/abilities/class-attribution-with-engagement-ability.php:22 msgid "Attribution with engagement" msgstr "" #: includes/claude/abilities/class-attribution-with-engagement-ability.php:23 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-behavior-voc-abilities.php:37 msgid "Voice-of-customer survey summary" msgstr "" #: includes/claude/abilities/class-behavior-voc-abilities.php:38 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:54 msgid "Survey intelligence has not been built yet." msgstr "" #: includes/claude/abilities/class-behavior-voc-abilities.php:188 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:201 msgid "Checkout friction (per-step timing)" msgstr "" #: includes/claude/abilities/class-behavior-voc-abilities.php:202 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:219 msgid "No checkout-timing table yet." msgstr "" #: includes/claude/abilities/class-behavior-voc-abilities.php:233 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:295 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:322 msgid "Conversion-goal economic value" msgstr "" #: includes/claude/abilities/class-behavior-voc-abilities.php:323 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:343 msgid "The goal tracker is not loaded." msgstr "" #: includes/claude/abilities/class-behavior-voc-abilities.php:347 msgid "No session/goal event stream yet." msgstr "" #: includes/claude/abilities/class-behavior-voc-abilities.php:427 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-blog-engagement-leaderboard-ability.php:25 msgid "Blog engagement leaderboard" msgstr "" #: includes/claude/abilities/class-blog-engagement-leaderboard-ability.php:26 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-to-product-conversion-ability.php:23 msgid "Blog → product conversion" msgstr "" #: includes/claude/abilities/class-blog-to-product-conversion-ability.php:24 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-boost-slate-abilities.php:92 msgid "Read the boost slate" msgstr "" #: includes/claude/abilities/class-boost-slate-abilities.php:93 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:153 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:162 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:280 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:281 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:282 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:283 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:285 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:299 msgid "Restock to unlock — demand waiting on empty shelves" msgstr "" #: includes/claude/abilities/class-boost-slate-abilities.php:300 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:341 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:350 msgid "The waitlist table is present but not in a readable shape on this site." msgstr "" #: includes/claude/abilities/class-boost-slate-abilities.php:385 msgid "Nobody is currently waiting on a product." msgstr "" #: includes/claude/abilities/class-boost-slate-abilities.php:461 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:469 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-brand-gift-coverage-ability.php:21 msgid "Brand gift coverage" msgstr "" #: includes/claude/abilities/class-brand-gift-coverage-ability.php:22 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:55 msgid "Brand Gifts module not loaded." msgstr "" #: includes/claude/abilities/class-brand-gift-coverage-ability.php:59 msgid "Brand Gifts module not initialised." msgstr "" #: includes/claude/abilities/class-brand-performance-tiers-ability.php:21 msgid "Brand performance tiers" msgstr "" #: includes/claude/abilities/class-brand-performance-tiers-ability.php:22 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:60 msgid "wp_aieo_core_brand_vitals not installed." msgstr "" #: includes/claude/abilities/class-buy-probability-by-engagement-ability.php:22 msgid "Buy probability by engagement" msgstr "" #: includes/claude/abilities/class-buy-probability-by-engagement-ability.php:23 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:73 #: includes/claude/abilities/class-buy-probability-leaderboard-ability.php:72 msgid "AIEO_Conversion_Probability_Model not loaded." msgstr "" #: includes/claude/abilities/class-buy-probability-leaderboard-ability.php:23 msgid "Buy-probability leaderboard" msgstr "" #: includes/claude/abilities/class-buy-probability-leaderboard-ability.php:24 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-cart-adds-by-source-ability.php:21 msgid "Cart adds by source" msgstr "" #: includes/claude/abilities/class-cart-adds-by-source-ability.php:22 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-removal-analysis-ability.php:22 msgid "Cart-removal analysis" msgstr "" #: includes/claude/abilities/class-cart-removal-analysis-ability.php:23 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-dataforseo-status-ability.php:27 msgid "DataForSEO connection status" msgstr "" #: includes/claude/abilities/class-dataforseo-status-ability.php:28 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:65 msgid "Connect this site in SEO → General → DataForSEO connection." msgstr "" #: includes/claude/abilities/class-dead-archive-detection-ability.php:25 msgid "Dead archive detection" msgstr "" #: includes/claude/abilities/class-dead-archive-detection-ability.php:26 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:89 #: includes/claude/abilities/class-top-converting-pairs-ability.php:97 msgid "Attribution tables missing." msgstr "" #: includes/claude/abilities/class-dead-archive-detection-ability.php:112 msgid "No archive impressions in window." msgstr "" #: includes/claude/abilities/class-dfs-rankings-abilities.php:26 msgid "Ranked keywords (DataForSEO snapshot)" msgstr "" #: includes/claude/abilities/class-dfs-rankings-abilities.php:27 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:62 msgid "No rankings snapshot yet — connect DataForSEO and pull (SEO → General)." msgstr "" #: includes/claude/abilities/class-dfs-rankings-abilities.php:93 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 "" #: includes/claude/abilities/class-dfs-rankings-abilities.php:135 msgid "Content vitals leaderboard" msgstr "" #: includes/claude/abilities/class-dfs-rankings-abilities.php:136 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:170 msgid "Content vitals not built yet (nightly cron)." msgstr "" #: includes/claude/abilities/class-entry-credit-ability.php:31 msgid "Get cross-session entry credit" msgstr "" #: includes/claude/abilities/class-entry-credit-ability.php:32 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:100 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:146 #: includes/claude/abilities/class-entry-credit-ability.php:186 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:185 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-find-lookalikes-ability.php:21 msgid "Find lookalike customers" msgstr "" #: includes/claude/abilities/class-find-lookalikes-ability.php:22 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:69 #: includes/claude/abilities/class-get-customer-archetype-ability.php:68 #: includes/claude/abilities/class-get-customer-profile-ability.php:64 #: includes/claude/abilities/class-recommend-products-for-customer-ability.php:71 msgid "customer_id is required." msgstr "" #: includes/claude/abilities/class-find-lookalikes-ability.php:72 #: includes/claude/abilities/class-get-customer-archetype-ability.php:71 msgid "AIEO_DMM_Surveys not available." msgstr "" #: includes/claude/abilities/class-find-need-gaps-ability.php:22 msgid "Find need gaps" msgstr "" #: includes/claude/abilities/class-find-need-gaps-ability.php:23 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-products-needing-ratings-ability.php:22 msgid "Find products needing ratings" msgstr "" #: includes/claude/abilities/class-find-products-needing-ratings-ability.php:23 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:93 msgid "Attribution or rating-stats table missing." msgstr "" #: includes/claude/abilities/class-find-setting-ability.php:44 msgid "Find a setting or feature" msgstr "" #: includes/claude/abilities/class-find-setting-ability.php:45 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/claude/abilities/class-find-setting-ability.php:74 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:155 msgid "Give me something to look for." msgstr "" #: includes/claude/abilities/class-find-setting-ability.php:158 msgid "AIEO_DMM not loaded." msgstr "" #: includes/claude/abilities/class-find-setting-ability.php:250 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-uncovered-products-ability.php:22 msgid "Find uncovered products" msgstr "" #: includes/claude/abilities/class-find-uncovered-products-ability.php:23 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:71 msgid "AIEO DMM not loaded." msgstr "" #: includes/claude/abilities/class-find-uncovered-products-ability.php:76 msgid "Rooster One product_needs module not loaded." msgstr "" #: includes/claude/abilities/class-form-segments-ability.php:36 msgid "Form segments — who fills in a form" msgstr "" #: includes/claude/abilities/class-form-segments-ability.php:37 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:95 msgid "Form insights are not available on this site." msgstr "" #: includes/claude/abilities/class-form-segments-ability.php:102 msgid "Gravity Forms is not active, so there are no form answers to report on." msgstr "" #: includes/claude/abilities/class-form-segments-ability.php:116 msgid "There are no Gravity Forms on this site to report on." msgstr "" #: includes/claude/abilities/class-form-segments-ability.php:130 msgid "No form matched that name. Pick one of the forms listed and ask again." msgstr "" #: includes/claude/abilities/class-form-segments-ability.php:141 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:162 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-get-audience-priorities-ability.php:24 msgid "Get audience priorities" msgstr "" #: includes/claude/abilities/class-get-audience-priorities-ability.php:25 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:67 msgid "AIEO_DMM_Surveys not available — DMM bootstrap may have failed." msgstr "" #: includes/claude/abilities/class-get-customer-archetype-ability.php:26 msgid "Get customer archetype" msgstr "" #: includes/claude/abilities/class-get-customer-archetype-ability.php:27 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:78 msgid "No customer_intelligence row yet — this customer has not been profiled. Run the nightly recompute." msgstr "" #: includes/claude/abilities/class-get-customer-profile-ability.php:23 msgid "Get customer profile" msgstr "" #: includes/claude/abilities/class-get-customer-profile-ability.php:24 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-rating-leaderboard-ability.php:21 msgid "Get rating leaderboard" msgstr "" #: includes/claude/abilities/class-get-rating-leaderboard-ability.php:22 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:77 #: includes/claude/abilities/class-rating-coverage-by-category-ability.php:60 msgid "wp_aieo_rating_stats not installed." msgstr "" #: includes/claude/abilities/class-get-reco-conversion-ability.php:22 msgid "Get reco conversion" msgstr "" #: includes/claude/abilities/class-get-reco-conversion-ability.php:23 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:76 msgid "Required attribution tables not yet installed." msgstr "" #: includes/claude/abilities/class-get-reco-conversion-ability.php:157 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-impressions-ability.php:21 msgid "Get reco impressions" msgstr "" #: includes/claude/abilities/class-get-reco-impressions-ability.php:22 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:74 msgid "wp_aieo_reco_events not installed yet." msgstr "" #: includes/claude/abilities/class-landing-exit-abilities.php:28 msgid "Landing pages by campaign" msgstr "" #: includes/claude/abilities/class-landing-exit-abilities.php:29 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:65 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:113 msgid "Exit pages" msgstr "" #: includes/claude/abilities/class-landing-exit-abilities.php:114 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:148 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-list-audiences-ability.php:31 msgid "List audiences" msgstr "" #: includes/claude/abilities/class-list-audiences-ability.php:32 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:85 msgid "AIEO Identity Bridge is not loaded." msgstr "" #: includes/claude/abilities/class-list-audiences-ability.php:117 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:129 msgid "Guest / not logged in" msgstr "" #: includes/claude/abilities/class-list-brands-ability.php:21 msgid "List brands" msgstr "" #: includes/claude/abilities/class-list-brands-ability.php:22 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:69 msgid "AIEO_Core_Brand_Vitals not loaded." msgstr "" #: includes/claude/abilities/class-list-needs-ability.php:23 msgid "List product needs" msgstr "" #: includes/claude/abilities/class-list-needs-ability.php:24 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:60 msgid "pa_need taxonomy not registered on this site." msgstr "" #. translators: %s: store currency symbol. #: includes/claude/abilities/class-missing-hot-sellers-ability.php:38 #, php-format 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:83 #: includes/claude/abilities/class-stock-recovery-ability.php:85 msgid "Run the \"Stock recovery\" job under Catalog Sync first." msgstr "" #: includes/claude/abilities/class-missing-hot-sellers-ability.php:105 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-need-conversion-correlation-ability.php:22 msgid "Need × conversion correlation" msgstr "" #: includes/claude/abilities/class-need-conversion-correlation-ability.php:23 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-product-requests-ability.php:45 msgid "Quote requests: demand a price list would have hidden" msgstr "" #: includes/claude/abilities/class-product-requests-ability.php:46 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:117 msgid "The product-requests feature is not in use on this site, so nobody has asked for a quote." msgstr "" #. translators: %d: number of days looked at #: includes/claude/abilities/class-product-requests-ability.php:151 #, php-format msgid "Nobody has asked for a quote in the last %d days." msgstr "" #: includes/claude/abilities/class-product-requests-ability.php:212 #: includes/dmm/class-aieo-dmm-goal-conversions.php:854 #: includes/dmm/modules/class-aieo-dmm-attribution.php:373 #: includes/dmm/modules/class-aieo-dmm-attribution.php:455 #: includes/dmm/modules/class-aieo-dmm-attribution.php:586 msgid "(no campaign: direct or untagged)" msgstr "" #: includes/claude/abilities/class-product-requests-ability.php:237 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-rating-conversion-correlation-ability.php:22 msgid "Rating × conversion correlation" msgstr "" #: includes/claude/abilities/class-rating-conversion-correlation-ability.php:23 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-coverage-by-category-ability.php:21 msgid "Rating coverage by category" msgstr "" #: includes/claude/abilities/class-rating-coverage-by-category-ability.php:22 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-recommend-products-for-customer-ability.php:23 msgid "Recommend products for customer" msgstr "" #: includes/claude/abilities/class-recommend-products-for-customer-ability.php:24 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-restock-forecast-ability.php:30 msgid "Restock forecast" msgstr "" #: includes/claude/abilities/class-restock-forecast-ability.php:31 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:100 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:109 msgid "No predictor rows for this grain yet — run the predictor job first." msgstr "" #: includes/claude/abilities/class-restock-forecast-ability.php:165 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-search-trend-ability.php:26 msgid "Get search trend" msgstr "" #: includes/claude/abilities/class-search-trend-ability.php:27 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:96 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:105 msgid "The history table exists but is empty, so Search Console has not synced yet." msgstr "" #: includes/claude/abilities/class-search-trend-ability.php:151 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:152 msgid "Google withholds rare queries, so these will not sum to the property total." msgstr "" #: includes/claude/abilities/class-seo-backlinks-abilities.php:27 msgid "List backlinks & toxic referring domains" msgstr "" #: includes/claude/abilities/class-seo-backlinks-abilities.php:28 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:60 #: includes/claude/abilities/class-seo-backlinks-abilities.php:123 msgid "The backlinks engine is unavailable on this site." msgstr "" #: includes/claude/abilities/class-seo-backlinks-abilities.php:74 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:75 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:88 msgid "Manage the disavow list & build the file" msgstr "" #: includes/claude/abilities/class-seo-backlinks-abilities.php:89 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:133 msgid "A domain is required for add." msgstr "" #: includes/claude/abilities/class-seo-backlinks-abilities.php:135 msgid "Flagged via AI assistant" msgstr "" #: includes/claude/abilities/class-seo-backlinks-abilities.php:140 msgid "A domain is required for remove." msgstr "" #: includes/claude/abilities/class-seo-backlinks-abilities.php:153 msgid "Unknown op." msgstr "" #: includes/claude/abilities/class-seo-backlinks-abilities.php:162 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-content-gaps-ability.php:28 msgid "List content gaps from customer chat" msgstr "" #: includes/claude/abilities/class-seo-content-gaps-ability.php:29 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:64 msgid "The content-gaps signal store is unavailable on this site." msgstr "" #: includes/claude/abilities/class-seo-content-gaps-ability.php:119 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-fix-abilities.php:38 msgid "List pages with open SEO fixes" msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:39 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:76 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:126 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:139 msgid "Fix one page’s SEO title & description (AI)" msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:140 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:177 #: includes/claude/abilities/class-seo-fix-abilities.php:306 #: includes/claude/abilities/class-seo-fix-abilities.php:407 #: includes/claude/abilities/class-seo-fix-abilities.php:576 #: includes/claude/abilities/class-seo-fix-abilities.php:652 msgid "object_type and object_id are required." msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:181 #: includes/claude/abilities/class-seo-fix-abilities.php:310 #: includes/claude/abilities/class-seo-fix-abilities.php:411 #: includes/claude/abilities/class-seo-fix-abilities.php:656 msgid "No published page found for that object_type / object_id." msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:188 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:199 msgid "This page is locked against AI writes, so its SEO title and description were left unchanged and no AI credits were used." msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:244 msgid "Published live (used AI credits). The page head was re-materialised." msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:245 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:266 msgid "Apply free (no-AI) SEO fixes to a page" msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:267 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:317 msgid "The deterministic fix engine is unavailable on this site." msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:328 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:333 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:337 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:371 msgid "Write image alt text for a page (AI)" msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:372 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:418 #: includes/claude/abilities/class-seo-fix-abilities.php:666 msgid "AI is unavailable — configure the Content Connector token in the Rooster One Pro." msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:429 msgid "Every image on this page already has alt text. No credits used." msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:479 msgid "Alt text written to the media library (used AI credits)." msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:480 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:543 msgid "Undo an auto-applied SEO fix" msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:544 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:582 msgid "The fix engine is unavailable on this site." msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:591 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:592 msgid "Reverted the auto-applied keyphrase and re-scored the page." msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:614 msgid "Draft improved body content for a page (AI)" msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:615 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:659 msgid "You cannot edit that page." msgstr "" #: includes/claude/abilities/class-seo-fix-abilities.php:699 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:712 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-search-queries-ability.php:25 msgid "Google Search Console top queries / pages" msgstr "" #: includes/claude/abilities/class-seo-search-queries-ability.php:26 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:59 msgid "The Search Console connector is unavailable on this site." msgstr "" #: includes/claude/abilities/class-seo-search-queries-ability.php:64 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-session-journey-for-addcart-ability.php:23 msgid "Session journey for cart-add" msgstr "" #: includes/claude/abilities/class-session-journey-for-addcart-ability.php:24 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-signal-inventory-ability.php:34 msgid "Signal inventory (what this site measures)" msgstr "" #: includes/claude/abilities/class-signal-inventory-ability.php:35 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:102 msgid "AIEO_Signal_Registry is not present in this build." msgstr "" #: includes/claude/abilities/class-signal-inventory-ability.php:146 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-social-candidates-ability.php:30 msgid "List social boost candidates" msgstr "" #: includes/claude/abilities/class-social-candidates-ability.php:31 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-generate-ability.php:29 msgid "Generate social posts for a page (AI)" msgstr "" #: includes/claude/abilities/class-social-generate-ability.php:30 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:94 msgid "object_id and at least one valid platform are required." msgstr "" #: includes/claude/abilities/class-social-generate-ability.php:99 msgid "No published object found for that object_id." msgstr "" #: includes/claude/abilities/class-social-generate-ability.php:103 msgid "The social AI writer is unavailable on this site." msgstr "" #: includes/claude/abilities/class-social-generate-ability.php:118 msgid "That variation belongs to a product that is not published." msgstr "" #: includes/claude/abilities/class-social-generate-ability.php:154 msgid "Drafted social copy (used AI credits). Nothing was published — publish or schedule the drafts from the Social scheduler." msgstr "" #. translators: 1: the variation id that was asked for, 2: the parent product id used instead. #: includes/claude/abilities/class-social-generate-ability.php:166 #, php-format 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-performance-ability.php:31 msgid "Social publishing performance" msgstr "" #: includes/claude/abilities/class-social-performance-ability.php:32 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:124 msgid "The social posts ledger is not installed on this site yet." msgstr "" #: includes/claude/abilities/class-social-performance-ability.php:166 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:266 msgid "The social post metrics table is not installed yet; metric totals are reported as zero." msgstr "" #: includes/claude/abilities/class-stock-recovery-ability.php:36 msgid "Stock recovery (false-OOS)" msgstr "" #. translators: %s: store currency symbol. #: includes/claude/abilities/class-stock-recovery-ability.php:39 #, php-format 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 "" #. translators: %s: store currency symbol. #: includes/claude/abilities/class-stock-recovery-ability.php:129 #, php-format 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-top-converting-pairs-ability.php:23 msgid "Top converting reco pairs" msgstr "" #: includes/claude/abilities/class-top-converting-pairs-ability.php:24 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:83 msgid "surface is required." msgstr "" #: includes/claude/abilities/class-workflow-abilities.php:74 msgid "List campaigns / workflows" msgstr "" #: includes/claude/abilities/class-workflow-abilities.php:75 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:87 #: includes/claude/abilities/class-workflow-abilities.php:132 #: includes/claude/abilities/class-workflow-abilities.php:168 msgid "The Rooster One campaigns engine is not loaded." msgstr "" #: includes/claude/abilities/class-workflow-abilities.php:119 msgid "Get a campaign / workflow" msgstr "" #: includes/claude/abilities/class-workflow-abilities.php:120 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:152 msgid "Campaign performance" msgstr "" #: includes/claude/abilities/class-workflow-abilities.php:153 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:209 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:220 msgid "All marketing performance (owned + paid)" msgstr "" #: includes/claude/abilities/class-workflow-abilities.php:221 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:236 msgid "The Rooster One marketing rollup is not loaded." msgstr "" #: includes/claude/abilities/class-workflow-abilities.php:271 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:282 msgid "Campaign incrementality (holdout lift)" msgstr "" #: includes/claude/abilities/class-workflow-abilities.php:283 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:299 #: includes/claude/abilities/class-workflow-abilities.php:340 msgid "A workflow id is required." msgstr "" #: includes/claude/abilities/class-workflow-abilities.php:302 msgid "Incrementality is not available." msgstr "" #: includes/claude/abilities/class-workflow-abilities.php:323 msgid "Campaign A/B test results" msgstr "" #: includes/claude/abilities/class-workflow-abilities.php:324 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:345 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:356 msgid "Multi-touch attribution" msgstr "" #: includes/claude/abilities/class-workflow-abilities.php:357 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:373 msgid "Multi-touch attribution is not available." msgstr "" #: includes/claude/class-aieo-claude-bootstrap.php:59 msgid "Rooster One telemetry — audiences, needs, recommendations, attribution, ratings, brand vitals. Read-only." msgstr "" #: includes/content/class-aieo-content-abilities.php:55 msgid "Validate a page spec" msgstr "" #: includes/content/class-aieo-content-abilities.php:56 msgid "Check a rooster-page@1 spec: the shape, the kinds, the keys, the icons, the patterns, the media, the links. Returns errors and warnings." msgstr "" #: includes/content/class-aieo-content-abilities.php:63 #: includes/content/class-aieo-content-abilities.php:105 msgid "spec: the page spec object is required." msgstr "" #: includes/content/class-aieo-content-abilities.php:74 msgid "Export a page as a spec" msgstr "" #: includes/content/class-aieo-content-abilities.php:75 msgid "A page's blocks back to a rooster-page@1 spec. Input: page (the recipe key, the slug or the id)." msgstr "" #: includes/content/class-aieo-content-abilities.php:89 msgid "Apply a page spec" msgstr "" #: includes/content/class-aieo-content-abilities.php:90 msgid "Compile a rooster-page@1 spec into a page. mode draft (default) writes an autosave and returns a preview link (a new page is created as a draft); mode apply updates the page (a revision) and sets its meta. force: true, or the keys of the sections whose human edits to override." msgstr "" #: includes/content/class-aieo-content-abilities.php:125 msgid "Apply the menus" msgstr "" #: includes/content/class-aieo-content-abilities.php:126 msgid "Write a rooster-menus@1 file's menus as navigation posts (adopted by slug). mode draft (default) plans without writing; apply writes." msgstr "" #: includes/content/class-aieo-content-abilities.php:133 msgid "menus: the menus object is required." msgstr "" #: includes/content/class-aieo-content-blocks.php:616 #: lib/rooster-admin/includes/Guidance.php:229 msgid "Learn more" msgstr "" #: includes/content/class-aieo-content-blocks.php:663 msgid "not included" msgstr "" #: includes/content/class-aieo-content-exporter.php:176 #: includes/content/class-aieo-content-exporter.php:1140 #: includes/content/class-aieo-content-promo.php:228 #: includes/content/class-aieo-content-promo.php:452 #: includes/content/class-aieo-content-sections.php:1003 #: includes/dmm/blocks/contact-form/edit.js:136 msgid "Lede" msgstr "" #: includes/content/class-aieo-content-exporter.php:752 #: includes/content/class-aieo-content-exporter.php:904 #: includes/content/class-aieo-content-exporter.php:1038 #: includes/content/class-aieo-content-exporter.php:1275 #: includes/content/class-aieo-content-exporter.php:2068 #: includes/content/class-aieo-content-promo.php:238 #: includes/content/class-aieo-content-promo.php:730 #: includes/content/class-aieo-content-rooster-one.php:291 #: includes/content/class-aieo-content-sections.php:435 #: includes/content/class-aieo-content-sections.php:1552 msgid "Section head" msgstr "" #: includes/content/class-aieo-content-exporter.php:1275 #: includes/content/class-aieo-content-promo.php:464 #: includes/content/class-aieo-content-sections.php:1028 msgid "Hero text" msgstr "" #: includes/content/class-aieo-content-exporter.php:1712 #: includes/content/class-aieo-content-sections.php:1325 msgid "Includes" msgstr "" #: includes/content/class-aieo-content-layout.php:287 msgid "Blocks" msgstr "" #: includes/content/class-aieo-content-promo.php:667 #: includes/content/class-aieo-content-rooster-one.php:608 #: includes/content/class-aieo-content-sections.php:1331 #: includes/dmm/data/section-anchors.php:251 #: includes/dmm/modules/class-aieo-dmm-ads.php:407 #: includes/dmm/modules/class-aieo-dmm-ads.php:443 msgid "Plans" msgstr "" #: includes/content/class-aieo-content-promo.php:680 msgid "Every plan includes" msgstr "" #: includes/content/class-aieo-content-promo.php:684 msgid "Plans and what they include" msgstr "" #: includes/content/class-aieo-content-sections.php:945 #: includes/dmm/blocks/contact-form/edit.js:132 msgid "Eyebrow" msgstr "" #: includes/content/class-aieo-content-sections.php:1049 #: includes/content/class-aieo-content-sections.php:1088 msgid "Families" msgstr "" #: includes/content/class-aieo-content-sections.php:1056 msgid "Hero media" msgstr "" #: includes/content/class-aieo-content-sections.php:1208 #: includes/content/class-aieo-content-sections.php:1558 msgid "Aside" msgstr "" #: includes/content/class-aieo-content-sections.php:1249 #: includes/content/class-aieo-content-sections.php:1254 msgid "Cards" msgstr "" #: includes/content/class-aieo-content-sections.php:1291 msgid "Stats" msgstr "" #: includes/content/class-aieo-content-sections.php:1314 msgid "Enterprise" msgstr "" #: includes/content/class-aieo-content-sections.php:1376 msgid "Comparison table" msgstr "" #: includes/content/class-aieo-content-sections.php:1499 msgid "Gallery" msgstr "" #: includes/content/class-aieo-content-tabs.php:269 msgid "Deferred sections" msgstr "" #. translators: %d: number of measurement steps #: includes/cron/class-aieo-aggregate-cron.php:639 #, php-format msgid "Last night's measurement: %d step completed." msgid_plural "Last night's measurement: all %d steps completed." msgstr[0] "" msgstr[1] "" #. translators: 1: steps completed, 2: total steps #: includes/cron/class-aieo-aggregate-cron.php:653 #, php-format msgid "Last night's measurement: %1$d of %2$d steps completed." msgstr "" #. translators: %d: number of steps skipped because the run budget was spent #: includes/cron/class-aieo-aggregate-cron.php:662 #, php-format msgid "%d step skipped for time" msgid_plural "%d steps skipped for time" msgstr[0] "" msgstr[1] "" #. translators: %d: number of steps that errored #: includes/cron/class-aieo-aggregate-cron.php:669 #, php-format msgid "%d step failed" msgid_plural "%d steps failed" msgstr[0] "" msgstr[1] "" #. translators: %d: number of steps that were still running when the process died #: includes/cron/class-aieo-aggregate-cron.php:676 #, php-format msgid "%d step stopped part-way" msgid_plural "%d steps stopped part-way" msgstr[0] "" msgstr[1] "" #. translators: %d: the run budget in seconds #: includes/cron/class-aieo-aggregate-cron.php:690 #, php-format 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:694 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-remote-export-cron.php:52 msgid "Every 15 minutes (Rooster One Remote Export)" msgstr "" #. translators: %s: product category name (linked). #: includes/dmm/blocks/brand-archive-hero/render.php:119 #: includes/dmm/blocks/taxonomy-archive-hero/render.php:175 #, php-format msgid "in the category: %s" msgstr "" #. translators: 1: count of parent products, 2: count of in-stock variations. #. translators: 1: count of parent products, 2: count of in-stock variations (or simple products in stock). #: includes/dmm/blocks/brand-archive-hero/render.php:146 #: includes/dmm/blocks/brand-azindex/render.php:107 #, php-format msgid "%1$d product · %2$d variations in stock" msgid_plural "%1$d products · %2$d variations in stock" msgstr[0] "" msgstr[1] "" #. translators: 1: avg, 2: count. #: includes/dmm/blocks/brand-archive-hero/render.php:157 #, php-format msgid "%1$.1f out of 5, %2$d reviews" msgstr "" #: includes/dmm/blocks/brand-archive-hero/render.php:180 #: includes/dmm/blocks/brand-archive-hero/view.js:38 msgid "Follow brand" msgstr "" #: includes/dmm/blocks/brand-azindex/render.php:42 msgid "Brand A to Z navigation" msgstr "" #. translators: %d: number of brands starting with this letter. #: includes/dmm/blocks/brand-azindex/render.php:84 #, php-format msgid "(%d brand)" msgid_plural "(%d brands)" msgstr[0] "" msgstr[1] "" #: includes/dmm/blocks/brand-rails/render.php:69 #: includes/dmm/blocks/brand-rails/edit.js:87 msgid "Top Brands" msgstr "" #: includes/dmm/blocks/brand-rails/render.php:70 msgid "The brands our customers love most." msgstr "" #: includes/dmm/blocks/brand-rails/render.php:80 #: includes/dmm/blocks/brand-rails/edit.js:88 msgid "Featured Brands" msgstr "" #: includes/dmm/blocks/brand-rails/render.php:81 msgid "Curated picks from the catalogue." msgstr "" #: includes/dmm/blocks/brand-rails/render.php:91 #: includes/dmm/blocks/patterns/homepage-new-brands.php:24 msgid "NEW BRANDS" msgstr "" #: includes/dmm/blocks/brand-rails/render.php:92 msgid "New arrivals and freshly landed brands." msgstr "" #: includes/dmm/blocks/brand-rails/render.php:102 #: includes/dmm/blocks/brand-rails/edit.js:101 msgid "Your Favourite Brands" msgstr "" #: includes/dmm/blocks/brand-rails/render.php:103 msgid "Based on your shopping history." msgstr "" #: includes/dmm/blocks/brand-related/render.php:94 msgid "Shop by category" msgstr "" #: includes/dmm/blocks/brand-related/render.php:107 #: includes/dmm/blocks/taxonomy-related-articles/render.php:81 msgid "From the Blog" msgstr "" #: includes/dmm/blocks/brand-related/render.php:133 msgid "Other brands you love" msgstr "" #: includes/dmm/blocks/brand-slider/render.php:147 msgid "Previous brands" msgstr "" #. translators: %d: products. #: includes/dmm/blocks/brand-slider/render.php:185 #, php-format msgid "%d products" msgstr "" #: includes/dmm/blocks/brand-slider/render.php:199 msgid "Next brands" msgstr "" #: includes/dmm/blocks/brand-story/render.php:24 msgid "About the Brand" msgstr "" #: includes/dmm/blocks/brand-story/render.php:25 msgid "Ambassadors" msgstr "" #. translators: %s: brand domain or 'visit website' label. #: includes/dmm/blocks/brand-story/render.php:72 #, php-format msgid "Visit %s ↗" msgstr "" #: includes/dmm/blocks/class-aieo-block-item.php:61 msgid "No such taxonomy." msgstr "" #: includes/dmm/blocks/class-aieo-blocks-loader.php:598 #: includes/elementor/class-aieo-elementor-blocks.php:286 #: includes/elementor/class-aieo-elementor-blocks.php:287 #: includes/elementor/class-aieo-elementor-blocks.php:288 #: includes/elementor/class-aieo-elementor-blocks.php:289 msgid "Shown for" msgstr "" #: includes/dmm/blocks/class-aieo-blocks-loader.php:602 #: includes/elementor/class-aieo-elementor-blocks.php:286 #: includes/elementor/class-aieo-elementor-blocks.php:287 #: includes/elementor/class-aieo-elementor-blocks.php:288 #: includes/elementor/class-aieo-elementor-blocks.php:289 #: includes/elementor/class-aieo-elementor-blocks.php:290 msgid "The page it is on" msgstr "" #: includes/dmm/blocks/class-aieo-blocks-loader.php:603 msgid "Empty: the archive or post the block is on, as before." msgstr "" #: includes/dmm/blocks/class-aieo-blocks-loader.php:604 msgid "Post ID" msgstr "" #: includes/dmm/blocks/class-aieo-blocks-loader.php:605 msgid "A product, post, page, store or competition: its trail. Empty: the page the block is on." msgstr "" #: includes/dmm/blocks/class-aieo-blocks-loader.php:607 msgid "Nothing to show here for this choice. On the site the block shows for the page it is on, or for the item chosen in “Shown for”." msgstr "" #: includes/dmm/blocks/class-aieo-journal.php:100 msgid "All stories" msgstr "" #: includes/dmm/blocks/class-aieo-journal.php:113 msgid "Latest posts" msgstr "" #: includes/dmm/blocks/competition-status/render.php:44 #: includes/dmm/events/class-aieo-event-cpt.php:638 #: includes/dmm/events/class-aieo-event-cpt.php:685 #: includes/dmm/modules/class-aieo-dmm-competitions.php:535 #: includes/dmm/services/class-aieo-dmm-schedule.php:119 msgid "Ended" msgstr "" #: includes/dmm/blocks/competition-status/render.php:45 #, php-format msgid "Ended %s" msgstr "" #: includes/dmm/blocks/competition-status/render.php:49 #, php-format msgid "Starts %s" msgstr "" #. translators: %s: the date (and time) an event ends #. translators: %s: a date #: includes/dmm/blocks/competition-status/render.php:53 #: includes/dmm/events/class-aieo-event-cpt.php:592 #: includes/dmm/services/class-aieo-dmm-schedule.php:144 #, php-format msgid "Until %s" msgstr "" #: includes/dmm/blocks/competition/render.php:90 msgid "Starts:" msgstr "" #: includes/dmm/blocks/competition/render.php:93 msgid "Ended:" msgstr "" #: includes/dmm/blocks/competition/render.php:93 msgid "Ends:" msgstr "" #: includes/dmm/blocks/competition/render.php:104 msgid "Preview (shop manager): this competition hasn’t started — visitors see the “coming soon” notice." msgstr "" #: includes/dmm/blocks/competition/render.php:105 msgid "Preview (shop manager): this competition has ended — visitors see the “ended” message." msgstr "" #: includes/dmm/blocks/competition/render.php:118 #, php-format msgid "This competition opens on %s. Check back soon!" msgstr "" #: includes/dmm/blocks/competition/render.php:119 msgid "This competition hasn’t started yet. Check back soon!" msgstr "" #: includes/dmm/blocks/competition/render.php:127 msgid "This competition has ended. Thank you to everyone who entered!" msgstr "" #: includes/dmm/blocks/competition/render.php:147 msgid "🏆 Winners" msgstr "" #: includes/dmm/blocks/competition/render.php:160 #, php-format msgid "🏆 The winners will be announced on %s." msgstr "" #: includes/dmm/blocks/competition/render.php:173 msgid "Share:" msgstr "" #: includes/dmm/blocks/free-shipping-pdp/render.php:141 msgid "Progress to free shipping" msgstr "" #. translators: %s = post title #: includes/dmm/blocks/latest-posts-overlay/render.php:119 #, php-format msgid "Read more: %s" msgstr "" #. translators: %s = category name #: includes/dmm/blocks/latest-posts-overlay/render.php:143 #, php-format msgid "Category: %s" msgstr "" #: includes/dmm/blocks/patterns/brand-archive-page.php:47 msgid "Brand Archive Page" msgstr "" #: includes/dmm/blocks/patterns/brand-archive-page.php:48 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:91 msgid "No products found for this brand." msgstr "" #: includes/dmm/blocks/patterns/brand-shopping-page.php:17 msgid "Brand Shopping Page" msgstr "" #: includes/dmm/blocks/patterns/brand-shopping-page.php:18 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:25 #: includes/dmm/class-aieo-brand-page-installer.php:131 msgid "Shop by Brand" msgstr "" #: includes/dmm/blocks/patterns/brand-shopping-page.php:29 msgid "Discover all our brands — favourites, new arrivals and bestsellers." msgstr "" #: includes/dmm/blocks/patterns/brand-shopping-page.php:43 msgid "All Brands · A–Z" msgstr "" #: includes/dmm/blocks/patterns/homepage-new-brands.php:16 msgid "Homepage — New Brands" msgstr "" #: includes/dmm/blocks/patterns/homepage-new-brands.php:17 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:24 msgid "Browse the new arrivals and best sellers from" msgstr "" #: includes/dmm/blocks/patterns/homepage-new-brands.php:24 msgid "DISCOVER THEM ALL" msgstr "" #: includes/dmm/blocks/patterns/popup-split-media.php:41 msgid "Popup — split media" msgstr "" #: includes/dmm/blocks/patterns/popup-split-media.php:42 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:49 msgid "Your headline here" msgstr "" #: includes/dmm/blocks/patterns/popup-split-media.php:57 #: includes/dmm/blocks/popup-panel/edit.js:40 msgid "LABEL" msgstr "" #: includes/dmm/blocks/patterns/popup-split-media.php:61 msgid "One or two sentences explaining what is happening and when." msgstr "" #: includes/dmm/blocks/patterns/popup-split-media.php:66 #: includes/dmm/blocks/popup-panel/edit.js:43 msgid "Find out more" msgstr "" #: includes/dmm/blocks/patterns/store-page.php:31 msgid "Shop page" msgstr "" #: includes/dmm/blocks/patterns/store-page.php:32 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:49 msgid "Address & phone" msgstr "" #: includes/dmm/blocks/patterns/taxonomy-archive-page.php:50 msgid "Taxonomy Archive Page" msgstr "" #: includes/dmm/blocks/patterns/taxonomy-archive-page.php:51 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:92 msgid "No products found in this archive." msgstr "" #. translators: %s = brand name #: includes/dmm/blocks/post-related-brands/render.php:80 #: includes/dmm/blocks/post-related-brands/render.php:81 #, php-format msgid "See products from the brand: %s" msgstr "" #. translators: %s = brand name #: includes/dmm/blocks/post-related-brands/render.php:84 #, php-format msgid "Logo of %s" msgstr "" #: includes/dmm/blocks/post-related-categories/render.php:25 msgid "Related Product Categories" msgstr "" #: includes/dmm/blocks/post-related-needs/render.php:28 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:69 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:137 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:39 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:97 msgid "About" msgstr "" #. translators: %s = need name #: includes/dmm/blocks/post-related-needs/render.php:67 #, php-format msgid "See products for: %s" msgstr "" #: includes/dmm/blocks/sale-eligibility-message/render.php:67 msgid "✓ On sale: you save {savings_amount} ({savings_pct} off)." msgstr "" #: includes/dmm/blocks/sale-eligibility-message/render.php:68 msgid "✓ You qualify for the reduced price. You save {savings_amount}." msgstr "" #: includes/dmm/blocks/sale-eligibility-message/render.php:69 msgid "💎 As a PRO member you get this price on every order." msgstr "" #: includes/dmm/blocks/taxonomy-related-articles/render.php:69 msgid "From the journal." msgstr "" #: includes/dmm/blocks/toc/class-aieo-toc.php:129 msgid "First section" msgstr "" #: includes/dmm/blocks/toc/class-aieo-toc.php:130 msgid "A sub-point" msgstr "" #: includes/dmm/blocks/toc/class-aieo-toc.php:131 msgid "Second section" msgstr "" #: includes/dmm/blocks/toc/class-aieo-toc.php:139 msgid "In this article" msgstr "" #: includes/dmm/blocks/toc/class-aieo-toc.php:148 #: includes/dmm/blocks/toc/edit.js:28 msgid "Table of contents" msgstr "" #: includes/dmm/blocks/toc/class-aieo-toc.php:151 #: includes/dmm/modules/class-aieo-dmm-ads.php:732 #: includes/dmm/modules/class-aieo-dmm-swatches.php:2135 #: includes/dmm/reports/definitions-i18n.php:387 msgid "Hide" msgstr "" #: includes/dmm/class-aieo-action-telemetry.php:216 msgid "What does this do?" msgstr "" #: includes/dmm/class-aieo-action-telemetry.php:217 msgid "This emails the customer." msgstr "" #: includes/dmm/class-aieo-action-telemetry.php:218 msgid "Asks first:" msgstr "" #: includes/dmm/class-aieo-action-telemetry.php:219 #: lib/rooster-admin/includes/Chrome.php:264 #: lib/rooster-admin/includes/Welcome.php:151 msgid "Read the manual" msgstr "" #: includes/dmm/class-aieo-action-telemetry.php:220 msgid "This control is not documented yet." msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:76 #: includes/dmm/class-aieo-affiliate-portal.php:93 msgid "My contributions" msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:77 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:168 msgid "Please log in to see your contributions." msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:170 msgid "Log in to your account" msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:179 msgid "Reporting is not available right now." msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:190 msgid "Your account is not linked to a campaign yet, so there is nothing to show." msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:191 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:193 msgid "Go to my account" msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:194 msgid "Back to the shop" msgstr "" #. translators: %s: display name #: includes/dmm/class-aieo-affiliate-portal.php:212 #, php-format msgid "Your contributions, %s" msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:217 msgid "Nothing recorded in this period yet." msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:227 #: includes/dmm/class-aieo-affiliate-portal.php:328 #: includes/dmm/class-aieo-dmm.php:1982 #: includes/dmm/modules/class-aieo-dmm-attribution.php:399 #: includes/dmm/modules/class-aieo-dmm-attribution.php:797 #: includes/dmm/modules/class-aieo-dmm-attribution.php:852 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1009 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:537 #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:705 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:467 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:492 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:333 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:683 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:548 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:615 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:870 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:970 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1631 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:452 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:760 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:871 #: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:984 #: includes/dmm/modules/class-aieo-dmm-tools.php:332 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:375 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2240 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2990 #: includes/dmm/modules/class-aieo-dmm-web-push.php:4576 #: includes/dmm/reports/definitions-i18n.php:715 msgid "Orders" msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:228 #: includes/dmm/class-aieo-affiliate-portal.php:329 #: includes/dmm/modules/class-aieo-dmm-attribution.php:400 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:279 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:468 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:493 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:232 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:360 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:457 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:497 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:549 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:616 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:675 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:871 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:971 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1632 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:376 #: includes/dmm/reports/definitions-i18n.php:910 msgid "Revenue" msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:229 #: includes/dmm/data/section-anchors.php:283 #: includes/dmm/modules/class-aieo-dmm-ads.php:445 #: includes/dmm/modules/class-aieo-dmm-attribution.php:799 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:178 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:186 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:286 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:469 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:617 #: includes/dmm/modules/class-aieo-dmm-workflows.php:25 msgid "Campaigns" msgstr "" #. translators: %d: number of days #: includes/dmm/class-aieo-affiliate-portal.php:235 #, php-format msgid "Last %d days." msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:236 msgid "All time." msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:237 msgid "Dates are GMT." msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:243 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:330 msgid "Last activity" msgstr "" #: includes/dmm/class-aieo-affiliate-portal.php:337 msgid "Your campaigns" msgstr "" #. translators: %d: how many campaigns the list shows. #: includes/dmm/class-aieo-affiliate-portal.php:346 #, php-format msgid "The %d campaigns with the most revenue." msgstr "" #: includes/dmm/class-aieo-brand-page-installer.php:105 msgid "Brand-shopping page not created: this site has no product brands." msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:154 msgid "Everywhere it is placed" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:155 #: includes/dmm/modules/class-aieo-dmm-popups.php:317 #: includes/dmm/popups/class-aieo-popup-cpt.php:764 msgid "Front page" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:156 msgid "Blog posts and the blog index" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:158 #: includes/dmm/modules/class-aieo-dmm-popups.php:320 #: includes/dmm/popups/class-aieo-popup-cpt.php:767 msgid "Product pages" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:159 #: includes/dmm/popups/class-aieo-popup-cpt.php:766 msgid "Shop and product archives" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:160 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:461 #: includes/dmm/modules/class-aieo-dmm-popups.php:321 #: includes/dmm/popups/class-aieo-popup-cpt.php:768 msgid "Product categories" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:164 msgid "Specific posts or products" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:214 msgid "Where it may appear" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:217 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:223 msgid "Never on" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:226 msgid "Checked here wins over the list above." msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:233 msgid "Only on URLs containing" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:234 msgid "e.g. /summer-sale" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:235 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:453 msgid "As soon as the page loads" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:454 #: includes/dmm/modules/class-aieo-dmm-popups.php:302 msgid "After a delay" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:455 msgid "At a scroll depth" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:456 msgid "After the visitor goes idle" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:457 msgid "On exit intent" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:458 msgid "When it comes into view (recommended)" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:459 msgid "On the first interaction with the page" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:463 msgid "Every time" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:464 msgid "Once per browser session" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:465 msgid "Once ever" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:466 msgid "Once every N days" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:470 msgid "All devices" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:476 msgid "Everyone" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:477 msgid "Logged-out visitors" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:478 msgid "Logged-in customers" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:479 msgid "First-time visitors" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:480 msgid "Returning visitors" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:484 msgid "Any cart" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:485 msgid "Empty cart" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:486 msgid "Cart has items" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:487 msgid "Cart is over a minimum" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:497 msgid "However they arrived" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:498 msgid "From a web push notification" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:499 msgid "From an email or newsletter" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:500 msgid "From a paid ad" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:501 msgid "From another site or a collaborator" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:502 msgid "Typed the address or used a bookmark" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:511 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1356 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1382 msgid "Delay (ms)" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:512 msgid "Scroll depth (%)" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:513 msgid "Idle time (seconds)" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:514 msgid "Load it this early (px)" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:515 msgid "Hold space for it (px)" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:516 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4364 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1272 #: includes/dmm/popups/class-aieo-popup-cpt.php:856 msgid "How often" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:517 msgid "Every N days" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:518 msgid "Lifetime limit" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:519 msgid "Times per session" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:520 #: includes/dmm/modules/class-aieo-dmm-popups.php:462 #: includes/dmm/popups/class-aieo-popup-cpt.php:904 msgid "Devices" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:521 #: includes/dmm/popups/class-aieo-popup-cpt.php:903 msgid "Who sees it" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:522 msgid "Cart state" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:523 msgid "Cart minimum" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:524 #: includes/dmm/popups/class-aieo-popup-cpt.php:908 msgid "Saved audience" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:525 #: includes/dmm/popups/class-aieo-popup-cpt.php:875 msgid "What sent them here" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:526 msgid "Which campaign or collaborator" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:528 #: includes/dmm/popups/class-aieo-popup-cpt.php:804 msgid "Test mode" msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:535 msgid "Show it to me on every page, ignoring every rule below. Records no analytics." msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:547 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:549 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:551 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:553 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:555 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:557 msgid "Only used when \"How often\" is set to \"Once every N days\"." msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:559 msgid "1000 ms is one second. Only used by the \"After a delay\" trigger." msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:561 msgid "When two blocks want the screen at the same moment, the lower number wins." msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:563 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:565 msgid "Only used when \"Cart state\" is set to \"Cart is over a minimum\"." msgstr "" #: includes/dmm/class-aieo-display-conditions-ui.php:567 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:569 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-experiment-report.php:343 msgid "Direct or unknown" msgstr "" #: includes/dmm/class-aieo-display-registry.php:389 #: includes/dmm/class-aieo-display-registry.php:403 #: includes/dmm/class-aieo-display-registry.php:444 msgid "Unknown surface type." msgstr "" #: includes/dmm/class-aieo-display-registry.php:392 msgid "Recommendation rails are built in and cannot be created." msgstr "" #: includes/dmm/class-aieo-display-registry.php:421 msgid "No such surface." msgstr "" #. translators: 1: condition name, 2: surface type. #: includes/dmm/class-aieo-display-registry.php:471 #, php-format 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 "" #. translators: 1: condition name, 2: surface type. #: includes/dmm/class-aieo-display-registry.php:490 #, php-format 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:525 msgid "The experiment store is not available on this install." msgstr "" #: includes/dmm/class-aieo-display-registry.php:569 msgid "The experiment did not survive storage sanitisation and was not stored." msgstr "" #: includes/dmm/class-aieo-display-registry.php:583 msgid "Popups are not available on this site." msgstr "" #: includes/dmm/class-aieo-display-registry.php:669 msgid "Custom slots are not available on this site." msgstr "" #: includes/dmm/class-aieo-display-registry.php:696 msgid "No such slot." msgstr "" #: includes/dmm/class-aieo-display-registry.php:714 msgid "No such rail." msgstr "" #: includes/dmm/class-aieo-display-registry.php:716 msgid "A recommendation rail's name and content are built in." msgstr "" #: includes/dmm/class-aieo-display-registry.php:725 msgid "Promo surfaces are not available on this site." msgstr "" #: includes/dmm/class-aieo-display-registry.php:731 msgid "A promo surface needs a slug." msgstr "" #: includes/dmm/class-aieo-display-registry.php:741 msgid "Could not create the promo surface." msgstr "" #: includes/dmm/class-aieo-dmm-cod-country-block.php:133 #: includes/dmm/class-aieo-dmm-cod-country-block.php:148 msgid "Disable COD for countries" msgstr "" #: includes/dmm/class-aieo-dmm-cod-country-block.php:135 #: includes/dmm/class-aieo-dmm-payment-country-block.php:125 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:400 msgid "No shipping countries are configured in WooCommerce → Settings → Shipping yet." msgstr "" #: includes/dmm/class-aieo-dmm-cod-country-block.php:152 #: includes/dmm/class-aieo-dmm-payment-country-block.php:141 msgid "Allowed everywhere — pick countries to disable it in" msgstr "" #: includes/dmm/class-aieo-dmm-cod-country-block.php:154 msgid "Pick 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:158 msgid "No active shipping methods found." msgstr "" #. translators: %s: a courier's name #: includes/dmm/class-aieo-dmm-cod-country-block.php:165 #, php-format msgid "Disable for %s" msgstr "" #. translators: %s: a courier's name #: includes/dmm/class-aieo-dmm-cod-country-block.php:166 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6065 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6113 msgid "default" msgstr "" #. translators: %s: a courier's name #: includes/dmm/class-aieo-dmm-cod-country-block.php:166 #, php-format msgid "COD fee override for %s" msgstr "" #: includes/dmm/class-aieo-dmm-cod-country-block.php:169 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:173 msgid "COD per courier" msgstr "" #: includes/dmm/class-aieo-dmm-cod-country-block.php:180 msgid "COD for store pickup" msgstr "" #: includes/dmm/class-aieo-dmm-cod-country-block.php:181 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:182 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-contributors.php:150 msgid "Pick an existing user." msgstr "" #: includes/dmm/class-aieo-dmm-contributors.php:153 msgid "Unknown match field." msgstr "" #: includes/dmm/class-aieo-dmm-contributors.php:156 msgid "Unknown match type." msgstr "" #: includes/dmm/class-aieo-dmm-contributors.php:161 msgid "Empty value." msgstr "" #. translators: %d: minimum character count #: includes/dmm/class-aieo-dmm-contributors.php:169 #, php-format msgid "A \"contains\" value needs at least %d characters, or it matches everything." msgstr "" #. translators: %s: rejection reason key #: includes/dmm/class-aieo-dmm-contributors.php:175 #, php-format msgid "That value is not creditable (%s)." msgstr "" #: includes/dmm/class-aieo-dmm-contributors.php:197 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:198 msgid "Database error." msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:573 msgid "Cancellation Reason" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:586 msgid "Order not loaded." msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:658 msgid "Instigator" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:660 msgid "Whose side the underlying cause is on. Not who clicked cancel." msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:675 #: includes/dmm/class-aieo-dmm-order-cancellations.php:746 msgid "Not recorded" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:681 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:677 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1185 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1334 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1478 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1559 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1575 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1570 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1600 msgid "Reason" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:683 msgid "— select —" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:700 msgid "Note (optional)" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:706 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:712 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:279 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1196 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1277 msgid "Cancellation" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:712 msgid "voided before shipping (no shipping cost, no signal)" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:718 #: includes/dmm/class-aieo-dmm-order-cancellations.php:1210 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1197 msgid "Returned (after receipt)" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:718 msgid "customer received + sent back. Strong product signal." msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:724 #: includes/dmm/class-aieo-dmm-order-cancellations.php:1211 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1198 msgid "Kept (refund only)" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:724 msgid "customer received + kept; outbound cost only." msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:730 #: includes/dmm/class-aieo-dmm-order-cancellations.php:1212 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1199 msgid "Refused (never received)" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:730 msgid "refused at door / never collected. Strong customer signal — product never opened." msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:736 #: includes/dmm/class-aieo-dmm-order-cancellations.php:1213 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1201 msgid "Lost (shipped, never arrived)" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:736 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:741 msgid "Applicable right" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:743 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:753 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1336 msgid "Affected items" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:755 msgid "Tick only the items affected. Leave all blank to apply to the whole order." msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:773 msgid "Single-item order — the entire order is the affected item." msgstr "" #. translators: %s: store currency symbol #: includes/dmm/class-aieo-dmm-order-cancellations.php:779 #, php-format msgid "Shipping cost (%s)" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:782 msgid "Outbound (what we paid to send)" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:786 msgid "auto-resolved from carrier rate if blank" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:790 msgid "Return (what we paid to fetch)" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:794 msgid "e.g. 3.50 — manually entered" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:799 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:849 msgid "Saved reason (different cause)" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:908 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:910 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:1201 msgid "Faulty goods" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:1202 msgid "Non-delivery" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:1203 msgid "No consumer right in play" msgstr "" #: includes/dmm/class-aieo-dmm-order-cancellations.php:1209 msgid "Cancellation — voided before shipping" msgstr "" #: includes/dmm/class-aieo-dmm-payment-country-block.php:116 #: includes/dmm/data/section-anchors.php:842 msgid "Disable payments by country" msgstr "" #: includes/dmm/class-aieo-dmm-payment-country-block.php:117 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:118 msgid "Save payment country rules" msgstr "" #: includes/dmm/class-aieo-dmm-payment-country-block.php:123 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:184 msgid "Payment country rules saved." msgstr "" #: includes/dmm/class-aieo-dmm-post-relations-metabox.php:79 #: includes/dmm/class-aieo-dmm-related-tab.php:91 msgid "Related brands" msgstr "" #: includes/dmm/class-aieo-dmm-post-relations-metabox.php:80 #: includes/dmm/class-aieo-dmm-related-tab.php:92 msgid "Related needs" msgstr "" #: includes/dmm/class-aieo-dmm-post-relations-metabox.php:81 #: includes/dmm/class-aieo-dmm-related-tab.php:90 msgid "Related categories" msgstr "" #: includes/dmm/class-aieo-dmm-post-relations-metabox.php:88 msgid "Rooster One — related brands / needs / categories" msgstr "" #. translators: %s = axis label, lowercased #. translators: %s = axis label #: includes/dmm/class-aieo-dmm-post-relations-metabox.php:134 #: includes/dmm/class-aieo-dmm-related-tab.php:149 #, php-format msgid "Search %s…" msgstr "" #: includes/dmm/class-aieo-dmm-post-relations-metabox.php:152 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-pro-only-filter.php:118 #: includes/dmm/class-aieo-dmm-pro-only-filter.php:157 msgid "PRO only" msgstr "" #: includes/dmm/class-aieo-dmm-pro-only-filter.php:187 msgid "Products with a professional price" msgstr "" #: includes/dmm/class-aieo-dmm-related-tab.php:93 msgid "Related tags" msgstr "" #: includes/dmm/class-aieo-dmm-related-tab.php:94 msgid "Related blog posts" msgstr "" #: includes/dmm/class-aieo-dmm-related-tab.php:95 msgid "Related campaigns" msgstr "" #: includes/dmm/class-aieo-dmm-risk-gating.php:49 msgid "We’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-risk-gating.php:50 msgid "Quick reminder: please review your order details carefully before checkout." msgstr "" #: includes/dmm/class-aieo-dmm-settings.php:107 msgid "Lowest price in the last 30 days: {lowest_price}" msgstr "" #: includes/dmm/class-aieo-dmm-settings.php:108 msgid "The lowest price of this product in the 30 days before the sale started." msgstr "" #: includes/dmm/class-aieo-dmm.php:1561 msgid "Operations" msgstr "" #: includes/dmm/class-aieo-dmm.php:1568 msgid "Pricing and offers" msgstr "" #: includes/dmm/class-aieo-dmm.php:1585 msgid "Frontend" msgstr "" #: includes/dmm/class-aieo-dmm.php:1605 #: includes/dmm/data/section-anchors.php:726 #: includes/dmm/modules/class-aieo-dmm-competition-insights.php:92 #: includes/dmm/modules/class-aieo-dmm-competitions.php:616 msgid "Insights" msgstr "" #: includes/dmm/class-aieo-dmm.php:1614 msgid "Profiling" msgstr "" #: includes/dmm/class-aieo-dmm.php:1629 msgid "Promote" msgstr "" #: includes/dmm/class-aieo-dmm.php:1657 #: includes/dmm/data/section-anchors.php:323 #: includes/dmm/data/table-registry.php:2807 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1107 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:804 #: includes/dmm/reports/class-aieo-report-demo.php:170 #: includes/dmm/reports/class-aieo-report-page.php:567 #: lib/rooster-admin/includes/Chrome.php:1089 msgid "Results" msgstr "" #: includes/dmm/class-aieo-dmm.php:1737 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:226 msgid "Order Documents" msgstr "" #: includes/dmm/class-aieo-dmm.php:1738 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:230 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4066 msgid "Couriers" msgstr "" #: includes/dmm/class-aieo-dmm.php:1739 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:242 msgid "Courier Settings" msgstr "" #: includes/dmm/class-aieo-dmm.php:1740 #: includes/dmm/fulfillment/class-aieo-fulfillment-cron.php:295 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:234 msgid "Courier Daily Jobs" msgstr "" #: includes/dmm/class-aieo-dmm.php:1946 #: includes/dmm/data/survey-blueprints.php:227 msgid "Prices" msgstr "" #: includes/dmm/class-aieo-dmm.php:1947 msgid "Discounts and gifts" msgstr "" #: includes/dmm/class-aieo-dmm.php:1948 msgid "Promotions" msgstr "" #: includes/dmm/class-aieo-dmm.php:1970 msgid "Built-in features" msgstr "" #: includes/dmm/class-aieo-dmm.php:1971 msgid "Product cards" msgstr "" #: includes/dmm/class-aieo-dmm.php:1972 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:474 msgid "Single product page" msgstr "" #: includes/dmm/class-aieo-dmm.php:1973 msgid "Discoverability" msgstr "" #: includes/dmm/class-aieo-dmm.php:2006 msgctxt "admin menu section heading" msgid "Shipping" msgstr "" #: includes/dmm/class-aieo-dmm.php:2007 msgid "Stock and suppliers" msgstr "" #: includes/dmm/class-aieo-dmm.php:2013 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4052 msgid "Marketplaces" msgstr "" #: includes/dmm/class-aieo-dmm.php:2015 msgid "Import and export" msgstr "" #: includes/dmm/class-aieo-dmm.php:2030 msgid "Traffic and attribution" msgstr "" #: includes/dmm/class-aieo-dmm.php:2031 msgid "Costs and ROI" msgstr "" #: includes/dmm/class-aieo-dmm.php:2036 msgid "Delivery and service" msgstr "" #: includes/dmm/class-aieo-dmm.php:2042 msgid "Missed and recovered revenue" msgstr "" #: includes/dmm/class-aieo-dmm.php:2065 msgid "Demand signals" msgstr "" #: includes/dmm/class-aieo-dmm.php:2066 msgid "Customer records" msgstr "" #: includes/dmm/class-aieo-dmm.php:2067 msgid "Contacts and audiences" msgstr "" #: includes/dmm/class-aieo-dmm.php:2068 msgid "Voice of the customer" msgstr "" #: includes/dmm/class-aieo-dmm.php:2085 msgid "Automate" msgstr "" #: includes/dmm/class-aieo-dmm.php:2086 msgid "Create and publish" msgstr "" #: includes/dmm/class-aieo-dmm.php:2087 msgid "Spend and results" msgstr "" #: includes/dmm/class-aieo-dmm.php:2088 msgid "Content and keywords" msgstr "" #: includes/dmm/class-aieo-dmm.php:2090 msgid "SEO import" msgstr "" #: includes/dmm/class-aieo-dmm.php:2092 msgid "Technical SEO" msgstr "" #: includes/dmm/class-aieo-dmm.php:2123 msgid "General" msgstr "" #: includes/dmm/class-aieo-dmm.php:2125 msgid "Licence and data" msgstr "" #: includes/dmm/class-aieo-dmm.php:2126 msgid "Access and security" msgstr "" #: includes/dmm/class-aieo-dmm.php:2127 msgid "Tracking and consent" msgstr "" #: includes/dmm/class-aieo-dmm.php:2128 msgid "Maintenance and logs" msgstr "" #: includes/dmm/class-aieo-dmm.php:2131 msgid "Costs and margins" msgstr "" #: includes/dmm/class-aieo-dmm.php:2147 #: lib/rooster-admin/includes/Chrome.php:573 #: lib/rooster-admin/includes/HomePage.php:387 msgid "Ask AI" msgstr "" #: includes/dmm/class-aieo-dmm.php:2149 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1023 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1059 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1251 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:557 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:362 #: includes/dmm/modules/class-aieo-dmm-price-export.php:42 #: includes/dmm/reports/definitions-i18n.php:1022 msgid "Stock" msgstr "" #: includes/dmm/class-aieo-dmm.php:2150 msgid "Reordering" msgstr "" #: includes/dmm/class-aieo-dmm.php:2151 msgid "Purchases and ERP" msgstr "" #: includes/dmm/class-aieo-dmm.php:2973 msgid "Display Order (drag-and-drop)" msgstr "" #: includes/dmm/class-aieo-dmm.php:2974 msgid "Product page layout & element positioning (order + under-image)" msgstr "" #: includes/dmm/class-aieo-dmm.php:2998 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:139 msgid "Feeds (outbound)" msgstr "" #: includes/dmm/class-aieo-dmm.php:2999 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:140 msgid "Imports (inbound)" msgstr "" #: includes/dmm/class-aieo-dmm.php:3000 #: includes/dmm/data/section-anchors.php:376 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:141 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:586 msgid "Media export" msgstr "" #: includes/dmm/class-aieo-dmm.php:3001 #: includes/dmm/data/section-anchors.php:697 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:142 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:945 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1026 msgid "Run log" msgstr "" #: includes/dmm/class-aieo-dmm.php:3002 msgid "Exchanger settings" msgstr "" #: includes/dmm/class-aieo-dmm.php:3005 msgid "Shipping rules" msgstr "" #: includes/dmm/class-aieo-dmm.php:3006 msgid "Shipping import / export" msgstr "" #: includes/dmm/class-aieo-dmm.php:3009 #: includes/dmm/data/section-anchors.php:345 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:208 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:249 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:334 msgid "Locations" msgstr "" #: includes/dmm/class-aieo-dmm.php:3010 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:209 msgid "Review History" msgstr "" #: includes/dmm/class-aieo-dmm.php:3011 msgid "Reviews settings" msgstr "" #: includes/dmm/class-aieo-dmm.php:3014 msgid "Cancellations overview" msgstr "" #: includes/dmm/class-aieo-dmm.php:3015 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:75 msgid "Returns ledger" msgstr "" #: includes/dmm/class-aieo-dmm.php:3016 msgid "Cancelled products" msgstr "" #: includes/dmm/class-aieo-dmm.php:3017 msgid "Cancelling customers" msgstr "" #: includes/dmm/class-aieo-dmm.php:3018 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:78 msgid "Reason vocabulary" msgstr "" #: includes/dmm/class-aieo-dmm.php:3021 msgid "Chat analytics overview" msgstr "" #: includes/dmm/class-aieo-dmm.php:3027 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:190 msgid "Page origins" msgstr "" #: includes/dmm/class-aieo-dmm.php:3028 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:191 msgid "Products and gaps" msgstr "" #: includes/dmm/class-aieo-dmm.php:3029 msgid "Chat conversions" msgstr "" #: includes/dmm/class-aieo-dmm.php:3032 msgid "Social Login settings" msgstr "" #: includes/dmm/class-aieo-dmm.php:3033 msgid "Social Login migrator" msgstr "" #: includes/dmm/class-aieo-dmm.php:3036 msgid "Marketplace vendors" msgstr "" #: includes/dmm/class-aieo-dmm.php:3037 #: includes/dmm/data/section-anchors.php:689 #: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:65 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1109 msgid "Inbound Log" msgstr "" #: includes/dmm/class-aieo-dmm.php:3038 msgid "Importer settings" msgstr "" #: includes/dmm/class-aieo-dmm.php:3041 msgid "Saved & Abandoned Carts" msgstr "" #: includes/dmm/class-aieo-dmm.php:3042 msgid "Abandoned cart report (lost revenue / recovery)" msgstr "" #: includes/dmm/class-aieo-dmm.php:3525 msgid "gross margin" msgstr "" #: includes/dmm/class-aieo-dmm.php:3526 msgid "free-shipping threshold" msgstr "" #: includes/dmm/class-aieo-dmm.php:3527 msgid "monthly overhead" msgstr "" #. translators: %s: comma-separated list of settings, e.g. "gross margin, monthly overhead" #: includes/dmm/class-aieo-dmm.php:3548 #, php-format 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:3549 msgid ", " msgstr "" #: includes/dmm/class-aieo-dmm.php:4677 #: includes/dmm/modules/class-aieo-dmm-attribution.php:2180 msgid "Failed to load rows." msgstr "" #: includes/dmm/class-aieo-dmm.php:4681 #, php-format msgid "%s selected" msgstr "" #: includes/dmm/class-aieo-dmm.php:4682 #, php-format msgid "Apply to %s rows?" msgstr "" #: includes/dmm/class-aieo-dmm.php:4683 #: includes/dmm/reports/class-aieo-report-ajax.php:140 msgid "Pick a value first." msgstr "" #. translators: 1: rows updated, 2: rows skipped. #: includes/dmm/class-aieo-dmm.php:4686 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2452 #, php-format msgid "%1$d updated, %2$d skipped." msgstr "" #: includes/dmm/class-aieo-dmm.php:4745 msgid "Are you sure you want to delete this item?" msgstr "" #: includes/dmm/class-aieo-dmm.php:4750 msgid "Please choose a file to upload." msgstr "" #: includes/dmm/class-aieo-dmm.php:4752 msgid "Pick a brand…" msgstr "" #: includes/dmm/class-aieo-dmm.php:4753 #: includes/dmm/competitions/class-aieo-competition-cpt.php:120 #: includes/dmm/events/class-aieo-event-cpt.php:132 msgid "Pick brand(s)…" msgstr "" #: includes/dmm/class-aieo-dmm.php:4754 msgid "Pick a need…" msgstr "" #: includes/dmm/class-aieo-dmm.php:4755 #: includes/dmm/competitions/class-aieo-competition-cpt.php:122 #: includes/dmm/events/class-aieo-event-cpt.php:134 msgid "Pick needs…" msgstr "" #: includes/dmm/class-aieo-dmm.php:4756 msgid "Pick a category…" msgstr "" #: includes/dmm/class-aieo-dmm.php:4757 #: includes/dmm/competitions/class-aieo-competition-cpt.php:121 #: includes/dmm/events/class-aieo-event-cpt.php:133 msgid "Pick categories…" msgstr "" #: includes/dmm/class-aieo-dmm.php:4758 #: includes/dmm/competitions/class-aieo-competition-cpt.php:123 #: includes/dmm/events/class-aieo-event-cpt.php:135 #: includes/dmm/services/class-aieo-dmm-product-picker.php:182 msgid "Search by name or SKU…" msgstr "" #: includes/dmm/class-aieo-dmm.php:4759 msgid "Search users by email / login / name…" msgstr "" #: includes/dmm/class-aieo-dmm.php:4762 #: includes/dmm/competitions/class-aieo-competition-cpt.php:125 #: includes/dmm/events/class-aieo-event-cpt.php:137 msgid "deleted" msgstr "" #: includes/dmm/class-aieo-dmm.php:4766 #: includes/dmm/competitions/class-aieo-competition-cpt.php:129 #: includes/dmm/events/class-aieo-event-cpt.php:141 #: includes/dmm/services/class-aieo-dmm-product-picker.php:183 msgid "No products found." msgstr "" #: includes/dmm/class-aieo-dmm.php:4767 #: includes/dmm/competitions/class-aieo-competition-cpt.php:130 #: includes/dmm/events/class-aieo-event-cpt.php:142 msgid "Search failed." msgstr "" #: includes/dmm/class-aieo-dmm.php:4768 #: includes/dmm/competitions/class-aieo-competition-cpt.php:131 #: includes/dmm/events/class-aieo-event-cpt.php:143 msgid "Loading variations…" msgstr "" #: includes/dmm/class-aieo-dmm.php:4769 #: includes/dmm/competitions/class-aieo-competition-cpt.php:132 #: includes/dmm/events/class-aieo-event-cpt.php:144 msgid "No variations." msgstr "" #: includes/dmm/class-aieo-dmm.php:4770 #: includes/dmm/competitions/class-aieo-competition-cpt.php:133 #: includes/dmm/events/class-aieo-event-cpt.php:145 msgid "Failed to load variations." msgstr "" #: includes/dmm/class-aieo-dmm.php:4773 #: includes/dmm/competitions/class-aieo-competition-cpt.php:136 #: includes/dmm/events/class-aieo-event-cpt.php:148 msgid "Search products by name or SKU…" msgstr "" #: includes/dmm/class-aieo-dmm.php:4774 #: includes/dmm/competitions/class-aieo-competition-cpt.php:137 #: includes/dmm/events/class-aieo-event-cpt.php:149 msgid "item selected" msgstr "" #: includes/dmm/class-aieo-dmm.php:4775 #: includes/dmm/competitions/class-aieo-competition-cpt.php:138 #: includes/dmm/events/class-aieo-event-cpt.php:150 msgid "items selected" msgstr "" #: includes/dmm/class-aieo-dmm.php:4776 #: includes/dmm/competitions/class-aieo-competition-cpt.php:139 #: includes/dmm/events/class-aieo-event-cpt.php:151 msgid "Choose products to INCLUDE" msgstr "" #: includes/dmm/class-aieo-dmm.php:4777 #: includes/dmm/competitions/class-aieo-competition-cpt.php:140 #: includes/dmm/events/class-aieo-event-cpt.php:152 msgid "Choose products to EXCLUDE" msgstr "" #: includes/dmm/class-aieo-dmm.php:4780 #: lib/rooster-admin/includes/Ui.php:1807 msgid "Show the variations" msgstr "" #: includes/dmm/class-aieo-dmm.php:4939 msgid "Recipe saved." msgstr "" #: includes/dmm/class-aieo-dmm.php:4954 msgid "Missing job id." msgstr "" #: includes/dmm/class-aieo-dmm.php:4962 msgid "Job not found." msgstr "" #: includes/dmm/class-aieo-dmm.php:5001 msgid "Export deleted." msgstr "" #: includes/dmm/class-aieo-dmm.php:5017 msgid "Modules updated. Reload the page to take effect." msgstr "" #. translators: 1: documented count, 2: total, 3: percent, 4: stale count #: includes/dmm/class-aieo-docs-registry.php:278 #, php-format msgid "%1$d of %2$d capabilities documented (%3$s%%); %4$d need re-publishing" msgstr "" #: includes/dmm/class-aieo-menu-descriptions.php:156 #: lib/rooster-admin/includes/Chrome.php:495 msgid "You set this yourself." msgstr "" #: includes/dmm/class-aieo-menu-descriptions.php:157 #: lib/rooster-admin/includes/Chrome.php:495 msgid "Detected automatically." msgstr "" #. translators: %s: the name of the page a section belongs to. #: includes/dmm/class-aieo-menu-descriptions.php:293 #, php-format msgid "Part of %s" msgstr "" #: includes/dmm/class-aieo-menu-descriptions.php:294 msgid "No description written for this one yet" msgstr "" #: includes/dmm/class-aieo-menu-descriptions.php:295 msgid "…" msgstr "" #: includes/dmm/class-aieo-menu-descriptions.php:314 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:151 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:158 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:170 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:894 #: includes/dmm/modules/class-aieo-dmm-competitions.php:200 #: includes/dmm/modules/class-aieo-dmm-competitions.php:212 #: includes/dmm/modules/class-aieo-dmm-competitions.php:227 #: includes/dmm/modules/class-aieo-dmm-food-beverages.php:186 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:138 #: includes/dmm/modules/class-aieo-dmm-theme-compat.php:170 msgid "Not allowed." msgstr "" #: includes/dmm/class-aieo-submission-panel.php:118 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:33 msgid "Newsletter sign-up" msgstr "" #: includes/dmm/class-aieo-submission-panel.php:119 msgid "Back-in-stock waitlist" msgstr "" #: includes/dmm/class-aieo-submission-panel.php:120 msgid "Product request" msgstr "" #. translators: %s: the form's title #: includes/dmm/class-aieo-submission-panel.php:125 #, php-format msgid "Site form: %s" msgstr "" #. translators: %s: the event's title #: includes/dmm/class-aieo-submission-panel.php:129 #, php-format msgid "Event: %s" msgstr "" #. translators: %s: the Contact Form 7 form's title #: includes/dmm/class-aieo-submission-panel.php:133 #, php-format msgid "Contact Form 7: %s" msgstr "" #. translators: %s: the Gravity form's title or number #: includes/dmm/class-aieo-submission-panel.php:142 #, php-format msgid "Gravity Forms: %s" msgstr "" #. translators: %s: the survey's name #: includes/dmm/class-aieo-submission-panel.php:147 #, php-format msgid "Survey: %s" msgstr "" #. translators: 1: the form plugin's name, 2: the form's id #: includes/dmm/class-aieo-submission-panel.php:153 #, php-format msgid "%1$s form %2$s" msgstr "" #: includes/dmm/class-aieo-submission-panel.php:199 msgid "Read when the form was sent and kept with the lead, so it holds even after the visitor's cookies are gone. The same values count this lead against its campaign in the report." msgstr "" #: includes/dmm/class-aieo-submission-panel.php:237 msgid "What they looked at" msgstr "" #: includes/dmm/class-aieo-submission-panel.php:238 msgid "The pages this visitor read before sending the form and after it, from the session stream." msgstr "" #: includes/dmm/class-aieo-submission-panel.php:242 msgid "This lead was recorded before journeys were kept with leads, or by an import: only its campaign is known." msgstr "" #: includes/dmm/class-aieo-submission-panel.php:247 msgid "Before sending" msgstr "" #: includes/dmm/class-aieo-submission-panel.php:248 msgid "After sending" msgstr "" #: includes/dmm/class-aieo-submission-panel.php:276 msgid "Where the journey came from:" msgstr "" #: includes/dmm/class-aieo-submission-panel.php:279 msgid "Session tracking is on, but no activity was recorded for this visitor around the time of the form. Tracking on this site waits for consent, so they may have declined it." msgstr "" #: includes/dmm/class-aieo-submission-panel.php:280 msgid "Session tracking is on, but no activity was recorded for this visitor around the time of the form." msgstr "" #. translators: 1: opening anchor tag, 2: closing anchor tag #: includes/dmm/class-aieo-submission-panel.php:288 #, php-format msgid "Session tracking is OFF on this site, so this lead carries its campaign but no journey. %1$sTurn tracking on%2$s to see the pages read before and after a form." msgstr "" #: includes/dmm/class-aieo-waitlist-privacy.php:55 #: includes/dmm/class-aieo-waitlist-privacy.php:68 msgid "Rooster One back-in-stock requests" msgstr "" #: includes/dmm/class-aieo-waitlist-privacy.php:92 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1472 msgid "Suppressed" msgstr "" #: includes/dmm/class-aieo-waitlist-privacy.php:153 msgid "Back-in-stock requests were anonymised: the products, the dates and the states are kept for the shop's waitlist counts, and no alert will be sent." msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:87 msgid "Drawing…" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:88 #: includes/dmm/competitions/class-aieo-competition-cpt.php:348 msgid "Remove winner" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:169 #: includes/dmm/competitions/class-aieo-competition-cpt.php:173 #: includes/dmm/modules/class-aieo-dmm-competitions.php:35 #: includes/dmm/modules/class-aieo-dmm-competitions.php:43 #: includes/dmm/modules/class-aieo-dmm-navigator.php:606 msgid "Competitions" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:171 msgid "Add Competition" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:172 msgid "Edit Competition" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:245 msgid "Competition details" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:253 msgid "Winners announcement" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:261 msgid "Competition winners" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:269 msgid "Competition insights" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:280 msgid "Analytics unavailable." msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:290 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1076 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2600 #: includes/dmm/modules/class-aieo-dmm-competitions.php:450 #: includes/dmm/modules/class-aieo-dmm-events.php:329 #: includes/dmm/modules/class-aieo-dmm-events.php:561 msgid "confirmed" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:291 msgid "Winners" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:293 #: includes/dmm/modules/class-aieo-dmm-competitions.php:634 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5833 msgid "Entrants who ordered" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:294 #: includes/dmm/modules/class-aieo-dmm-competitions.php:639 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5835 msgid "Revenue from entrants" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:296 msgid "Order analytics not available yet." msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:299 #, php-format msgid "Associated-product pull (%d products)" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:301 msgid "Units sold to entrants" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:302 msgid "Pull revenue" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:305 msgid "Link products / brands / categories above to track their pull." msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:313 msgid "Participants are unavailable." msgstr "" #. translators: 1: eligible entrants, 2: confirmed entrants #: includes/dmm/competitions/class-aieo-competition-cpt.php:324 #, php-format 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 "" #. translators: %d = number of winners #: includes/dmm/competitions/class-aieo-competition-cpt.php:329 #, php-format msgid "Draw %d winner" msgid_plural "Draw %d winners" msgstr[0] "" msgstr[1] "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:338 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:360 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:385 #: includes/dmm/modules/class-aieo-dmm-competitions.php:323 msgid "Gravity Form" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:387 #: includes/dmm/modules/class-aieo-dmm-competitions.php:323 msgid "The Gravity Forms form entrants submit. With none, the competition’s built-in entry form takes the entries." msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:389 #: includes/dmm/modules/class-aieo-dmm-competitions.php:325 msgid "Terms page" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:391 #: includes/dmm/modules/class-aieo-dmm-competitions.php:325 msgid "The page with the competition’s terms. When one is chosen, the terms box of the built-in entry form links to it." msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:393 #: includes/dmm/data/section-anchors.php:763 #: includes/dmm/events/class-aieo-event-cpt.php:313 #: includes/dmm/modules/class-aieo-dmm-competitions.php:326 #: includes/dmm/modules/class-aieo-dmm-events.php:215 #: includes/dmm/modules/class-aieo-dmm-product-card.php:627 msgid "Short description" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:397 #: includes/dmm/events/class-aieo-event-cpt.php:317 #: includes/dmm/modules/class-aieo-dmm-competitions.php:327 #: includes/dmm/modules/class-aieo-dmm-events.php:217 #: includes/dmm/blocks/popup-panel/edit.js:106 msgid "Desktop image" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:398 #: includes/dmm/events/class-aieo-event-cpt.php:318 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1013 #: includes/dmm/modules/class-aieo-dmm-competitions.php:327 #: includes/dmm/modules/class-aieo-dmm-events.php:217 #: includes/dmm/blocks/popup-panel/edit.js:109 #: includes/dmm/modules/category-blocks/page-hero/edit.js:113 msgid "Mobile image" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:403 #: includes/dmm/events/class-aieo-event-cpt.php:323 #: includes/dmm/modules/class-aieo-dmm-competitions.php:330 #: includes/dmm/modules/class-aieo-dmm-events.php:203 #: includes/dmm/modules/class-aieo-dmm-events.php:310 #: includes/dmm/popups/class-aieo-popup-cpt.php:814 msgid "Starts" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:404 #: includes/dmm/events/class-aieo-event-cpt.php:324 #: includes/dmm/modules/class-aieo-dmm-competitions.php:331 #: includes/dmm/modules/class-aieo-dmm-events.php:204 #: includes/dmm/modules/class-aieo-dmm-events.php:311 #: includes/dmm/popups/class-aieo-popup-cpt.php:817 msgid "Ends" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:405 #: includes/dmm/modules/class-aieo-dmm-competitions.php:332 msgid "Winners announced" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:407 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:418 #: includes/dmm/events/class-aieo-event-cpt.php:335 #: includes/dmm/modules/class-aieo-dmm-events.php:238 msgid "Associated brands / categories / products" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:418 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:434 msgid "Specific products associated with this competition." msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:435 #: includes/dmm/events/class-aieo-event-cpt.php:352 #: includes/dmm/modules/class-aieo-dmm-competitions.php:347 #: includes/dmm/modules/class-aieo-dmm-events.php:233 msgid "No products associated." msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:440 #: includes/dmm/modules/class-aieo-dmm-competitions.php:356 msgid "Number of winners" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:441 #: includes/dmm/modules/class-aieo-dmm-competitions.php:357 #, php-format msgid "Prize value per winner %s" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:443 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:444 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:448 msgid "Share links" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:586 msgid "A lucky winner" msgstr "" #: includes/dmm/competitions/class-aieo-competition-cpt.php:624 #: includes/dmm/events/class-aieo-event-cpt.php:732 #, php-format msgid "Gravity Forms inactive (saved form #%d)" msgstr "" #. translators: %s: the Gravity Forms form's title. #: includes/dmm/competitions/class-aieo-competition-entry-form.php:85 #, php-format msgid "Entries come through the linked Gravity Forms form “%s”." msgstr "" #. translators: %d: the Gravity Forms form's id. #: includes/dmm/competitions/class-aieo-competition-entry-form.php:89 #, php-format msgid "Gravity Forms is inactive, so the competition’s built-in entry form takes the entries (first and last name, e-mail, the newsletter box and the terms). Form #%d takes them again once Gravity Forms is active." msgstr "" #: includes/dmm/competitions/class-aieo-competition-entry-form.php:91 msgid "No Gravity Forms form is linked, so the competition’s built-in entry form takes the entries: first and last name, e-mail, the newsletter box and the terms. Entrants the shop does not know confirm their entry by e-mail." msgstr "" #: includes/dmm/competitions/class-aieo-competition-entry-form.php:107 msgid "Enter the competition" msgstr "" #: includes/dmm/competitions/class-aieo-competition-entry-form.php:110 #: includes/forms/class-aieo-form-render.php:281 msgid "The request could not be sent. Please check your connection and try again." msgstr "" #: includes/dmm/competitions/class-aieo-competition-entry-form.php:111 msgid "Thank you for entering. We have sent you an e-mail: confirm your address with its link to take part in the draw." msgstr "" #: includes/dmm/competitions/class-aieo-competition-entry-form.php:112 #: includes/dmm/competitions/class-aieo-competition-participants.php:482 msgid "Thank you: your entry is confirmed and takes part in the draw." msgstr "" #: includes/dmm/competitions/class-aieo-competition-entry-form.php:113 msgid "You have already entered this competition with this e-mail address, and your entry takes part in the draw." msgstr "" #: includes/dmm/competitions/class-aieo-competition-entry-form.php:114 msgid "This competition is not taking entries now." msgstr "" #: includes/dmm/competitions/class-aieo-competition-entry-form.php:154 #: includes/dmm/competitions/class-aieo-competition-entry-form.php:338 msgid "Your first name, please." msgstr "" #: includes/dmm/competitions/class-aieo-competition-entry-form.php:156 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:338 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:375 #: includes/dmm/modules/class-aieo-dmm-workflows.php:602 #: includes/dmm/modules/class-aieo-dmm-workflows.php:843 #: includes/forms/class-aieo-form-cpt.php:89 #: includes/forms/class-aieo-form-premade.php:40 #: includes/forms/class-aieo-form-premade.php:128 msgid "E-mail" msgstr "" #: includes/dmm/competitions/class-aieo-competition-entry-form.php:156 #: includes/dmm/competitions/class-aieo-competition-entry-form.php:341 msgid "Your e-mail address, please: the confirmation is sent there." msgstr "" #: includes/dmm/competitions/class-aieo-competition-entry-form.php:156 #: includes/dmm/competitions/class-aieo-competition-entry-form.php:343 msgid "An e-mail address like name@example.com, please." msgstr "" #. translators: 1: the link to the competition's terms page opens, 2: it closes. #: includes/dmm/competitions/class-aieo-competition-entry-form.php:176 #, php-format msgid "I accept the %1$sterms of this competition%2$s." msgstr "" #: includes/dmm/competitions/class-aieo-competition-entry-form.php:180 msgid "I accept the terms of this competition." msgstr "" #: includes/dmm/competitions/class-aieo-competition-entry-form.php:182 #: includes/dmm/competitions/class-aieo-competition-entry-form.php:346 msgid "Accept the competition’s terms to enter." msgstr "" #: includes/dmm/competitions/class-aieo-competition-entry-form.php:186 #: includes/forms/class-aieo-form-render.php:287 msgid "Leave this empty" msgstr "" #: includes/dmm/competitions/class-aieo-competition-participants.php:99 msgid "Send me news and offers by e-mail. I can unsubscribe at any time." msgstr "" #. translators: %s: the competition's name. #: includes/dmm/competitions/class-aieo-competition-participants.php:407 #, php-format msgid "Confirm your entry: %s" msgstr "" #. translators: %s: the competition's name, in quotes. #: includes/dmm/competitions/class-aieo-competition-participants.php:415 #, php-format msgid "Thank you for entering “%s”. Confirm your e-mail address with the link below: only confirmed entries take part in the draw." msgstr "" #: includes/dmm/competitions/class-aieo-competition-participants.php:416 msgid "Confirm my entry" msgstr "" #: includes/dmm/competitions/class-aieo-competition-participants.php:418 msgid "You also asked to receive our news and offers by e-mail: confirming your entry subscribes you as well. You can unsubscribe at any time." msgstr "" #: includes/dmm/competitions/class-aieo-competition-participants.php:420 msgid "If you did not enter, you can ignore this e-mail." msgstr "" #: includes/dmm/competitions/class-aieo-competition-participants.php:485 msgid "This confirmation link is not valid. Open the whole link from the e-mail, or enter again." msgstr "" #: includes/dmm/data/action-strings.php:25 msgid "Sets the buy-again control on past orders, which is the quickest route to a repeat sale." msgstr "" #: includes/dmm/data/action-strings.php:26 msgid "repeat orders" msgstr "" #: includes/dmm/data/action-strings.php:30 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:34 msgid "Stores the login for an advertising account so the shop can read what you spent there." msgstr "" #: includes/dmm/data/action-strings.php:37 msgid "Fetch spend" msgstr "" #: includes/dmm/data/action-strings.php:38 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:42 msgid "Signs in with the details as saved and reports whether they work, without pulling any figures." msgstr "" #: includes/dmm/data/action-strings.php:46 msgid "Sets how the performance engine of the Rooster Zero theme builds each page, then works the used CSS out again and purges the page caches." msgstr "" #: includes/dmm/data/action-strings.php:47 msgid "performance" msgstr "" #: includes/dmm/data/action-strings.php:51 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:52 msgid "add-to-cart text" msgstr "" #: includes/dmm/data/action-strings.php:56 msgid "Sets the address suggestions at checkout, including which service supplies them." msgstr "" #: includes/dmm/data/action-strings.php:59 msgid "Mark as live" msgstr "" #: includes/dmm/data/action-strings.php:60 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:63 #: includes/dmm/modules/class-aieo-dmm-ads.php:503 #: includes/dmm/modules/class-aieo-dmm-ads.php:716 #: includes/dmm/reports/definitions-i18n.php:64 msgid "Archive" msgstr "" #: includes/dmm/data/action-strings.php:64 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:65 msgid "ad draft" msgstr "" #: includes/dmm/data/action-strings.php:68 msgid "Draft the ads" msgstr "" #: includes/dmm/data/action-strings.php:69 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:72 msgid "Send to Google Ads" msgstr "" #: includes/dmm/data/action-strings.php:73 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:76 #: includes/dmm/data/action-strings.php:1487 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:436 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:443 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1507 msgid "Refresh now" msgstr "" #: includes/dmm/data/action-strings.php:77 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:81 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:84 msgid "Rebuild cadence" msgstr "" #: includes/dmm/data/action-strings.php:85 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:88 msgid "Attribution detail" msgstr "" #: includes/dmm/data/action-strings.php:89 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:92 msgid "How many people" msgstr "" #: includes/dmm/data/action-strings.php:93 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:96 msgid "Delete audience" msgstr "" #: includes/dmm/data/action-strings.php:97 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:100 msgid "Build from a description" msgstr "" #: includes/dmm/data/action-strings.php:101 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:104 msgid "Audience list" msgstr "" #: includes/dmm/data/action-strings.php:105 msgid "Loads your saved groups so you can pick one instead of building the same rules again." msgstr "" #: includes/dmm/data/action-strings.php:109 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:112 msgid "Suggest audiences" msgstr "" #: includes/dmm/data/action-strings.php:113 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:117 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:118 msgid "badges" msgstr "" #: includes/dmm/data/action-strings.php:121 msgid "Bring across the old birthdays" msgstr "" #: includes/dmm/data/action-strings.php:122 msgid "Copies birthday data over from the previous automation plugin so the dates are not lost." msgstr "" #: includes/dmm/data/action-strings.php:126 msgid "Sets the birthday field at checkout and the gift message that goes with it." msgstr "" #: includes/dmm/data/action-strings.php:127 msgid "birthday" msgstr "" #: includes/dmm/data/action-strings.php:130 msgid "Delete branch" msgstr "" #: includes/dmm/data/action-strings.php:131 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:135 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:138 msgid "Find customer" msgstr "" #: includes/dmm/data/action-strings.php:139 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:142 msgid "Find staff member" msgstr "" #: includes/dmm/data/action-strings.php:143 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:147 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:148 msgid "brand discount" msgstr "" #: includes/dmm/data/action-strings.php:152 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:155 msgid "Clear CSV prices" msgstr "" #: includes/dmm/data/action-strings.php:156 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:159 #: includes/dmm/data/action-strings.php:904 msgid "Process batch" msgstr "" #: includes/dmm/data/action-strings.php:160 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:163 #: includes/dmm/data/action-strings.php:909 msgid "Upload CSV" msgstr "" #: includes/dmm/data/action-strings.php:164 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:167 #: includes/dmm/modules/class-aieo-dmm-badges.php:739 msgid "Save badge settings" msgstr "" #: includes/dmm/data/action-strings.php:168 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:171 msgid "Save lowest-price message" msgstr "" #: includes/dmm/data/action-strings.php:172 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:176 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:179 msgid "Brand search" msgstr "" #: includes/dmm/data/action-strings.php:180 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:184 msgid "Sets where the brand name and logo appear on product pages and listings." msgstr "" #: includes/dmm/data/action-strings.php:185 msgid "brand display" msgstr "" #: includes/dmm/data/action-strings.php:188 msgid "Migrate brands" msgstr "" #: includes/dmm/data/action-strings.php:189 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:192 msgid "Delete gift rule" msgstr "" #: includes/dmm/data/action-strings.php:193 msgid "Removes a gift rule, so qualifying orders stop having the free item added." msgstr "" #: includes/dmm/data/action-strings.php:196 msgid "Choose a gift" msgstr "" #: includes/dmm/data/action-strings.php:197 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:200 msgid "Save gift rule" msgstr "" #: includes/dmm/data/action-strings.php:201 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:204 #: includes/dmm/data/action-strings.php:947 msgid "Show variations" msgstr "" #: includes/dmm/data/action-strings.php:205 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:206 msgid "gift picker" msgstr "" #: includes/dmm/data/action-strings.php:209 msgid "Needs search" msgstr "" #: includes/dmm/data/action-strings.php:210 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:213 #: includes/dmm/data/action-strings.php:963 #: includes/dmm/data/action-strings.php:1207 #: includes/dmm/data/action-strings.php:1889 msgid "Product search" msgstr "" #: includes/dmm/data/action-strings.php:214 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:215 msgid "gift rule" msgstr "" #: includes/dmm/data/action-strings.php:218 msgid "Apply cost prices" msgstr "" #: includes/dmm/data/action-strings.php:219 msgid "Writes the imported cost prices onto the products themselves, so profit is calculated per item." msgstr "" #: includes/dmm/data/action-strings.php:222 #: includes/dmm/data/action-strings.php:1299 msgid "Export costs" msgstr "" #: includes/dmm/data/action-strings.php:223 msgid "Downloads your recorded cost prices as a spreadsheet, for checking or for editing and sending back." msgstr "" #: includes/dmm/data/action-strings.php:226 #: includes/dmm/data/action-strings.php:1303 msgid "Import costs" msgstr "" #: includes/dmm/data/action-strings.php:227 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:230 msgid "Save button styles" msgstr "" #: includes/dmm/data/action-strings.php:231 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:234 #: includes/dmm/data/action-strings.php:1885 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:301 msgid "Save campaign" msgstr "" #: includes/dmm/data/action-strings.php:235 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:238 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1684 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1711 msgid "Disable" msgstr "" #: includes/dmm/data/action-strings.php:239 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:242 msgid "Save / Add" msgstr "" #: includes/dmm/data/action-strings.php:243 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:246 msgid "Backfill metrics" msgstr "" #: includes/dmm/data/action-strings.php:247 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:250 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:926 msgid "Run daily sweep now" msgstr "" #: includes/dmm/data/action-strings.php:251 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:254 msgid "Backfill outbound cost" msgstr "" #: includes/dmm/data/action-strings.php:255 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:258 msgid "Risk gating switches" msgstr "" #: includes/dmm/data/action-strings.php:259 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:263 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:264 msgid "bot protection" msgstr "" #: includes/dmm/data/action-strings.php:267 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4175 msgid "Learn vocabulary" msgstr "" #: includes/dmm/data/action-strings.php:268 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:271 msgid "List vocabulary contradictions" msgstr "" #: includes/dmm/data/action-strings.php:272 msgid "Lists supplier vocabulary rows that a confirmed invoice line has contradicted, for review. Reads only." msgstr "" #: includes/dmm/data/action-strings.php:275 msgid "Rule on a vocabulary row" msgstr "" #: includes/dmm/data/action-strings.php:276 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:279 msgid "Keep importing" msgstr "" #: includes/dmm/data/action-strings.php:280 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:284 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:287 msgid "Start import" msgstr "" #: includes/dmm/data/action-strings.php:288 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:292 msgid "Signs in with the details as saved and reports whether they work, without importing anything." msgstr "" #: includes/dmm/data/action-strings.php:295 msgid "Tidy old headings" msgstr "" #: includes/dmm/data/action-strings.php:296 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:299 msgid "Browse marketplace categories" msgstr "" #: includes/dmm/data/action-strings.php:300 msgid "Walks the marketplace category tree level by level, for when you would rather look than search." msgstr "" #: includes/dmm/data/action-strings.php:303 msgid "Search marketplace categories" msgstr "" #: includes/dmm/data/action-strings.php:304 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:307 msgid "Bring across the old data" msgstr "" #: includes/dmm/data/action-strings.php:308 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:312 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:313 msgid "category extras" msgstr "" #: includes/dmm/data/action-strings.php:316 msgid "Search categories" msgstr "" #: includes/dmm/data/action-strings.php:317 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:320 msgid "Look up the company" msgstr "" #: includes/dmm/data/action-strings.php:321 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:325 msgid "Sets the invoice fields at checkout, including the tax number and activity boxes businesses fill in." msgstr "" #: includes/dmm/data/action-strings.php:326 msgid "invoicing" msgstr "" #: includes/dmm/data/action-strings.php:329 msgid "Reset the test" msgstr "" #: includes/dmm/data/action-strings.php:330 msgid "Clears the results of the checkout layout test so a fresh comparison can start." msgstr "" #: includes/dmm/data/action-strings.php:333 msgid "Save layout" msgstr "" #: includes/dmm/data/action-strings.php:334 msgid "Sets the order and grouping of the checkout fields shoppers fill in." msgstr "" #: includes/dmm/data/action-strings.php:338 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:342 msgid "Chooses whether product pictures appear in the checkout summary." msgstr "" #: includes/dmm/data/action-strings.php:345 msgid "Draw winners" msgstr "" #: includes/dmm/data/action-strings.php:346 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:349 msgid "Winner" msgstr "" #: includes/dmm/data/action-strings.php:350 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:353 msgid "Refresh figures" msgstr "" #: includes/dmm/data/action-strings.php:354 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:355 #: includes/dmm/data/action-strings.php:365 msgid "competitions" msgstr "" #: includes/dmm/data/action-strings.php:359 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:360 msgid "competition" msgstr "" #: includes/dmm/data/action-strings.php:364 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:368 msgid "How often to recount" msgstr "" #: includes/dmm/data/action-strings.php:369 msgid "Sets how often competition figures recount themselves, trading freshness against the work it costs the shop." msgstr "" #: includes/dmm/data/action-strings.php:372 msgid "Add these too" msgstr "" #: includes/dmm/data/action-strings.php:373 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:377 msgid "Removes a cross-sell rule, so those extra products stop being suggested with anything." msgstr "" #: includes/dmm/data/action-strings.php:378 #: includes/dmm/data/action-strings.php:397 msgid "cross-sell rule" msgstr "" #: includes/dmm/data/action-strings.php:381 #: includes/dmm/data/action-strings.php:1016 #: includes/dmm/data/action-strings.php:1352 #: includes/dmm/data/action-strings.php:1448 #: includes/dmm/data/action-strings.php:1513 #: includes/dmm/data/action-strings.php:1605 #: includes/dmm/data/action-strings.php:1610 #: includes/dmm/data/action-strings.php:1615 #: includes/dmm/data/section-anchors.php:402 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:682 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:660 msgid "Export" msgstr "" #: includes/dmm/data/action-strings.php:382 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:383 #: includes/dmm/data/action-strings.php:388 msgid "cross-sell rules" msgstr "" #: includes/dmm/data/action-strings.php:387 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:391 msgid "Bring across the old rules" msgstr "" #: includes/dmm/data/action-strings.php:392 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:396 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:400 #: includes/dmm/data/action-strings.php:1276 msgid "Save appearance" msgstr "" #: includes/dmm/data/action-strings.php:401 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:404 #: includes/dmm/modules/class-aieo-dmm-connections.php:913 msgid "I agree, record which controls we use" msgstr "" #: includes/dmm/data/action-strings.php:405 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:406 msgid "staff usage sharing" msgstr "" #: includes/dmm/data/action-strings.php:409 msgid "Sort the cookies" msgstr "" #: includes/dmm/data/action-strings.php:410 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:413 msgid "Clear the cookie list" msgstr "" #: includes/dmm/data/action-strings.php:414 msgid "Empties the record of cookies found, so the next scan starts from nothing." msgstr "" #: includes/dmm/data/action-strings.php:418 msgid "Sets what the cookie banner says, which categories shoppers can refuse, and how it looks." msgstr "" #: includes/dmm/data/action-strings.php:419 msgid "cookie banner" msgstr "" #: includes/dmm/data/action-strings.php:423 msgid "Halts the account creation part-way through, leaving every account already made in place." msgstr "" #: includes/dmm/data/action-strings.php:427 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:431 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:435 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:439 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:440 msgid "contacts" msgstr "" #: includes/dmm/data/action-strings.php:443 msgid "Create the accounts" msgstr "" #: includes/dmm/data/action-strings.php:444 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:448 msgid "Permanently removes one or more contact messages, including everything the visitor typed into the form." msgstr "" #: includes/dmm/data/action-strings.php:452 msgid "Sets which fields the contact form asks for, who is emailed about new messages, and the wording of the thank-you the visitor receives." msgstr "" #: includes/dmm/data/action-strings.php:453 msgid "contact form" msgstr "" #: includes/dmm/data/action-strings.php:457 msgid "Marks one or more contact messages as new, read, replied or spam, so the list shows what still needs an answer." msgstr "" #: includes/dmm/data/action-strings.php:461 msgid "Sets the wording of the marketing permission box at checkout, which is what shoppers agree to." msgstr "" #: includes/dmm/data/action-strings.php:462 msgid "checkout opt-in" msgstr "" #: includes/dmm/data/action-strings.php:465 msgid "Delete contributor" msgstr "" #: includes/dmm/data/action-strings.php:466 msgid "Removes an author. Articles credited to them lose their byline." msgstr "" #: includes/dmm/data/action-strings.php:469 msgid "Save contributor" msgstr "" #: includes/dmm/data/action-strings.php:470 msgid "Stores an author with their details, so articles can be credited to a real named person." msgstr "" #: includes/dmm/data/action-strings.php:473 msgid "Analyse goal" msgstr "" #: includes/dmm/data/action-strings.php:474 msgid "Looks at what is helping or hurting one goal and explains the pattern in plain words." msgstr "" #: includes/dmm/data/action-strings.php:477 msgid "Form results" msgstr "" #: includes/dmm/data/action-strings.php:478 msgid "Shows how people are getting on with a form, including where they give up." msgstr "" #: includes/dmm/data/action-strings.php:482 msgid "Stores the targets you are measuring against, such as revenue or sign-ups." msgstr "" #: includes/dmm/data/action-strings.php:486 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:487 msgid "conversions" msgstr "" #: includes/dmm/data/action-strings.php:490 msgid "Add slot" msgstr "" #: includes/dmm/data/action-strings.php:491 msgid "Creates a new place in the shop layout where you can put your own content." msgstr "" #: includes/dmm/data/action-strings.php:494 msgid "Delete slot" msgstr "" #: includes/dmm/data/action-strings.php:495 msgid "Removes one of your own content areas, and whatever was in it stops being shown." msgstr "" #: includes/dmm/data/action-strings.php:498 msgid "Save slot" msgstr "" #: includes/dmm/data/action-strings.php:499 msgid "Stores what goes in one of your own content areas and where it appears." msgstr "" #: includes/dmm/data/action-strings.php:502 msgid "Bring across the old tabs" msgstr "" #: includes/dmm/data/action-strings.php:503 msgid "Copies product tabs over from the previous plugin so the content is not lost." msgstr "" #: includes/dmm/data/action-strings.php:506 msgid "Save tabs" msgstr "" #: includes/dmm/data/action-strings.php:507 msgid "Stores your own tabs on the product page, such as care instructions or sizing." msgstr "" #: includes/dmm/data/action-strings.php:508 msgid "product tabs" msgstr "" #: includes/dmm/data/action-strings.php:511 msgid "Describe this customer" msgstr "" #: includes/dmm/data/action-strings.php:512 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:515 msgid "Explain the figures" msgstr "" #: includes/dmm/data/action-strings.php:516 msgid "Explains what a customer numbers actually mean, rather than leaving you to read a table." msgstr "" #: includes/dmm/data/action-strings.php:519 msgid "Rebuild everything" msgstr "" #: includes/dmm/data/action-strings.php:520 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:524 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:527 #: includes/dmm/data/action-strings.php:1233 msgid "Save schedule" msgstr "" #: includes/dmm/data/action-strings.php:528 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:531 msgid "Match up returning customers" msgstr "" #: includes/dmm/data/action-strings.php:532 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:535 msgid "Save event" msgstr "" #: includes/dmm/data/action-strings.php:536 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:540 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:541 msgid "events" msgstr "" #: includes/dmm/data/action-strings.php:545 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:549 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:553 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:558 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:562 msgid "Changes a group's name, which is the heading shoppers see above the questions it holds." msgstr "" #: includes/dmm/data/action-strings.php:565 msgid "Reorder" msgstr "" #: includes/dmm/data/action-strings.php:566 msgid "Saves the order you dragged the questions into, which is the order shoppers meet them in." msgstr "" #: includes/dmm/data/action-strings.php:570 msgid "Edit question" msgstr "" #: includes/dmm/data/action-strings.php:571 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:575 msgid "Sets the extra details food and drink products need by law, such as ingredients and allergens." msgstr "" #: includes/dmm/data/action-strings.php:576 msgid "food and drink" msgstr "" #: includes/dmm/data/action-strings.php:579 msgid "Who answered" msgstr "" #: includes/dmm/data/action-strings.php:580 msgid "Lists the people behind the form answers, so you can follow one up." msgstr "" #: includes/dmm/data/action-strings.php:583 msgid "Delete rule" msgstr "" #: includes/dmm/data/action-strings.php:584 msgid "Removes a free delivery rule, so those orders start paying postage again." msgstr "" #: includes/dmm/data/action-strings.php:585 msgid "free shipping" msgstr "" #: includes/dmm/data/action-strings.php:588 msgid "Remove exclusion" msgstr "" #: includes/dmm/data/action-strings.php:589 msgid "Lets a product qualify for free delivery again after it had been left out." msgstr "" #: includes/dmm/data/action-strings.php:593 msgid "Stores a free delivery rule, such as over a certain basket value, which shoppers get straight away." msgstr "" #: includes/dmm/data/action-strings.php:597 msgid "Chooses which countries may pay cash on delivery." msgstr "" #: includes/dmm/data/action-strings.php:598 msgid "cash on delivery" msgstr "" #: includes/dmm/data/action-strings.php:601 msgid "Backfill carrier costs" msgstr "" #: includes/dmm/data/action-strings.php:602 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:605 msgid "Backfill customer-paid shipping" msgstr "" #: includes/dmm/data/action-strings.php:606 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:609 #: includes/dmm/data/section-anchors.php:338 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8891 msgid "Backfill delivery dates" msgstr "" #: includes/dmm/data/action-strings.php:610 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:613 msgid "Backfill detailed charges" msgstr "" #: includes/dmm/data/action-strings.php:614 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:617 msgid "Merge to one PDF" msgstr "" #: includes/dmm/data/action-strings.php:618 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:621 msgid "Download as ZIP" msgstr "" #: includes/dmm/data/action-strings.php:622 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:625 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7219 msgid "Download labels ZIP" msgstr "" #: includes/dmm/data/action-strings.php:626 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:629 msgid "Cancel voucher" msgstr "" #: includes/dmm/data/action-strings.php:630 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:633 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7174 msgid "Close and print manifest" msgstr "" #: includes/dmm/data/action-strings.php:634 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:637 msgid "Close by date" msgstr "" #: includes/dmm/data/action-strings.php:638 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:641 msgid "Close pending now" msgstr "" #: includes/dmm/data/action-strings.php:642 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:645 msgid "Create document" msgstr "" #: includes/dmm/data/action-strings.php:646 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:649 msgid "Create voucher" msgstr "" #: includes/dmm/data/action-strings.php:650 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:653 msgid "Delete custom carrier" msgstr "" #: includes/dmm/data/action-strings.php:654 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:657 msgid "Delete document" msgstr "" #: includes/dmm/data/action-strings.php:658 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:661 msgid "Delete voucher" msgstr "" #: includes/dmm/data/action-strings.php:662 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:665 msgid "Download manifest" msgstr "" #: includes/dmm/data/action-strings.php:666 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:669 msgid "View PDF" msgstr "" #: includes/dmm/data/action-strings.php:670 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:673 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3988 msgid "Print label" msgstr "" #: includes/dmm/data/action-strings.php:674 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:677 msgid "Import carrier CSV" msgstr "" #: includes/dmm/data/action-strings.php:678 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:681 msgid "Import Geniki CSV" msgstr "" #: includes/dmm/data/action-strings.php:682 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:685 msgid "Merge carriers" msgstr "" #: includes/dmm/data/action-strings.php:686 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:689 msgid "Drill into a postcode" msgstr "" #: includes/dmm/data/action-strings.php:690 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:693 msgid "Export shipments" msgstr "" #: includes/dmm/data/action-strings.php:694 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:697 msgid "Export by area" msgstr "" #: includes/dmm/data/action-strings.php:698 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:701 msgid "Audit legacy data" msgstr "" #: includes/dmm/data/action-strings.php:702 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:705 msgid "Run migration step" msgstr "" #: includes/dmm/data/action-strings.php:706 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:709 msgid "Reset migration progress" msgstr "" #: includes/dmm/data/action-strings.php:710 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:713 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:773 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4403 msgid "Print" msgstr "" #: includes/dmm/data/action-strings.php:714 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:717 msgid "Reprint last manifest" msgstr "" #: includes/dmm/data/action-strings.php:718 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:721 msgid "Link shipping method" msgstr "" #: includes/dmm/data/action-strings.php:722 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:725 msgid "Save carrier" msgstr "" #: includes/dmm/data/action-strings.php:726 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:729 msgid "Save custom carrier" msgstr "" #: includes/dmm/data/action-strings.php:730 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:733 msgid "Save general settings" msgstr "" #: includes/dmm/data/action-strings.php:734 msgid "Stores the shop-wide fulfilment defaults, including which carrier a voucher uses when nobody picks one." msgstr "" #: includes/dmm/data/action-strings.php:737 msgid "Save voucher number" msgstr "" #: includes/dmm/data/action-strings.php:738 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:742 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:745 msgid "Automatic daily close" msgstr "" #: includes/dmm/data/action-strings.php:746 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:749 msgid "Track now" msgstr "" #: includes/dmm/data/action-strings.php:750 msgid "Asks the carrier where this parcel is right now, instead of waiting for the overnight update." msgstr "" #: includes/dmm/data/action-strings.php:754 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:757 msgid "Fetch all" msgstr "" #: includes/dmm/data/action-strings.php:758 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:761 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:277 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:371 msgid "Fetch now" msgstr "" #: includes/dmm/data/action-strings.php:762 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:766 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:769 msgid "Move up / Move down" msgstr "" #: includes/dmm/data/action-strings.php:770 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:773 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:552 msgid "Save location" msgstr "" #: includes/dmm/data/action-strings.php:774 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:778 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:782 msgid "Chooses which icons sit in the shop header, such as search, account, wishlist and basket." msgstr "" #: includes/dmm/data/action-strings.php:783 msgid "header" msgstr "" #: includes/dmm/data/action-strings.php:786 msgid "Apply to the shop" msgstr "" #: includes/dmm/data/action-strings.php:787 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:790 msgid "Accept confident matches" msgstr "" #: includes/dmm/data/action-strings.php:791 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:794 msgid "Connect document scanning" msgstr "" #: includes/dmm/data/action-strings.php:795 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:798 msgid "Show a line photo" msgstr "" #: includes/dmm/data/action-strings.php:799 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:802 msgid "Remove a document" msgstr "" #: includes/dmm/data/action-strings.php:803 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:806 msgid "Rule on a line" msgstr "" #: includes/dmm/data/action-strings.php:807 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:810 msgid "List scanned documents" msgstr "" #: includes/dmm/data/action-strings.php:811 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:814 msgid "Ask Rooster for suggestions" msgstr "" #: includes/dmm/data/action-strings.php:815 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:818 msgid "Open the original" msgstr "" #: includes/dmm/data/action-strings.php:819 msgid "Serves the stored original document file for viewing in a new tab." msgstr "" #: includes/dmm/data/action-strings.php:822 msgid "Check scan progress" msgstr "" #: includes/dmm/data/action-strings.php:823 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:826 msgid "Re-scan a document" msgstr "" #: includes/dmm/data/action-strings.php:827 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:830 msgid "Load the review screen" msgstr "" #: includes/dmm/data/action-strings.php:831 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:834 msgid "Set the supplier" msgstr "" #: includes/dmm/data/action-strings.php:835 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:838 msgid "Find the supplier" msgstr "" #: includes/dmm/data/action-strings.php:839 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:842 msgid "Upload a document" msgstr "" #: includes/dmm/data/action-strings.php:843 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:846 msgid "Toggle shared vocabulary" msgstr "" #: includes/dmm/data/action-strings.php:847 msgid "Turns contribution of supplier feed vocabulary to the shared lexicon on or off for this site." msgstr "" #: includes/dmm/data/action-strings.php:850 msgid "Apply to past orders" msgstr "" #: includes/dmm/data/action-strings.php:851 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:854 msgid "Bring across the old points" msgstr "" #: includes/dmm/data/action-strings.php:855 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:858 msgid "Match up the old names" msgstr "" #: includes/dmm/data/action-strings.php:859 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:862 msgid "Rename pickup point" msgstr "" #: includes/dmm/data/action-strings.php:863 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:866 msgid "Save pickup point" msgstr "" #: includes/dmm/data/action-strings.php:867 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:870 #: includes/login-security/class-aieo-two-factor.php:863 msgid "Set up two-factor authentication" msgstr "" #: includes/dmm/data/action-strings.php:871 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:872 #: includes/dmm/data/action-strings.php:877 #: includes/dmm/data/action-strings.php:882 #: includes/dmm/data/action-strings.php:887 msgid "user profile" msgstr "" #: includes/dmm/data/action-strings.php:875 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1126 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2576 #: includes/login-security/class-aieo-two-factor.php:1008 #: lib/rooster-admin/includes/Chrome.php:1198 #: lib/rooster-admin/includes/Ui.php:1723 msgid "Confirm" msgstr "" #: includes/dmm/data/action-strings.php:876 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:880 #: includes/login-security/class-aieo-two-factor.php:871 #: lib/rooster-admin/includes/States.php:124 #: lib/rooster-admin/includes/States.php:742 msgid "Switch off" msgstr "" #: includes/dmm/data/action-strings.php:881 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:885 #: includes/login-security/class-aieo-two-factor.php:867 msgid "Issue new recovery codes" msgstr "" #: includes/dmm/data/action-strings.php:886 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:890 #: includes/dmm/modules/class-aieo-dmm-login-security.php:819 #: includes/dmm/modules/class-aieo-dmm-login-security.php:821 #: includes/dmm/modules/class-aieo-dmm-login-security.php:827 msgid "Lift every pause now" msgstr "" #: includes/dmm/data/action-strings.php:891 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:892 #: includes/dmm/data/action-strings.php:897 msgid "2FA and sign-in security" msgstr "" #: includes/dmm/data/action-strings.php:896 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:901 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:905 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:906 #: includes/dmm/data/action-strings.php:911 #: includes/dmm/data/action-strings.php:929 msgid "loyalty" msgstr "" #: includes/dmm/data/action-strings.php:910 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:915 msgid "Removes a loyalty class, which takes its benefits away from everyone who was in it." msgstr "" #: includes/dmm/data/action-strings.php:916 msgid "loyalty class" msgstr "" #: includes/dmm/data/action-strings.php:920 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:923 msgid "Adjust points" msgstr "" #: includes/dmm/data/action-strings.php:924 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:928 msgid "Finds customers by name, login or address while you are assigning somebody to a class." msgstr "" #: includes/dmm/data/action-strings.php:933 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:934 msgid "from loyalty class" msgstr "" #: includes/dmm/data/action-strings.php:938 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:939 #: includes/dmm/data/action-strings.php:944 msgid "marketplace feed" msgstr "" #: includes/dmm/data/action-strings.php:943 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:948 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:952 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:956 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:959 msgid "Save availability wording" msgstr "" #: includes/dmm/data/action-strings.php:960 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:964 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:965 #: includes/dmm/data/action-strings.php:970 msgid "feed filter" msgstr "" #: includes/dmm/data/action-strings.php:968 msgid "Category search" msgstr "" #: includes/dmm/data/action-strings.php:969 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:973 msgid "Delete for good" msgstr "" #: includes/dmm/data/action-strings.php:974 msgid "Permanently deletes the quarantined pictures. There is no way back once this is done." msgstr "" #: includes/dmm/data/action-strings.php:977 #: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:860 msgid "Move to quarantine" msgstr "" #: includes/dmm/data/action-strings.php:978 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:981 msgid "Start the scan" msgstr "" #: includes/dmm/data/action-strings.php:982 msgid "Begins looking through your media library for pictures nothing in the shop uses any more." msgstr "" #: includes/dmm/data/action-strings.php:985 msgid "Keep scanning" msgstr "" #: includes/dmm/data/action-strings.php:986 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:990 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:991 msgid "minimum order" msgstr "" #: includes/dmm/data/action-strings.php:994 msgid "Save my settings" msgstr "" #: includes/dmm/data/action-strings.php:995 msgid "Stores your own preferences, such as the screen you land on. It affects nobody else." msgstr "" #: includes/dmm/data/action-strings.php:998 msgid "Rebuild the index" msgstr "" #: includes/dmm/data/action-strings.php:999 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:1003 msgid "Sets how the quick navigator behaves, including its keyboard shortcut." msgstr "" #: includes/dmm/data/action-strings.php:1004 msgid "quick navigator" msgstr "" #: includes/dmm/data/action-strings.php:1007 msgid "Subscribe" msgstr "" #: includes/dmm/data/action-strings.php:1008 msgid "The shopper own control: adds their address to your newsletter list." msgstr "" #: includes/dmm/data/action-strings.php:1012 msgid "Sets the newsletter sign-up box wording and where it appears in the shop." msgstr "" #: includes/dmm/data/action-strings.php:1013 msgid "newsletter box" msgstr "" #: includes/dmm/data/action-strings.php:1017 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:1018 msgid "offer results" msgstr "" #: includes/dmm/data/action-strings.php:1021 msgid "Offer results" msgstr "" #: includes/dmm/data/action-strings.php:1022 msgid "Shows what each offer actually earned or cost you, rather than only how many were used." msgstr "" #: includes/dmm/data/action-strings.php:1026 msgid "Removes a group or one of its choices. Products relying on it lose that selection." msgstr "" #: includes/dmm/data/action-strings.php:1027 msgid "option group" msgstr "" #: includes/dmm/data/action-strings.php:1030 msgid "Open group" msgstr "" #: includes/dmm/data/action-strings.php:1031 msgid "Loads one set of choices so you can change its options or its name." msgstr "" #: includes/dmm/data/action-strings.php:1034 msgid "Rule list" msgstr "" #: includes/dmm/data/action-strings.php:1035 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:1039 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:1042 msgid "Save option" msgstr "" #: includes/dmm/data/action-strings.php:1043 msgid "Stores one individual choice inside a group, including anything it adds to the price." msgstr "" #: includes/dmm/data/action-strings.php:1047 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:1050 #: includes/dmm/data/action-strings.php:1086 msgid "Keep exporting" msgstr "" #: includes/dmm/data/action-strings.php:1051 msgid "Carries the order export on from where it stopped until the whole range is written out." msgstr "" #: includes/dmm/data/action-strings.php:1054 msgid "Save columns" msgstr "" #: includes/dmm/data/action-strings.php:1055 msgid "Chooses which columns the order export includes, so you send on only what is needed." msgstr "" #: includes/dmm/data/action-strings.php:1059 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:1063 msgid "Chooses which payment methods are offered in which countries." msgstr "" #: includes/dmm/data/action-strings.php:1064 msgid "payment by country" msgstr "" #: includes/dmm/data/action-strings.php:1068 msgid "Sets the rules that hide a payment method, such as by basket value or customer group." msgstr "" #: includes/dmm/data/action-strings.php:1069 msgid "payment rules" msgstr "" #: includes/dmm/data/action-strings.php:1073 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:1074 msgid "payment logos" msgstr "" #: includes/dmm/data/action-strings.php:1078 msgid "Sets how orders taken over the phone are handled, including who may place them." msgstr "" #: includes/dmm/data/action-strings.php:1082 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:1083 msgid "profit and loss" msgstr "" #: includes/dmm/data/action-strings.php:1087 msgid "Carries the price list on from where it stopped until every product is written out." msgstr "" #: includes/dmm/data/action-strings.php:1091 msgid "Begins building a price list of your catalogue." msgstr "" #: includes/dmm/data/action-strings.php:1094 msgid "Fill in past prices" msgstr "" #: includes/dmm/data/action-strings.php:1095 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:1098 msgid "Correct from orders" msgstr "" #: includes/dmm/data/action-strings.php:1099 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:1102 msgid "Check against orders" msgstr "" #: includes/dmm/data/action-strings.php:1103 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:1107 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:1108 msgid "price history" msgstr "" #: includes/dmm/data/action-strings.php:1112 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:1113 msgid "problem variations" msgstr "" #: includes/dmm/data/action-strings.php:1117 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:1118 msgid "archive cards" msgstr "" #: includes/dmm/data/action-strings.php:1122 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:1123 msgid "product cards" msgstr "" #: includes/dmm/data/action-strings.php:1127 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:1128 msgid "category display" msgstr "" #: includes/dmm/data/action-strings.php:1131 msgid "Save recommendation order" msgstr "" #: includes/dmm/data/action-strings.php:1132 msgid "Saves which recommendation strips appear on a product page and in what order." msgstr "" #: includes/dmm/data/action-strings.php:1135 msgid "Save layout order" msgstr "" #: includes/dmm/data/action-strings.php:1136 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:1139 msgid "Save tab order" msgstr "" #: includes/dmm/data/action-strings.php:1140 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:1143 msgid "Show or hide a section" msgstr "" #: includes/dmm/data/action-strings.php:1144 msgid "Turns one part of the product page on or off for every product at once." msgstr "" #: includes/dmm/data/action-strings.php:1147 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:307 #: includes/dmm/modules/class-aieo-dmm-swatches.php:1406 msgid "Build now" msgstr "" #: includes/dmm/data/action-strings.php:1148 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:1152 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:1153 msgid "feed" msgstr "" #: includes/dmm/data/action-strings.php:1157 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:1158 msgid "import job" msgstr "" #: includes/dmm/data/action-strings.php:1161 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:313 msgid "Notify targets" msgstr "" #: includes/dmm/data/action-strings.php:1162 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:1165 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:194 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:311 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:339 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:341 msgid "Rotate token" msgstr "" #: includes/dmm/data/action-strings.php:1166 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:1170 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:1174 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:1177 msgid "Save import" msgstr "" #: includes/dmm/data/action-strings.php:1178 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:1182 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:1183 msgid "product labels" msgstr "" #: includes/dmm/data/action-strings.php:1187 msgid "Chooses which product details are shown under the price, such as code, brand and category." msgstr "" #: includes/dmm/data/action-strings.php:1188 msgid "product details" msgstr "" #: includes/dmm/data/action-strings.php:1191 msgid "Add a need" msgstr "" #: includes/dmm/data/action-strings.php:1192 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:1195 msgid "Open product" msgstr "" #: includes/dmm/data/action-strings.php:1196 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:1199 msgid "Save needs" msgstr "" #: includes/dmm/data/action-strings.php:1200 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:1203 msgid "Save display settings" msgstr "" #: includes/dmm/data/action-strings.php:1204 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:1208 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:1209 msgid "needs" msgstr "" #: includes/dmm/data/action-strings.php:1212 msgid "Rebuild the sales forecast" msgstr "" #: includes/dmm/data/action-strings.php:1213 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:1216 msgid "Reinstall report engine" msgstr "" #: includes/dmm/data/action-strings.php:1217 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:1220 msgid "Run all" msgstr "" #: includes/dmm/data/action-strings.php:1221 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:1225 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:1226 msgid "one report" msgstr "" #: includes/dmm/data/action-strings.php:1229 #: includes/dmm/modules/class-aieo-dmm-tools.php:691 msgid "Save pages" msgstr "" #: includes/dmm/data/action-strings.php:1230 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:1234 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:1238 msgid "Sets how product videos are shown in the gallery and whether they play on their own." msgstr "" #: includes/dmm/data/action-strings.php:1239 msgid "product video" msgstr "" #: includes/dmm/data/action-strings.php:1242 msgid "Delete promo" msgstr "" #: includes/dmm/data/action-strings.php:1243 msgid "Removes a promotion, so it stops appearing wherever it was placed." msgstr "" #: includes/dmm/data/action-strings.php:1246 msgid "Reorder promos" msgstr "" #: includes/dmm/data/action-strings.php:1247 msgid "Saves the order you dragged the promotions into, which is the order shoppers see them in." msgstr "" #: includes/dmm/data/action-strings.php:1250 msgid "Save promo" msgstr "" #: includes/dmm/data/action-strings.php:1251 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:1254 msgid "Save promo area" msgstr "" #: includes/dmm/data/action-strings.php:1255 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:1258 msgid "Accept" msgstr "" #: includes/dmm/data/action-strings.php:1259 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:1260 #: includes/dmm/data/action-strings.php:1265 msgid "proposal" msgstr "" #: includes/dmm/data/action-strings.php:1264 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:1268 msgid "Explain in words" msgstr "" #: includes/dmm/data/action-strings.php:1269 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:1272 msgid "Look for proposals" msgstr "" #: includes/dmm/data/action-strings.php:1273 msgid "Reviews your sales and suggests offers worth running, with the expected effect of each one." msgstr "" #: includes/dmm/data/action-strings.php:1277 msgid "Sets the size and colours of the rating stars wherever they appear." msgstr "" #: includes/dmm/data/action-strings.php:1278 #: includes/dmm/data/action-strings.php:1283 msgid "ratings" msgstr "" #: includes/dmm/data/action-strings.php:1282 msgid "Sets how star ratings work, including whether shoppers must sign in and where the stars appear." msgstr "" #: includes/dmm/data/action-strings.php:1286 msgid "Search products" msgstr "" #: includes/dmm/data/action-strings.php:1287 msgid "Finds products by name while you are choosing which ones to show as related." msgstr "" #: includes/dmm/data/action-strings.php:1290 msgid "Calculate" msgstr "" #: includes/dmm/data/action-strings.php:1291 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:1295 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:1296 msgid "cost row" msgstr "" #: includes/dmm/data/action-strings.php:1300 msgid "Downloads the recorded costs for the dimension and window on screen, for checking against an invoice." msgstr "" #: includes/dmm/data/action-strings.php:1304 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:1307 msgid "List costs" msgstr "" #: includes/dmm/data/action-strings.php:1308 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:1311 msgid "Save cost" msgstr "" #: includes/dmm/data/action-strings.php:1312 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:1315 msgid "Dimension search" msgstr "" #: includes/dmm/data/action-strings.php:1316 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:1319 msgid "Value search" msgstr "" #: includes/dmm/data/action-strings.php:1320 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:1323 msgid "Download template" msgstr "" #: includes/dmm/data/action-strings.php:1324 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:1327 msgid "Export prices" msgstr "" #: includes/dmm/data/action-strings.php:1328 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:1331 msgid "Export for the price form" msgstr "" #: includes/dmm/data/action-strings.php:1332 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:1335 msgid "Apply price list" msgstr "" #: includes/dmm/data/action-strings.php:1336 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:1340 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:1341 msgid "role pricing" msgstr "" #: includes/dmm/data/action-strings.php:1344 msgid "Upload price list" msgstr "" #: includes/dmm/data/action-strings.php:1345 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:1348 msgid "Capture now" msgstr "" #: includes/dmm/data/action-strings.php:1349 msgid "Records the baskets that are currently abandoned, rather than waiting for the hourly check." msgstr "" #: includes/dmm/data/action-strings.php:1353 msgid "Downloads the saved and abandoned baskets as a spreadsheet, with what was in each one." msgstr "" #: includes/dmm/data/action-strings.php:1354 #: includes/dmm/data/action-strings.php:1359 msgid "carts" msgstr "" #: includes/dmm/data/action-strings.php:1358 msgid "Sets how long saved baskets are kept and when a basket counts as abandoned." msgstr "" #: includes/dmm/data/action-strings.php:1362 msgid "Refresh backlinks" msgstr "" #: includes/dmm/data/action-strings.php:1363 msgid "Pulls the latest list of sites linking to you." msgstr "" #: includes/dmm/data/action-strings.php:1367 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:1371 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:1374 msgid "Disconnect DataForSEO" msgstr "" #: includes/dmm/data/action-strings.php:1378 msgid "Fetch rankings" msgstr "" #: includes/dmm/data/action-strings.php:1379 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:1382 msgid "Save SEO settings" msgstr "" #: includes/dmm/data/action-strings.php:1383 msgid "Sets the shop-wide title separator and the other general rules every page inherits." msgstr "" #: includes/dmm/data/action-strings.php:1386 msgid "Fill in missing addresses" msgstr "" #: includes/dmm/data/action-strings.php:1387 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:1390 msgid "Rebuild SEO output" msgstr "" #: includes/dmm/data/action-strings.php:1391 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:1394 msgid "Recheck the shop" msgstr "" #: includes/dmm/data/action-strings.php:1395 msgid "Goes back over your pages and works out where the SEO problems are now." msgstr "" #: includes/dmm/data/action-strings.php:1398 msgid "Apply suggestions" msgstr "" #: includes/dmm/data/action-strings.php:1399 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:1402 msgid "Write suggestions" msgstr "" #: includes/dmm/data/action-strings.php:1403 msgid "Drafts titles and descriptions for the pages that need them, so you have something to edit." msgstr "" #: includes/dmm/data/action-strings.php:1406 msgid "Import from another SEO plugin" msgstr "" #: includes/dmm/data/action-strings.php:1407 msgid "Copies titles, descriptions and settings across from your previous SEO plugin." msgstr "" #: includes/dmm/data/action-strings.php:1410 msgid "Compare with the old plugin" msgstr "" #: includes/dmm/data/action-strings.php:1411 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:1415 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:1419 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:1422 msgid "Find opportunities" msgstr "" #: includes/dmm/data/action-strings.php:1423 msgid "Looks over your pages and rankings again and lists the changes most likely to win traffic." msgstr "" #: includes/dmm/data/action-strings.php:1426 msgid "Save suggestion" msgstr "" #: includes/dmm/data/action-strings.php:1427 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:1430 msgid "Write a suggestion" msgstr "" #: includes/dmm/data/action-strings.php:1431 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:1435 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:1436 msgid "404 log" msgstr "" #: includes/dmm/data/action-strings.php:1440 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:1444 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:1445 #: includes/dmm/reports/definitions-i18n.php:1261 msgid "redirect" msgstr "" #: includes/dmm/data/action-strings.php:1449 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:1450 msgid "redirects" msgstr "" #: includes/dmm/data/action-strings.php:1453 msgid "Import from All in One SEO" msgstr "" #: includes/dmm/data/action-strings.php:1454 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:1457 msgid "Import spreadsheet" msgstr "" #: includes/dmm/data/action-strings.php:1458 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:1461 msgid "Rebuild edge map" msgstr "" #: includes/dmm/data/action-strings.php:1462 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:1465 msgid "Add redirect" msgstr "" #: includes/dmm/data/action-strings.php:1466 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:1470 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:1473 msgid "Save robots.txt" msgstr "" #: includes/dmm/data/action-strings.php:1474 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:1478 msgid "Sets the structured details sent to search engines, which is what produces rich results." msgstr "" #: includes/dmm/data/action-strings.php:1479 msgid "schema" msgstr "" #: includes/dmm/data/action-strings.php:1483 msgid "Forgets the Search Console connection, after which the search reports stop updating." msgstr "" #: includes/dmm/data/action-strings.php:1484 #: includes/dmm/data/action-strings.php:1493 msgid "Search Console" msgstr "" #: includes/dmm/data/action-strings.php:1488 msgid "Pulls the latest search terms and positions from Google rather than waiting for the usual update." msgstr "" #: includes/dmm/data/action-strings.php:1492 msgid "Stores how often Search Console figures are pulled in and how far back to look." msgstr "" #: includes/dmm/data/action-strings.php:1496 msgid "Choose the site" msgstr "" #: includes/dmm/data/action-strings.php:1497 msgid "Picks which verified site in your Search Console account this shop figures come from." msgstr "" #: includes/dmm/data/action-strings.php:1501 msgid "Sets the picture and wording used when a page is shared on social media." msgstr "" #: includes/dmm/data/action-strings.php:1502 msgid "social sharing" msgstr "" #: includes/dmm/data/action-strings.php:1505 msgid "Work out delivery costs" msgstr "" #: includes/dmm/data/action-strings.php:1506 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:1509 msgid "Delivery profit and loss" msgstr "" #: includes/dmm/data/action-strings.php:1510 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:1514 msgid "Downloads the delivery profit and loss figures as a spreadsheet." msgstr "" #: includes/dmm/data/action-strings.php:1515 msgid "delivery costs" msgstr "" #: includes/dmm/data/action-strings.php:1518 msgid "Apply coupon" msgstr "" #: includes/dmm/data/action-strings.php:1519 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:1522 msgid "Open the basket" msgstr "" #: includes/dmm/data/action-strings.php:1523 msgid "The shopper own control: loads the current contents of their slide-out basket." msgstr "" #: includes/dmm/data/action-strings.php:1526 msgid "Add from quick view" msgstr "" #: includes/dmm/data/action-strings.php:1527 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:1530 msgid "Remove item" msgstr "" #: includes/dmm/data/action-strings.php:1531 msgid "The shopper own control: takes one line out of their basket." msgstr "" #: includes/dmm/data/action-strings.php:1535 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:1536 #: includes/dmm/modules/class-aieo-dmm-attribution.php:2332 msgid "side cart" msgstr "" #: includes/dmm/data/action-strings.php:1539 msgid "Change quantity" msgstr "" #: includes/dmm/data/action-strings.php:1540 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:1544 msgid "Sets the delivery message shown on product pages, such as how soon it would arrive." msgstr "" #: includes/dmm/data/action-strings.php:1545 msgid "delivery message" msgstr "" #: includes/dmm/data/action-strings.php:1548 #: includes/dmm/modules/class-aieo-dmm-social-login.php:557 msgid "Re-audit" msgstr "" #: includes/dmm/data/action-strings.php:1549 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:1552 #: includes/dmm/modules/class-aieo-dmm-social-login.php:565 msgid "Migrate settings" msgstr "" #: includes/dmm/data/action-strings.php:1553 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:1556 #: includes/dmm/modules/class-aieo-dmm-social-login.php:573 msgid "Migrate user links (batched)" msgstr "" #: includes/dmm/data/action-strings.php:1557 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:1561 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:1564 msgid "Check the basket" msgstr "" #: includes/dmm/data/action-strings.php:1565 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:1568 msgid "Load product" msgstr "" #: includes/dmm/data/action-strings.php:1569 msgid "The shopper own control: fetches the details the floating buy bar needs as they scroll." msgstr "" #: includes/dmm/data/action-strings.php:1573 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:1574 msgid "sticky buy bar" msgstr "" #: includes/dmm/data/action-strings.php:1577 msgid "Download example" msgstr "" #: includes/dmm/data/action-strings.php:1578 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:1581 msgid "Apply stock file" msgstr "" #: includes/dmm/data/action-strings.php:1582 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:1585 msgid "Upload stock file" msgstr "" #: includes/dmm/data/action-strings.php:1586 msgid "Accepts a supplier stock file and prepares it, without changing any stock yet." msgstr "" #: includes/dmm/data/action-strings.php:1589 msgid "Restock all" msgstr "" #: includes/dmm/data/action-strings.php:1590 msgid "Restocks every candidate that meets your thresholds, fifty products per request, until none is left waiting." msgstr "" #: includes/dmm/data/action-strings.php:1594 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:1597 msgid "Never suggest" msgstr "" #: includes/dmm/data/action-strings.php:1598 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:1602 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:1606 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:1607 msgid "missing hot sellers" msgstr "" #: includes/dmm/data/action-strings.php:1611 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:1612 msgid "recovery queue" msgstr "" #: includes/dmm/data/action-strings.php:1616 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:1617 msgid "restock history" msgstr "" #: includes/dmm/data/action-strings.php:1621 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:1622 msgid "catalogue gap" msgstr "" #: includes/dmm/data/action-strings.php:1625 msgid "Undo dismiss" msgstr "" #: includes/dmm/data/action-strings.php:1626 msgid "Puts a SKU back on the missing-hot-sellers list after it had been set aside." msgstr "" #: includes/dmm/data/action-strings.php:1630 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:1634 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:1638 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:1639 msgid "gap thresholds" msgstr "" #: includes/dmm/data/action-strings.php:1643 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:1647 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:1648 msgid "store pages" msgstr "" #: includes/dmm/data/action-strings.php:1651 msgid "Migrate suppliers" msgstr "" #: includes/dmm/data/action-strings.php:1652 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:1655 msgid "Create the customer table" msgstr "" #: includes/dmm/data/action-strings.php:1656 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:1659 msgid "Correct the prices" msgstr "" #: includes/dmm/data/action-strings.php:1660 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:1663 msgid "Read in the answers" msgstr "" #: includes/dmm/data/action-strings.php:1664 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:1667 msgid "Recalculate customer figures" msgstr "" #: includes/dmm/data/action-strings.php:1668 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:1672 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:1675 msgid "Check the prices" msgstr "" #: includes/dmm/data/action-strings.php:1676 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:1680 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:1681 #: includes/dmm/data/action-strings.php:1690 #: includes/dmm/data/action-strings.php:1695 msgid "swatches" msgstr "" #: includes/dmm/data/action-strings.php:1684 msgid "Flag colour attributes" msgstr "" #: includes/dmm/data/action-strings.php:1685 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:1688 msgid "Category list" msgstr "" #: includes/dmm/data/action-strings.php:1689 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:1694 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:1699 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:1703 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:1704 msgid "swatch settings" msgstr "" #: includes/dmm/data/action-strings.php:1708 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:1711 #: includes/dmm/modules/class-aieo-dmm-tools.php:536 msgid "Save tools" msgstr "" #: includes/dmm/data/action-strings.php:1712 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:1715 msgid "Save branding" msgstr "" #: includes/dmm/data/action-strings.php:1716 msgid "Renames the plugin menu for this shop, so staff see your own wording rather than ours." msgstr "" #: includes/dmm/data/action-strings.php:1719 msgid "Save list lengths" msgstr "" #: includes/dmm/data/action-strings.php:1720 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:1723 #: includes/dmm/modules/class-aieo-dmm-tools.php:459 msgid "Save quiet hours" msgstr "" #: includes/dmm/data/action-strings.php:1724 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:1727 #: includes/dmm/modules/class-aieo-dmm-tools.php:429 msgid "Save reservation window" msgstr "" #: includes/dmm/data/action-strings.php:1728 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:1732 msgid "Sets the reassurance icons near the buy button, such as secure payment and easy returns." msgstr "" #: includes/dmm/data/action-strings.php:1733 msgid "trust badges" msgstr "" #: includes/dmm/data/action-strings.php:1736 msgid "Bring across the old figures" msgstr "" #: includes/dmm/data/action-strings.php:1737 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:1740 msgid "Save form mapping" msgstr "" #: includes/dmm/data/action-strings.php:1741 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:1744 msgid "Save loyalty settings" msgstr "" #: includes/dmm/data/action-strings.php:1745 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:1748 msgid "Scan customers" msgstr "" #: includes/dmm/data/action-strings.php:1749 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:1752 msgid "Explore campaign tags" msgstr "" #: includes/dmm/data/action-strings.php:1753 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:1756 msgid "Search campaign tags" msgstr "" #: includes/dmm/data/action-strings.php:1757 msgid "Finds a campaign tag by name while you are narrowing the report down." msgstr "" #: includes/dmm/data/action-strings.php:1761 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:1762 msgid "variations gallery" msgstr "" #: includes/dmm/data/action-strings.php:1765 msgid "Clear the queue" msgstr "" #: includes/dmm/data/action-strings.php:1766 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:1769 msgid "Start the conversion again" msgstr "" #: includes/dmm/data/action-strings.php:1770 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:1773 msgid "Convert galleries" msgstr "" #: includes/dmm/data/action-strings.php:1774 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:1778 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:1781 msgid "Remove from the list" msgstr "" #: includes/dmm/data/action-strings.php:1782 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:1785 #: includes/dmm/data/action-strings.php:1795 msgid "Tell me when it is back" msgstr "" #: includes/dmm/data/action-strings.php:1786 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:1787 msgid "legacy form" msgstr "" #: includes/dmm/data/action-strings.php:1791 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:1792 msgid "waitlist" msgstr "" #: includes/dmm/data/action-strings.php:1796 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:1799 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2493 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2583 msgid "Create campaign (draft)" msgstr "" #: includes/dmm/data/action-strings.php:1800 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:1803 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2639 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2647 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2716 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2721 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2775 msgid "Launch" msgstr "" #: includes/dmm/data/action-strings.php:1804 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:1807 msgid "Recalculate audiences" msgstr "" #: includes/dmm/data/action-strings.php:1808 msgid "Works out again which subscribers belong to which group, so a send reaches the right people." msgstr "" #: includes/dmm/data/action-strings.php:1811 msgid "Save banner settings" msgstr "" #: includes/dmm/data/action-strings.php:1812 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:1815 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2342 msgid "Save provider settings" msgstr "" #: includes/dmm/data/action-strings.php:1816 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:1819 msgid "Save template field" msgstr "" #: includes/dmm/data/action-strings.php:1820 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:1823 msgid "Send test push" msgstr "" #: includes/dmm/data/action-strings.php:1824 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:1827 msgid "Sync cohort" msgstr "" #: includes/dmm/data/action-strings.php:1828 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:1831 msgid "Test provider" msgstr "" #: includes/dmm/data/action-strings.php:1832 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:1835 msgid "Engine live / paused" msgstr "" #: includes/dmm/data/action-strings.php:1836 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:1840 msgid "Sets where the wishlist heart appears and what it says, on both product pages and listings." msgstr "" #: includes/dmm/data/action-strings.php:1841 msgid "wishlist" msgstr "" #: includes/dmm/data/action-strings.php:1844 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:363 msgid "Create the page for me" msgstr "" #: includes/dmm/data/action-strings.php:1845 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:1848 msgid "Goods received / Mark refunded" msgstr "" #: includes/dmm/data/action-strings.php:1849 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:1852 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2208 msgid "Refuse and tell the customer" msgstr "" #: includes/dmm/data/action-strings.php:1853 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:1856 msgid "Issue / Save / Upload / Change / Approve" msgstr "" #: includes/dmm/data/action-strings.php:1857 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:1861 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:1865 msgid "Removes a campaign and its schedule permanently, leaving the messages it has already sent alone." msgstr "" #: includes/dmm/data/action-strings.php:1866 msgid "campaign" msgstr "" #: includes/dmm/data/action-strings.php:1870 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:1873 msgid "Refresh list" msgstr "" #: includes/dmm/data/action-strings.php:1874 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:1878 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:1882 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:1886 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:1890 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:1893 msgid "Category and brand search" msgstr "" #: includes/dmm/data/action-strings.php:1894 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:1897 msgid "Activate / Pause" msgstr "" #: includes/dmm/data/action-strings.php:1898 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:1902 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 "" #: includes/dmm/data/capabilities.php:25 msgid "Meta pixel" msgstr "" #: includes/dmm/data/capabilities.php:26 #: includes/dmm/data/overlaps.php:213 msgid "GA4 tracking" msgstr "" #: includes/dmm/data/capabilities.php:28 msgid "TikTok pixel" msgstr "" #: includes/dmm/data/capabilities.php:29 msgid "Server-side conversion events" msgstr "" #: includes/dmm/data/capabilities.php:30 msgid "Page head (title, description, canonical)" msgstr "" #: includes/dmm/data/capabilities.php:31 msgid "Structured data" msgstr "" #: includes/dmm/data/capabilities.php:32 msgid "XML sitemap" msgstr "" #: includes/dmm/data/capabilities.php:33 #: includes/dmm/data/table-registry.php:1941 #: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:41 #: includes/dmm/reports/definitions-i18n.php:867 msgid "Redirects" msgstr "" #: includes/dmm/data/capabilities.php:34 msgid "Open Graph and Twitter cards" msgstr "" #: includes/dmm/data/capabilities.php:35 msgid "Cookie consent banner" msgstr "" #: includes/dmm/data/capabilities.php:36 msgid "Google Consent Mode" msgstr "" #: includes/dmm/data/capabilities.php:37 msgid "Login protection" msgstr "" #: includes/dmm/data/capabilities.php:38 #: includes/dmm/data/section-anchors.php:492 #: includes/dmm/modules/class-aieo-dmm-login-security.php:339 #: includes/login-security/class-aieo-two-factor.php:812 msgid "Two-factor authentication" msgstr "" #: includes/dmm/data/capabilities.php:39 msgid "Security headers" msgstr "" #: includes/dmm/data/capabilities.php:40 msgid "Google Merchant Center feed" msgstr "" #: includes/dmm/data/capabilities.php:41 msgid "Skroutz and BestPrice feeds" msgstr "" #: includes/dmm/data/capabilities.php:42 msgid "Page cache" msgstr "" #: includes/dmm/data/capabilities.php:43 msgid "Asset minification" msgstr "" #: includes/dmm/data/forms.php:54 msgid "How did you hear about Rooster One?" msgstr "" #: includes/dmm/data/forms.php:61 #: includes/dmm/data/survey-blueprints.php:197 msgid "A web search" msgstr "" #: includes/dmm/data/forms.php:62 msgid "The WordPress plugin directory" msgstr "" #: includes/dmm/data/forms.php:69 msgid "A newsletter" msgstr "" #: includes/dmm/data/forms.php:70 msgid "A blog post or article" msgstr "" #: includes/dmm/data/forms.php:71 msgid "A video or podcast" msgstr "" #: includes/dmm/data/forms.php:72 msgid "An event or webinar" msgstr "" #: includes/dmm/data/forms.php:73 msgid "My developer or agency" msgstr "" #: includes/dmm/data/forms.php:78 msgid "A courier service" msgstr "" #: includes/dmm/data/forms.php:79 #: includes/dmm/data/survey-blueprints.php:201 msgid "A marketplace" msgstr "" #: includes/dmm/data/forms.php:80 #: includes/dmm/data/forms.php:109 #: includes/dmm/data/forms.php:133 #: includes/dmm/data/forms.php:162 #: includes/forms/class-aieo-form-premade.php:51 #: lib/rooster-admin/includes/Feedback.php:58 msgid "Something else" msgstr "" #: includes/dmm/data/forms.php:88 msgid "Which is closest to your role?" msgstr "" #: includes/dmm/data/forms.php:90 msgid "I own the shop" msgstr "" #: includes/dmm/data/forms.php:91 msgid "I manage the shop" msgstr "" #: includes/dmm/data/forms.php:102 msgid "Communications & Marketing" msgstr "" #: includes/dmm/data/forms.php:103 msgid "Developer or agency" msgstr "" #: includes/dmm/data/forms.php:108 msgid "Student" msgstr "" #: includes/dmm/data/forms.php:120 msgid "What brought you here today?" msgstr "" #: includes/dmm/data/forms.php:121 #: includes/dmm/data/forms.php:151 #: includes/dmm/data/forms.php:171 msgid "Pick as many as apply." msgstr "" #: includes/dmm/data/forms.php:123 #: includes/dmm/data/forms.php:177 msgid "Withdrawals and returns" msgstr "" #: includes/dmm/data/forms.php:124 msgid "AI chat and semantic search" msgstr "" #: includes/dmm/data/forms.php:125 #: includes/dmm/data/forms.php:173 msgid "SEO and content" msgstr "" #: includes/dmm/data/forms.php:130 msgid "Marketplaces and feeds" msgstr "" #: includes/dmm/data/forms.php:131 #: includes/dmm/data/forms.php:176 msgid "Shipping and couriers" msgstr "" #: includes/dmm/data/forms.php:132 msgid "Fewer plugins overall" msgstr "" #: includes/dmm/data/forms.php:150 msgid "Which AI platforms do you use?" msgstr "" #: includes/dmm/data/forms.php:153 msgid "Anthropic" msgstr "" #: includes/dmm/data/forms.php:154 msgid "Gemini" msgstr "" #: includes/dmm/data/forms.php:155 msgid "Grok" msgstr "" #: includes/dmm/data/forms.php:156 msgid "Kimi" msgstr "" #: includes/dmm/data/forms.php:157 msgid "Microsoft Copilot" msgstr "" #: includes/dmm/data/forms.php:158 msgid "OpenAI" msgstr "" #: includes/dmm/data/forms.php:170 msgid "Which parts do you use most?" msgstr "" #: includes/dmm/data/forms.php:174 msgid "Analytics and reporting" msgstr "" #: includes/dmm/data/forms.php:175 msgid "The AI assistant" msgstr "" #: includes/dmm/data/forms.php:178 msgid "Promotions and offers" msgstr "" #: includes/dmm/data/forms.php:179 msgid "Storefront display" msgstr "" #: includes/dmm/data/forms.php:180 #: includes/dmm/modules/class-aieo-dmm-customer-intelligence.php:38 #: includes/dmm/modules/class-aieo-dmm-surveys.php:4148 msgid "Customer intelligence" msgstr "" #: includes/dmm/data/forms.php:188 msgid "Interested in partnering with us?" msgstr "" #: includes/dmm/data/forms.php:190 #: includes/dmm/data/forms.php:200 msgid "Yes, tell me more" msgstr "" #: includes/dmm/data/forms.php:191 #: includes/dmm/data/forms.php:201 msgid "Maybe, keep me posted" msgstr "" #: includes/dmm/data/forms.php:192 #: includes/dmm/data/forms.php:202 msgid "Not right now" msgstr "" #: includes/dmm/data/forms.php:198 msgid "Interested in partnering with us as a developer or agency?" msgstr "" #: includes/dmm/data/forms.php:230 #: lib/rooster-admin/includes/Welcome.php:45 msgid "Thank you!" msgstr "" #: includes/dmm/data/forms.php:231 msgid "Thank you for installing Rooster One" msgstr "" #: includes/dmm/data/forms.php:237 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:245 msgid "That is why we developed Rooster One." msgstr "" #: includes/dmm/data/forms.php:250 msgid "One model, measured once: reliability you can check, and speed nothing bolted together can match." msgstr "" #: includes/dmm/data/forms.php:281 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/data/forms.php:313 msgid "The Rooster principle" msgstr "" #: includes/dmm/data/forms.php:317 msgid "The same job done five times over, and dashboards that disagree about what happened. Rooster One measures once." msgstr "" #: includes/dmm/data/forms.php:323 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:332 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:334 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:344 msgid "Free and Pro" msgstr "" #: includes/dmm/data/forms.php:350 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:352 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:354 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:377 msgid "Tell us a little about your shop? 5 short questions" msgstr "" #: includes/dmm/data/forms.php:378 msgid "Or skip it. We will ask again in a week, once you have formed an opinion." msgstr "" #: includes/dmm/data/forms.php:401 msgid "Give us two minutes and we all get better" msgstr "" #: includes/dmm/data/forms.php:402 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/menu-descriptions.php:50 msgid "Every page and tool in one searchable index — pin anything to the header" msgstr "" #: includes/dmm/data/menu-descriptions.php:51 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:52 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:53 msgid "What shoppers actually see: product cards, badges, swatches, the side cart and every checkout field" msgstr "" #: includes/dmm/data/menu-descriptions.php:54 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:55 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:57 msgid "Reaching customers and being found: campaigns, email and push messages, ads, social posts, and how search engines read the shop, from schema and redirects to the pages worth improving next" msgstr "" #: includes/dmm/data/menu-descriptions.php:58 msgid "Where sales come from and what they cost: traffic sources, ad spend, shipping cost and margin" msgstr "" #: includes/dmm/data/menu-descriptions.php:59 msgid "Content the shop publishes alongside products: FAQs, events, competitions, store locations and landing pages" msgstr "" #: includes/dmm/data/menu-descriptions.php:60 msgid "Settings for the whole shop: the licence and the data set-up, tracking and consent, costs and margins, the AI Chat set-up, who can sign in, cleanup of what accumulates, and every connection to an outside system such as your ERP" msgstr "" #: includes/dmm/data/menu-descriptions.php:70 msgid "Where each survey appears, which field is which question, and whether any of it is collecting anything" msgstr "" #: includes/dmm/data/menu-descriptions.php:71 msgid "The average of every survey question, and how it moved since a date you choose" msgstr "" #: includes/dmm/data/menu-descriptions.php:72 msgid "Test two or more versions of a popup, rail, slot or promo surface against each other and keep the winner" msgstr "" #: includes/dmm/data/menu-descriptions.php:73 msgid "Every form control the storefront surveys use, shown as shoppers see and answer it" msgstr "" #: includes/dmm/data/menu-descriptions.php:74 msgid "Choose, surface by surface, whether your theme or Rooster One draws the swatches, carousels and product gallery" msgstr "" #: includes/dmm/data/menu-descriptions.php:75 msgid "Set the product gallery thumbnails, lightbox, video and variation images that Rooster One draws" msgstr "" #: includes/dmm/data/menu-descriptions.php:76 msgid "Rank the SKUs your physical stores sell but the eshop does not list, by in-store demand" msgstr "" #: includes/dmm/data/menu-descriptions.php:81 msgid "The panel's set-up page: the data jobs, the statistics, the orders export and the catalogue update" msgstr "" #: includes/dmm/data/menu-descriptions.php:82 msgid "The AI Chat's set-up page: models and keys, the knowledge base, what shoppers see, and its analytics" msgstr "" #: includes/dmm/data/menu-descriptions.php:83 msgid "Which storefront modules run on the WordPress Interactivity API, and the switch the theme owns" msgstr "" #: includes/dmm/data/menu-descriptions.php:84 msgid "The cached recommendation rails: how full the cache is, and clearing it" msgstr "" #: includes/dmm/data/menu-descriptions.php:85 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/menu-descriptions.php:86 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:87 msgid "Check which ad, courier, marketplace, Search Console, newsletter and push accounts are actually connected" msgstr "" #: includes/dmm/data/menu-descriptions.php:88 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:94 msgid "Your subscription, the two paid downloads and the Content Connector token — and, until you subscribe, what Pro adds" msgstr "" #: includes/dmm/data/menu-descriptions.php:97 msgid "Export orders to CSV, including the fixed 31-column format the accounting system expects" msgstr "" #: includes/dmm/data/menu-descriptions.php:98 msgid "Generate the product feeds price-comparison sites and marketplaces read" msgstr "" #: includes/dmm/data/menu-descriptions.php:99 msgid "Publish product feeds for sister sites and import from feeds they publish" msgstr "" #: includes/dmm/data/menu-descriptions.php:103 msgid "Order documents, courier configuration, daily dispatch closing and delivery statistics" msgstr "" #: includes/dmm/data/menu-descriptions.php:104 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:109 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/dmm/data/menu-descriptions.php:110 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:111 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:116 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:117 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:118 msgid "Pull orders in from Skroutz, Amazon, Etsy and other connected marketplaces" msgstr "" #: includes/dmm/data/menu-descriptions.php:119 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:120 msgid "Scan stock at a branch and record pre-orders staff take on the shop floor" msgstr "" #: includes/dmm/data/menu-descriptions.php:121 msgid "Every supplier the shop buys from, with ERP identity, contact details and commercial terms editable in one place" msgstr "" #: includes/dmm/data/menu-descriptions.php:122 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:123 msgid "Scan supplier invoices and delivery notes to update cost of goods, stock and receiving" msgstr "" #: includes/dmm/data/menu-descriptions.php:124 msgid "Update stock counts in bulk from a supplier CSV" msgstr "" #: includes/dmm/data/menu-descriptions.php:125 msgid "Export the catalogue price list as CSV or XML, with role prices if needed" msgstr "" #: includes/dmm/data/menu-descriptions.php:126 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:132 msgid "Review which products carry a need term and which have none, so Needs filtering stays complete" msgstr "" #: includes/dmm/data/menu-descriptions.php:133 msgid "Inspect order lines exactly as the ERP delivered them, when a summarised report looks wrong" msgstr "" #: includes/dmm/data/menu-descriptions.php:136 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:137 msgid "Run a discount across a whole brand or category, including the monthly-offer CSV import" msgstr "" #: includes/dmm/data/menu-descriptions.php:138 msgid "Give trade, wholesale or professional customers their own prices" msgstr "" #: includes/dmm/data/menu-descriptions.php:139 msgid "Run the shop as a catalogue: hide every price, turn off add to cart, or both" msgstr "" #: includes/dmm/data/menu-descriptions.php:140 msgid "Add a free gift when a customer buys from a chosen brand or spends enough" msgstr "" #: includes/dmm/data/menu-descriptions.php:141 msgid "Set the cart value that earns free shipping, and the cash-on-delivery surcharge" msgstr "" #: includes/dmm/data/menu-descriptions.php:142 msgid "Tier customers by what they have spent and price accordingly" msgstr "" #: includes/dmm/data/menu-descriptions.php:143 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:144 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/data/menu-descriptions.php:145 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:148 msgid "Reorder, hide, size and pin the elements on shop, category and brand archive product cards" msgstr "" #: includes/dmm/data/menu-descriptions.php:149 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:150 msgid "Style the recommendation and carousel product cards — border, colours, fonts, sizes — on any theme" msgstr "" #: includes/dmm/data/menu-descriptions.php:151 msgid "Order, show and colour the header icons — wishlist, cart, account, search, stores, menu — per device" msgstr "" #: includes/dmm/data/menu-descriptions.php:152 msgid "Show the payment-method icons you upload under the Add-to-Cart button on product pages" msgstr "" #: includes/dmm/data/menu-descriptions.php:153 msgid "Turn on the back-in-stock Notify-me form, style it and write the restock email" msgstr "" #: includes/dmm/data/menu-descriptions.php:154 msgid "Turn on the ask-for-a-quote card, choose which products get it, and write what it says" msgstr "" #: includes/dmm/data/menu-descriptions.php:155 msgid "Let checkout suggest addresses via Google Places and auto-fill street, city and postcode" msgstr "" #: includes/dmm/data/menu-descriptions.php:156 msgid "Put SALE, NEW or Hot corner labels over product images on shop and product pages" msgstr "" #: includes/dmm/data/menu-descriptions.php:157 msgid "Style the Complete-your-purchase add-on picker; the product pairings live on Complementary Products" msgstr "" #: includes/dmm/data/menu-descriptions.php:158 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:159 msgid "Set where SALE, offer, PRO, NEW, free-gift and free-shipping badges sit on each surface and how many days count as new" msgstr "" #: includes/dmm/data/menu-descriptions.php:160 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:161 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:162 msgid "Collect the VAT number, tax office and business activity at checkout for invoice orders; Greek VAT numbers looked up at AADE" msgstr "" #: includes/dmm/data/menu-descriptions.php:163 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:164 msgid "Style the wishlist heart and choose where it appears on product pages and archives" msgstr "" #: includes/dmm/data/menu-descriptions.php:165 msgid "Add product thumbnails to the classic checkout order summary and pick the variation image source" msgstr "" #: includes/dmm/data/menu-descriptions.php:166 msgid "Build the newsletter signup banner — heading, background, logo, name fields — as block or shortcode" msgstr "" #: includes/dmm/data/menu-descriptions.php:167 msgid "Show the product brand as text or logo on product pages and choose its position" msgstr "" #: includes/dmm/data/menu-descriptions.php:168 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:169 msgid "Pre-tick create-account, attach guest orders to existing customers, and offer Order again" msgstr "" #: includes/dmm/data/menu-descriptions.php:170 msgid "Show reassurance badges such as Secure Checkout, Money Back and Free Shipping on product pages" msgstr "" #: includes/dmm/data/menu-descriptions.php:171 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:172 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:173 msgid "Show a clickable Categories line on the product page and style its colours, size and separator" msgstr "" #: includes/dmm/data/menu-descriptions.php:174 msgid "Ask visitors for permission to send browser notifications, and set where the prompt appears, its delay, colours and buttons" msgstr "" #: includes/dmm/data/menu-descriptions.php:175 msgid "Block checkout under a minimum cart subtotal and tell shoppers how much more to add" msgstr "" #: includes/dmm/data/menu-descriptions.php:176 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:177 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:178 msgid "Show colour and size options as clickable swatches on product and archive pages" msgstr "" #: includes/dmm/data/menu-descriptions.php:179 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:180 msgid "Drop Tolstoy widgets, raw HTML or shortcodes into the product page recommendation rails and order them" msgstr "" #: includes/dmm/data/menu-descriptions.php:181 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:182 msgid "Let customers sign in with Google or Facebook instead of a password" msgstr "" #: includes/dmm/data/menu-descriptions.php:183 msgid "Stop automated sign-ups and credential-stuffing logins with invisible reCAPTCHA v3" msgstr "" #: includes/dmm/data/menu-descriptions.php:188 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:192 msgid "Hide the WordPress version, turn off the theme and plugin editors, refuse XML-RPC and feeds, send protective response headers, and hide your users from visitors" msgstr "" #: includes/dmm/data/menu-descriptions.php:193 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:194 msgid "What delivery costs, by postcode, weight, zone and cart value" msgstr "" #: includes/dmm/data/menu-descriptions.php:196 msgid "Set the daily cut-off time and dispatch days, so the stock line says when an order is shipped" msgstr "" #: includes/dmm/data/menu-descriptions.php:197 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:200 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:201 msgid "Give category archives hero images, headline, custom H1, sidebar and footer text and subcategory chips" msgstr "" #: includes/dmm/data/menu-descriptions.php:202 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:203 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:204 msgid "Choose per-zone or global store pickup and manage the shop addresses customers collect orders from" msgstr "" #: includes/dmm/data/menu-descriptions.php:205 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:206 msgid "Record each supplier email, lead time, payment terms and negotiated discount, and link their brands" msgstr "" #: includes/dmm/data/menu-descriptions.php:207 msgid "Show checkout errors in a pop-up dialog instead of an inline banner customers scroll past" msgstr "" #. translators: %s: store currency symbol #: includes/dmm/data/menu-descriptions.php:209 #, php-format 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:212 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:213 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:214 msgid "Review and approve meta descriptions and keywords for the whole catalogue from three sources at once" msgstr "" #: includes/dmm/data/menu-descriptions.php:215 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:216 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:217 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:218 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:219 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:220 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:221 msgid "Approve Greek-aware internal links and related-content suggestions, grouped into topic clusters" msgstr "" #: includes/dmm/data/menu-descriptions.php:224 msgid "See which customers to target next with what offer, and accept one to draft the campaign" msgstr "" #: includes/dmm/data/menu-descriptions.php:225 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:226 msgid "Automated messages triggered by what a customer does — abandoned cart, win-back, birthday, back in stock" msgstr "" #: includes/dmm/data/menu-descriptions.php:227 msgid "Write Google Ads search campaigns from your own catalogue and create them paused in your account" msgstr "" #: includes/dmm/data/menu-descriptions.php:228 msgid "Export a customer group as a hashed email list to seed Meta or Google lookalike audiences" msgstr "" #: includes/dmm/data/menu-descriptions.php:229 msgid "Name every utm campaign and record its dates, objective, channel and planned budget before checking ROI" msgstr "" #: includes/dmm/data/menu-descriptions.php:230 msgid "Connect your own Facebook, Instagram, X, LinkedIn or TikTok apps and see what to post next" msgstr "" #: includes/dmm/data/menu-descriptions.php:233 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:234 msgid "Find an account, see every role it holds and give or take the roles you may; decide who may give which customer role" msgstr "" #: includes/dmm/data/menu-descriptions.php:235 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:236 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:237 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:238 msgid "Build reusable audiences from purchase history, brands, categories and behaviour" msgstr "" #: includes/dmm/data/menu-descriptions.php:239 msgid "Browser notifications: the opt-in prompt, who subscribed, and what to send them" msgstr "" #: includes/dmm/data/menu-descriptions.php:240 msgid "Learn why customers buy from their survey answers — NPS, satisfaction, priorities and how they found you" msgstr "" #: includes/dmm/data/menu-descriptions.php:241 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:242 msgid "What shoppers asked the chat, how happy they were, and which conversations led to a sale" msgstr "" #: includes/dmm/data/menu-descriptions.php:243 msgid "Cancelled and returned orders — how many, which products, and why" msgstr "" #: includes/dmm/data/menu-descriptions.php:244 msgid "Read contact form messages, set who is emailed, and choose the fields and the thank-you email" msgstr "" #: includes/dmm/data/menu-descriptions.php:245 msgid "Choose for each staff address: a mail for every new submission, or one list every few hours" msgstr "" #: includes/dmm/data/menu-descriptions.php:246 msgid "Check HPOS, add the MariaDB indexes the statistics queries need, and standardise column collations" msgstr "" #: includes/dmm/data/menu-descriptions.php:247 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:248 msgid "See who asked to be emailed when an out-of-stock product or variation comes back" msgstr "" #: includes/dmm/data/menu-descriptions.php:249 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:250 msgid "See which products customers save to their wishlists and which pages they save them from" msgstr "" #: includes/dmm/data/menu-descriptions.php:253 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:254 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:255 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:256 msgid "See month by month what each gift, discount or free-shipping offer actually cost and returned" msgstr "" #: includes/dmm/data/menu-descriptions.php:259 msgid "See how fast each courier delivers by postal area, and shipping cost against gross margin" msgstr "" #: includes/dmm/data/menu-descriptions.php:260 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:261 msgid "See which authors, affiliates and referrers brought in traffic and what it was worth" msgstr "" #: includes/dmm/data/menu-descriptions.php:262 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:263 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:264 msgid "What the leads arriving through your forms are telling you" msgstr "" #: includes/dmm/data/menu-descriptions.php:265 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:266 msgid "Find which products and content pages get viewed, engage visitors, convert or bounce" msgstr "" #: includes/dmm/data/menu-descriptions.php:267 msgid "Every order with the customer, the channel it came through and what it was worth" msgstr "" #: includes/dmm/data/menu-descriptions.php:268 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:269 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:270 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:271 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:272 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:273 msgid "See how each product actually sells — units, revenue, returns and the orders it appeared in" msgstr "" #: includes/dmm/data/menu-descriptions.php:275 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:276 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:277 msgid "The Rooster Zero performance engine: device variants, the deferred layer, speculative loading, third parties, stylesheets and scripts, the cart and checkout modes" msgstr "" #: includes/dmm/data/menu-descriptions.php:278 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:279 msgid "See what your giveaways returned — entries, entrants who went on to order, and their revenue" msgstr "" #: includes/dmm/data/menu-descriptions.php:280 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:281 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:282 msgid "Carts customers left behind, what they were worth, and which ones came back" msgstr "" #: includes/dmm/data/menu-descriptions.php:289 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:291 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:292 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:296 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:300 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:305 msgid "Find out what needs reordering, and in what quantity, across the whole catalogue" msgstr "" #: includes/dmm/data/menu-descriptions.php:313 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:314 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:315 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:316 msgid "Spot supplier repricings early: first versus latest purchase price for everything bought more than once" msgstr "" #: includes/dmm/data/menu-descriptions.php:321 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:322 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:323 msgid "Run a prize draw, collect entries, and pick winners" msgstr "" #: includes/dmm/data/menu-descriptions.php:324 msgid "Store locations, their opening hours, and the Google reviews each one has collected" msgstr "" #: includes/dmm/data/menu-descriptions.php:325 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:326 msgid "Switch on the food-shop toolset — product options and modifiers such as sizes, toppings and extras" msgstr "" #: includes/dmm/data/menu-descriptions.php:329 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:330 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:331 msgid "Find and quarantine uploaded images no page or product uses" msgstr "" #: includes/dmm/data/menu-descriptions.php:332 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:333 msgid "List variable products that use more than one attribute for variations, and block saving new ones" msgstr "" #: includes/dmm/data/menu-descriptions.php:334 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/data/menu-descriptions.php:336 msgid "Count where the product attributes stand: how many sit on one product, which values no filter can find, and names stored twice or spelt two ways" msgstr "" #: includes/dmm/data/menu-descriptions.php:337 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:343 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:344 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:345 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:348 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:352 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:353 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:354 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:359 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:360 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:361 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:362 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:366 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:367 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:368 msgid "Cookie banner, consent records, and which scripts wait for permission" msgstr "" #: includes/dmm/data/menu-descriptions.php:369 msgid "Decide which form submissions and actions count as a conversion" msgstr "" #: includes/dmm/data/menu-descriptions.php:373 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:374 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:375 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:376 msgid "Review chat volume, count or delete stored embeddings, and schedule automatic analytics and embedding refreshes" msgstr "" #: includes/dmm/data/menu-descriptions.php:377 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:378 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:380 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:381 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:404 msgid "Set a feed's product targeting and cron cadence, build it now, rotate its bearer token" msgstr "" #: includes/dmm/data/menu-descriptions.php:405 msgid "Pull a source manifest by token, match on SKU or barcode, choose create or overwrite mode" msgstr "" #: includes/dmm/data/menu-descriptions.php:406 msgid "Export every product's photos, swatches and videos as CSV and JSON for a move to Shopify or another platform" msgstr "" #: includes/dmm/data/menu-descriptions.php:407 msgid "See the last 100 runs per shard with processed, created, updated, skipped counts and error JSON" msgstr "" #: includes/dmm/data/menu-descriptions.php:410 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:413 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:414 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:417 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:418 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:421 msgid "Headline totals, revenue lost and top reasons for the last 30 days, plus metrics backfill controls" msgstr "" #: includes/dmm/data/menu-descriptions.php:422 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:423 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:424 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:425 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:428 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:429 msgid "Search and filter every stored review by star rating, location, date, author or matched customer" msgstr "" #: includes/dmm/data/menu-descriptions.php:430 msgid "Set the Google Places API key, refresh schedule, hourly and daily rate limits and match threshold" msgstr "" #: includes/dmm/data/menu-descriptions.php:433 msgid "Message, session and token-cost totals, a 30-day volume chart, and the history retention window" msgstr "" #: includes/dmm/data/menu-descriptions.php:434 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:435 msgid "Rating distribution across happy, neutral and unhappy bands, plus the 25 lowest-rated answers to fix" msgstr "" #: includes/dmm/data/menu-descriptions.php:436 msgid "Which page types and URLs shoppers open the chat from — product, category, cart, checkout" msgstr "" #: includes/dmm/data/menu-descriptions.php:437 msgid "Most-recommended products, and the questions that returned nothing — catalogue gaps worth filling" msgstr "" #: includes/dmm/data/menu-descriptions.php:438 msgid "Conversion rate, assisted revenue and average order value for sessions that used the chat" msgstr "" #: includes/dmm/data/menu-descriptions.php:444 msgid "Add marketplace accounts with credentials, webhook URLs and SKU matching, and backfill missed orders" msgstr "" #: includes/dmm/data/menu-descriptions.php:445 msgid "Last 200 inbound webhook events with status, remote order ID, linked WooCommerce order and error text" msgstr "" #: includes/dmm/data/menu-descriptions.php:448 msgid "Reference card for the webhook endpoint pattern, admin REST routes and vendor-namespaced order meta keys" msgstr "" #: includes/dmm/data/menu-descriptions.php:484 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:485 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:486 msgid "Rooster LMS courses are what this site is about, so visits, engagement and enrolments count as success; sales signals are switched off even where courses are sold through WooCommerce (pin Shop to weigh those sales)" msgstr "" #: includes/dmm/data/menu-descriptions.php:487 msgid "No WooCommerce and no courses, so success is measured on visits, engagement and form submissions, and every product and order signal is switched off" msgstr "" #: includes/dmm/data/overlaps.php:80 #: includes/dmm/data/overlaps.php:98 #: includes/dmm/data/overlaps.php:116 msgid "SEO engine, 5 pages" msgstr "" #: includes/dmm/data/overlaps.php:145 msgid "Both send Meta events for the same purchases. While both are on, every purchase is reported twice." msgstr "" #: includes/dmm/data/overlaps.php:147 msgid "Meta tracking" msgstr "" #: includes/dmm/data/overlaps.php:171 msgid "Security hardening" msgstr "" #: includes/dmm/data/overlaps.php:174 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/data/overlaps.php:191 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:193 msgid "Cash on Delivery fee" msgstr "" #: includes/dmm/data/overlaps.php:220 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:221 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:222 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:236 msgid "Keep it. Rooster One reads the consent CookieYes records and shows no banner of its own." msgstr "" #: includes/dmm/data/overlaps.php:237 msgid "Pixels, analytics and the server-side events all wait for that consent, so one banner governs everything." msgstr "" #: includes/dmm/data/overlaps.php:238 msgid "If you ever remove CookieYes, Rooster One has a banner of its own under Frontend → Built-in Features → GDPR Cookie Consent." msgstr "" #. translators: %s: the cache plugin's name, e.g. WP Rocket #: includes/dmm/data/overlaps.php:268 #, php-format 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:269 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:270 msgid "Rooster One has no page cache of its own to switch on, so there is nothing to move over." msgstr "" #: includes/dmm/data/page-tabs.php:49 msgid "Add the marketplaces you sell on and hold each one's API credentials" msgstr "" #: includes/dmm/data/page-tabs.php:52 msgid "See every order pulled from a marketplace, and why any of them failed" msgstr "" #: includes/dmm/data/page-tabs.php:55 msgid "Choose how imported marketplace orders map onto WooCommerce orders" msgstr "" #: includes/dmm/data/page-tabs.php:59 msgid "Publish product feeds for Skroutz, Google and other price comparison engines" msgstr "" #: includes/dmm/data/page-tabs.php:62 msgid "Pull products or stock in from a supplier feed on a schedule" msgstr "" #: includes/dmm/data/page-tabs.php:65 msgid "Check when each feed last ran, how long it took and what it changed" msgstr "" #: includes/dmm/data/page-tabs.php:68 msgid "Set the defaults every feed inherits — format, encoding and schedule" msgstr "" #: includes/dmm/data/page-tabs.php:72 msgid "Build table-rate shipping rules by weight, price, destination or class" msgstr "" #: includes/dmm/data/page-tabs.php:75 msgid "Move shipping rules between sites as a CSV instead of retyping them" msgstr "" #: includes/dmm/data/page-tabs.php:79 msgid "Bring rules across from the old table-rate plugin in one pass" msgstr "" #: includes/dmm/data/page-tabs.php:84 msgid "Declarations a customer has filed that nobody has accepted or rejected yet" msgstr "" #: includes/dmm/data/page-tabs.php:87 msgid "Approved withdrawals waiting for the goods to come back" msgstr "" #: includes/dmm/data/page-tabs.php:90 msgid "Returns received and checked — these are the ones you owe money on" msgstr "" #: includes/dmm/data/page-tabs.php:93 msgid "Completed withdrawals, with the amount and date each was settled" msgstr "" #: includes/dmm/data/page-tabs.php:96 msgid "Declarations the 14-day clock closed because the goods never arrived" msgstr "" #: includes/dmm/data/page-tabs.php:99 msgid "Withdrawals you refused, with the reason recorded against each" msgstr "" #: includes/dmm/data/page-tabs.php:102 msgid "Every declaration in one list regardless of stage" msgstr "" #: includes/dmm/data/page-tabs.php:105 msgid "Set the withdrawal window, who pays return postage and the refund rules" msgstr "" #: includes/dmm/data/page-tabs.php:110 msgid "How many shoppers used the AI chat, and what it cost to run" msgstr "" #: includes/dmm/data/page-tabs.php:113 msgid "Read the actual chat transcripts, newest first" msgstr "" #: includes/dmm/data/page-tabs.php:116 msgid "See which answers shoppers rated well and which they rated badly" msgstr "" #: includes/dmm/data/page-tabs.php:119 msgid "Find which pages send shoppers into the chat" msgstr "" #: includes/dmm/data/page-tabs.php:122 msgid "Products the chat recommends most, and questions it could not answer" msgstr "" #: includes/dmm/data/page-tabs.php:125 msgid "Revenue from sessions where the shopper used the chat" msgstr "" #: includes/dmm/data/page-tabs.php:129 msgid "How much revenue cancellations and returns are costing you" msgstr "" #: includes/dmm/data/page-tabs.php:132 msgid "Every cancellation and return line, with its reason and value" msgstr "" #: includes/dmm/data/page-tabs.php:135 msgid "Which products get returned most, so you can fix the listing or the sizing" msgstr "" #: includes/dmm/data/page-tabs.php:138 msgid "Shoppers who cancel or return far more often than the rest" msgstr "" #: includes/dmm/data/page-tabs.php:141 msgid "Tidy the reason list customers pick from, and merge duplicates" msgstr "" #: includes/dmm/data/page-tabs.php:146 msgid "Connect each physical shop to its Google Business Profile" msgstr "" #: includes/dmm/data/page-tabs.php:149 msgid "Every Google review pulled in, with its rating and reply status" msgstr "" #: includes/dmm/data/page-tabs.php:152 msgid "Choose how often reviews sync and where they appear on the storefront" msgstr "" #: includes/dmm/data/page-tabs.php:158 msgid "Every contact form message, newest first, with status, search, bulk actions and CSV export" msgstr "" #: includes/dmm/data/page-tabs.php:161 msgid "Choose the form fields, who is emailed, and the wording of the thank-you email" msgstr "" #: includes/dmm/data/page-tabs.php:164 msgid "Turn Google, Facebook and Apple sign-in on and hold their API keys" msgstr "" #: includes/dmm/data/page-tabs.php:167 msgid "Move existing accounts onto social login without losing their orders" msgstr "" #: includes/dmm/data/page-tabs.php:178 msgid "Open a brand to set its banner image, logo and headline" msgstr "" #: includes/dmm/data/page-tabs.php:181 msgid "Open a brand to write the story shown above its product list" msgstr "" #: includes/dmm/data/page-tabs.php:184 msgid "Open a brand to choose how its archive lists and sorts products" msgstr "" #: includes/dmm/data/page-tabs.php:187 msgid "Open a brand to add the text that closes its archive page" msgstr "" #: includes/dmm/data/page-tabs.php:190 msgid "Open a brand to link the categories and needs it belongs with" msgstr "" #: includes/dmm/data/page-tabs.php:194 msgid "Open a category to set its banner, icon and headline" msgstr "" #: includes/dmm/data/page-tabs.php:197 msgid "Open a category to write its title, meta description and indexing rules" msgstr "" #: includes/dmm/data/page-tabs.php:200 msgid "Open a category to pick its archive template and column count" msgstr "" #: includes/dmm/data/page-tabs.php:203 msgid "Open a category to choose how it lists, sorts and filters products" msgstr "" #: includes/dmm/data/page-tabs.php:206 msgid "Open a category to link the brands, needs and categories it belongs with" msgstr "" #: includes/dmm/data/page-tabs.php:209 msgid "Open a category to map it onto Skroutz and other marketplace taxonomies" msgstr "" #: includes/dmm/data/page-tabs.php:213 msgid "Open a need to set its name, icon and how it reads to shoppers" msgstr "" #: includes/dmm/data/page-tabs.php:216 msgid "Open a need to explain what it is and who it is for" msgstr "" #: includes/dmm/data/page-tabs.php:219 msgid "Open a need to control where and how it appears on the storefront" msgstr "" #: includes/dmm/data/page-tabs.php:222 msgid "Open a need to link the categories and brands that answer it" msgstr "" #: includes/dmm/data/page-tabs.php:225 msgid "Open a need to see and adjust which products are matched to it" msgstr "" #: includes/dmm/data/page-tabs.php:229 msgid "Open a supplier to record its terms, lead times and cost basis" msgstr "" #: includes/dmm/data/page-tabs.php:232 msgid "Open a supplier to link the brands and categories it supplies" msgstr "" #: includes/dmm/data/page-tabs.php:237 msgid "Review and approve Greek-aware internal-link suggestions, one decision per anchor" msgstr "" #: includes/dmm/data/page-tabs.php:240 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:243 msgid "Inspect and curate the related-content each product and article is matched to" msgstr "" #: includes/dmm/data/page-tabs.php:246 msgid "Explore the topic clusters the engine found across your catalogue" msgstr "" #: includes/dmm/data/page-tabs.php:249 msgid "See what visitors search for that your content does not yet answer" msgstr "" #: includes/dmm/data/page-tabs.php:252 msgid "Visualise the semantic relationships around any product or article" msgstr "" #: includes/dmm/data/page-tabs.php:255 msgid "Engine health, vocabulary discovery review and the recommendation A/B test" msgstr "" #: includes/dmm/data/page-tabs.php:258 msgid "Turn server sync on, run the initial index and set related-content thresholds" msgstr "" #: includes/dmm/data/page-tabs.php:263 msgid "The real search terms bringing you Google traffic, with clicks, CTR and position" msgstr "" #: includes/dmm/data/page-tabs.php:266 msgid "Which of your pages earn Google impressions, resolved to the content behind each URL" msgstr "" #: includes/dmm/data/page-tabs.php:269 msgid "Google traffic grouped by content type — products, posts, categories and brands" msgstr "" #: includes/dmm/data/page-tabs.php:272 msgid "The full day-by-day Search Console archive, sortable and searchable" msgstr "" #: includes/dmm/data/page-tabs.php:275 msgid "Content missing a meta description or keywords, ranked by search demand" msgstr "" #: includes/dmm/data/page-tabs.php:278 msgid "AI meta drafts awaiting your approve or dismiss decision" msgstr "" #: includes/dmm/data/page-tabs.php:281 msgid "Every published object with its meta state, sortable and filterable" msgstr "" #: includes/dmm/data/page-tabs.php:289 msgid "Every basket position at once: products bought on their own, added first, and added last" msgstr "" #: includes/dmm/data/page-tabs.php:292 msgid "See which products people buy on their own, with nothing else in the basket" msgstr "" #: includes/dmm/data/page-tabs.php:295 msgid "See which products open a basket — the item added first that started the order" msgstr "" #: includes/dmm/data/page-tabs.php:298 msgid "See which products get added last — the add-ons shoppers remember just before checkout" msgstr "" #: includes/dmm/data/page-tabs.php:301 msgid "Every order beside its ERP document, whatever the month" msgstr "" #: includes/dmm/data/page-tabs.php:304 msgid "Check this month's turnover in WooCommerce against the ERP and catch the gap while it is still fixable" msgstr "" #: includes/dmm/data/page-tabs.php:307 msgid "Reconcile last month's WooCommerce turnover against the ERP once the month is closed" msgstr "" #: includes/dmm/data/page-tabs.php:310 msgid "Compare WooCommerce and ERP turnover across past months to see where the two systems drift apart" msgstr "" #: includes/dmm/data/page-tabs.php:313 msgid "Products out of stock or with no stock figure set, in one list" msgstr "" #: includes/dmm/data/page-tabs.php:316 msgid "Look up stock for any product or SKU in one place instead of opening each product page" msgstr "" #: includes/dmm/data/page-tabs.php:319 msgid "Find products whose stock quantity was never set, so they sell with no stock control at all" msgstr "" #: includes/dmm/data/page-tabs.php:322 msgid "Every product that cannot be sold right now, with what the stockout is costing and when to reorder" msgstr "" #: includes/dmm/data/page-tabs.php:325 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/personas.php:66 msgid "Owner / decision-maker" msgstr "" #: includes/dmm/data/personas.php:68 msgid "Did this month make money, and what did it cost to win it?" msgstr "" #: includes/dmm/data/personas.php:69 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:80 msgid "Marketing & growth" msgstr "" #: includes/dmm/data/personas.php:82 msgid "Which campaign worked, and what do I send next?" msgstr "" #: includes/dmm/data/personas.php:83 msgid "Campaigns, audiences, ads and the attribution that says which of them paid." msgstr "" #: includes/dmm/data/personas.php:94 msgid "Content & SEO" msgstr "" #: includes/dmm/data/personas.php:96 msgid "Can people find this, and does the page read well?" msgstr "" #: includes/dmm/data/personas.php:97 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:108 msgid "Merchandising & catalogue" msgstr "" #: includes/dmm/data/personas.php:110 msgid "Is the catalogue right, priced right and shown well?" msgstr "" #: includes/dmm/data/personas.php:111 msgid "Products, variations, prices and stock — and the cards, badges and swatches shoppers see them through." msgstr "" #: includes/dmm/data/personas.php:122 msgid "Operations & customer care" msgstr "" #: includes/dmm/data/personas.php:124 msgid "Where is that order, what did shipping cost, and this customer is on the phone." msgstr "" #: includes/dmm/data/personas.php:125 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:136 msgid "Developer / integrator" msgstr "" #: includes/dmm/data/personas.php:138 msgid "Connect it, secure it, get the data in and out, keep it fast." msgstr "" #: includes/dmm/data/personas.php:139 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/pro-questions.php:31 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/pro-questions.php:32 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:33 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:34 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:35 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:36 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:37 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:38 msgid "who entered each prize draw, and picks the winners from among your {customers} customers" msgstr "" #: includes/dmm/data/pro-questions.php:39 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:40 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:41 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:42 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:43 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:44 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:45 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/data/pro-questions.php:46 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:47 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:48 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:49 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:50 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:54 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:55 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:56 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:57 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:58 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:59 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:60 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:61 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:62 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:63 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:64 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:65 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:66 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:67 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:68 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:69 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:70 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:71 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:72 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:73 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:74 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:75 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:76 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:77 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:78 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:79 msgid "how far behind your own warehouse is on each analytics table, on the schedule you set" msgstr "" #: includes/dmm/data/pro-questions.php:80 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:81 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:82 msgid "why your customers buy: NPS, satisfaction, priorities and how they found you, from their own answers" msgstr "" #: includes/dmm/data/pro-questions.php:83 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:84 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:85 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:86 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:87 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:88 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:89 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:90 msgid "which of your {products} products are out of stock, or carry no stock figure at all" msgstr "" #: includes/dmm/data/pro-questions.php:94 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:95 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:96 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:97 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:98 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:99 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:100 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:101 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:102 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:103 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:104 msgid "every branch pre-order request ever recorded, with the product, supplier and branch on each line" msgstr "" #: includes/dmm/data/pro-questions.php:105 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:112 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:113 msgid "which variable products among your {products} have a variation out of stock, worst first" msgstr "" #: includes/dmm/data/pro-questions.php:114 msgid "which SKUs your physical stores sell that the eshop does not list, ranked by in-store demand" msgstr "" #: includes/dmm/data/section-anchors.php:93 #: includes/dmm/modules/class-aieo-dmm-captcha.php:705 msgid "Submissions blocked by captcha" msgstr "" #: includes/dmm/data/section-anchors.php:108 msgid "Accounting connection" msgstr "" #: includes/dmm/data/section-anchors.php:109 msgid "Invoices not yet sent" msgstr "" #: includes/dmm/data/section-anchors.php:149 #: includes/dmm/data/table-registry.php:2093 #: includes/dmm/data/table-registry.php:4371 #: includes/dmm/data/table-registry.php:4465 #: includes/dmm/reports/class-aieo-report-page.php:390 #: includes/dmm/reports/definitions-i18n.php:687 msgid "Order Patterns" msgstr "" #: includes/dmm/data/section-anchors.php:150 #: includes/dmm/data/table-registry.php:4415 #: includes/dmm/reports/definitions-i18n.php:1026 msgid "Stock check" msgstr "" #: includes/dmm/data/section-anchors.php:151 #: includes/dmm/data/table-registry.php:3358 #: includes/dmm/data/table-registry.php:4331 #: includes/dmm/reports/definitions-i18n.php:36 msgid "All cart products" msgstr "" #: includes/dmm/data/section-anchors.php:152 #: includes/dmm/data/table-registry.php:4321 #: includes/dmm/reports/definitions-i18n.php:88 msgid "Basket position" msgstr "" #: includes/dmm/data/section-anchors.php:153 #: includes/dmm/data/table-registry.php:4361 #: includes/dmm/reports/definitions-i18n.php:1227 msgid "Woo against ERP" msgstr "" #: includes/dmm/data/section-anchors.php:154 #: includes/dmm/data/table-registry.php:3185 #: includes/dmm/data/table-registry.php:4381 #: includes/dmm/reports/definitions-i18n.php:739 msgid "Out of stock products" msgstr "" #: includes/dmm/data/section-anchors.php:155 #: includes/dmm/data/table-registry.php:3459 #: includes/dmm/data/table-registry.php:4405 #: includes/dmm/reports/definitions-i18n.php:889 msgid "Reorder summary" msgstr "" #: includes/dmm/data/section-anchors.php:156 #: includes/dmm/data/table-registry.php:3503 #: includes/dmm/reports/definitions-i18n.php:825 msgid "Purchases by supplier" msgstr "" #: includes/dmm/data/section-anchors.php:157 #: includes/dmm/data/table-registry.php:3518 #: includes/dmm/reports/definitions-i18n.php:1193 msgid "VAT reconciliation" msgstr "" #: includes/dmm/data/section-anchors.php:158 #: includes/dmm/data/table-registry.php:3533 #: includes/dmm/reports/definitions-i18n.php:456 msgid "Landed cost vs sale price" msgstr "" #: includes/dmm/data/section-anchors.php:159 #: includes/dmm/data/table-registry.php:3548 #: includes/dmm/reports/definitions-i18n.php:1055 msgid "Supplier price drift" msgstr "" #: includes/dmm/data/section-anchors.php:240 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:264 msgid "Setup help" msgstr "" #: includes/dmm/data/section-anchors.php:241 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:388 msgid "Reconcile missed orders" msgstr "" #: includes/dmm/data/section-anchors.php:242 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:644 msgid "Migrate legacy Skroutz orders" msgstr "" #: includes/dmm/data/section-anchors.php:243 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:849 msgid "Add a vendor" msgstr "" #: includes/dmm/data/section-anchors.php:244 #: includes/dmm/modules/class-aieo-dmm-account-handling.php:340 msgid "Checkout account rules" msgstr "" #: includes/dmm/data/section-anchors.php:245 #: includes/dmm/modules/class-aieo-dmm-account-handling.php:382 msgid "\"Order again\" action" msgstr "" #: includes/dmm/data/section-anchors.php:246 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:555 msgid "How ad spend arrives" msgstr "" #: includes/dmm/data/section-anchors.php:247 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:568 #: includes/dmm/modules/class-aieo-dmm-connections.php:242 #: includes/dmm/modules/class-aieo-dmm-connections.php:515 #: includes/dmm/modules/class-aieo-dmm-lookalike-export.php:245 msgid "Google Ads" msgstr "" #: includes/dmm/data/section-anchors.php:248 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:651 msgid "Last nightly sync" msgstr "" #: includes/dmm/data/section-anchors.php:250 #: includes/dmm/modules/class-aieo-dmm-ads.php:275 msgid "Compose a campaign" msgstr "" #: includes/dmm/data/section-anchors.php:252 #: includes/dmm/modules/class-aieo-dmm-ads.php:598 msgid "Nothing here can spend your money" msgstr "" #: includes/dmm/data/section-anchors.php:253 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:275 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:288 msgid "Key chat figures" msgstr "" #: includes/dmm/data/section-anchors.php:254 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:345 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:367 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:369 msgid "Chat messages per day" msgstr "" #: includes/dmm/data/section-anchors.php:255 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:392 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:398 msgid "History retention" msgstr "" #: includes/dmm/data/section-anchors.php:257 #: includes/dmm/data/table-registry.php:2665 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:189 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:545 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:673 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:791 msgid "Happiness" msgstr "" #: includes/dmm/data/section-anchors.php:258 #: includes/dmm/data/table-registry.php:2681 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:864 msgid "Lowest-rated answers" msgstr "" #: includes/dmm/data/section-anchors.php:259 #: includes/dmm/data/table-registry.php:2697 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:939 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:968 msgid "Where shoppers start chats" msgstr "" #: includes/dmm/data/section-anchors.php:260 #: includes/dmm/data/table-registry.php:2728 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1049 msgid "Chat session landing pages" msgstr "" #: includes/dmm/data/section-anchors.php:261 #: includes/dmm/data/table-registry.php:2743 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1095 msgid "Most-recommended products" msgstr "" #: includes/dmm/data/section-anchors.php:262 #: includes/dmm/data/table-registry.php:2758 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1141 msgid "Questions that returned no products" msgstr "" #: includes/dmm/data/section-anchors.php:263 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1211 msgid "Chat-assisted conversions" msgstr "" #: includes/dmm/data/section-anchors.php:266 #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:205 msgid "Bypass mode active" msgstr "" #: includes/dmm/data/section-anchors.php:267 #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:249 msgid "AS AJAX query protection" msgstr "" #: includes/dmm/data/section-anchors.php:268 #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:490 msgid "WP-CLI Commands" msgstr "" #: includes/dmm/data/section-anchors.php:269 #: includes/dmm/data/table-registry.php:2494 #: includes/dmm/modules/class-aieo-dmm-attribution.php:673 msgid "Goal conversions by source" msgstr "" #: includes/dmm/data/section-anchors.php:270 #: includes/dmm/data/table-registry.php:2480 #: includes/dmm/modules/class-aieo-dmm-attribution.php:757 msgid "Cart adds by channel" msgstr "" #: includes/dmm/data/section-anchors.php:271 #: includes/dmm/data/table-registry.php:2564 #: includes/dmm/modules/class-aieo-dmm-attribution.php:987 msgid "Per-branch attribution breakdown" msgstr "" #: includes/dmm/data/section-anchors.php:272 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1192 msgid "Headline numbers" msgstr "" #: includes/dmm/data/section-anchors.php:273 #: includes/dmm/data/table-registry.php:2508 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1258 msgid "Conversion by surface" msgstr "" #: includes/dmm/data/section-anchors.php:274 #: includes/dmm/data/table-registry.php:2536 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1741 msgid "Top products via recommendations" msgstr "" #: includes/dmm/data/section-anchors.php:275 #: includes/dmm/data/table-registry.php:2550 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1812 msgid "Top anchor products" msgstr "" #: includes/dmm/data/section-anchors.php:276 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1853 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1896 msgid "Recommendation adds and purchases" msgstr "" #: includes/dmm/data/section-anchors.php:277 #: includes/dmm/modules/class-aieo-dmm-badges.php:737 msgid "Badge settings" msgstr "" #: includes/dmm/data/section-anchors.php:278 #: includes/dmm/data/table-registry.php:4144 #: includes/dmm/modules/class-aieo-dmm-badges.php:720 msgid "NEW badge validity in days" msgstr "" #: includes/dmm/data/section-anchors.php:279 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:761 msgid "Brand name or logo, and position" msgstr "" #: includes/dmm/data/section-anchors.php:280 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:509 msgid "Migrate brands from Pods" msgstr "" #: includes/dmm/data/section-anchors.php:282 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:403 msgid "Default button appearance" msgstr "" #: includes/dmm/data/section-anchors.php:284 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:249 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:258 msgid "Cancellations and returns: 4 types" msgstr "" #: includes/dmm/data/section-anchors.php:285 #: includes/dmm/data/table-registry.php:2190 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:460 msgid "Products with cancellations" msgstr "" #: includes/dmm/data/section-anchors.php:286 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:639 msgid "Cancellation and refund history" msgstr "" #: includes/dmm/data/section-anchors.php:287 #: includes/dmm/data/table-registry.php:2206 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:732 msgid "Customers with returns" msgstr "" #: includes/dmm/data/section-anchors.php:288 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:881 msgid "Behavior metrics: operations" msgstr "" #: includes/dmm/data/section-anchors.php:290 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1399 msgid "Headline metrics" msgstr "" #: includes/dmm/data/section-anchors.php:291 #: includes/dmm/data/table-registry.php:878 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1436 msgid "Top cancellation reasons (30 days)" msgstr "" #: includes/dmm/data/section-anchors.php:292 #: includes/dmm/data/table-registry.php:920 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1499 #: includes/dmm/reports/definitions-i18n.php:122 msgid "Cancellation hotspot products" msgstr "" #: includes/dmm/data/section-anchors.php:293 #: includes/dmm/data/table-registry.php:935 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1508 #: includes/dmm/reports/definitions-i18n.php:1185 msgid "Users at cancellation risk" msgstr "" #: includes/dmm/data/section-anchors.php:294 #: includes/dmm/data/table-registry.php:892 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1519 msgid "Recent cancellations (last 25)" msgstr "" #: includes/dmm/data/section-anchors.php:295 #: includes/dmm/data/table-registry.php:2222 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1598 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1622 msgid "Cancellation reasons" msgstr "" #: includes/dmm/data/section-anchors.php:296 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1799 msgid "Recommendation engine integration" msgstr "" #: includes/dmm/data/section-anchors.php:297 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3884 msgid "1. Choose a source" msgstr "" #: includes/dmm/data/section-anchors.php:300 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3976 msgid "2. Connect" msgstr "" #: includes/dmm/data/section-anchors.php:301 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3988 msgid "3. Import" msgstr "" #: includes/dmm/data/section-anchors.php:302 #: includes/dmm/data/table-registry.php:1978 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4055 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4081 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4199 msgid "Your feed sources" msgstr "" #: includes/dmm/data/section-anchors.php:303 #: includes/dmm/data/table-registry.php:1994 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4579 msgid "Import run history" msgstr "" #: includes/dmm/data/section-anchors.php:304 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4243 msgid "1. Read a feed" msgstr "" #: includes/dmm/data/section-anchors.php:305 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4266 msgid "2. What is in it" msgstr "" #: includes/dmm/data/section-anchors.php:306 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4273 msgid "3. What each field means" msgstr "" #: includes/dmm/data/section-anchors.php:307 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4283 msgid "What the import creates" msgstr "" #: includes/dmm/data/section-anchors.php:308 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4295 msgid "4. Save it as a source" msgstr "" #: includes/dmm/data/section-anchors.php:309 #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:725 msgid "Invoice fields in block checkout" msgstr "" #: includes/dmm/data/section-anchors.php:310 #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:676 msgid "A/B test results" msgstr "" #: includes/dmm/data/section-anchors.php:311 #: includes/dmm/modules/class-aieo-dmm-connections.php:667 msgid "Service directory" msgstr "" #: includes/dmm/data/section-anchors.php:312 #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:868 msgid "Tolstoy or HTML in recommendations" msgstr "" #: includes/dmm/data/section-anchors.php:313 #: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:316 msgid "Tab names and on/off" msgstr "" #: includes/dmm/data/section-anchors.php:315 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1597 msgid "Substrate schedule" msgstr "" #: includes/dmm/data/section-anchors.php:317 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1970 msgid "Identity resolution" msgstr "" #: includes/dmm/data/section-anchors.php:318 #: includes/dmm/modules/class-aieo-dmm-popups.php:356 msgid "Your popups" msgstr "" #: includes/dmm/data/section-anchors.php:319 #: includes/dmm/data/table-registry.php:967 #: includes/dmm/modules/class-aieo-dmm-popups.php:615 msgid "Popup performance (30 days)" msgstr "" #: includes/dmm/data/section-anchors.php:320 #: includes/dmm/data/table-registry.php:981 #: includes/dmm/modules/class-aieo-dmm-popups.php:711 msgid "Daily efficacy" msgstr "" #: includes/dmm/data/section-anchors.php:321 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:595 msgid "Your split tests" msgstr "" #: includes/dmm/data/section-anchors.php:322 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:656 msgid "Set up a split test" msgstr "" #: includes/dmm/data/section-anchors.php:324 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1358 msgid "Every promotional surface on this site" msgstr "" #: includes/dmm/data/section-anchors.php:325 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:292 msgid "Free-shipping progress bar" msgstr "" #: includes/dmm/data/section-anchors.php:326 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:184 msgid "Cash on Delivery" msgstr "" #: includes/dmm/data/section-anchors.php:327 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:362 msgid "Unified free-shipping rules" msgstr "" #: includes/dmm/data/section-anchors.php:328 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5890 msgid "Registered carriers" msgstr "" #: includes/dmm/data/section-anchors.php:329 #: includes/dmm/data/table-registry.php:2888 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6964 msgid "Registered document types" msgstr "" #: includes/dmm/data/section-anchors.php:330 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6986 msgid "Bulk operations" msgstr "" #: includes/dmm/data/section-anchors.php:331 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7117 msgid "Close and manifest" msgstr "" #: includes/dmm/data/section-anchors.php:332 #: includes/dmm/data/table-registry.php:2903 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7381 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7398 msgid "Document templates" msgstr "" #: includes/dmm/data/section-anchors.php:333 #: includes/dmm/data/table-registry.php:2352 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7445 msgid "Activity counters" msgstr "" #: includes/dmm/data/section-anchors.php:334 #: includes/dmm/data/table-registry.php:3747 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7623 msgid "Delivery times by postcode area" msgstr "" #: includes/dmm/data/section-anchors.php:335 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8404 msgid "Free-shipping break-even" msgstr "" #: includes/dmm/data/section-anchors.php:336 #: includes/dmm/data/table-registry.php:2918 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8744 msgid "Shipping tables: schema state" msgstr "" #: includes/dmm/data/section-anchors.php:337 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8811 msgid "General shipping settings" msgstr "" #: includes/dmm/data/section-anchors.php:339 #: includes/dmm/data/table-registry.php:4045 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9089 msgid "Backfill checkpoint history" msgstr "" #: includes/dmm/data/section-anchors.php:340 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9265 msgid "Backfill customer shipping paid" msgstr "" #: includes/dmm/data/section-anchors.php:341 #: includes/dmm/data/table-registry.php:4034 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9354 msgid "Backfill estimated costs" msgstr "" #: includes/dmm/data/section-anchors.php:342 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9529 msgid "Import carrier invoice CSV" msgstr "" #: includes/dmm/data/section-anchors.php:343 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9694 msgid "Invoice lines with no voucher" msgstr "" #: includes/dmm/data/section-anchors.php:344 #: includes/dmm/data/table-registry.php:2963 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9830 msgid "Legacy data migration" msgstr "" #: includes/dmm/data/section-anchors.php:346 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:899 msgid "How to set up a location" msgstr "" #: includes/dmm/data/section-anchors.php:347 #: includes/dmm/data/table-registry.php:3986 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:828 #: includes/dmm/reports/definitions-i18n.php:916 msgid "Review history" msgstr "" #: includes/dmm/data/section-anchors.php:348 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:289 msgid "Pickup architecture" msgstr "" #: includes/dmm/data/section-anchors.php:349 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:392 msgid "Restrict pickup by country" msgstr "" #: includes/dmm/data/section-anchors.php:351 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:672 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:693 msgid "Legacy methods → pickup locations" msgstr "" #: includes/dmm/data/section-anchors.php:352 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:854 msgid "Rename / merge pickup locations" msgstr "" #: includes/dmm/data/section-anchors.php:353 #: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:780 #: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:799 msgid "Scan and quarantine" msgstr "" #: includes/dmm/data/section-anchors.php:354 #: includes/dmm/modules/class-aieo-dmm-my-settings.php:113 #: includes/dmm/modules/class-aieo-dmm-my-settings.php:147 msgid "Landing card" msgstr "" #: includes/dmm/data/section-anchors.php:355 #: includes/dmm/modules/class-aieo-dmm-navigator.php:3177 msgid "Cache configuration" msgstr "" #: includes/dmm/data/section-anchors.php:356 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:31 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:314 msgid "Per-need metadata" msgstr "" #: includes/dmm/data/section-anchors.php:357 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:753 msgid "Newsletter banner and provider" msgstr "" #: includes/dmm/data/section-anchors.php:358 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:73 msgid "Monthly breakdown by offer type" msgstr "" #: includes/dmm/data/section-anchors.php:359 #: includes/dmm/modules/class-aieo-dmm-payment-logos.php:273 msgid "Payment icon layout" msgstr "" #: includes/dmm/data/section-anchors.php:360 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:218 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:251 msgid "Admin activity" msgstr "" #: includes/dmm/data/section-anchors.php:361 #: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:62 msgid "Profit and cost basis" msgstr "" #: includes/dmm/data/section-anchors.php:362 #: includes/dmm/modules/class-aieo-dmm-price-history.php:616 #: includes/dmm/modules/class-aieo-dmm-price-history.php:623 msgid "Automatic capture schedule" msgstr "" #: includes/dmm/data/section-anchors.php:363 #: includes/dmm/modules/class-aieo-dmm-price-history.php:670 msgid "Backfill prices from orders" msgstr "" #: includes/dmm/data/section-anchors.php:364 #: includes/dmm/data/table-registry.php:995 #: includes/dmm/modules/class-aieo-dmm-price-history.php:961 #: includes/dmm/reports/definitions-i18n.php:817 msgid "Products with the most price changes" msgstr "" #: includes/dmm/data/section-anchors.php:365 #: includes/dmm/data/table-registry.php:1023 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1122 msgid "Sale prices breaking Omnibus" msgstr "" #: includes/dmm/data/section-anchors.php:366 #: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:668 msgid "Card behaviour" msgstr "" #: includes/dmm/data/section-anchors.php:367 #: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:787 #: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:808 #: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:812 msgid "Card element order and visibility" msgstr "" #: includes/dmm/data/section-anchors.php:368 #: includes/dmm/modules/class-aieo-dmm-product-card.php:581 #: includes/dmm/modules/class-aieo-dmm-product-display.php:2115 msgid "Card design" msgstr "" #: includes/dmm/data/section-anchors.php:369 #: includes/dmm/modules/class-aieo-dmm-product-categories.php:238 msgid "Category label and colours" msgstr "" #: includes/dmm/data/section-anchors.php:370 #: includes/dmm/modules/class-aieo-dmm-product-display.php:1897 msgid "Product page features" msgstr "" #: includes/dmm/data/section-anchors.php:371 #: includes/dmm/modules/class-aieo-dmm-product-display.php:1983 #: includes/dmm/modules/class-aieo-dmm-product-display.php:2023 msgid "Product info-column layout" msgstr "" #: includes/dmm/data/section-anchors.php:372 #: includes/dmm/modules/class-aieo-dmm-product-display.php:2044 #: includes/dmm/modules/class-aieo-dmm-product-display.php:2068 msgid "Product tab order" msgstr "" #: includes/dmm/data/section-anchors.php:373 #: includes/dmm/modules/class-aieo-dmm-product-display.php:2085 #: includes/dmm/modules/class-aieo-dmm-product-display.php:2187 msgid "Recommendations Ordering" msgstr "" #: includes/dmm/data/section-anchors.php:374 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:351 msgid "Add a feed" msgstr "" #: includes/dmm/data/section-anchors.php:375 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:494 msgid "Add an import job" msgstr "" #: includes/dmm/data/section-anchors.php:377 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:675 msgid "Build and download" msgstr "" #: includes/dmm/data/section-anchors.php:378 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1017 msgid "Exchanger table state" msgstr "" #: includes/dmm/data/section-anchors.php:379 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1042 msgid "Cron events" msgstr "" #: includes/dmm/data/section-anchors.php:381 #: includes/dmm/modules/class-aieo-dmm-product-meta.php:532 msgid "Labels, overflow and colours" msgstr "" #: includes/dmm/data/section-anchors.php:382 #: includes/dmm/data/table-registry.php:3821 #: includes/dmm/data/table-registry.php:3835 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1229 msgid "Analytics jobs" msgstr "" #: includes/dmm/data/section-anchors.php:383 #: includes/dmm/modules/class-aieo-dmm-product-video.php:22 #: includes/dmm/modules/class-aieo-dmm-product-video.php:316 msgid "Aspect ratio and autoplay" msgstr "" #: includes/dmm/data/section-anchors.php:384 #: includes/dmm/data/table-registry.php:1612 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1115 msgid "Promo surface performance" msgstr "" #: includes/dmm/data/section-anchors.php:385 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1251 msgid "Edit surface" msgstr "" #: includes/dmm/data/section-anchors.php:386 #: includes/dmm/modules/class-aieo-dmm-proposals.php:113 msgid "Campaign opportunities" msgstr "" #: includes/dmm/data/section-anchors.php:388 #: includes/dmm/modules/class-aieo-dmm-ratings.php:328 msgid "Behavior" msgstr "" #: includes/dmm/data/section-anchors.php:389 #: includes/dmm/modules/class-aieo-dmm-ratings.php:340 msgid "Star placement" msgstr "" #: includes/dmm/data/section-anchors.php:390 #: includes/dmm/modules/class-aieo-dmm-ratings.php:366 msgid "Caption and thresholds" msgstr "" #: includes/dmm/data/section-anchors.php:391 #: includes/dmm/modules/class-aieo-dmm-ratings.php:392 msgid "Star colours and size" msgstr "" #: includes/dmm/data/section-anchors.php:392 #: includes/dmm/modules/class-aieo-dmm-ratings.php:408 msgid "SEO / Schema" msgstr "" #: includes/dmm/data/section-anchors.php:393 #: includes/dmm/data/table-registry.php:410 #: includes/dmm/modules/class-aieo-dmm-ratings.php:514 msgid "Catalogue rating coverage" msgstr "" #: includes/dmm/data/section-anchors.php:394 #: includes/dmm/data/table-registry.php:424 #: includes/dmm/modules/class-aieo-dmm-ratings.php:765 msgid "Where to ask first" msgstr "" #: includes/dmm/data/section-anchors.php:395 #: includes/dmm/data/table-registry.php:438 #: includes/dmm/modules/class-aieo-dmm-ratings.php:995 msgid "Vote distribution per star" msgstr "" #: includes/dmm/data/section-anchors.php:396 #: includes/dmm/data/table-registry.php:452 #: includes/dmm/modules/class-aieo-dmm-ratings.php:1044 msgid "Where ratings come from" msgstr "" #: includes/dmm/data/section-anchors.php:397 #: includes/dmm/data/table-registry.php:4311 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:787 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1085 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1252 msgid "Ad-spend ledger" msgstr "" #: includes/dmm/data/section-anchors.php:398 #: includes/dmm/data/table-registry.php:3627 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1543 msgid "Rooster vs your own campaigns" msgstr "" #: includes/dmm/data/section-anchors.php:399 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:84 msgid "Cost of past free shipping" msgstr "" #: includes/dmm/data/section-anchors.php:400 #: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:214 msgid "Shipping profit and loss by carrier and zone" msgstr "" #: includes/dmm/data/section-anchors.php:401 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:207 msgid "Carriers" msgstr "" #: includes/dmm/data/section-anchors.php:404 #: includes/dmm/data/table-registry.php:2792 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:751 msgid "Legacy data audit" msgstr "" #: includes/dmm/data/section-anchors.php:405 #: includes/dmm/modules/class-aieo-dmm-signals.php:99 #: includes/dmm/modules/class-aieo-dmm-signals.php:262 msgid "What this site measures" msgstr "" #: includes/dmm/data/section-anchors.php:406 #: includes/dmm/data/table-registry.php:1885 #: includes/dmm/modules/class-aieo-dmm-social-login.php:398 msgid "Providers" msgstr "" #: includes/dmm/data/section-anchors.php:407 #: includes/dmm/modules/class-aieo-dmm-social-login.php:421 msgid "Where to render" msgstr "" #: includes/dmm/data/section-anchors.php:408 #: includes/dmm/modules/class-aieo-dmm-social-login.php:449 msgid "Security" msgstr "" #: includes/dmm/data/section-anchors.php:409 #: includes/dmm/modules/class-aieo-dmm-social-login.php:491 msgid "Roles blocked from auto-link" msgstr "" #: includes/dmm/data/section-anchors.php:410 #: includes/dmm/modules/class-aieo-dmm-social-login.php:527 msgid "Migrate from the SkyVerge plugin" msgstr "" #: includes/dmm/data/section-anchors.php:411 #: includes/dmm/modules/class-aieo-dmm-social.php:207 msgid "How your posts get published" msgstr "" #: includes/dmm/data/section-anchors.php:412 #: includes/dmm/data/table-registry.php:1627 #: includes/dmm/modules/class-aieo-dmm-social.php:266 msgid "Boost slate" msgstr "" #: includes/dmm/data/section-anchors.php:413 #: includes/dmm/data/table-registry.php:1641 #: includes/dmm/modules/class-aieo-dmm-social.php:231 #: includes/dmm/modules/class-aieo-dmm-social.php:411 msgid "Restock to unlock" msgstr "" #: includes/dmm/data/section-anchors.php:414 #: includes/dmm/modules/class-aieo-dmm-social.php:232 #: includes/dmm/modules/class-aieo-dmm-social.php:472 msgid "Platform apps" msgstr "" #: includes/dmm/data/section-anchors.php:415 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:775 #: includes/dmm/modules/class-aieo-dmm-social.php:233 #: includes/dmm/modules/class-aieo-dmm-social.php:584 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:544 msgid "Accounts" msgstr "" #: includes/dmm/data/section-anchors.php:416 #: includes/dmm/modules/class-aieo-dmm-social.php:234 #: includes/dmm/modules/class-aieo-dmm-social.php:694 msgid "Approvals" msgstr "" #: includes/dmm/data/section-anchors.php:417 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:25 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:402 msgid "Supplier metadata" msgstr "" #: includes/dmm/data/section-anchors.php:418 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:441 msgid "Migrate suppliers from Pods" msgstr "" #: includes/dmm/data/section-anchors.php:419 #: includes/dmm/modules/class-aieo-dmm-surveys.php:3415 msgid "Initial setup in four steps" msgstr "" #: includes/dmm/data/section-anchors.php:420 #: includes/dmm/modules/class-aieo-dmm-surveys.php:3431 msgid "Analytics and diagnostics" msgstr "" #: includes/dmm/data/section-anchors.php:421 #: includes/dmm/modules/class-aieo-dmm-surveys.php:3394 #: includes/dmm/modules/class-aieo-dmm-surveys.php:3484 msgid "① Dependencies: the three tables" msgstr "" #: includes/dmm/data/section-anchors.php:422 #: includes/dmm/modules/class-aieo-dmm-surveys.php:3620 msgid "② Ingestion from Gravity Forms" msgstr "" #: includes/dmm/data/section-anchors.php:423 #: includes/dmm/modules/class-aieo-dmm-surveys.php:3665 msgid "③ Build customer profiles" msgstr "" #: includes/dmm/data/section-anchors.php:424 #: includes/dmm/modules/class-aieo-dmm-surveys.php:3718 msgid "VoC composite score" msgstr "" #: includes/dmm/data/section-anchors.php:425 #: includes/dmm/modules/class-aieo-dmm-surveys.php:3753 msgid "NPS — Net Promoter Score" msgstr "" #: includes/dmm/data/section-anchors.php:426 #: includes/dmm/data/table-registry.php:4193 #: includes/dmm/modules/class-aieo-dmm-surveys.php:3773 msgid "Seven high-signal metrics" msgstr "" #: includes/dmm/data/section-anchors.php:427 #: includes/dmm/data/table-registry.php:569 #: includes/dmm/modules/class-aieo-dmm-surveys.php:3843 msgid "Actionable lists" msgstr "" #: includes/dmm/data/section-anchors.php:428 #: includes/dmm/data/table-registry.php:513 #: includes/dmm/modules/class-aieo-dmm-surveys.php:4026 msgid "Customer priorities (F18 Q8)" msgstr "" #: includes/dmm/data/section-anchors.php:429 #: includes/dmm/data/table-registry.php:527 #: includes/dmm/modules/class-aieo-dmm-surveys.php:4143 #: includes/dmm/modules/class-aieo-dmm-surveys.php:4172 msgid "④ Estimated customer priorities" msgstr "" #: includes/dmm/data/section-anchors.php:430 #: includes/dmm/data/table-registry.php:4173 #: includes/dmm/modules/class-aieo-dmm-surveys.php:4381 msgid "Position-signal diagnostics" msgstr "" #: includes/dmm/data/section-anchors.php:431 #: includes/dmm/data/table-registry.php:4183 #: includes/dmm/modules/class-aieo-dmm-surveys.php:4554 msgid "Newsletter engagement" msgstr "" #: includes/dmm/data/section-anchors.php:432 #: includes/dmm/modules/class-aieo-dmm-surveys.php:4720 msgid "Web push engagement" msgstr "" #: includes/dmm/data/section-anchors.php:433 #: includes/dmm/modules/class-aieo-dmm-surveys.php:4792 msgid "Tier 3: customer taste vectors" msgstr "" #: includes/dmm/data/section-anchors.php:434 #: includes/dmm/data/table-registry.php:4163 #: includes/dmm/modules/class-aieo-dmm-surveys.php:4960 msgid "Heuristic signal distributions" msgstr "" #: includes/dmm/data/section-anchors.php:435 #: includes/dmm/data/table-registry.php:541 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5453 msgid "F18 respondent loyalty journey" msgstr "" #: includes/dmm/data/section-anchors.php:436 #: includes/dmm/data/table-registry.php:555 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5642 msgid "Sentiment drift on repeat F18" msgstr "" #: includes/dmm/data/section-anchors.php:437 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5783 msgid "Form 20 dispatch trigger" msgstr "" #: includes/dmm/data/section-anchors.php:438 #: includes/dmm/data/table-registry.php:583 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5821 msgid "Competition engagement" msgstr "" #: includes/dmm/data/section-anchors.php:439 #: includes/dmm/modules/class-aieo-dmm-tag-extras.php:40 msgid "Linked categories, brands and tags" msgstr "" #: includes/dmm/data/section-anchors.php:444 #: includes/dmm/modules/class-aieo-dmm-tools.php:426 msgid "Checkout stock reservation" msgstr "" #: includes/dmm/data/section-anchors.php:445 #: includes/dmm/modules/class-aieo-dmm-tools.php:294 msgid "Payment Fee Guard" msgstr "" #: includes/dmm/data/section-anchors.php:446 #: includes/dmm/modules/class-aieo-dmm-tools.php:456 msgid "Quiet hours: marketing messages" msgstr "" #: includes/dmm/data/section-anchors.php:447 #: includes/dmm/modules/class-aieo-dmm-navigator.php:482 #: includes/dmm/modules/class-aieo-dmm-navigator.php:1780 #: includes/dmm/modules/class-aieo-dmm-tools.php:533 #: assets/js/aieo-navigator.js:526 msgid "Tools" msgstr "" #: includes/dmm/data/section-anchors.php:448 #: includes/dmm/modules/class-aieo-dmm-tools.php:688 #: includes/dmm/modules/class-aieo-dmm-tools.php:695 msgid "wpDataTables enhancements" msgstr "" #: includes/dmm/data/section-anchors.php:449 #: includes/dmm/modules/class-aieo-dmm-tools.php:712 msgid "Admin menu branding" msgstr "" #: includes/dmm/data/section-anchors.php:450 #: includes/dmm/modules/class-aieo-dmm-tools.php:1035 msgid "SKU → parent product" msgstr "" #: includes/dmm/data/section-anchors.php:451 #: includes/dmm/modules/class-aieo-dmm-tools.php:1052 msgid "Barcode → parent product" msgstr "" #: includes/dmm/data/section-anchors.php:453 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:509 msgid "Bonus Card connection" msgstr "" #: includes/dmm/data/section-anchors.php:454 #: includes/dmm/data/table-registry.php:3806 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:654 msgid "Professional signup and roles" msgstr "" #: includes/dmm/data/section-anchors.php:455 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:768 msgid "Migrate ERP fields from Pods" msgstr "" #: includes/dmm/data/section-anchors.php:456 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:431 msgid "Campaign tags" msgstr "" #: includes/dmm/data/section-anchors.php:457 #: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:22 #: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:504 msgid "Gallery picker and image swap" msgstr "" #: includes/dmm/data/section-anchors.php:458 #: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:263 msgid "Thumbnail strip and arrows" msgstr "" #: includes/dmm/data/section-anchors.php:459 #: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:316 msgid "Fullscreen lightbox" msgstr "" #: includes/dmm/data/section-anchors.php:460 #: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:331 msgid "Auto-open on arrival" msgstr "" #: includes/dmm/data/section-anchors.php:461 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1145 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1163 msgid "Source data" msgstr "" #: includes/dmm/data/section-anchors.php:462 #: includes/dmm/modules/class-aieo-dmm-customer-intelligence.php:66 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1328 msgid "CDP key figures" msgstr "" #: includes/dmm/data/section-anchors.php:463 #: includes/dmm/data/table-registry.php:748 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1387 msgid "Web push triggers" msgstr "" #: includes/dmm/data/section-anchors.php:464 #: includes/dmm/data/table-registry.php:761 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1533 msgid "Last 100 push dispatches" msgstr "" #: includes/dmm/data/section-anchors.php:465 #: includes/dmm/data/table-registry.php:774 #: includes/dmm/data/table-registry.php:4154 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1633 msgid "Web push notification templates" msgstr "" #: includes/dmm/data/section-anchors.php:466 #: includes/dmm/data/table-registry.php:1103 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1958 msgid "Reactivation opportunity" msgstr "" #: includes/dmm/data/section-anchors.php:467 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2279 msgid "Newsletter integration" msgstr "" #: includes/dmm/data/section-anchors.php:468 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2490 msgid "Campaign launcher" msgstr "" #: includes/dmm/data/section-anchors.php:469 #: includes/dmm/data/table-registry.php:3613 #: includes/dmm/modules/class-aieo-dmm-lookalike-export.php:60 #: includes/dmm/modules/class-aieo-dmm-lookalike-export.php:140 msgid "Lookalike audience export" msgstr "" #: includes/dmm/data/section-anchors.php:470 #: includes/dmm/data/table-registry.php:1117 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2821 msgid "Lost-customer playbook (365+ days)" msgstr "" #: includes/dmm/data/section-anchors.php:471 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:73 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:129 msgid "Banner appearance" msgstr "" #: includes/dmm/data/section-anchors.php:472 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:528 #: includes/dmm/modules/class-aieo-dmm-web-push.php:4121 msgid "Push subscribers" msgstr "" #: includes/dmm/data/section-anchors.php:473 #: includes/dmm/data/table-registry.php:1089 #: includes/dmm/modules/class-aieo-dmm-web-push.php:4274 #: includes/dmm/modules/class-aieo-dmm-web-push.php:4582 msgid "Segments" msgstr "" #: includes/dmm/data/section-anchors.php:474 #: includes/dmm/data/table-registry.php:1131 #: includes/dmm/modules/class-aieo-dmm-web-push.php:4507 msgid "Top 50 customers by LTV" msgstr "" #: includes/dmm/data/section-anchors.php:475 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:146 msgid "Wishlist totals" msgstr "" #: includes/dmm/data/section-anchors.php:476 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:301 msgid "Heart button placement" msgstr "" #: includes/dmm/data/section-anchors.php:477 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:307 msgid "Heart text and tooltips" msgstr "" #: includes/dmm/data/section-anchors.php:478 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:337 msgid "Heart colours and size" msgstr "" #: includes/dmm/data/section-anchors.php:479 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:350 msgid "Enabled wishlist types" msgstr "" #: includes/dmm/data/section-anchors.php:480 #: includes/dmm/data/table-registry.php:706 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:377 msgid "Where products are added from" msgstr "" #: includes/dmm/data/section-anchors.php:481 #: includes/dmm/data/table-registry.php:720 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:417 msgid "Detailed source breakdown" msgstr "" #: includes/dmm/data/section-anchors.php:482 #: includes/dmm/data/table-registry.php:734 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:459 msgid "Most popular products" msgstr "" #: includes/dmm/data/section-anchors.php:483 #: includes/dmm/modules/class-aieo-dmm-captcha.php:138 #: includes/dmm/modules/class-aieo-dmm-captcha.php:180 msgid "reCAPTCHA settings" msgstr "" #: includes/dmm/data/section-anchors.php:484 #: includes/dmm/data/table-registry.php:1899 #: includes/dmm/modules/class-aieo-dmm-captcha.php:398 msgid "Protect individual forms" msgstr "" #: includes/dmm/data/section-anchors.php:491 #: includes/dmm/modules/class-aieo-dmm-login-security.php:300 msgid "Which accounts are we protecting?" msgstr "" #: includes/dmm/data/section-anchors.php:493 #: includes/dmm/modules/class-aieo-dmm-login-security.php:481 msgid "A private address for signing in" msgstr "" #: includes/dmm/data/section-anchors.php:494 #: includes/dmm/modules/class-aieo-dmm-login-security.php:731 msgid "Pause sign-in after repeated failures" msgstr "" #: includes/dmm/data/section-anchors.php:495 #: includes/dmm/modules/class-aieo-dmm-login-security.php:840 msgid "The last 24 hours" msgstr "" #: includes/dmm/data/section-anchors.php:496 #: includes/dmm/modules/class-aieo-dmm-login-security.php:856 msgid "Recent sign-in attempts" msgstr "" #: includes/dmm/data/section-anchors.php:497 #: includes/dmm/modules/class-aieo-dmm-connections.php:920 msgid "Share how staff use Rooster One" msgstr "" #: includes/dmm/data/section-anchors.php:502 #: includes/dmm/modules/class-aieo-dmm-tools.php:618 msgid "Documentation coverage" msgstr "" #: includes/dmm/data/section-anchors.php:503 #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:369 msgid "Cleanup Actions" msgstr "" #: includes/dmm/data/section-anchors.php:504 #: includes/dmm/data/table-registry.php:1435 #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:293 msgid "Action queue status" msgstr "" #: includes/dmm/data/section-anchors.php:505 #: includes/dmm/data/table-registry.php:2522 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1317 msgid "Slot performance" msgstr "" #: includes/dmm/data/section-anchors.php:506 #: includes/dmm/data/table-registry.php:1871 #: includes/dmm/modules/class-aieo-dmm-badges.php:867 msgid "Badge families" msgstr "" #: includes/dmm/data/section-anchors.php:507 #: includes/dmm/modules/class-aieo-dmm-birthday.php:187 msgid "Migrate from AutomateWoo" msgstr "" #: includes/dmm/data/section-anchors.php:515 #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:692 msgid "AADE VAT Lookup" msgstr "" #: includes/dmm/data/section-anchors.php:516 #: includes/dmm/modules/class-aieo-dmm-competitions.php:309 msgid "New competition" msgstr "" #: includes/dmm/data/section-anchors.php:517 #: includes/dmm/modules/class-aieo-dmm-competitions.php:515 msgid "Competition messages and colours" msgstr "" #: includes/dmm/data/section-anchors.php:518 #: includes/dmm/data/table-registry.php:1792 #: includes/dmm/modules/class-aieo-dmm-competitions.php:384 msgid "Your competitions" msgstr "" #: includes/dmm/data/section-anchors.php:520 #: includes/dmm/data/table-registry.php:1764 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:117 msgid "Assign a campaign value" msgstr "" #: includes/dmm/data/section-anchors.php:521 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:364 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:385 msgid "Current mappings" msgstr "" #: includes/dmm/data/section-anchors.php:522 #: includes/dmm/data/table-registry.php:1778 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:484 msgid "UTM parameters in ad URLs" msgstr "" #: includes/dmm/data/section-anchors.php:523 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:446 msgid "What each contributor brought" msgstr "" #: includes/dmm/data/section-anchors.php:527 #: includes/dmm/modules/class-aieo-dmm-events.php:183 msgid "New event" msgstr "" #: includes/dmm/data/section-anchors.php:528 #: includes/dmm/modules/class-aieo-dmm-events.php:358 msgid "Before and after event messages" msgstr "" #: includes/dmm/data/section-anchors.php:529 #: includes/dmm/data/table-registry.php:2323 #: includes/dmm/modules/class-aieo-dmm-events.php:287 #: includes/dmm/modules/class-aieo-dmm-events.php:345 msgid "Your events" msgstr "" #: includes/dmm/data/section-anchors.php:533 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:529 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:536 msgid "Action when matched" msgstr "" #: includes/dmm/data/section-anchors.php:534 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:548 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:647 msgid "Existing rules" msgstr "" #: includes/dmm/data/section-anchors.php:535 #: includes/dmm/data/table-registry.php:3792 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6522 msgid "Add a manual carrier" msgstr "" #: includes/dmm/data/section-anchors.php:536 #: includes/dmm/data/table-registry.php:2933 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8764 msgid "Settings rows" msgstr "" #: includes/dmm/data/section-anchors.php:538 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:550 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:708 msgid "Add a location" msgstr "" #: includes/dmm/data/section-anchors.php:539 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:949 msgid "Showing Google reviews" msgstr "" #: includes/dmm/data/section-anchors.php:540 #: includes/dmm/data/table-registry.php:1037 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:482 msgid "Revenue from later purchases" msgstr "" #: includes/dmm/data/section-anchors.php:541 #: includes/dmm/data/table-registry.php:2336 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:251 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:401 #: includes/dmm/reports/definitions-i18n.php:958 msgid "Sessions and revenue per page" msgstr "" #: includes/dmm/data/section-anchors.php:542 #: includes/dmm/data/table-registry.php:1051 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:707 msgid "Channels per landing page" msgstr "" #: includes/dmm/data/section-anchors.php:543 #: includes/dmm/data/table-registry.php:1065 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:423 #: includes/dmm/reports/definitions-i18n.php:719 msgid "Organic traffic, no cart adds" msgstr "" #: includes/dmm/data/section-anchors.php:544 #: includes/dmm/data/table-registry.php:1843 #: includes/dmm/modules/class-aieo-dmm-local-pickup.php:361 msgid "Pickup locations (Blocks)" msgstr "" #: includes/dmm/data/section-anchors.php:546 #: includes/dmm/data/table-registry.php:3904 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2928 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2966 msgid "Navigator colours and sizes" msgstr "" #: includes/dmm/data/section-anchors.php:547 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2800 msgid "Content and ordering" msgstr "" #: includes/dmm/data/section-anchors.php:549 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2754 msgid "Status and regeneration" msgstr "" #: includes/dmm/data/section-anchors.php:550 #: includes/dmm/data/table-registry.php:1009 #: includes/dmm/modules/class-aieo-dmm-price-history.php:1021 msgid "Price-change log" msgstr "" #: includes/dmm/data/section-anchors.php:552 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1136 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1310 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1390 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1392 msgid "Slots" msgstr "" #: includes/dmm/data/section-anchors.php:553 #: includes/dmm/data/table-registry.php:805 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:216 msgid "At a glance" msgstr "" #: includes/dmm/data/section-anchors.php:554 #: includes/dmm/data/table-registry.php:819 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:310 msgid "Value and cost per channel" msgstr "" #: includes/dmm/data/section-anchors.php:555 #: includes/dmm/data/table-registry.php:861 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:594 msgid "Contributors (external partners)" msgstr "" #: includes/dmm/data/section-anchors.php:556 #: includes/dmm/data/table-registry.php:833 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:444 msgid "Our internal promotions" msgstr "" #: includes/dmm/data/section-anchors.php:557 #: includes/dmm/data/table-registry.php:847 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:530 msgid "Who brought them x who closed them" msgstr "" #: includes/dmm/data/section-anchors.php:565 #: includes/dmm/data/table-registry.php:1857 #: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:538 msgid "WC 10.9 compatibility migration" msgstr "" #: includes/dmm/data/section-anchors.php:566 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:569 msgid "Returns for withdrawals" msgstr "" #: includes/dmm/data/section-anchors.php:571 #: includes/dmm/data/table-registry.php:3087 msgid "Declarations queue" msgstr "" #: includes/dmm/data/section-anchors.php:572 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:448 msgid "When a declaration arrives" msgstr "" #: includes/dmm/data/section-anchors.php:573 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:229 msgid "Enable the withdrawal right" msgstr "" #: includes/dmm/data/section-anchors.php:574 #: includes/dmm/modules/class-aieo-dmm-tools.php:916 msgid "Admin list-table per-page caps" msgstr "" #: includes/dmm/data/section-anchors.php:591 #: includes/dmm/modules/class-aieo-dmm-subscription.php:271 msgid "What Pro adds" msgstr "" #: includes/dmm/data/section-anchors.php:620 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4481 msgid "Filter what is imported" msgstr "" #: includes/dmm/data/section-anchors.php:621 #: includes/dmm/data/table-registry.php:2011 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4665 msgid "Match the feed categories to yours" msgstr "" #: includes/dmm/data/section-anchors.php:622 #: includes/dmm/data/table-registry.php:1671 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:572 msgid "Supplier directory" msgstr "" #: includes/dmm/data/section-anchors.php:623 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:631 msgid "Migrate the legacy supplier tables" msgstr "" #: includes/dmm/data/section-anchors.php:627 #: includes/dmm/data/table-registry.php:3585 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1866 msgid "Feed imports on a clock" msgstr "" #: includes/dmm/data/section-anchors.php:632 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4696 msgid "Supplier vocabulary — contradictions" msgstr "" #: includes/dmm/data/section-anchors.php:633 #: includes/dmm/data/table-registry.php:3918 msgid "Scanned documents" msgstr "" #: includes/dmm/data/section-anchors.php:634 #: includes/dmm/data/table-registry.php:3932 msgid "Reading performance by supplier" msgstr "" #: includes/dmm/data/section-anchors.php:635 msgid "Upload supplier documents" msgstr "" #: includes/dmm/data/section-anchors.php:636 msgid "Shared supplier vocabulary" msgstr "" #: includes/dmm/data/section-anchors.php:637 #: includes/dmm/modules/class-aieo-dmm-invoice-scanner.php:149 msgid "What this does" msgstr "" #: includes/dmm/data/section-anchors.php:638 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4543 msgid "Suppliers for products you already had" msgstr "" #: includes/dmm/data/section-anchors.php:639 msgid "Sending to your accounting system" msgstr "" #: includes/dmm/data/section-anchors.php:640 msgid "Shared document layouts" msgstr "" #: includes/dmm/data/section-anchors.php:654 #: includes/dmm/modules/class-aieo-dmm-attribution.php:602 msgid "Demand these campaigns created but the catalogue could not sell" msgstr "" #: includes/dmm/data/section-anchors.php:655 #: includes/dmm/modules/class-aieo-dmm-attribution.php:389 msgid "Orders and leads per campaign" msgstr "" #: includes/dmm/data/section-anchors.php:660 #: includes/dmm/modules/class-aieo-dmm-security-tightening.php:302 msgid "Protections to switch on" msgstr "" #: includes/dmm/data/section-anchors.php:672 msgid "Help improve recognition" msgstr "" #: includes/dmm/data/section-anchors.php:674 #: includes/dmm/data/section-anchors.php:700 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1050 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:297 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:109 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:148 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1332 #: includes/dmm/reports/definitions-i18n.php:761 msgid "Period" msgstr "" #: includes/dmm/data/section-anchors.php:675 #: includes/dmm/modules/class-aieo-dmm-birthday.php:134 msgid "Birthday field" msgstr "" #: includes/dmm/data/section-anchors.php:678 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2883 msgid "Storage, migration and chips" msgstr "" #: includes/dmm/data/section-anchors.php:680 #: includes/dmm/modules/class-aieo-dmm-contact-optin.php:100 msgid "Opt-in checkbox" msgstr "" #: includes/dmm/data/section-anchors.php:687 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:594 msgid "Signups reconciliation" msgstr "" #: includes/dmm/data/section-anchors.php:691 #: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:64 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:168 msgid "Vendors" msgstr "" #: includes/dmm/data/section-anchors.php:694 #: includes/dmm/modules/class-aieo-dmm-price-history.php:755 msgid "Price history of one product" msgstr "" #: includes/dmm/data/section-anchors.php:695 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:237 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1024 msgid "Feeds" msgstr "" #: includes/dmm/data/section-anchors.php:696 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:439 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1025 msgid "Imports" msgstr "" #: includes/dmm/data/section-anchors.php:699 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1158 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1255 msgid "All surfaces" msgstr "" #: includes/dmm/data/section-anchors.php:702 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1161 msgid "ROI calculator" msgstr "" #: includes/dmm/data/section-anchors.php:708 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:588 #: includes/dmm/modules/class-aieo-dmm-lookalike-export.php:236 msgid "Meta (Facebook / Instagram)" msgstr "" #: includes/dmm/data/section-anchors.php:709 #: includes/dmm/data/table-registry.php:3668 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:779 msgid "One Google account, three jobs" msgstr "" #: includes/dmm/data/section-anchors.php:710 #: includes/dmm/data/section-anchors.php:827 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:603 #: includes/dmm/modules/class-aieo-dmm-social.php:47 #: includes/dmm/modules/class-aieo-dmm-social.php:722 #: includes/social/drivers/class-aieo-social-driver-tiktok.php:38 msgid "TikTok" msgstr "" #: includes/dmm/data/section-anchors.php:712 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:447 msgid "Simple products" msgstr "" #: includes/dmm/data/section-anchors.php:713 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:456 msgid "Variable products" msgstr "" #: includes/dmm/data/section-anchors.php:714 #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:247 msgid "Address field settings" msgstr "" #: includes/dmm/data/section-anchors.php:719 #: includes/dmm/modules/class-aieo-dmm-brand-display.php:776 msgid "Logo dimensions (Brand logo mode only)" msgstr "" #: includes/dmm/data/section-anchors.php:720 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:477 msgid "Archive / product-card buttons (shop and category pages)" msgstr "" #: includes/dmm/data/section-anchors.php:721 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:443 msgid "Secondary buttons (View Cart, Save / share cart, Apply coupon…)" msgstr "" #: includes/dmm/data/section-anchors.php:722 #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:639 msgid "Invoice fields at checkout" msgstr "" #: includes/dmm/data/section-anchors.php:723 #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:589 msgid "Checkout layout and fields" msgstr "" #: includes/dmm/data/section-anchors.php:724 #: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:136 msgid "Notice dialog" msgstr "" #: includes/dmm/data/section-anchors.php:725 #: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:211 msgid "Thumbnail source and size" msgstr "" #: includes/dmm/data/section-anchors.php:727 #: includes/dmm/data/table-registry.php:3655 #: includes/dmm/modules/class-aieo-dmm-competitions.php:670 msgid "Top participants by lifetime value" msgstr "" #: includes/dmm/data/section-anchors.php:728 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:541 msgid "Google Ads: single braces (ValueTrack)" msgstr "" #: includes/dmm/data/section-anchors.php:729 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:498 msgid "Meta: dot, not underscore" msgstr "" #: includes/dmm/data/section-anchors.php:730 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:235 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:268 msgid "Unclaimed values in this period" msgstr "" #: includes/dmm/data/section-anchors.php:732 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8528 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8589 msgid "Best vs worst postal areas (by avg net per shipment)" msgstr "" #: includes/dmm/data/section-anchors.php:733 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8455 msgid "Delivery-time distribution" msgstr "" #: includes/dmm/data/section-anchors.php:734 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8581 msgid "Least profitable (bottom 10)" msgstr "" #: includes/dmm/data/section-anchors.php:735 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8580 msgid "Most profitable (top 10)" msgstr "" #: includes/dmm/data/section-anchors.php:739 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:311 msgid "Early-signal notice" msgstr "" #: includes/dmm/data/section-anchors.php:740 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6319 msgid "Consolidate / merge couriers" msgstr "" #: includes/dmm/data/section-anchors.php:746 #: includes/dmm/modules/class-aieo-dmm-lookalike-export.php:231 msgid "Start here: pick the seed" msgstr "" #: includes/dmm/data/section-anchors.php:752 #: includes/dmm/modules/class-aieo-dmm-min-order.php:211 msgid "Threshold and message" msgstr "" #: includes/dmm/data/section-anchors.php:756 #: includes/dmm/modules/class-aieo-dmm-price-history.php:577 #: includes/dmm/modules/class-aieo-dmm-price-history.php:595 msgid "Price recording" msgstr "" #: includes/dmm/data/section-anchors.php:758 #: includes/dmm/modules/class-aieo-dmm-product-card.php:592 msgid "Card frame" msgstr "" #: includes/dmm/data/section-anchors.php:759 #: includes/dmm/modules/class-aieo-dmm-product-card.php:637 msgid "Carousel scroll bar (mobile)" msgstr "" #: includes/dmm/data/section-anchors.php:760 #: includes/dmm/modules/class-aieo-dmm-product-card.php:620 msgid "Element padding" msgstr "" #: includes/dmm/data/section-anchors.php:762 #: includes/dmm/modules/class-aieo-dmm-product-card.php:631 msgid "Ratings" msgstr "" #: includes/dmm/data/section-anchors.php:764 #: includes/dmm/modules/class-aieo-dmm-product-card.php:602 msgid "Sizing and spacing" msgstr "" #: includes/dmm/data/section-anchors.php:766 #: includes/dmm/data/section-anchors.php:819 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:471 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:470 #: lib/rooster-blocks/includes/Elementor/Factory.php:500 msgid "Style" msgstr "" #: includes/dmm/data/section-anchors.php:767 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:477 msgid "Where to show" msgstr "" #: includes/dmm/data/section-anchors.php:770 #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1187 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1274 msgid "When to show it" msgstr "" #: includes/dmm/data/section-anchors.php:771 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:647 msgid "Unclaimed campaign values (the worklist)" msgstr "" #: includes/dmm/data/section-anchors.php:772 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:480 msgid "Which page's promotion block earns most" msgstr "" #: includes/dmm/data/section-anchors.php:773 #: includes/dmm/data/table-registry.php:480 #: includes/dmm/modules/class-aieo-dmm-ratings.php:257 msgid "Lowest rated" msgstr "" #: includes/dmm/data/section-anchors.php:774 #: includes/dmm/data/table-registry.php:494 #: includes/dmm/modules/class-aieo-dmm-ratings.php:258 msgid "Most votes" msgstr "" #: includes/dmm/data/section-anchors.php:775 #: includes/dmm/data/table-registry.php:466 #: includes/dmm/modules/class-aieo-dmm-ratings.php:256 msgid "Top rated" msgstr "" #: includes/dmm/data/section-anchors.php:777 #: includes/dmm/modules/class-aieo-dmm-security-tightening.php:593 #: includes/dmm/modules/class-aieo-dmm-security-tightening.php:630 msgid "Stop PHP running in your content folders" msgstr "" #: includes/dmm/data/section-anchors.php:804 #: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:685 msgid "Default postcode and wording" msgstr "" #: includes/dmm/data/section-anchors.php:818 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:456 msgid "Built-in badges" msgstr "" #: includes/dmm/data/section-anchors.php:820 #: includes/dmm/modules/class-aieo-dmm-web-push.php:4005 #: includes/dmm/modules/class-aieo-dmm-web-push.php:4022 msgid "Engine status" msgstr "" #: includes/dmm/data/section-anchors.php:821 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2620 msgid "Recent campaigns" msgstr "" #: includes/dmm/data/section-anchors.php:822 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2430 msgid "Recent syncs" msgstr "" #: includes/dmm/data/section-anchors.php:823 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:313 msgid "Inline labels (single product page only)" msgstr "" #: includes/dmm/data/section-anchors.php:824 #: includes/dmm/modules/class-aieo-dmm-social-login.php:182 #: includes/dmm/modules/class-aieo-dmm-social.php:43 #: includes/dmm/modules/class-aieo-dmm-social.php:701 msgid "Facebook" msgstr "" #: includes/dmm/data/section-anchors.php:825 #: includes/dmm/modules/class-aieo-dmm-social.php:45 #: includes/dmm/modules/class-aieo-dmm-social.php:708 msgid "X (Twitter)" msgstr "" #: includes/dmm/data/section-anchors.php:826 #: includes/dmm/modules/class-aieo-dmm-social-login.php:183 #: includes/dmm/modules/class-aieo-dmm-social.php:46 #: includes/dmm/modules/class-aieo-dmm-social.php:715 #: includes/social/drivers/class-aieo-social-driver-linkedin.php:37 msgid "LinkedIn" msgstr "" #: includes/dmm/data/section-anchors.php:828 #: includes/dmm/data/survey-blueprints.php:315 msgid "After the order" msgstr "" #: includes/dmm/data/section-anchors.php:829 #: includes/dmm/data/survey-blueprints.php:356 msgid "After the delivery" msgstr "" #: includes/dmm/data/section-anchors.php:830 #: includes/dmm/data/survey-blueprints.php:386 msgid "After a withdrawal" msgstr "" #: includes/dmm/data/section-anchors.php:831 msgid "FILTER aieo_dmm_export_orders_row" msgstr "" #: includes/dmm/data/section-anchors.php:832 msgid "ACTION aieo_docscan_document_applied" msgstr "" #: includes/dmm/data/section-anchors.php:833 msgid "FILTER aieo_docscan_erp_drivers" msgstr "" #: includes/dmm/data/section-anchors.php:834 msgid "ACTION aieo_dmm_after_import_stock" msgstr "" #: includes/dmm/data/section-anchors.php:835 msgid "FILTER aieo_dmm_feed_item" msgstr "" #: includes/dmm/data/section-anchors.php:836 msgid "FILTER aieo_dmm_needs_taxonomy" msgstr "" #: includes/dmm/data/section-anchors.php:839 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5948 msgid "Connected couriers" msgstr "" #: includes/dmm/data/section-anchors.php:840 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5952 msgid "Couriers you handle by hand" msgstr "" #: includes/dmm/data/section-anchors.php:841 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5956 msgid "Available, not set up" msgstr "" #: includes/dmm/data/section-anchors.php:843 #: includes/dmm/modules/class-aieo-dmm-payment-gating.php:360 msgid "Cash payment during pick-up" msgstr "" #: includes/dmm/data/section-anchors.php:845 #: includes/dmm/modules/class-aieo-dmm-performance.php:154 msgid "Stylesheets and scripts" msgstr "" #: includes/dmm/data/section-anchors.php:848 #: includes/dmm/data/table-registry.php:1477 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:369 msgid "By page" msgstr "" #: includes/dmm/data/section-anchors.php:849 #: includes/dmm/data/table-registry.php:1449 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:316 msgid "By user" msgstr "" #: includes/dmm/data/section-anchors.php:850 #: includes/dmm/data/table-registry.php:1463 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:340 msgid "Most-used cards" msgstr "" #: includes/dmm/data/section-anchors.php:851 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:647 msgid "Role → GF checkbox value" msgstr "" #: includes/dmm/data/section-anchors.php:852 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6661 msgid "Add a custom carrier" msgstr "" #: includes/dmm/data/section-anchors.php:858 #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:368 msgid "A catalogue within the shop" msgstr "" #: includes/dmm/data/section-anchors.php:859 #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:265 msgid "The shop as a catalogue" msgstr "" #: includes/dmm/data/section-anchors.php:860 #: includes/dmm/modules/class-aieo-dmm-dispatch-cutoff.php:95 msgid "When an order is shipped" msgstr "" #: includes/dmm/data/section-anchors.php:866 #: includes/dmm/modules/class-aieo-dmm-staff-notifications.php:56 msgid "How each address hears of new submissions" msgstr "" #: includes/dmm/data/section-anchors.php:867 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:367 msgid "Account roles" msgstr "" #: includes/dmm/data/section-anchors.php:868 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:507 msgid "The shop’s roles" msgstr "" #: includes/dmm/data/section-anchors.php:869 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:471 msgid "Who may give which role" msgstr "" #: includes/dmm/data/section-anchors.php:870 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:292 msgid "Find an account" msgstr "" #: includes/dmm/data/section-anchors.php:871 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7217 msgid "Carrier labels" msgstr "" #: includes/dmm/data/section-anchors.php:874 #: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:840 msgid "Privacy" msgstr "" #: includes/dmm/data/section-anchors.php:875 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:393 msgid "Targeting" msgstr "" #: includes/dmm/data/section-anchors.php:882 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:183 msgid "Buttons" msgstr "" #: includes/dmm/data/section-anchors.php:883 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:202 msgid "Copy (editable for A/B without a deploy)" msgstr "" #: includes/dmm/data/section-anchors.php:884 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:156 msgid "Modal" msgstr "" #: includes/dmm/data/section-anchors.php:885 #: includes/dmm/modules/class-aieo-dmm-web-push-display.php:214 msgid "Thank-you toast (after Yes / No click)" msgstr "" #: includes/dmm/data/section-anchors.php:897 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:174 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:244 msgid "The attributes" msgstr "" #: includes/dmm/data/section-anchors.php:898 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:261 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:295 msgid "By category" msgstr "" #: includes/dmm/data/section-anchors.php:899 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:311 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:364 msgid "Names to look at" msgstr "" #: includes/dmm/data/section-anchors.php:900 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:89 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:115 msgid "Where the attributes stand" msgstr "" #: includes/dmm/data/survey-blueprints.php:88 msgid "How likely are you to recommend us to a friend?" msgstr "" #: includes/dmm/data/survey-blueprints.php:97 msgid "How satisfied are you with your order overall?" msgstr "" #: includes/dmm/data/survey-blueprints.php:98 msgid "Very dissatisfied" msgstr "" #: includes/dmm/data/survey-blueprints.php:99 msgid "Very satisfied" msgstr "" #: includes/dmm/data/survey-blueprints.php:109 msgid "How fast the site felt" msgstr "" #: includes/dmm/data/survey-blueprints.php:110 msgid "How the site looks" msgstr "" #: includes/dmm/data/survey-blueprints.php:111 msgid "How easy it was to find things" msgstr "" #: includes/dmm/data/survey-blueprints.php:112 msgid "The search" msgstr "" #: includes/dmm/data/survey-blueprints.php:113 msgid "The product photographs" msgstr "" #: includes/dmm/data/survey-blueprints.php:114 msgid "The product descriptions" msgstr "" #: includes/dmm/data/survey-blueprints.php:115 msgid "The checkout" msgstr "" #: includes/dmm/data/survey-blueprints.php:116 msgid "The payment options" msgstr "" #: includes/dmm/data/survey-blueprints.php:117 msgid "The delivery options" msgstr "" #: includes/dmm/data/survey-blueprints.php:118 msgid "The prices" msgstr "" #: includes/dmm/data/survey-blueprints.php:119 msgid "The range of products" msgstr "" #: includes/dmm/data/survey-blueprints.php:120 msgid "The help you got when you needed it" msgstr "" #: includes/dmm/data/survey-blueprints.php:127 msgid "How well the site worked" msgstr "" #: includes/dmm/data/survey-blueprints.php:128 msgid "The filters on the product lists" msgstr "" #: includes/dmm/data/survey-blueprints.php:138 msgid "The products we suggested were helpful" msgstr "" #: includes/dmm/data/survey-blueprints.php:139 msgid "Not at all" msgstr "" #: includes/dmm/data/survey-blueprints.php:140 msgid "Very much" msgstr "" #: includes/dmm/data/survey-blueprints.php:149 msgid "Have you read our articles?" msgstr "" #: includes/dmm/data/survey-blueprints.php:150 msgid "How useful were the articles?" msgstr "" #: includes/dmm/data/survey-blueprints.php:157 msgid "Have you attended one of our events?" msgstr "" #: includes/dmm/data/survey-blueprints.php:158 msgid "How useful was the event?" msgstr "" #: includes/dmm/data/survey-blueprints.php:165 msgid "Have you used the product finder?" msgstr "" #: includes/dmm/data/survey-blueprints.php:166 msgid "How well did the product finder work?" msgstr "" #: includes/dmm/data/survey-blueprints.php:177 msgid "Are you buying for your work?" msgstr "" #: includes/dmm/data/survey-blueprints.php:183 msgid "Who are you buying for?" msgstr "" #: includes/dmm/data/survey-blueprints.php:194 msgid "How did you find us?" msgstr "" #: includes/dmm/data/survey-blueprints.php:196 msgid "A physical shop" msgstr "" #: includes/dmm/data/survey-blueprints.php:198 msgid "An advertisement" msgstr "" #: includes/dmm/data/survey-blueprints.php:200 msgid "Someone told me about you" msgstr "" #: includes/dmm/data/survey-blueprints.php:226 msgid "Knowing the products well" msgstr "" #: includes/dmm/data/survey-blueprints.php:228 msgid "A fast, well-made website" msgstr "" #: includes/dmm/data/survey-blueprints.php:229 msgid "Product quality" msgstr "" #: includes/dmm/data/survey-blueprints.php:230 msgid "How quickly you are served" msgstr "" #: includes/dmm/data/survey-blueprints.php:231 msgid "Trusting the shop, from past experience" msgstr "" #: includes/dmm/data/survey-blueprints.php:232 msgid "Help with my questions" msgstr "" #: includes/dmm/data/survey-blueprints.php:233 msgid "Delivery cost" msgstr "" #: includes/dmm/data/survey-blueprints.php:234 msgid "A good experience in the physical shop" msgstr "" #: includes/dmm/data/survey-blueprints.php:246 msgid "May we ask you again once your order has arrived?" msgstr "" #: includes/dmm/data/survey-blueprints.php:248 msgid "A short second survey about the delivery itself." msgstr "" #: includes/dmm/data/survey-blueprints.php:252 msgid "How quickly did your order arrive?" msgstr "" #: includes/dmm/data/survey-blueprints.php:252 msgid "Much too slow" msgstr "" #: includes/dmm/data/survey-blueprints.php:252 msgid "Very fast" msgstr "" #: includes/dmm/data/survey-blueprints.php:253 msgid "How was it packaged?" msgstr "" #: includes/dmm/data/survey-blueprints.php:256 msgid "Did everything arrive undamaged?" msgstr "" #: includes/dmm/data/survey-blueprints.php:261 msgid "Would you order from us again?" msgstr "" #: includes/dmm/data/survey-blueprints.php:262 #: includes/dmm/data/survey-blueprints.php:304 msgid "Maybe" msgstr "" #: includes/dmm/data/survey-blueprints.php:275 msgid "How would you rate what you bought?" msgstr "" #: includes/dmm/data/survey-blueprints.php:280 msgid "Who was it for?" msgstr "" #: includes/dmm/data/survey-blueprints.php:297 msgid "If you would like to tell us why, it helps us fix it." msgstr "" #: includes/dmm/data/survey-blueprints.php:298 msgid "This is optional and does not affect your refund." msgstr "" #: includes/dmm/data/survey-blueprints.php:303 msgid "Would you shop with us again?" msgstr "" #: includes/dmm/data/survey-blueprints.php:316 #: includes/dmm/data/survey-blueprints.php:357 msgid "Your opinion matters" msgstr "" #: includes/dmm/data/survey-blueprints.php:317 msgid "Asked once an order is placed: how the shop itself felt to use." msgstr "" #: includes/dmm/data/survey-blueprints.php:318 msgid "Thank you for your order. A few short questions, every one of them optional." msgstr "" #: includes/dmm/data/survey-blueprints.php:319 msgid "Thank you. This genuinely changes what we work on next." msgstr "" #: includes/dmm/data/survey-blueprints.php:328 msgid "How the shop felt to use" msgstr "" #: includes/dmm/data/survey-blueprints.php:338 msgid "What you have used" msgstr "" #: includes/dmm/data/survey-blueprints.php:348 msgid "Anything else" msgstr "" #: includes/dmm/data/survey-blueprints.php:362 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:363 msgid "Your order should have arrived. How did it go?" msgstr "" #: includes/dmm/data/survey-blueprints.php:364 #: includes/surveys/class-aieo-survey-renderer.php:535 msgid "Thank you." msgstr "" #: includes/dmm/data/survey-blueprints.php:368 msgid "The delivery" msgstr "" #: includes/dmm/data/survey-blueprints.php:373 msgid "What you bought" msgstr "" #: includes/dmm/data/survey-blueprints.php:378 msgid "And next time" msgstr "" #: includes/dmm/data/survey-blueprints.php:387 msgid "Before you go" msgstr "" #: includes/dmm/data/survey-blueprints.php:388 msgid "Asked after a withdrawal is acknowledged. Optional, and never a condition of the refund." msgstr "" #: includes/dmm/data/survey-blueprints.php:389 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:390 msgid "Thank you for telling us." msgstr "" #: includes/dmm/data/survey-blueprints.php:394 #: includes/dmm/modules/class-aieo-dmm-login-security.php:914 msgid "What happened" msgstr "" #: includes/dmm/data/table-registry.php:147 #: includes/dmm/modules/class-aieo-dmm-navigator.php:604 #: includes/dmm/reports/definitions/fast-finder.php:173 #: includes/elementor/class-aieo-elementor-blocks.php:300 msgid "Fast Finder" msgstr "" #: includes/dmm/data/table-registry.php:205 #: includes/dmm/modules/class-aieo-dmm-questionnaires.php:46 msgid "User Surveys" msgstr "" #: includes/dmm/data/table-registry.php:219 msgid "Question health" msgstr "" #: includes/dmm/data/table-registry.php:247 msgid "Answers with no ruling" msgstr "" #: includes/dmm/data/table-registry.php:297 #: includes/dmm/modules/class-aieo-dmm-connections.php:85 #: includes/dmm/modules/class-aieo-dmm-connections.php:118 #: includes/dmm/modules/class-aieo-dmm-connections.php:131 #: includes/dmm/modules/class-aieo-dmm-connections.php:144 msgid "Rooster" msgstr "" #: includes/dmm/data/table-registry.php:311 #: includes/dmm/modules/class-aieo-dmm-connections.php:174 msgid "Advertising Spend" msgstr "" #: includes/dmm/data/table-registry.php:325 #: includes/dmm/modules/class-aieo-dmm-connections.php:195 #: includes/dmm/modules/class-aieo-dmm-connections.php:211 #: includes/dmm/modules/class-aieo-dmm-connections.php:229 msgid "Publishing" msgstr "" #: includes/dmm/data/table-registry.php:339 msgid "Catalogue & orders" msgstr "" #: includes/dmm/data/table-registry.php:381 #: includes/dmm/modules/class-aieo-dmm-connections.php:490 msgid "Measurement" msgstr "" #: includes/dmm/data/table-registry.php:395 #: includes/dmm/modules/class-aieo-dmm-connections.php:527 #: includes/dmm/modules/class-aieo-dmm-connections.php:551 msgid "Storefront" msgstr "" #: includes/dmm/data/table-registry.php:906 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:26 #: includes/dmm/reports/definitions-i18n.php:126 msgid "Cancellations" msgstr "" #: includes/dmm/data/table-registry.php:953 #: includes/dmm/popups/class-aieo-popup-cpt.php:169 #: includes/dmm/popups/class-aieo-popup-cpt.php:173 msgid "Popups" msgstr "" #: includes/dmm/data/table-registry.php:1245 #: includes/dmm/modules/class-aieo-dmm-product-display.php:285 #: includes/dmm/modules/class-aieo-dmm-product-display.php:416 #: includes/dmm/modules/class-aieo-dmm-product-requests.php:52 msgid "Product Requests" msgstr "" #: includes/dmm/data/table-registry.php:1287 #: includes/dmm/modules/class-aieo-dmm-waitlist.php:32 msgid "Waitlist Subscribers" msgstr "" #: includes/dmm/data/table-registry.php:1329 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:23 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:34 msgid "Branch Stock Scanner" msgstr "" #: includes/dmm/data/table-registry.php:1343 msgid "Worksheet: Piraeus" msgstr "" #: includes/dmm/data/table-registry.php:1359 msgid "Worksheet: Keratsini" msgstr "" #: includes/dmm/data/table-registry.php:1375 msgid "Worksheet: Korydallos" msgstr "" #: includes/dmm/data/table-registry.php:1391 msgid "Worksheet: Kallithea" msgstr "" #: includes/dmm/data/table-registry.php:1598 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:49 msgid "Surface list and shortcodes" msgstr "" #: includes/dmm/data/table-registry.php:1656 msgid "ERP fields per user" msgstr "" #: includes/dmm/data/table-registry.php:1686 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:38 msgid "Ad Spend & Campaigns" msgstr "" #: includes/dmm/data/table-registry.php:1701 msgid "AIOSEO field mapping" msgstr "" #: includes/dmm/data/table-registry.php:1913 msgid "Dashboard" msgstr "" #: includes/dmm/data/table-registry.php:1927 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:25 msgid "Locations & Reviews" msgstr "" #: includes/dmm/data/table-registry.php:1956 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:32 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:75 msgid "Duplicate products" msgstr "" #: includes/dmm/data/table-registry.php:2056 #: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:47 #: includes/dmm/reports/definitions-i18n.php:220 msgid "Descriptions & Keywords" msgstr "" #: includes/dmm/data/table-registry.php:2074 #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:243 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:22 msgid "Product feeds between sites" msgstr "" #: includes/dmm/data/table-registry.php:2114 #: includes/dmm/modules/class-aieo-dmm-price-history.php:35 msgid "Price History (Omnibus)" msgstr "" #: includes/dmm/data/table-registry.php:2237 msgid "Cancellation & refund history" msgstr "" #: includes/dmm/data/table-registry.php:2281 #: includes/dmm/modules/class-aieo-dmm-workflows.php:18 msgid "Automations" msgstr "" #: includes/dmm/data/table-registry.php:2295 #: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:444 msgid "Offer effectiveness" msgstr "" #: includes/dmm/data/table-registry.php:2309 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:64 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:431 msgid "Drill-down by campaign tag" msgstr "" #: includes/dmm/data/table-registry.php:2462 msgid "Recommendation adds & purchases" msgstr "" #: includes/dmm/data/table-registry.php:2712 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1002 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1004 msgid "Top pages" msgstr "" #: includes/dmm/data/table-registry.php:2778 #: includes/dmm/modules/class-aieo-dmm-badges.php:814 msgid "Placement per surface" msgstr "" #: includes/dmm/data/table-registry.php:2822 msgid "Attribute axes" msgstr "" #: includes/dmm/data/table-registry.php:2854 msgid "Micro bar distributions" msgstr "" #: includes/dmm/data/table-registry.php:2867 msgid "Price band ranges" msgstr "" #: includes/dmm/data/table-registry.php:2948 msgid "Carrier backfills" msgstr "" #: includes/dmm/data/table-registry.php:2978 msgid "Orphan invoice lines" msgstr "" #: includes/dmm/data/table-registry.php:3024 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:152 msgid "Content gaps" msgstr "" #: includes/dmm/data/table-registry.php:3040 msgid "Audience categories" msgstr "" #: includes/dmm/data/table-registry.php:3054 msgid "Audience matrix" msgstr "" #: includes/dmm/data/table-registry.php:3110 msgid "Invoice review" msgstr "" #: includes/dmm/data/table-registry.php:3121 msgid "Branch pre-orders" msgstr "" #: includes/dmm/data/table-registry.php:3161 msgid "Stockout cost" msgstr "" #: includes/dmm/data/table-registry.php:3200 #: includes/dmm/data/table-registry.php:4425 #: includes/dmm/reports/definitions-i18n.php:1030 msgid "Stockout rate by period" msgstr "" #: includes/dmm/data/table-registry.php:3215 #: includes/dmm/data/table-registry.php:4455 #: includes/dmm/reports/definitions-i18n.php:741 msgid "Out of stock variations" msgstr "" #: includes/dmm/data/table-registry.php:3233 msgid "Quick stock lookup" msgstr "" #: includes/dmm/data/table-registry.php:3249 #: includes/dmm/reports/definitions-i18n.php:1028 msgid "Stock not set" msgstr "" #: includes/dmm/data/table-registry.php:3265 msgid "Bought alone" msgstr "" #: includes/dmm/data/table-registry.php:3281 msgid "First product in the cart" msgstr "" #: includes/dmm/data/table-registry.php:3297 msgid "Last product before checkout" msgstr "" #: includes/dmm/data/table-registry.php:3313 msgid "Google Analytics product journey" msgstr "" #: includes/dmm/data/table-registry.php:3328 #: includes/dmm/data/table-registry.php:4445 #: includes/dmm/reports/definitions-i18n.php:1161 msgid "Unit sales, online and branches" msgstr "" #: includes/dmm/data/table-registry.php:3343 #: includes/dmm/data/table-registry.php:4351 #: includes/dmm/reports/definitions-i18n.php:255 msgid "ERP raw order data" msgstr "" #: includes/dmm/data/table-registry.php:3373 #: includes/dmm/data/table-registry.php:4341 #: includes/dmm/reports/definitions-i18n.php:195 msgid "Customer order averages" msgstr "" #: includes/dmm/data/table-registry.php:3388 #: includes/dmm/data/table-registry.php:4435 #: includes/dmm/reports/definitions-i18n.php:779 msgid "Post-order survey results" msgstr "" #: includes/dmm/data/table-registry.php:3411 msgid "Woo against ERP turnover, this month" msgstr "" #: includes/dmm/data/table-registry.php:3427 msgid "Woo against ERP turnover, last month" msgstr "" #: includes/dmm/data/table-registry.php:3443 msgid "Woo against ERP turnover, history" msgstr "" #: includes/dmm/data/table-registry.php:3476 #: includes/dmm/data/table-registry.php:4395 #: includes/dmm/data/table-registry.php:4655 #: includes/dmm/reports/class-aieo-report-page.php:401 #: includes/dmm/reports/definitions-i18n.php:553 msgid "Needs coverage" msgstr "" #: includes/dmm/data/table-registry.php:3682 #: includes/dmm/data/table-registry.php:3708 msgid "Answer distribution per field" msgstr "" #: includes/dmm/data/table-registry.php:3695 msgid "Average score per question" msgstr "" #: includes/dmm/data/table-registry.php:3734 msgid "Rating grid" msgstr "" #: includes/dmm/data/table-registry.php:3764 msgid "ROI results grid" msgstr "" #: includes/dmm/data/table-registry.php:3849 #: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:33 msgid "Vendors and webhooks" msgstr "" #: includes/dmm/data/table-registry.php:3876 #: includes/dmm/modules/class-aieo-dmm-signals.php:43 msgid "Metrics" msgstr "" #: includes/dmm/data/table-registry.php:3970 msgid "Link suggestions, grouped" msgstr "" #: includes/dmm/data/table-registry.php:4095 msgid "Shipping P&L by carrier & zone" msgstr "" #: includes/dmm/data/table-registry.php:4105 #: includes/dmm/modules/class-aieo-dmm-customer-profile.php:21 msgid "Customer Lookup" msgstr "" #: includes/dmm/data/table-registry.php:4134 #: includes/shipping-rates/class-aieo-trs-zone-admin.php:185 #: includes/shipping-rates/class-aieo-trs-zone-admin.php:186 msgid "Shipping rate rules" msgstr "" #: includes/dmm/data/table-registry.php:4301 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:180 msgid "Revenue against ad spend" msgstr "" #: includes/dmm/data/table-registry.php:4475 #: includes/dmm/reports/class-aieo-report-page.php:366 msgid "Cost of Stock-Outs" msgstr "" #: includes/dmm/data/table-registry.php:4485 #: includes/dmm/reports/class-aieo-report-page.php:367 msgid "Out of Stock Products" msgstr "" #: includes/dmm/data/table-registry.php:4495 #: includes/dmm/reports/class-aieo-report-page.php:371 msgid "Out of Stock Rate by Period" msgstr "" #: includes/dmm/data/table-registry.php:4505 #: includes/dmm/reports/class-aieo-report-page.php:372 msgid "Out of Stock Variations Ratio" msgstr "" #: includes/dmm/data/table-registry.php:4515 #: includes/dmm/reports/class-aieo-report-page.php:373 msgid "Stock Fast Finder" msgstr "" #: includes/dmm/data/table-registry.php:4535 #: includes/dmm/reports/class-aieo-report-page.php:378 msgid "Bought on Its Own" msgstr "" #: includes/dmm/data/table-registry.php:4545 #: includes/dmm/reports/class-aieo-report-page.php:379 msgid "First Item in the Basket" msgstr "" #: includes/dmm/data/table-registry.php:4555 #: includes/dmm/reports/class-aieo-report-page.php:380 msgid "Last Item Before Checkout" msgstr "" #: includes/dmm/data/table-registry.php:4575 #: includes/dmm/reports/class-aieo-report-page.php:388 msgid "ERP Raw Order Data" msgstr "" #: includes/dmm/data/table-registry.php:4585 #: includes/dmm/reports/class-aieo-report-page.php:389 msgid "All Products in Carts" msgstr "" #: includes/dmm/data/table-registry.php:4595 #: includes/dmm/reports/class-aieo-report-page.php:391 msgid "Customer Order Averages" msgstr "" #: includes/dmm/data/table-registry.php:4605 #: includes/dmm/reports/class-aieo-report-page.php:392 msgid "Post-Order Survey Results" msgstr "" #: includes/dmm/data/table-registry.php:4645 #: includes/dmm/reports/class-aieo-report-page.php:396 msgid "Reorder Summary" msgstr "" #: includes/dmm/email/class-aieo-email-engine.php:38 msgid "The Rooster One email channel is paused — no emails are sent." msgstr "" #. translators: %s: the shop's name #: includes/dmm/email/class-aieo-email-unsubscribe.php:72 #, php-format msgid "You are receiving this email about your order or request at %s." msgstr "" #. translators: %s: the shop's name #: includes/dmm/email/class-aieo-email-unsubscribe.php:74 #, php-format msgid "You are receiving this because you opted in to marketing from %s." msgstr "" #. translators: 1: the shop's name, 2: the shop's postal address on one line #: includes/dmm/email/class-aieo-email-unsubscribe.php:79 #, php-format msgid "Sent by %1$s, %2$s." msgstr "" #: includes/dmm/email/class-aieo-email-unsubscribe.php:80 msgid "Unsubscribe from these emails" msgstr "" #: includes/dmm/email/class-aieo-email-unsubscribe.php:162 msgid "You have been unsubscribed. You will no longer receive marketing emails from us." msgstr "" #: includes/dmm/email/class-aieo-email-unsubscribe.php:163 msgid "This unsubscribe link is invalid or has expired." msgstr "" #: includes/dmm/email/class-aieo-email-unsubscribe.php:165 msgid "Unsubscribe" msgstr "" #. translators: 1: lead item, 2: site #: includes/dmm/email/class-aieo-newsletter-digest.php:211 #, php-format msgid "%1$s & more picks from %2$s" msgstr "" #. translators: site name #: includes/dmm/email/class-aieo-newsletter-digest.php:212 #, php-format msgid "Your picks from %s" msgstr "" #: includes/dmm/email/class-aieo-newsletter-digest.php:238 msgid "A few things picked for you." msgstr "" #: includes/dmm/email/class-aieo-newsletter-digest.php:244 msgid "Picked for you" msgstr "" #: includes/dmm/email/class-aieo-newsletter-digest.php:246 msgid "Visit the store" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:181 #: includes/dmm/events/class-aieo-event-cpt.php:185 #: includes/dmm/modules/class-aieo-dmm-events.php:45 #: includes/dmm/modules/class-aieo-dmm-events.php:53 #: includes/dmm/modules/class-aieo-dmm-ratings.php:1068 msgid "Events" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:182 #: includes/dmm/modules/class-aieo-dmm-ads.php:652 msgid "Event" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:183 msgid "Add Event" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:184 msgid "Edit Event" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:256 msgid "Event details" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:264 msgid "Invitation" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:280 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:281 #: includes/dmm/modules/class-aieo-dmm-events.php:247 msgid "Invitation subject" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:283 #: includes/dmm/modules/class-aieo-dmm-events.php:258 msgid "Invitation body" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:306 msgid "Venue / address" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:309 msgid "Map link (Google Maps URL)" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:311 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:325 #: includes/dmm/modules/class-aieo-dmm-events.php:205 msgid "RSVP deadline" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:327 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:335 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:351 msgid "Specific products associated with this event." msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:362 #: includes/dmm/modules/class-aieo-dmm-events.php:243 msgid "Self-registration form" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:364 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:367 #: includes/dmm/modules/class-aieo-dmm-events.php:268 #: includes/dmm/modules/class-aieo-dmm-events.php:270 msgid "Admission fee" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:368 #: includes/dmm/modules/class-aieo-dmm-events.php:266 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1064 #: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:342 #: includes/dmm/reports/definitions-i18n.php:181 msgid "Currency" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:370 msgid "Admission fee + currency are reserved for paid events (not charged yet)." msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:614 msgctxt "the label of an event's date and time" msgid "When" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:619 #: includes/dmm/events/class-aieo-event-rsvp.php:154 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:356 #: includes/dmm/modules/class-aieo-dmm-popups.php:461 msgid "Where" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:620 #: includes/dmm/google-reviews/class-aieo-store-map-block.php:160 msgid "Get directions" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:625 msgid "Register by" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:626 msgid "Registration closed" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:639 msgid "Upcoming" msgstr "" #: includes/dmm/events/class-aieo-event-cpt.php:640 msgid "On now" msgstr "" #: includes/dmm/events/class-aieo-event-importer.php:47 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-importer.php:60 msgid "The file has no data rows." msgstr "" #: includes/dmm/events/class-aieo-event-importer.php:65 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:98 msgid "Invalid event or participants store unavailable." msgstr "" #: includes/dmm/events/class-aieo-event-importer.php:115 #, php-format msgid "Row %d: missing email — skipped." msgstr "" #: includes/dmm/events/class-aieo-event-importer.php:116 #, php-format msgid "Row %1$d: invalid email “%2$s” — skipped." msgstr "" #: includes/dmm/events/class-aieo-event-importer.php:144 #, php-format msgid "Row %1$d: could not save “%2$s”." msgstr "" #: includes/dmm/events/class-aieo-event-invites.php:44 #: includes/dmm/events/class-aieo-event-rsvp.php:119 #, php-format msgid "Dear %s" msgstr "" #: includes/dmm/events/class-aieo-event-invites.php:44 #: includes/dmm/events/class-aieo-event-rsvp.php:120 msgid "Hello" msgstr "" #: includes/dmm/events/class-aieo-event-invites.php:57 #: includes/dmm/events/class-aieo-event-rsvp.php:156 #: includes/dmm/events/class-aieo-event-rsvp.php:160 msgid "View on map" msgstr "" #: includes/dmm/events/class-aieo-event-invites.php:59 #: includes/dmm/events/class-aieo-event-invites.php:96 msgid "Respond to this invitation" msgstr "" #: includes/dmm/events/class-aieo-event-invites.php:100 #, php-format msgid "Invitation: %s" msgstr "" #: includes/dmm/events/class-aieo-event-invites.php:115 msgid "Dr" msgstr "" #: includes/dmm/events/class-aieo-event-invites.php:115 msgid "Dear Sir/Madam" msgstr "" #: includes/dmm/events/class-aieo-event-invites.php:116 #: includes/dmm/modules/class-aieo-dmm-price-history.php:511 #: includes/dmm/reports/definitions-i18n.php:333 msgid "First" msgstr "" #: includes/dmm/events/class-aieo-event-invites.php:116 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:551 #: includes/dmm/modules/class-aieo-dmm-price-history.php:512 #: includes/dmm/reports/definitions-i18n.php:460 msgid "Last" msgstr "" #: includes/dmm/events/class-aieo-event-invites.php:117 #: includes/dmm/modules/class-aieo-dmm-events.php:734 #: includes/dmm/modules/class-aieo-dmm-events.php:1058 msgid "Department" msgstr "" #: includes/dmm/events/class-aieo-event-rsvp.php:124 msgid "Your current response: attending." msgstr "" #: includes/dmm/events/class-aieo-event-rsvp.php:125 msgid "Your current response: not attending." msgstr "" #: includes/dmm/events/class-aieo-event-rsvp.php:126 msgid "You have not responded yet." msgstr "" #: includes/dmm/events/class-aieo-event-rsvp.php:132 msgid "Invitation not found" msgstr "" #: includes/dmm/events/class-aieo-event-rsvp.php:133 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:148 msgid "You’re invited" msgstr "" #: includes/dmm/events/class-aieo-event-rsvp.php:165 msgid "Thanks for registering! You can confirm or change your response below." msgstr "" #: includes/dmm/events/class-aieo-event-rsvp.php:169 msgid "Your attendance is confirmed — thank you! We look forward to welcoming you." msgstr "" #: includes/dmm/events/class-aieo-event-rsvp.php:171 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:175 msgid "The RSVP period for this event has closed." msgstr "" #: includes/dmm/events/class-aieo-event-rsvp.php:178 msgid "Will you attend?" msgstr "" #: includes/dmm/events/class-aieo-event-rsvp.php:182 msgid "Yes, I’ll attend" msgstr "" #: includes/dmm/events/class-aieo-event-rsvp.php:183 msgid "No, I can’t make it" msgstr "" #: includes/dmm/events/class-aieo-event-rsvp.php:186 msgid "You can change your response above." msgstr "" #: includes/dmm/events/class-aieo-event-rsvp.php:191 msgid "View event details" msgstr "" #: includes/dmm/events/class-aieo-event-rsvp.php:194 msgid "Event RSVP" msgstr "" #: includes/dmm/events/class-aieo-event-selfreg.php:64 #: includes/dmm/events/class-aieo-event-selfreg.php:193 msgid "Registration for this event is closed." msgstr "" #: includes/dmm/events/class-aieo-event-selfreg.php:76 msgid "Register for this event" msgstr "" #: includes/dmm/events/class-aieo-event-selfreg.php:91 msgid "Organization (optional)" msgstr "" #: includes/dmm/events/class-aieo-event-selfreg.php:92 msgid "Phone (optional)" msgstr "" #: includes/dmm/events/class-aieo-event-selfreg.php:94 msgid "Register" msgstr "" #: includes/dmm/events/class-aieo-event-selfreg.php:192 msgid "Your submission could not be processed." msgstr "" #: includes/dmm/events/class-aieo-event-selfreg.php:194 msgid "Too many attempts. Please try again later." msgstr "" #: includes/dmm/events/class-aieo-event-selfreg.php:196 msgid "Please enter your name." msgstr "" #: includes/dmm/events/class-aieo-event-selfreg.php:197 msgid "Sorry, we could not complete your registration. Please try again." msgstr "" #: includes/dmm/events/class-aieo-event-selfreg.php:198 msgid "Registration is temporarily unavailable." msgstr "" #: includes/dmm/events/class-aieo-event-selfreg.php:200 msgid "Please check your details and try again." msgstr "" #: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:81 msgid "Use the test environment" msgstr "" #: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:82 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 "" #. translators: 1: courier name, 2: transport error #: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:126 #, php-format msgid "%1$s could not be reached: %2$s" msgstr "" #. translators: 1: courier name, 2: HTTP status code #: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:147 #: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:307 #, php-format msgid "%1$s returned HTTP %2$d" msgstr "" #. translators: %s: courier name #: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:156 #, php-format msgid "%s returned something that is not JSON." msgstr "" #. translators: 1: courier name, 2: HTTP status #: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:251 #, php-format msgid "%1$s rejected the credentials (HTTP %2$d)." msgstr "" #. translators: 1: courier name, 2: HTTP status code #: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:387 #, php-format msgid "%1$s returned HTTP %2$d for the label." msgstr "" #. translators: %s: courier name #: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:396 #, php-format msgid "%s returned an empty label." msgstr "" #. translators: %s: courier name #: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:425 #, php-format msgid "%s returned a label we could not decode." msgstr "" #: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:375 msgid "Collects returns for us" msgstr "" #: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:377 msgid "No, they only deliver" msgstr "" #: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:378 msgid "Yes, booked with them directly (no API)" msgstr "" #: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:379 msgid "Yes, and we book it through their API" msgstr "" #: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:385 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:391 msgid "Weekend return collections" msgstr "" #: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:393 msgid "Move to the next working day" msgstr "" #: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:394 msgid "Send the date exactly as entered" msgstr "" #: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:397 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:404 msgid "Who the carrier bills" msgstr "" #: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:406 msgid "Sender — us, on dispatch" msgstr "" #: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:407 msgid "Recipient — whoever receives it" msgstr "" #: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:409 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 "" #. translators: 1: courier driver code (e.g. "acs"), 2: method name (e.g. "fetch_voucher") #: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:838 #, php-format msgid "Driver \"%1$s\" does not support %2$s." msgstr "" #. translators: %s: document type (e.g. "invoice", "credit-note") #: includes/dmm/fulfillment/class-aieo-fulfillment-bulk.php:163 #, php-format msgid "Bulk %s" msgstr "" #: includes/dmm/fulfillment/class-aieo-fulfillment-closings.php:241 msgid "Closing not found." msgstr "" #: includes/dmm/fulfillment/class-aieo-fulfillment-cron.php:289 msgid "Your couriers' daily close runs every night" msgstr "" #. translators: 1: the switch's label ("Auto-close enabled"), 2: the screen it is on ("Courier Daily Jobs"). #: includes/dmm/fulfillment/class-aieo-fulfillment-cron.php:293 #, php-format msgid "On this shop the couriers' daily close runs every night and closes the day's vouchers with each courier. Its switch is “%1$s” in %2$s." msgstr "" #: includes/dmm/fulfillment/class-aieo-fulfillment-cron.php:294 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7147 msgid "Auto-close enabled" msgstr "" #: includes/dmm/fulfillment/class-aieo-fulfillment-cron.php:298 msgid "Open Courier Daily Jobs" msgstr "" #: includes/dmm/fulfillment/class-aieo-fulfillment-migrator.php:49 msgid "1. Shop info & template (one-shot)" msgstr "" #: includes/dmm/fulfillment/class-aieo-fulfillment-migrator.php:50 msgid "2. WC Shipment Tracking → vouchers" msgstr "" #: includes/dmm/fulfillment/class-aieo-fulfillment-migrator.php:51 msgid "3. WPO PDF Invoices → documents" msgstr "" #: includes/dmm/fulfillment/class-aieo-fulfillment-migrator.php:52 msgid "4. ACS legacy plugin → vouchers" msgstr "" #: includes/dmm/fulfillment/class-aieo-fulfillment-pdf-engine.php:66 msgid "No DOMPDF library available. Activate ai-eshop-optimizer-pro (which bundles DOMPDF 3.1.5)." msgstr "" #. translators: 1: template id, 2: document type #: includes/dmm/fulfillment/class-aieo-fulfillment-templates.php:70 #, php-format msgid "Template not found: %1$s / %2$s" msgstr "" #: includes/dmm/fulfillment/class-aieo-fulfillment-templates.php:86 msgid "Simple" msgstr "" #: includes/dmm/fulfillment/class-aieo-order-document-base.php:129 msgid "get_html requires a document_id or a WC_Order" msgstr "" #: includes/dmm/fulfillment/class-aieo-order-document-base.php:134 msgid "Order not found for document." msgstr "" #: includes/dmm/fulfillment/class-aieo-order-document-base.php:157 msgid "Document not found" msgstr "" #: includes/dmm/fulfillment/class-aieo-order-document-base.php:163 msgid "Order missing" msgstr "" #: includes/dmm/fulfillment/class-aieo-order-document-base.php:166 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:346 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1757 msgid "unknown" msgstr "" #: includes/dmm/fulfillment/docs/class-aieo-order-document-credit-note.php:17 #: templates/fulfillment/Despoina/credit-note.php:37 #: templates/fulfillment/Despoina/credit-note.php:55 #: templates/fulfillment/Simple/credit-note.php:50 msgid "Credit note" msgstr "" #: includes/dmm/fulfillment/docs/class-aieo-order-document-invoice.php:16 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3830 #: templates/fulfillment/Despoina/invoice.php:37 #: templates/fulfillment/Despoina/invoice.php:55 #: templates/fulfillment/Simple/invoice.php:50 msgid "Invoice" msgstr "" #: includes/dmm/fulfillment/docs/class-aieo-order-document-packing-slip.php:15 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3822 #: templates/fulfillment/Despoina/packing-slip.php:54 msgid "Packing slip" msgstr "" #: includes/dmm/fulfillment/docs/class-aieo-order-document-proforma.php:17 msgid "Proforma invoice" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:75 msgid "Company ID" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:76 msgid "Company password" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:77 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:53 #: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:345 msgid "User ID" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:78 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:162 msgid "User password" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:79 msgid "API key (AcsApiKey)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:80 msgid "Sent as the AcsApiKey header." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:81 msgid "Billing code" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:82 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:78 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:73 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:66 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:75 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:117 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:177 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:78 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:72 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:86 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:70 msgid "Sender name" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:83 msgid "Default paper size" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:92 msgid "Enable RDO (return of documents)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:93 msgid "Enable REC (return of receipt)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:94 msgid "Enable SAT (Saturday delivery)" msgstr "" #. translators: %s: comma-separated list of missing credential field names #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:166 #, php-format msgid "ACS credentials missing: %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:343 msgid "No voucher number in response" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:531 msgid "AcsApiKey missing in settings." msgstr "" #. translators: %d: HTTP status code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:551 #, php-format msgid "ACS HTTP %d" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:554 msgid "ACS returned non-JSON." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:46 msgid "Environment" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:48 msgid "Production" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:49 msgid "Stage / Sandbox" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:52 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:572 msgid "OAuth Client ID" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:53 msgid "OAuth Client Secret" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:56 msgid "Origin / warehouse location ID" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:57 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:59 msgid "Origin contact name" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:60 msgid "Origin contact email" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:61 msgid "Origin contact phone (+30…)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:64 msgid "Default compartment size" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:65 #: includes/elementor/class-aieo-elementor-blocks.php:192 msgid "Medium" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:69 msgid "Also mirror legacy box-now-delivery vouchers into the unified table" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:117 msgid "BOX NOW credentials missing in settings." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:135 #, php-format msgid "BOX NOW auth failed: %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:199 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:204 msgid "Origin/warehouse location ID not set in BOX NOW settings." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:252 #, php-format msgid "BOX NOW create failed: %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:260 msgid "BOX NOW returned no parcel ids." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:281 #, php-format msgid "BOX NOW label failed: %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:290 #, php-format msgid "BOX NOW cancel failed: %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:54 msgid "The web-services user BRT issued with your contract." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:56 msgid "Client ID (codice cliente)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:57 msgid "Your BRT customer code. It also forms part of every tracking lookup." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:58 msgid "Departure depot" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:59 msgid "Filiale di partenza — the three-digit depot on your contract." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:63 msgid "DDT — standard" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:64 msgid "DDS — with delivery note" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:68 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:58 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:56 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:109 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:72 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:78 msgid "Label format" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:70 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:58 msgid "PDF" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:71 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:59 msgid "ZPL (thermal)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:75 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:70 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:63 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:80 #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:48 #: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:50 msgid "API base URL" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:76 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:79 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:75 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:67 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:79 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:118 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:80 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:89 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:73 msgid "Sender street" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:80 msgid "Sender postcode (CAP)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:81 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:77 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:69 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:80 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:122 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:81 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:90 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:74 msgid "Sender city" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:82 msgid "Sender province (2 letters)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:83 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:78 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:71 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:82 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:84 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:93 msgid "Sender country code" msgstr "" #. translators: %s: comma-separated setting names #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:102 #, php-format msgid "BRT credentials missing: %s" msgstr "" #. translators: %d: BRT execution code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:204 #, php-format msgid "BRT rejected the shipment (code %d)." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:214 msgid "BRT accepted the shipment but returned no parcel number." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:229 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:240 msgid "No label in the BRT response." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:276 msgid "BRT does not recognise that parcel." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:324 msgid "BRT declined to cancel this shipment." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:49 msgid "Contract number" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:50 msgid "Your Colissimo contract number — six digits on your contract letter." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:52 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:46 msgid "Web services password" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:54 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:52 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:61 msgid "Product code" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:55 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:60 msgid "A4 PDF" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:61 msgid "10×15 PDF" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:62 msgid "10×15 ZPL (thermal)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:66 msgid "La Poste tracking key (X-Okapi-Key)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:67 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:71 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:74 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:76 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:73 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:71 msgid "Sender company" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:76 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:68 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:81 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:121 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:181 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:83 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:92 msgid "Sender postcode" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:79 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:78 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:125 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:183 msgid "Sender email" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:80 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:72 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:77 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:182 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:79 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:88 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:72 msgid "Sender phone" msgstr "" #. translators: %s: comma-separated setting names #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:99 #, php-format msgid "Colissimo credentials missing: %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:229 msgid "Colissimo did not return a parcel number." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:246 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:257 msgid "No label in the Colissimo response." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:285 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-correos.php:45 msgid "Web services user" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:48 msgid "Customer code (código de cliente)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:49 msgid "From your Correos Express contract. Freight settles against this." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:53 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:64 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:70 msgid "Sender province" msgstr "" #. translators: %s: comma-separated setting names #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:92 #, php-format 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 "" #. translators: %d: Correos Express return code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:181 #, php-format msgid "Correos Express rejected the shipment (code %d)." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:191 msgid "Correos Express accepted the shipment but returned no barcode." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:209 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:220 msgid "No label in the Correos Express response." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:253 msgid "Correos Express does not recognise that barcode." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:72 msgid "User alias" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:73 msgid "Context.UserAlias — supplied by Courier Center." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:74 msgid "Credential value" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:75 msgid "Context.CredentialValue." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:76 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:84 #: includes/dmm/push/class-aieo-newsletter-adapter-mailchimp.php:28 msgid "API key" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:77 msgid "Context.ApiKey." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:78 msgid "Carrier billing account" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:79 msgid "e.g. 100-0120-0004 — used as the Requestor + Shipper CarrierBillingAccount." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:81 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-courrier_centre.php:82 msgid "Basic service code" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:83 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:87 msgid "Voucher template" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:89 msgid "Single 205×100 mm" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:90 msgid "Single 205×100 mm (preprinted)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:91 msgid "Single 100×150 mm (thermal)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:92 msgid "Single 100×170 mm (thermal)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:93 msgid "A4 — 3 vouchers/sheet" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:94 msgid "A4 — 3 vouchers/sheet (preprinted)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:95 msgid "A4 — 4 vouchers/sheet" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:97 msgid "Data culture" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:98 msgid "Optional locale for API messages, e.g. el-GR." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:99 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:188 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6599 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6666 msgid "Tracking URL template" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:100 msgid "Public tracking page with {voucher_no} placeholder (used in emails + my-account)." msgstr "" #. translators: %s: comma-separated list of missing credential field names #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:133 #, php-format msgid "Courier Center credentials missing: %s" msgstr "" #. translators: %s: API Result value (e.g. "Failure") #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:237 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:341 #, php-format msgid "Courier Center returned %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:238 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:342 msgid "No shipment number in Courier Center response" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:299 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-courrier_centre.php:443 msgid "No voucher PDF in Courier Center response" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:451 msgid "Courier Center returned a non-PDF payload" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:476 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:666 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:707 msgid "Missing voucher number." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:678 msgid "Courier Center billing account is not configured." msgstr "" #. translators: %d: HTTP status code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:765 #, php-format msgid "Courier Center HTTP %d" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:767 msgid "Courier Center returned non-JSON." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:55 msgid "API key (username)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:56 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:58 msgid "API secret (password)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:59 msgid "DHL account number" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:62 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:65 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:71 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:66 msgid "Label size" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:67 msgid "A4 sheet" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:68 msgid "Thermal 10×15" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:72 msgid "Incoterm" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:73 msgid "For shipments that leave the customs union — DAP is the usual choice for consumer orders." msgstr "" #. translators: %s: comma-separated setting names #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:106 #, php-format msgid "DHL credentials missing: %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:289 msgid "DHL accepted the request but returned no tracking number." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:317 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:331 msgid "No label in the DHL response." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:75 msgid "DHL Paket — Germany" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:76 msgid "Warenpost — Germany, small goods" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:77 msgid "Europaket — EU" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:78 msgid "Paket International — worldwide" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:79 msgid "Warenpost International" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:85 msgid "From the DHL Developer Portal, for the Parcel DE Shipping app." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:88 msgid "Business portal username" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:89 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:91 msgid "Business portal password" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:93 msgid "EKP (customer number)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:94 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:97 msgid "Participation number" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:98 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:102 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:105 msgid "Portal profile" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:106 msgid "STANDARD_GRUPPENPROFIL unless your account was set up with a named profile." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:111 msgid "A5 laser" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:112 msgid "A4 laser" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:113 msgid "A4, address on the right" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:114 msgid "Thermal 100×70" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:119 msgid "Sender house number" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:120 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:123 msgid "Sender country (3-letter)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:124 msgid "DHL Paket uses ISO 3166 alpha-3 here — DEU, not DE." msgstr "" #. translators: %s: comma-separated setting names #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:149 #, php-format msgid "DHL Paket credentials missing: %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:154 msgid "DHL Paket: the EKP is ten digits." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:350 msgid "DHL Paket rejected the shipment." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:365 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:377 msgid "No label in the DHL Paket response." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:457 msgid "DHL Paket declined to cancel this shipment." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:158 msgid "Customer code" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:159 msgid "customerCode / pelCode — supplied by ELTA. Max 12 characters." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:160 msgid "User code" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:161 msgid "customerUser / userCode — supplied by ELTA. Max 12 characters." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:163 msgid "customerPassword / userPassword — supplied by ELTA. Max 7 characters." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:164 msgid "Customer sub-code" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:165 msgid "pelSubCode — only if ELTA gave you one. Leave empty otherwise." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:166 msgid "Return sub-code (AR)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:167 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:168 msgid "Default service" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:170 msgid "Door to door" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:171 msgid "Office to door" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:172 msgid "Office to office" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:173 msgid "Door to office" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:174 msgid "Pickup point (PUDO)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:176 msgid "voucher_service. ELTA default is door to door." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:178 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:179 msgid "Sender address" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:180 msgid "Sender area" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:184 msgid "Ask for a pickup with each voucher" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:185 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:186 msgid "Additional service codes" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:187 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:189 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:223 msgid "ELTA: customer code, user code and password are all required." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:247 msgid "ELTA authorised but returned no api_Key." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:327 msgid "ELTA returned an unreadable response." msgstr "" #. translators: 1: ELTA error code, 2: ELTA error text #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:334 #, php-format msgid "ELTA %1$s: %2$s" msgstr "" #. translators: %s: ELTA error code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:337 #, php-format msgid "ELTA returned error code %s." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:419 msgid "ELTA needs a recipient name and address." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:481 msgid "ELTA accepted the shipment but returned no voucher number." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:558 msgid "ELTA needs the customer's name and pickup address for a return." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:568 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:648 msgid "ELTA accepted the return but returned no voucher number." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:680 msgid "ELTA returned no label for that voucher." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:719 msgid "Cancelled from the shop" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:49 msgid "API key (client ID)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:50 msgid "FedEx Developer Portal → your project → API Key." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:53 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:62 #: includes/dmm/modules/class-aieo-dmm-captcha.php:214 #: includes/dmm/modules/class-aieo-dmm-captcha.php:245 msgid "Secret key" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:56 msgid "Shipping account number" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:59 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:54 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:70 msgid "Service code" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:60 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:63 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:74 msgid "Packaging code" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:64 msgid "Defaults to YOUR_PACKAGING — your own boxes." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:67 msgid "Pickup type" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:68 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:73 msgid "4×6 thermal" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:74 msgid "Letter / A4 sheet" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:75 msgid "4×6 stock" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:82 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:91 msgid "Sender state / province code" msgstr "" #. translators: %s: setting name #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:104 #, php-format msgid "FedEx: %s is missing." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:321 msgid "FedEx accepted the request but returned no tracking number." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:350 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:364 msgid "No label in the FedEx response." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:464 msgid "FedEx declined to cancel this shipment." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:54 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:339 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:376 msgid "Username" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:56 msgid "Application key" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:57 msgid "Issued by Geniki sales department." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:62 msgid "Customer code (ΚΩΔΙΚΟΣ ΠΕΛΑΤΗ)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:63 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:64 msgid "Use test endpoint (testvoucher.taxydromiki.gr)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:65 msgid "Default pieces per voucher" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:66 msgid "Default weight (kg)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:67 msgid "Default services CSV" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:68 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 "" #. translators: %s: SOAP fault message #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:171 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:693 #, php-format msgid "SOAP fault: %s" msgstr "" #. translators: %d: Geniki numeric result code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:178 #, php-format msgid "Geniki auth failed (code %d)." msgstr "" #. translators: %d: Geniki numeric result code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:268 #, php-format msgid "Geniki CreateJob result %d" msgstr "" #. translators: %d: Geniki numeric result code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:363 #, php-format msgid "Geniki CancelJob result %d" msgstr "" #. translators: %d: Geniki numeric result code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:420 #, php-format msgid "Geniki CalculateCost result %d" msgstr "" #. translators: %d: Geniki numeric result code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:450 #, php-format msgid "Geniki TrackDeliveryStatus result %d" msgstr "" #. translators: %d: Geniki numeric result code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:481 #, php-format msgid "Geniki TrackAndTrace result %d" msgstr "" #. translators: %d: Geniki numeric result code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:577 #, php-format msgid "Geniki ClosePendingJobsByDate result %d" msgstr "" #. translators: %d: Geniki numeric result code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:592 #, php-format msgid "Geniki ClosePendingJobs result %d" msgstr "" #. translators: %d: Geniki numeric result code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:608 #, php-format msgid "Geniki GetShopsList result %d" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:654 msgid "PHP SOAP extension not available — install php-soap to use the Geniki driver." msgstr "" #. translators: %s: SoapFault exception message #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:669 #, php-format msgid "Could not init SoapClient: %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:50 msgid "Click & Drop API key" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:51 msgid "Click & Drop → Settings → Integrations → create an API key." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:55 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:58 msgid "Package format" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:60 msgid "Parcel" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:61 msgid "Large letter" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:62 msgid "Letter" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:68 msgid "A4 sheet (PDF)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:69 msgid "Thermal (PNG)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:93 msgid "Royal Mail: the Click & Drop API key is missing." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:198 msgid "Royal Mail rejected the order." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:209 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:263 msgid "Royal Mail returned no label for that order." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:315 msgid "Royal Mail does not recognise that tracking number." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:59 msgid "Public key" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:60 msgid "Sendcloud panel → Settings → Integrations → API." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:64 msgid "Shipping method ID" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:65 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:68 msgid "Sender address ID" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:69 msgid "Optional. Leave empty to use the default sender address configured in Sendcloud." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:74 msgid "A4 / A6 sheet" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:75 msgid "Thermal label printer" msgstr "" #. translators: %s: comma-separated setting names #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:106 #, php-format msgid "Sendcloud credentials missing: %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:131 msgid "Connected, but this account has no shipping methods enabled yet." msgstr "" #. translators: %s: list of "id — name" pairs #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:134 #, php-format msgid "Connected. Shipping methods available: %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:197 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:253 msgid "Sendcloud did not create the parcel." msgstr "" #. translators: %s: Sendcloud's own status message #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:262 #, php-format msgid "Sendcloud created the parcel but produced no tracking number: %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:265 msgid "Sendcloud created the parcel but produced no tracking number." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:308 #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:409 msgid "Sendcloud does not recognise that parcel." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:336 msgid "No parcel id in the Sendcloud response." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:374 msgid "Sendcloud does not recognise that tracking number." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:422 msgid "Sendcloud declined to cancel this parcel." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:65 msgid "Partner username" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:66 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:67 msgid "Partner password" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:68 msgid "Customer ID (cust_id)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:69 msgid "Agreement ID" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:70 msgid "Enter branch ID" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:71 msgid "Voucher type (GetNumbers `type` param)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:72 msgid "Defaults to 1. Speedex partner contract decides what type code to use." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:123 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1110 msgid "Tracking number required." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:127 msgid "Speedex tracking numbers must be exactly 12 digits." msgstr "" #. translators: %d: HTTP status code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:257 #, php-format msgid "Speedex HTTP %d" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:261 msgid "Speedex: empty response" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:264 msgid "Speedex: tracking number not found" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:303 msgid "PHP SOAP extension not available — install php-soap to use the Speedex partner API." msgstr "" #. translators: %s: SoapFault exception message #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:316 #, php-format msgid "Could not init Speedex SoapClient: %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:62 msgid "UPS Developer Portal → your app → Client ID." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:66 msgid "UPS account number (shipper number)" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:67 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:71 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:75 msgid "02 is your own packaging, which is what most shops use." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:80 msgid "GIF — ordinary printer" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:81 msgid "ZPL — thermal printer" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:82 msgid "EPL — older thermal" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:84 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:87 msgid "Sender contact person" msgstr "" #. translators: %s: comma-separated setting names #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:116 #, php-format msgid "UPS credentials missing: %s" msgstr "" #. translators: %d: HTTP status code #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:167 #, php-format msgid "UPS rejected the credentials (HTTP %d)." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:380 msgid "UPS accepted the request but returned no tracking number." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:395 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:412 msgid "No label in the UPS response." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:509 msgid "UPS declined to void this shipment." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:48 msgid "Consumer key" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:49 msgid "USPS Developer Portal → your app → Consumer Key." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:51 msgid "Consumer secret" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:52 msgid "CRID" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:53 msgid "Customer Registration ID for the business account." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:54 msgid "MID" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:55 msgid "Mailer ID issued with your CRID." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:56 msgid "Payment account number" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:57 msgid "The EPS account postage is drawn from." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:59 msgid "Mail class" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:60 msgid "e.g. USPS_GROUND_ADVANTAGE, PRIORITY_MAIL, PRIORITY_MAIL_EXPRESS." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:63 msgid "Processing category" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:64 msgid "MACHINABLE for ordinary parcels; NONMACHINABLE for awkward shapes." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:67 msgid "Rate indicator" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:68 msgid "SP for single-piece. Your USPS agreement lists the rest." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:75 msgid "Sender state code" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:76 msgid "Sender ZIP" msgstr "" #. translators: %s: comma-separated setting names #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:99 #, php-format msgid "USPS credentials missing: %s" msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:260 msgid "USPS accepted the request but returned no tracking number." msgstr "" #: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:275 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:286 msgid "No label in the USPS response." msgstr "" #: includes/dmm/google-reviews/class-aieo-business-info-block.php:30 #: includes/dmm/google-reviews/blocks/business-info/edit.js:18 msgid "Rooster One Business Info" msgstr "" #: includes/dmm/google-reviews/class-aieo-business-info-block.php:31 msgid "A store location's address, phone, hours and Google links — from your Locations & Reviews data." msgstr "" #: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:158 #: includes/dmm/google-reviews/blocks/google-reviews/edit.js:38 msgid "Rooster One Google Reviews" msgstr "" #: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:159 msgid "Live Google reviews pulled from the local cache. Single location, mixed feed, or cards grid." msgstr "" #: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:243 msgid "No Google Reviews locations configured yet. Add one under e-shop Manager → Google Reviews → Locations." msgstr "" #. translators: 1: number of configured locations #: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:247 #, php-format 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:402 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:265 msgid "No enabled locations yet." msgstr "" #: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:432 msgid "No reviews yet — fetch on the Locations tab." msgstr "" #. translators: %d: review count #: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:441 #, php-format 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:469 msgid "Google reviews" msgstr "" #. translators: %d: review count #: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:474 #, php-format msgid "%d review" msgid_plural "%d reviews" msgstr[0] "" msgstr[1] "" #: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:502 msgid "Rate us!" msgstr "" #. translators: %d: total review count #: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:527 #, php-format 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:536 msgid "No reviews to display yet." msgstr "" #: includes/dmm/google-reviews/class-aieo-google-reviews-fetcher.php:35 msgid "No API key configured (per-location or global)." msgstr "" #: includes/dmm/google-reviews/class-aieo-google-reviews-fetcher.php:39 msgid "place_id must be a Google ChIJ… identifier. Resolve the location first." msgstr "" #. translators: %s: numeric rating #: includes/dmm/google-reviews/class-aieo-google-reviews-helpers.php:152 #, php-format msgid "Rated %s out of 5" msgstr "" #: includes/dmm/google-reviews/class-aieo-google-reviews-helpers.php:264 msgid "Rate us on Google" msgstr "" #: includes/dmm/google-reviews/class-aieo-google-reviews-locations.php:130 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:421 #: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:112 #: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1229 msgid "Slug and label are required." msgstr "" #: includes/dmm/google-reviews/class-aieo-google-reviews-locations.php:139 msgid "Another location already uses this slug." msgstr "" #: includes/dmm/google-reviews/class-aieo-google-reviews-locations.php:198 msgid "The email address is not valid." msgstr "" #: includes/dmm/google-reviews/class-aieo-google-reviews-locations.php:210 msgid "Messenger: enter the m.me link, or the name of your Facebook page." msgstr "" #. translators: %s: Viber or WhatsApp. #: includes/dmm/google-reviews/class-aieo-google-reviews-locations.php:212 #, php-format msgid "%s: enter a link, or a mobile number with its country code (+30…)." msgstr "" #: includes/dmm/google-reviews/class-aieo-google-reviews-locations.php:225 msgid "Opening hours: write each day as 09:00–17:00, two stretches with a comma (09:00–13:00, 17:00–21:00), or leave the day empty when it is closed." msgstr "" #: includes/dmm/google-reviews/class-aieo-google-reviews-place-lookup.php:53 msgid "Query and API key are both required." msgstr "" #. translators: %d: HTTP status #: includes/dmm/google-reviews/class-aieo-google-reviews-place-lookup.php:101 #, php-format msgid "Google returned HTTP %d." msgstr "" #: includes/dmm/google-reviews/class-aieo-google-reviews-place-lookup.php:112 msgid "No matching place found. Try refining the query." msgstr "" #: includes/dmm/google-reviews/class-aieo-opening-hours-block.php:29 #: includes/dmm/google-reviews/blocks/opening-hours/edit.js:18 msgid "Rooster One Opening Hours" msgstr "" #: includes/dmm/google-reviews/class-aieo-opening-hours-block.php:30 msgid "A store location's opening hours. Auto-resolves on a store page, or set a location slug." msgstr "" #. translators: %s: store singular label #. translators: %s: product name (its price is not shown) #: includes/dmm/google-reviews/class-aieo-store-cpt.php:148 #: includes/dmm/modules/class-aieo-dmm-complementary.php:1010 #, php-format msgid "Add %s" msgstr "" #: includes/dmm/google-reviews/class-aieo-store-cpt.php:196 msgid "Store location (Local SEO)" msgstr "" #: includes/dmm/google-reviews/class-aieo-store-cpt.php:206 msgid "Locations & Reviews is unavailable." msgstr "" #: includes/dmm/google-reviews/class-aieo-store-cpt.php:212 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-hero-block.php:52 #: includes/dmm/google-reviews/blocks/store-hero/edit.js:18 msgid "Rooster One Store Hero" msgstr "" #: includes/dmm/google-reviews/class-aieo-store-hero-block.php:53 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/class-aieo-store-info-block.php:35 #: 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-info-block.php:36 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-store-locator-block.php:31 #: includes/dmm/google-reviews/blocks/store-locator/edit.js:18 msgid "Rooster One Store Locator" msgstr "" #: includes/dmm/google-reviews/class-aieo-store-locator-block.php:32 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-map-block.php:60 msgid "Rooster One Store Map" msgstr "" #: includes/dmm/google-reviews/class-aieo-store-map-block.php:61 msgid "A single store's location map (OpenStreetMap, or Google Maps where a Google key is configured) plus a directions link. Auto-resolves on a store page, or set a location slug." msgstr "" #: includes/dmm/google-reviews/class-aieo-store-map-block.php:112 msgid "store location" msgstr "" #. translators: %s: the store's name. #: includes/dmm/google-reviews/class-aieo-store-map-block.php:143 #, php-format msgid "Map — %s" msgstr "" #: includes/dmm/google-reviews/class-aieo-store-map-block.php:153 msgid "Show the map" msgstr "" #: includes/dmm/google-reviews/class-aieo-store-map-block.php:161 msgid "View larger map" msgstr "" #. translators: %s: "OpenStreetMap", linked to its copyright page. #: includes/dmm/google-reviews/class-aieo-store-map-block.php:167 #, php-format msgid "© %s contributors" msgstr "" #: includes/dmm/google-reviews/class-aieo-store-migration.php:69 msgid "The plugin store type is not registered. Enable store pages first." msgstr "" #: includes/dmm/google-reviews/class-aieo-store-migration.php:72 msgid "The plugin has no store template, so migrated pages would lose their layout." msgstr "" #. translators: 1: post title, 2: current URL, 3: URL after migrating #: includes/dmm/google-reviews/class-aieo-store-migration.php:100 #, php-format msgid "\"%1$s\" would change URL: %2$s becomes %3$s. Set the store URL base to match before migrating." msgstr "" #. translators: %d: Google location id #: includes/dmm/google-reviews/class-aieo-store-migration.php:253 #, php-format msgid "Store %d" msgstr "" #: includes/dmm/google-reviews/class-aieo-store-templates.php:74 msgid "Store page" msgstr "" #: includes/dmm/google-reviews/class-aieo-store-templates.php:75 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-templates.php:81 msgid "Store list" msgstr "" #: includes/dmm/google-reviews/class-aieo-store-templates.php:82 msgid "Every shop as a card, with rating, hours and directions." msgstr "" #: includes/dmm/google-reviews/class-aieo-store-templates.php:123 msgid "Our stores" msgstr "" #: includes/dmm/google-reviews/class-aieo-store-templates.php:124 msgid "Find your nearest shop: its rating and latest reviews, address and phone, opening hours and directions." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:41 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:93 msgid "Marketplace Order Importer" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:42 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:44 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:45 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:46 msgid "SKU mapping handles marketplace SKU formats that do not match your internal codes." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:169 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/marketplace-order-importer/includes/class-moi-admin.php:178 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:398 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1123 msgid "Vendor" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:189 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:193 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:271 msgid "Webhook URL" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:200 msgid "Default status" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:205 msgid "SKU strategy" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:229 msgid "No vendors yet. Add one below." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:273 msgid "Use Rooster-derived token" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:273 msgid "Re-derive the URL's token from your Rooster API key (deterministic across installs)." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:278 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:281 msgid "Where to paste this" msgstr "" #. translators: %s: field label inside the marketplace panel #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:291 #, php-format msgid "Look for the field labelled %s." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:317 msgid "Copied to clipboard." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:318 msgid "Copy failed — select and copy manually." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:319 msgid "Token re-derived. Paste the new URL into the marketplace panel." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:389 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/marketplace-order-importer/includes/class-moi-admin.php:403 msgid "Run reconcile" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:440 msgid "Pick both From and To dates." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:441 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1455 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1586 msgid "From must be on or before To." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:442 msgid "Listing orders in window…" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:443 msgid "No orders in window." msgstr "" #. translators: %d: number of orders found in the time window. #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:444 #, php-format msgid "Found %d orders. Processing…" msgstr "" #. translators: 1: processed-so-far count, 2: total count to process. #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:445 #, php-format msgid "Processed %1$d of %2$d…" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:448 msgid "Plan failed." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:449 msgid "fetched" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:450 msgid "newly imported (flagged as reconciled)" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:451 msgid "existing orders with metadata gaps filled" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:452 msgid "already in sync" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:453 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:682 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:563 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3129 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9006 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9204 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9450 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:783 msgid "errors" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:645 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/marketplace-order-importer/includes/class-moi-admin.php:652 msgid "Target Skroutz vendor" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:654 msgid "Scan legacy orders" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:655 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:743 msgid "Migrate now" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:672 msgid "Scanning legacy orders…" msgstr "" #. translators: %d: count #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:673 #, php-format msgid "Found %d legacy order(s) to migrate." msgstr "" #. translators: %d: count #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:674 msgid "No legacy orders left to migrate." msgstr "" #. translators: %d: processed so far #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:675 #, php-format msgid "Migrated %d so far…" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:679 msgid "migrated" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:680 msgid "already linked (refreshed)" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:681 msgid "skipped — no remote code" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:850 msgid "Connect a marketplace account: choose its provider, give it a name and enter the credentials it issued to you." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:857 msgid "Lowercase, no spaces. Used as the vendor identifier in webhook URLs and meta." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:858 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:423 msgid "Display name" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:858 msgid "Skroutz (main account)" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:897 msgid "The credentials this marketplace issued for your shop, used to fetch and confirm its orders." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:904 msgid "Default order status" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:907 msgid "SKU (recommended)" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:908 msgid "Product post ID" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:909 msgid "Custom postmeta key" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:913 msgid "SKU lookup strategy" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:914 msgid "Custom field key" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:914 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:918 msgid "Save vendor" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:959 msgid "Delete this vendor?" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:975 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1281 msgid "Delete failed." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:979 msgid "Network error while deleting vendor." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:985 msgid "Rotate the webhook token? The marketplace will need the new URL." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:996 msgid "Token rotation failed." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1000 msgid "Network error while rotating token." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1021 msgid "Vendor data missing — reload the page." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1051 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:683 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1126 msgid "(leave blank to keep the current value)" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1057 msgid "Edit vendor:" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1110 msgid "Each order a marketplace sent in, with the WooCommerce order it became or the error that stopped it." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1138 msgid "Remote ID" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1152 #: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:346 msgid "WC order" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1171 msgid "No events yet." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1179 msgid "Last 200 events. Older entries are pruned automatically (30-day retention)." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1179 msgid "How long is the log kept?" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1188 msgid "The importer's shared settings and the addresses marketplaces use to send orders to this shop." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1191 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:1191 msgid "Where are the marketplace credentials?" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1192 msgid "Webhook endpoint pattern:" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1193 msgid "Admin REST routes:" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1199 msgid "Order meta keys (vendor-namespaced):" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1221 msgid "Unknown provider." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1273 msgid "Invalid credentials. Double-check the API token / required fields." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1292 msgid "Vendor saved." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1303 msgid "Bad vendor id." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1307 msgid "Vendor row not deleted (already gone?)." msgstr "" #. translators: 1: link rows wiped, 2: log rows wiped #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1312 #, php-format 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:1349 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:1433 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1559 msgid "vendor_id, from and to are required." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1438 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1562 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1693 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1792 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1828 msgid "Vendor not found." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1442 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1564 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1695 msgid "Provider not registered." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1452 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1583 msgid "Invalid date format." msgstr "" #. translators: %s: provider error message #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1478 #, php-format msgid "Provider backfill failed: %s" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1573 msgid "This provider does not yet support chunked reconcile." msgstr "" #. translators: %s: provider error message #. translators: %s: provider error message. #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1600 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1628 #, php-format msgid "Provider list failed: %s" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1608 msgid "Provider returned no data." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1689 msgid "vendor_id and ids are required." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1697 msgid "Provider does not support chunked reconcile." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1794 #: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1830 msgid "Legacy migration only applies to Skroutz vendors." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-legacy-skroutz-migrator.php:229 msgid "Legacy order has no `wpslash_skroutz_smart_cart_order_code` — skipped." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-legacy-skroutz-migrator.php:271 msgid "Failed to insert order_links row." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-oauth.php:47 msgid "Token endpoint returned no access_token." msgstr "" #. translators: %d: HTTP status code #: includes/dmm/marketplace-order-importer/includes/class-moi-oauth.php:109 #, php-format msgid "Token endpoint HTTP %d" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-mapper.php:338 msgid "Marketplace item" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-mapper.php:381 msgid "Marketplace shipping" msgstr "" #. translators: %s: vendor label #: includes/dmm/marketplace-order-importer/includes/class-moi-order-mapper.php:393 #, php-format msgid "Imported from %s." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:110 msgid "Marked completed on marketplace voucher print." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:125 #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:134 msgid "Marketplace Order" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:147 msgid "Not a Woo order." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:156 msgid "Not a marketplace order." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:172 msgid "Vendor:" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:173 msgid "Remote ID:" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:184 msgid "Reconciled (caught by manual backfill — was missed by webhook/poll)" msgstr "" #. translators: %s: webhook|poll #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:185 #, php-format msgid "Imported via %s" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:192 msgid "State:" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:195 msgid "Courier:" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:198 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:9964 msgid "Tracking:" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:203 msgid "Print voucher" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:205 msgid "No voucher yet." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:225 msgid "Accept details" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:228 msgid "Pickup location" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:238 msgid "Pickup window" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:248 msgid "Number of parcels" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:270 msgid "Accept on marketplace" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:277 msgid "Refresh voucher" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:292 #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:440 msgid "Reason for rejection (optional):" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:336 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:72 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1000 msgid "Marketplace" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:387 msgid "Referral:" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:408 msgid "Accept Order" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:409 msgid "Reject Order" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:413 msgid "Print Voucher" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:415 msgid "Fetch Voucher" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:422 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:422 msgid "RECONCILED" msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-poller.php:57 msgid "Every 5 minutes (Marketplace Order Importer)" msgstr "" #. translators: %s: vendor label #: includes/dmm/marketplace-order-importer/includes/class-moi-rest-api.php:245 #, php-format msgid "Rejected on %s." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-vendor-manager.php:113 msgid "Vendor slug is required." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-vendor-manager.php:115 msgid "Provider type is required." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-vendor-manager.php:117 msgid "Unknown provider type." msgstr "" #: includes/dmm/marketplace-order-importer/includes/class-moi-vendor-manager.php:146 msgid "Could not create vendor." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:42 msgid "Amazon Selling Partner API (SP-API)" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:43 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:44 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:49 msgid "LWA client id" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:49 msgid "From your SP-API app (Login with Amazon)." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:50 msgid "LWA client secret" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:50 msgid "LWA client secret." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:51 msgid "Seller refresh token" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:51 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:52 msgid "Region (na / eu / fe)" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:52 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:53 msgid "Marketplace id(s)" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:53 msgid "Comma-separated, e.g. UK = A1F83G8C2ARO7P, DE = A1PA6795UKMFR9." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:66 msgid "Amazon SP-API is poll-only — no webhook delivery." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:77 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:81 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:112 msgid "Amazon marketplace id(s) required." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:250 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:279 msgid "Could not mint Amazon RDT." msgstr "" #. translators: %d: HTTP status code #: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:303 #, php-format msgid "Amazon SP-API HTTP %d" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:307 msgid "Non-JSON response from SP-API." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:36 msgid "eFood / DeliveryHero Partner API" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:37 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:38 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:43 msgid "Webhook auth token" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:43 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:44 msgid "For outbound status updates (client-credentials)." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:45 #: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:48 msgid "OAuth client secret." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:46 msgid "Chain id" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:46 msgid "eFood chain id (status-update paths are chain-scoped)." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:47 msgid "Vendor id" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:47 msgid "eFood vendor/outlet id." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:48 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:59 msgid "eFood webhook secret is not configured." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:64 msgid "eFood webhook Authorization token mismatch." msgstr "" #. translators: %s: eFood order status #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:137 #, php-format msgid "eFood order moved to %s." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:146 msgid "eFood order cancelled." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:190 msgid "eFood OAuth client id/secret are required for status updates." msgstr "" #. translators: %d: HTTP status code #: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:246 #, php-format msgid "eFood API HTTP %d" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:44 msgid "eMag Marketplace API" msgstr "" #. translators: %s: default API endpoint URL wrapped in tags #: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:47 #, php-format 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:50 msgid "Auth: HTTP Basic — username + password issued by eMag." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:51 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:58 msgid "eMag Marketplace Username" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:61 msgid "From eMag merchant dashboard → API access." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:65 msgid "eMag Marketplace Password" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:68 #: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:86 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:72 msgid "API Base URL" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:75 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:85 msgid "eMag is poll-only — no webhook delivery." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:109 msgid "Order acknowledged on eMag." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:130 msgid "Order canceled on eMag." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:376 msgid "eMag credentials missing." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:406 msgid "Non-JSON response" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:413 msgid "eMag application error" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:41 msgid "Etsy Open API v3" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:42 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:43 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:50 msgid "Etsy API key (keystring)" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:53 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:60 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:64 msgid "Etsy shop id" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:67 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:79 msgid "Etsy is poll-only — no webhook delivery." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:88 msgid "Etsy orders are pre-paid — no acceptance needed." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:92 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:122 msgid "Etsy shop id is missing." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:244 msgid "Etsy keystring + refresh token are required (run the OAuth connect once)." msgstr "" #. translators: %d: HTTP status code #: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:278 #, php-format msgid "Etsy API HTTP %d" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:282 msgid "Non-JSON response from Etsy." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:57 msgid "Shopflix Merchant API (v2)" msgstr "" #. translators: %s: API endpoint URL wrapped in tags #: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:59 #, php-format msgid "Endpoint: %s" msgstr "" #. translators: %s: link to merchant.shopflix.gr #: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:62 #, php-format msgid "Auth: HTTP Basic — username + API key from %s → API credentials" msgstr "" #. translators: %s: link to developer.shopflix.gr #: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:67 #, php-format msgid "Docs: %s" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:76 msgid "Merchant API Username" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:79 msgid "From Shopflix merchant dashboard → API credentials." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:83 msgid "Merchant API Password" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:101 msgid "Shopflix is poll-only — no webhook delivery." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:121 msgid "Order accepted on Shopflix." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:142 msgid "Order rejected on Shopflix." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:222 msgid "Empty response." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:597 msgid "Shopflix credentials missing." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/skroutz/class-moi-provider-skroutz.php:31 msgid "API Token" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/skroutz/class-moi-provider-skroutz.php:34 msgid "From your Skroutz Merchant Account → API settings." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/skroutz/class-moi-provider-skroutz.php:194 msgid "Order accepted on Skroutz." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/skroutz/class-moi-provider-skroutz.php:201 msgid "Order rejected on Skroutz." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/skroutz/class-moi-provider-skroutz.php:291 msgid "Skroutz API token not configured." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:39 msgid "Wolt POS Integration API" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:40 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:41 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:46 msgid "Webhook signing secret" msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:46 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:47 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:49 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:50 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:62 msgid "Wolt webhook secret is not configured." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:66 msgid "Missing WOLT-SIGNATURE header." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:72 msgid "WOLT-SIGNATURE mismatch." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:96 msgid "Wolt order accepted." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:102 msgid "Wolt order rejected." msgstr "" #: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:220 msgid "Wolt client id/secret + refresh token are required." msgstr "" #. translators: %d: HTTP status code #: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:263 #, php-format msgid "Wolt API HTTP %d" msgstr "" #: includes/dmm/migrators/class-aieo-dmm-brand-pods-migrator.php:109 msgid "Pods not active or product_brand pod not found." msgstr "" #. translators: 1: term id, 2: error #: includes/dmm/migrators/class-aieo-dmm-brand-pods-migrator.php:173 #, php-format msgid "Brand #%1$d failed: %2$s" msgstr "" #: includes/dmm/migrators/class-aieo-dmm-supplier-pods-migrator.php:126 msgid "Pods not active or supplier pod not found." msgstr "" #. translators: 1: supplier term ID, 2: exception message #: includes/dmm/migrators/class-aieo-dmm-supplier-pods-migrator.php:139 #, php-format msgid "Supplier #%1$d: %2$s" msgstr "" #: includes/dmm/modules/address-autocomplete/class-aieo-address-provider-google.php:39 msgid "Google Places (AIEO)" msgstr "" #: includes/dmm/modules/address-autocomplete/class-aieo-address-provider-google.php:41 msgid "powered by Google" msgstr "" #: includes/dmm/modules/address-autocomplete/class-aieo-address-provider-google.php:175 #: 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:176 #: 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:177 #: 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:178 #: 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:179 #: 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:180 #: 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:181 #: assets/js/aieo-address-autocomplete-wc-provider.js:593 msgid "Reverse geocoding failed" msgstr "" #: includes/dmm/modules/checkout-block-fields/class-aieo-checkout-block-fields.php:107 msgid "Please fill in the VAT number for the invoice." msgstr "" #: includes/dmm/modules/checkout-block-fields/class-aieo-checkout-block-fields.php:108 msgid "Please fill in the tax office." msgstr "" #: includes/dmm/modules/checkout-block-fields/class-aieo-checkout-block-fields.php:109 msgid "Please fill in the profession/activity." msgstr "" #: includes/dmm/modules/checkout-block-fields/class-aieo-third-party-blocks-bridge.php:129 msgid "BOX NOW PAY ON THE GO!" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:32 msgid "Accounts and guests" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:100 msgid "Account handling settings saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:133 msgid "Repeat Order settings saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:341 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:356 msgid "Enable account-handling tweaks" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:356 msgid "Master toggle for the three behaviours below" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:357 msgid "Pre-check \"Create an account\"" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:357 msgid "Ticked by default on classic checkout" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:358 msgid "Skip account creation if email already registered" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:358 msgid "Avoids the duplicate-email error mid-checkout" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:359 msgid "Assign guest order to existing user" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:359 msgid "Reassigns + auto-logs-in (except for elevated roles below)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:363 msgid "Auto-login excluded roles" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:365 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:383 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:395 msgid "Enable Repeat Order" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:395 msgid "Master toggle for the \"Order again\" feature" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:396 msgid "Show on orders list" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:396 msgid "Add the \"Order again\" action button to the My-Account orders table" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:397 msgid "Create order note" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:397 msgid "Note the new order with a link back to the original order" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:398 msgid "Reactivate \"Order again\" on order details" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:398 msgid "Show the core WooCommerce \"Order again\" button under the View-Order details table" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:399 msgid "Show \"Reorder from\" column" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:399 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:409 msgid "Allowed order statuses" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:411 msgid "Only orders in these statuses get the \"Order again\" action. Default: Completed + Processing." msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:417 msgid "Custom label for the \"Order again\" action button. Empty = the default \"Order again\" label." msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:421 msgid "Cart notice" msgstr "" #: includes/dmm/modules/class-aieo-dmm-account-handling.php:423 msgid "Optional notice shown in the cart after a customer clicks \"Order again\". Empty = no notice." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:50 msgid "Ad spend import" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:197 #, php-format msgid "OK — %1$d campaign-days, %2$s total spend (last 7 days). Not stored — use Sync to save." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:216 #, php-format 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:298 msgid "Not configured — fill the credentials and Save first." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:556 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/modules/class-aieo-dmm-ad-connectors.php:560 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:570 msgid "Customer ID (10-digit, e.g. 123-456-7890)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:571 msgid "Developer token (secret)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:573 msgid "OAuth Client secret (secret)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:574 msgid "OAuth Refresh token (secret)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:575 msgid "Manager (MCC) ID — optional" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:577 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:579 msgid "Google Ads → API Center" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:580 msgid "Cloud Console → Credentials" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:581 msgid "OAuth Playground (refresh token)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:590 msgid "Ad Account ID (act_… or the digits)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:591 msgid "Access token with ads_read (secret)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:593 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:595 msgid "Business → System Users" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:596 msgid "Business → Ad Accounts" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:597 msgid "Meta for Developers" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:605 msgid "Advertiser ID" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:606 msgid "Access token with reporting (secret)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:608 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:610 msgid "TikTok Marketing API portal" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:611 msgid "TikTok Ads Manager" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:652 msgid "The nightly import of ad spend from each connected platform: when it last ran and what each platform returned." msgstr "" #. translators: %s: date and time in UTC #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:658 #, php-format msgid "Ran %s UTC" msgstr "" #. translators: %s: the date range the sync covered #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:662 #, php-format msgctxt "the days a sync covered" msgid "covering %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:673 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/modules/class-aieo-dmm-ad-connectors.php:689 msgid "A connector did not deliver what it should have:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:698 msgid "No rows" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:727 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4618 msgid "Result" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:729 msgid "Seconds" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:730 msgid "Detail" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:781 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:782 msgid "Google connected" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:782 msgid "Google not connected" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:789 msgid "not connected" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:791 msgid "nightly sync on" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:793 msgid "manual sync only" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:796 msgid "Ad spend → ROI" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:797 msgid "Results → Revenue against ad spend" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:800 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:808 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:811 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:813 msgid "armed — live spend possible" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:814 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:816 msgid "inert" msgstr "" #. translators: %s: the first gate that refuses a boost, e.g. "sandbox mode is on". #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:818 #, php-format msgid "Right now: %s, so nothing can be spent." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:821 msgid "Paid social boost" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:822 msgid "governed below" msgstr "" #. translators: %d: number of Google Ads campaign plans. #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:832 #, php-format msgid "%d plan" msgid_plural "%d plans" msgstr[0] "" msgstr[1] "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:834 msgid "nothing built yet" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:837 #: includes/dmm/modules/class-aieo-dmm-ads.php:51 msgid "Google Ads campaigns" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:838 msgid "Promote → Google Ads campaigns" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:841 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:846 msgid "Uses this account" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:847 msgid "What it does with it" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:867 msgid "Campaign plans:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:872 #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:883 msgid "Paid boost governance" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:875 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:886 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:892 msgid "Paid boosting" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:897 msgid "On. The gates below decide whether a boost is real or simulated." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:898 msgid "Off, as shipped. No boost can fire whatever the other three say." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:901 msgid "Sandbox" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:903 msgid "off — live" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:906 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:907 msgid "Off. An accepted boost executes against the live ad account." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:910 msgid "Kill switch" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:912 msgid "engaged" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:912 msgid "not engaged" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:915 msgid "Engaged. Every boost is refused and the campaigns Rooster One created were paused." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:916 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:919 msgid "Budget caps" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:921 msgid "none set" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:924 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:925 msgid "A live boost is refused above these figures." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:930 msgid "Gate" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1045 msgid "the kill switch is engaged" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1048 msgid "paid boosting is switched off" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1051 msgid "no per-campaign budget cap is set" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1054 msgid "no ad account is connected, so it has nothing to spend through" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1056 msgid "sandbox mode is on" msgstr "" #. translators: %s: formatted money amount. #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1069 #, php-format msgid "lifetime %s" msgstr "" #. translators: 1: platform key, 2: formatted money amount. #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1076 #, php-format msgid "%1$s daily %2$s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1135 msgid "Sync from" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1136 msgid "Sync to" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1137 msgid "Sync now" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1142 msgid "Brings your Google Ads spend into Rooster One, using the Customer ID and the API credentials your agency gives you." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1143 msgid "Brings your Facebook and Instagram ad spend into Rooster One, using the Ad Account ID and an access token with ads_read." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1144 msgid "Brings your TikTok ad spend into Rooster One, using the Advertiser ID and an access token that can read reports." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1150 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:1181 msgid "Auto-sync nightly" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1199 msgid "What to ask your ad agency:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1203 msgid "Where to get these:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1224 msgid "Test failed" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1225 msgid "Syncing…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:1226 msgid "Sync failed" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:51 msgid "Add-to-cart buttons" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:169 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2546 msgid "Add another" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:175 #: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:508 msgid "Select options" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:232 msgid "Add to Cart Text settings saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:408 msgid "The button's words on the product cards of the shop and category pages. Leave it empty for the words shown in grey." msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:409 msgid "Used only while the custom single-page label is on; otherwise the product page keeps WooCommerce's own words." msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:410 msgid "Replaces the shop page label once the shopper has this product in the cart, while the \"In cart\" label is on." msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:411 msgid "Replaces the single page label once the shopper has this product in the cart, while the \"In cart\" label is on." msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:429 msgid "Apply custom labels site-wide" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:429 msgid "Off, every button keeps WooCommerce's own words, even where a product has labels of its own." msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:430 msgid "Show qty badge" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:430 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:437 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:441 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:450 msgid "Shop page label" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:442 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:451 msgid "Custom single-page label" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:442 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:451 msgid "Use a different label on the single product page" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:443 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:452 msgid "Single page label" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:444 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:453 msgid "\"In cart\" label" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:444 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:445 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:454 msgid "Shop page (in cart)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:446 #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:455 msgid "Single page (in cart)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:447 msgid "Choose the words shoppers see on the add-to-cart button of simple products, on the shop page and the product page." msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:453 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:456 msgid "Choose the words shoppers see on the add-to-cart button of products with variations, on the shop page and the product page." msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:459 msgid "Custom out-of-stock label" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:460 msgid "Out of stock label" msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:460 msgid "Replaces the button's words on sold-out products in the shop and category pages, while the custom label above is on." msgstr "" #: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:461 msgid "Choose the words shoppers see on the button of a product that has sold out, in the shop and category listings." msgstr "" #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:34 msgid "Address autocomplete" msgstr "" #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:99 msgid "Address search" msgstr "" #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:101 msgid "Type your address..." msgstr "" #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:148 msgid "Address autocomplete settings saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:248 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:263 msgid "Enable autocomplete" msgstr "" #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:263 msgid "Show the address-search field on checkout" msgstr "" #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:266 #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:267 msgid "Google API key" msgstr "" #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:268 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:274 msgid "ISO code (el, en, …)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:280 msgid "Restrict suggestions to this 2-letter country code (GR, CY, …)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:284 #: includes/dmm/modules/class-aieo-dmm-birthday.php:153 msgid "Field label" msgstr "" #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:289 msgid "Field placeholder" msgstr "" #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:292 msgid "Hide for repeat visitors" msgstr "" #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:292 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:293 msgid "“Use my location” button" msgstr "" #: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:293 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:293 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-ads.php:72 msgid "Rooster One Google Ads" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:73 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:75 msgid "Campaigns composed from the same intelligence that ranks your organic promotion" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:76 msgid "Every headline, description and keyword reviewable before it is created" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:77 msgid "Created PAUSED in your own account — Rooster can never start your spend" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:78 msgid "Sales or lead-form goals, with spend flowing back into the ROI cockpit" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:113 #: includes/dmm/modules/class-aieo-dmm-ads.php:166 #: includes/dmm/modules/class-aieo-dmm-ads.php:197 #: includes/dmm/modules/class-aieo-dmm-ads.php:210 #: includes/dmm/modules/class-aieo-dmm-ads.php:225 msgid "The campaign engine is not loaded on this site." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:118 msgid "Choose what the campaign should advertise." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:122 #: includes/dmm/modules/class-aieo-dmm-ads.php:727 msgid "Pick which one to advertise." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:158 msgid "Draft written. Read it under Plans before creating it in Google." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:170 msgid "Unknown plan." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:179 msgid "Created in Google Ads and PAUSED. It cannot spend until you enable it there yourself." msgstr "" #. translators: %s: the reason keywords could not be added. #: includes/dmm/modules/class-aieo-dmm-ads.php:183 #, php-format msgid "The campaign is fine, but the keywords did not go in: %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:201 msgid "Could not record that. Reload the page and try again." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:203 msgid "Noted as live." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:214 msgid "Could not archive that plan." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:216 msgid "Archived. Anything already in Google Ads is untouched." msgstr "" #. translators: 1: opening anchor tag, 2: closing anchor tag. #: includes/dmm/modules/class-aieo-dmm-ads.php:259 #, php-format msgid "Sending a campaign needs a connected Google Ads account. Connect one under %1$sSettings → Ad spend import%2$s, which also pulls your spend back in for ROI reporting." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:276 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:277 msgid "Compose plan" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:279 msgid "Writing the copy uses AI credits. Google is not contacted at this step." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:292 msgid "Top ranked products (from the boost slate)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:293 msgid "A competition" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:294 msgid "An event" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:295 msgid "A landing page with a form" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:297 msgid "What to advertise" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:300 msgid "Which competition" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:301 msgid "Which event" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:302 msgid "Which page" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:319 #: includes/dmm/modules/class-aieo-dmm-ads.php:437 msgid "Daily budget" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:325 msgid "Choose automatically" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:327 #: includes/dmm/modules/class-aieo-dmm-ads.php:436 msgid "Goal" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:337 msgid "Rooster names it for you" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:340 msgid "Campaign name — optional" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:368 msgid "Nothing published to advertise yet" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:408 msgid "The campaign plans you compose appear here, to review and then create in Google Ads, paused." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:408 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:415 msgid "No campaign plans yet — compose one above." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:447 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1164 msgid "Any status" msgstr "" #. translators: 1: the campaign plan's name, 2: its daily budget with the currency. #: includes/dmm/modules/class-aieo-dmm-ads.php:477 #, php-format msgid "%1$s: a daily budget of %2$s." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:488 #: includes/dmm/modules/class-aieo-dmm-ads.php:714 msgid "Create in Google (paused)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:488 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:494 msgid "Paused in Google" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:497 msgid "Open in Google Ads" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:500 #: includes/dmm/modules/class-aieo-dmm-ads.php:715 msgid "I activated it" msgstr "" #. translators: %s: the campaign plan's name. #: includes/dmm/modules/class-aieo-dmm-ads.php:503 #, php-format msgid "Archive %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:509 msgid "Google refused this:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:546 msgid "Landing page:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:552 msgid "Headlines" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:557 msgid "Descriptions" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:564 #: includes/dmm/reports/definitions-i18n.php:448 #: includes/seo/class-aieo-seo-post-metabox.php:184 #: includes/seo/class-aieo-seo-post-metabox.php:339 msgid "Keywords" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:566 msgid "None — the ad group will run without keywords until you add some." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:579 msgid "None generated." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:599 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:605 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:608 msgid "Composing a plan writes it here only — Google is not contacted at all." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:609 msgid "Creating it in Google puts the campaign, ad and keywords in your account, paused." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:610 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:611 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:654 msgid "Product set" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:714 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:715 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:716 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:725 msgid "Writing the ad… this takes a few seconds." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:726 msgid "Creating it in Google, paused…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:729 msgid "That did not work." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:730 msgid "Network error — nothing was changed." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ads.php:731 msgid "Review" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:30 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:50 msgid "AI Chat Analytics" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:51 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/modules/class-aieo-dmm-ai-chat-analytics.php:53 msgid "Full, searchable conversation log with happiness ratings" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:54 msgid "Volume + happiness trends, logged-in vs guest" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:55 msgid "Which pages shoppers start chats from (via the Session Tracker)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:56 msgid "Catalogue gaps — questions that surfaced no products" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:57 msgid "Chat-assisted conversions + revenue" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:208 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:526 msgid "Every chat a shopper had with the AI assistant, with filters to find one and open its full transcript." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:213 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:236 msgid "Chat history logging" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:237 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:240 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:279 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/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:289 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-ai-chat-analytics.php:304 msgid "Unique sessions" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:305 msgid "Logged-in / guest" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:307 msgid "Avg happiness" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:309 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:811 msgid "Rated answers" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:311 msgid "Answers with 0 products" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:315 msgid "Avg tokens in" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:317 msgid "Avg tokens out" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:319 msgid "Max tokens out" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:322 msgid "Truncated answers" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:327 msgid "Date range" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:346 msgid "Shoppers' chat activity over the last 30 days, to see the busy days and the trend." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:375 msgid "GMT day buckets." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:393 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 "" #. translators: %s: human-readable time-ago, e.g. "5 mins". #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:422 #: includes/dmm/modules/class-aieo-dmm-competitions.php:594 #, php-format msgid "updated %s ago" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:437 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:454 #: includes/dmm/modules/class-aieo-dmm-competitions.php:610 msgid "Auto-refresh" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:548 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:682 msgid "Search question" msgstr "" #. translators: %s: number of matching messages. #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:553 #, php-format msgid "%s matching messages." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:596 msgid "No messages match these filters." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:607 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:737 msgid "Guest" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:625 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:892 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1175 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:345 #: includes/dmm/modules/class-aieo-dmm-ratings.php:1021 #: includes/dmm/reports/definitions-i18n.php:851 #: includes/elementor/class-aieo-elementor-blocks.php:331 msgid "Rating" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:636 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:910 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1186 msgid "Thread" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:672 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:676 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1195 #: includes/dmm/reports/class-aieo-table.php:1187 #: includes/dmm/reports/class-aieo-table.php:1190 #: includes/dmm/reports/class-aieo-table.php:2710 #: lib/rooster-admin/includes/Filters.php:349 #: lib/rooster-admin/includes/Filters.php:355 #: lib/rooster-admin/includes/Filters.php:473 #: lib/rooster-admin/includes/Filters.php:564 #: lib/rooster-admin/includes/Filters.php:648 msgid "Any" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:679 #: includes/elementor/class-aieo-elementor-blocks.php:331 msgid "Newest" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:679 msgid "Oldest" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:679 msgid "Lowest rating" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:679 msgid "Highest rating" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:680 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:670 msgid "Sort" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:690 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:823 msgid "Happy (>60)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:691 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:824 msgid "Neutral (40–60)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:692 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:825 msgid "Unhappy (<40)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:693 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1335 msgid "Unrated" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:700 msgid "Logged in" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:713 msgid "Back to conversations" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:724 msgid "This conversation no longer exists (it may have been pruned)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:739 msgid "Who:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:740 msgid "Turns:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:741 msgid "Model:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:742 msgid "Session:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:748 msgid "Q:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:749 msgid "A:" msgstr "" #. translators: %d: number of products. #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:755 #, php-format msgid "%d products surfaced" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:792 msgid "How shoppers rated the AI assistant's answers, and how those ratings are spread." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:810 msgid "Avg rating" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:812 msgid "Happy" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:813 #: includes/dmm/modules/class-aieo-dmm-product-display.php:2105 msgid "Neutral" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:814 msgid "Unhappy" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:840 #: includes/dmm/reports/definitions-i18n.php:84 msgid "Band" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:843 #: includes/dmm/modules/class-aieo-dmm-ratings.php:1024 msgid "Distribution" msgstr "" #. translators: %s: number of unrated answers. #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:853 #, php-format msgid "%s answers were left unrated." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:865 msgid "Where shoppers were least happy — review these to improve answers or catalogue coverage." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:888 msgid "No ratings yet." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:943 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:969 msgid "Recorded by the Session Tracker when a shopper opens the chat or sends a message." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:974 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:995 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1072 msgid "Page type" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:997 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1019 msgid "Chats" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1050 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/modules/class-aieo-dmm-ai-chat-analytics.php:1054 msgid "No linked session data yet." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1074 #: includes/dmm/modules/class-aieo-dmm-attribution.php:690 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:264 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:758 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:270 #: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:325 #: includes/dmm/reports/definitions-i18n.php:956 msgid "Sessions" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1096 msgid "Products the assistant surfaced most often across all chats (precomputed)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1100 #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1218 msgid "Preparing… building in the background." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1103 msgid "No products surfaced in chats yet." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1130 msgid "Times recommended" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1142 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/modules/class-aieo-dmm-ai-chat-analytics.php:1164 msgid "None — every answer surfaced at least one product." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1212 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/modules/class-aieo-dmm-ai-chat-analytics.php:1221 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:1230 msgid "Chat sessions" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1231 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1276 msgid "Converted" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1232 #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:706 msgid "Conversion rate" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1233 msgid "Assisted revenue" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1234 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1012 msgid "Avg order value" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1293 msgid "No chats yet" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1294 msgid "Once shoppers start chatting, their conversations appear here." msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1403 msgid "Category / brand / need" msgstr "" #: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1408 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1871 #: includes/dmm/modules/class-aieo-dmm-navigator.php:481 #: includes/dmm/modules/class-aieo-dmm-navigator.php:1712 #: includes/dmm/modules/class-aieo-dmm-popups.php:318 msgid "Blog" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:56 #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:63 msgid "Action Scheduler Cleanup" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:64 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/modules/class-aieo-dmm-as-cleanup.php:66 msgid "Chunked purge — never times out, never locks the queue." msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:67 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:68 msgid "Drop-in maintenance you can leave running — no manual intervention needed." msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:120 msgid "AS BYPASS MODE ACTIVE" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:121 msgid "— All Action Scheduler optimizations are DISABLED. Testing only!" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:123 msgid "Manage AS settings" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:144 msgid "Bypass mode ENABLED — reload to apply." msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:145 msgid "Bypass mode DISABLED — reload to apply." msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:152 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:153 msgid "AS AJAX query protection ENABLED — reload to apply." msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:202 msgid "Shows whether Rooster One's protections for the Action Scheduler are on, and lets you switch them off while testing." msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:206 msgid "Optimizations active" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:212 msgid "Disable Bypass (Re-enable Optimizations)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:213 msgid "Enable Bypass Mode (For Testing)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:227 msgid "Action Scheduler runs without any intervention." msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:229 msgid "All AS optimizations are DISABLED." msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:234 msgid "Rooster One optimizations are protecting the site from memory issues and slow queries." msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:250 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-as-cleanup.php:255 msgid "Disable AS AJAX Query Protection" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:256 msgid "Re-enable AS AJAX Query Protection" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:270 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:270 msgid "What does it do?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:271 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:271 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3031 msgid "When to turn it off?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:274 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:276 msgid "AS protection is OFF." msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:294 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:326 msgid "duplicates" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:327 msgid "Duplicates detected: more pending than distinct args" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:331 msgid "Top 20 Pending Hooks" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:346 msgid "Hook" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:356 msgid "Distinct Args" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:370 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 "" #. translators: %s: how many finished (completed, failed or canceled) Action Scheduler actions there are. #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:382 #, php-format msgid "Deletes %s finished action (completed, failed or canceled)." msgid_plural "Deletes %s finished actions (completed, failed or canceled)." msgstr[0] "" msgstr[1] "" #. translators: %s: how many pending Action Scheduler actions there are. #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:387 #, php-format msgid "Of the %s pending action, only the newest of each job is kept, and one per singleton hook." msgid_plural "Of the %s pending actions, only the newest of each job is kept, and one per singleton hook." msgstr[0] "" msgstr[1] "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:390 msgid "Orphaned logs, stale claims and empty groups are cleaned too." msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:391 #: includes/dmm/reports/definitions-i18n.php:1119 msgid "This cannot be undone." msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:396 msgid "Run Deep Clean?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:398 msgid "Run Deep Clean" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:403 msgid "Purge finished actions?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:405 msgid "Purge" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:410 msgid "Deduplicate pending actions?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:412 msgid "Deduplicate" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:417 msgid "Run the NUCLEAR cleanup?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:418 msgid "Deletes every action of a blocked hook, pending ones included." msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:419 msgid "Wipe" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:425 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:428 msgid "Recommended: Deep Clean" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:430 msgid "Processes 50,000 actions per batch. Safe for tables with millions of rows." msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:432 msgid "Deep Clean (All-in-One)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:440 msgid "Individual Actions" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:444 msgid "Purge Finished Actions (all completed/failed/canceled)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:445 msgid "Deduplicate ALL Pending Hooks (keep 1 newest per job)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:446 msgid "NUCLEAR: Wipe Blocked Hooks + All Finished" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:470 #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:478 msgid "Cleanup in Progress" msgstr "" #: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:488 msgid "Database commands that delete failed, cancelled and old completed actions and orphaned logs, to run from a terminal with WP-CLI." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:25 msgid "Attribute audit" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:93 msgid "This shop has no product attributes yet." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:93 msgid "Attributes are made under Products, Attributes. Once products carry them, this screen counts where they stand." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:116 msgid "A count of the shop's product attributes and their values as they are: how many products carry each attribute, which values a filter can find today, and which no product carries. It only reads. Nothing here changes an attribute, a value or a swatch." msgstr "" #. translators: %s: the date and time of the count. #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:118 #, php-format msgid "Counted on %s." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:119 msgid "Count again" msgstr "" #. translators: %s: a number of attributes. #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:125 #, php-format msgid "of the %s in use" msgstr "" #. translators: %d: a whole per cent. #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:127 #, php-format msgid "%d%% of the values in use" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:129 msgid "The product attributes of the shop (Products, Attributes), whether a product carries them or not." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:130 msgid "Carried by a product" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:130 msgid "Attributes with at least one value on at least one product. Only these can filter anything." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:131 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:285 msgid "On one product only" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:131 msgid "Attributes a single product carries: usually one product line's own shades or sizes. As a filter, each would list one product's values." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:132 msgid "Values in use" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:132 msgid "Attribute values that at least one product carries." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:133 msgid "Values in no filter" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:133 msgid "Values in use whose attribute is not a filter on the shop today. A visitor cannot filter by them; they show only on their product." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:134 msgid "Values without a group" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:134 msgid "Values in use that belong to no group yet. A group connects values of many attributes, such as every line's blondes, into one filter choice." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:149 msgid "Published products" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:150 msgid "Published variations" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:151 msgid "Attributes with no value" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:151 msgid "Attributes that hold no value at all. They do nothing, and can be removed under Products, Attributes." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:152 msgid "Attributes no product carries" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:152 msgid "Attributes that hold values, none of them on a product." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:153 msgid "Values no product carries" msgstr "" #. translators: 1: a number of values, 2: a number of attributes. #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:155 msgid "Values on one product only" msgstr "" #. translators: 1: a number of values, 2: a number of attributes. #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:155 #, php-format msgid "%1$s, in %2$s attributes" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:156 msgid "Attributes that are a filter today" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:156 msgid "The attributes FiboFilters or the theme's shop filters offer as a filter." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:157 msgid "Filters whose attribute no product carries" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:158 msgid "Attributes marked as a colour" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:158 msgid "Attributes with Rooster One's colour mark (Swatches). A variation takes its colour from such an attribute." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:159 msgid "Values with a swatch" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:162 msgid "Attribute taxonomies in no list" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:162 msgid "Values left in the database under an attribute that is no longer in Products, Attributes." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:175 msgid "Each attribute with its values, how many of them a product carries, how many products carry the attribute, and whether it is a filter on the shop today." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:191 msgid "In no list" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:194 msgid "No value" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:196 msgid "On no product" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:198 msgid "One product" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:231 msgid "Values" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:232 msgid "In use" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:246 msgid "Search the attributes" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:262 msgid "The largest product categories, and the attributes their products carry. A category's filters can offer every attribute counted here; the ones on one product only would each list a single product's values." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:284 msgid "Attributes in use" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:286 msgid "Filters today" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:312 msgid "Values a person reads as one, while the shop stores them apart: the same name twice in one attribute, two spellings of one word, a name typed with look-alike letters of another alphabet, and a name that lives in several attributes. The first examples of each are listed." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:318 msgid "Stored twice" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:318 msgid "One attribute holds the same name more than once." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:319 msgid "Two spellings" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:319 msgid "One attribute holds one word in more than one spelling: an accent, a hyphen, a look-alike letter." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:320 msgid "Look-alike letters" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:320 msgid "A name mixes Greek and Latin letters in one word, or equals another name only once its Greek letters are read as their Latin twins." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:321 msgid "In several attributes" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:321 msgid "A name that more than one attribute holds. It may be one value, as a colour word is, or as many as the attributes, as a shade number is." msgstr "" #. translators: 1: a number of names, 2: a number of values. #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:326 #, php-format msgid "%1$s names, %2$s values" msgstr "" #. translators: %s: a number of attributes. #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:335 #, php-format msgid "%s attributes" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:355 msgid "What" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:357 #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:365 msgid "Names" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:366 msgid "No such name was found." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:366 msgid "No value is stored twice, spelt two ways or typed with look-alike letters, and no name lives in two attributes." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribute-audit.php:367 msgid "Search the names" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:68 msgid "Attribution" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:76 msgid "Attribution Dashboard" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:77 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:79 msgid "Per-channel adds, orders, and conversion rates (paid, organic, push, social, referral, direct)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:80 msgid "Reco-assist split — see which sources benefit most from on-site recommendations." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:81 msgid "Branch / surface / slot breakdowns with searchable detail rows + CSV export." msgstr "" #. translators: %s: how many recommendation-assisted adds the list holds. #: includes/dmm/modules/class-aieo-dmm-attribution.php:108 #: includes/dmm/modules/class-aieo-dmm-attribution.php:110 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1887 #, php-format msgid "%s assisted add" msgid_plural "%s assisted adds" msgstr[0] "" msgstr[1] "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:166 #: includes/dmm/reports/definitions-i18n.php:1141 msgid "Traffic" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:179 #: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1094 msgid "Recommendation engine" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:180 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1251 msgid "Products bought after a recommendation impression or click, grouped by surface, slot, and anchor product." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:390 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/modules/class-aieo-dmm-attribution.php:396 msgid "No conversions recorded in this window." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:402 #: includes/dmm/modules/class-aieo-dmm-attribution.php:692 #: includes/dmm/reports/definitions-i18n.php:371 msgid "Goals" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:404 msgid "Back-in-stock" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:405 msgid "Lead value" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:457 msgid "Not kept" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:457 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1279 msgid "Kept" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:457 msgid "Not tracked" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:464 msgid "All campaigns" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:466 msgid "All forms" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:483 msgid "Every form, contact message, newsletter sign-up, survey response, competition entry, event registration, quote request and waitlist signup of the period, newest first, with its campaign. Open one to see its campaign in full and the pages the visitor read before and after." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:489 msgid "No leads match these filters in this period." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:489 msgid "No leads recorded in this period." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:494 msgid "Source / medium" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:495 msgid "Journey" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:512 msgid "All leads" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:514 msgid "This lead is not in the ledger." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:591 msgid "No price listed" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:603 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:608 msgid "Nothing recorded in this window." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:612 msgid "Why they could not buy" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:674 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 Settings → Conversion goals." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:677 #: includes/dmm/modules/class-aieo-dmm-attribution.php:686 msgid "No data yet — the rollup builds nightly once session tracking is enabled." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:689 msgid "Referring site" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:693 #: includes/dmm/modules/class-aieo-dmm-landing-income.php:759 #: includes/dmm/reports/definitions-i18n.php:128 msgid "Cart adds" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:694 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1763 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1834 msgid "Purchases" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:695 msgid "Conv. %" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:758 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:761 #: includes/dmm/modules/class-aieo-dmm-attribution.php:791 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:794 #: includes/dmm/modules/class-aieo-dmm-attribution.php:851 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1275 msgid "Adds" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:795 msgid "w/ Reco assist" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:796 msgid "Converted lines" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:798 #: includes/dmm/modules/class-aieo-dmm-web-push.php:2151 msgid "Conv %" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:823 #: includes/dmm/modules/class-aieo-dmm-attribution.php:825 msgid "Top campaigns (by orders)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:847 msgid "No campaign-tagged traffic in this range." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:988 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/modules/class-aieo-dmm-attribution.php:991 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1000 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:1008 msgid "Attribution rows" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1010 msgid "Applied value" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1011 msgid "Actual cost" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1037 msgid "Clear ALL attribution data (add-cart events + reco events)? This cannot be undone." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1051 msgid "Choose how many days the report covers, download its recommendation-assisted adds to cart as a spreadsheet, or clear the recorded data." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1054 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1098 msgid "Clear tables" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1064 msgid "Attribution tables cleared." msgstr "" #. translators: %d: number of days #. translators: %d: window length in days #: includes/dmm/modules/class-aieo-dmm-attribution.php:1073 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1875 #: includes/dmm/modules/class-aieo-dmm-popups.php:713 #, php-format msgid "Last %d days" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1076 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1873 msgid "Range" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1096 msgid "Clear the attribution tables?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1193 msgid "See at a glance the period's adds to cart, orders and purchased lines, and how often shoppers saw, clicked and bought from recommendations." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1199 msgid "Add-to-cart events" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1200 msgid "… with reco assist" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1201 msgid "Orders attributed" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1202 msgid "Purchased lines" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1203 msgid "… purchased w/ assist" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1204 msgid "Reco impressions" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1205 msgid "Reco click-throughs" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1249 msgid "Which surface closes the most sales — add-to-cart → order conversion rate per surface." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1263 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1272 msgid "No events in this range yet." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1277 #: includes/dmm/modules/class-aieo-dmm-popups.php:640 #: includes/dmm/modules/class-aieo-dmm-popups.php:747 msgid "Conv. rate" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1318 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/modules/class-aieo-dmm-attribution.php:1326 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1336 msgid "No slot-level data yet." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1339 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1956 #: includes/elementor/class-aieo-elementor-blocks.php:298 msgid "Slot" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1340 #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:704 #: includes/dmm/modules/class-aieo-dmm-popups.php:637 #: includes/dmm/modules/class-aieo-dmm-popups.php:745 #: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1137 #: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:829 #: includes/dmm/reports/definitions-i18n.php:410 msgid "Impressions" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1342 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1762 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1833 msgid "Assisted adds" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1343 msgid "Assisted purchases" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1344 msgid "Add rate" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1445 msgid "less than a minute ago" msgstr "" #. translators: %d: whole minutes since these numbers were computed #: includes/dmm/modules/class-aieo-dmm-attribution.php:1448 #, php-format msgid "%d minute ago" msgid_plural "%d minutes ago" msgstr[0] "" msgstr[1] "" #. translators: 1: relative age e.g. "4 minutes ago", 2: cache lifetime in minutes #: includes/dmm/modules/class-aieo-dmm-attribution.php:1453 #, php-format msgid "Cached — computed %1$s, refreshes automatically every %2$d min." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1460 msgid "Computed just now — not cached (the query reported an error)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1462 msgid "Computed just now." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1466 msgid "Source: nightly rollup + today live." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1467 msgid "Source: live scan of the raw event tables (rollup does not cover this window)." msgstr "" #. translators: %s: how many recommendation slots the table lists. #: includes/dmm/modules/class-aieo-dmm-attribution.php:1480 #, php-format msgid "%s slot" msgid_plural "%s slots" msgstr[0] "" msgstr[1] "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1742 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:1746 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1759 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1892 msgid "No assisted adds yet." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1764 msgid "Shown on surfaces" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1813 msgid "Product pages whose recommendation blocks drive the most cross-discovery — the \"traffic hubs\" of your catalog." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1817 #: includes/dmm/modules/class-aieo-dmm-attribution.php:1830 msgid "No anchor-attributed adds yet." msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1832 msgid "Anchor product" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1835 msgid "Distinct targets" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1854 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:1902 msgid "Search product or order…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1923 msgctxt "sale badge" msgid "SALE" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1924 msgctxt "new badge" msgid "NEW" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1926 #: includes/dmm/modules/class-aieo-dmm-badges.php:878 msgid "Monthly offer" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1938 msgid "Any badge" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1952 msgid "Bought / added" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1953 msgid "Closed via" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1954 msgid "Reco type" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1955 msgid "Reco surface" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1957 msgid "Shown on / under" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:1959 msgid "Added at" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2125 msgid "Purchased" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2126 msgid "In cart" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2135 #: includes/dmm/modules/class-aieo-dmm-attribution.php:2361 msgid "Tag" msgstr "" #. translators: %s: minutes. #: includes/dmm/modules/class-aieo-dmm-attribution.php:2151 #, php-format msgid "%s min" msgstr "" #. translators: %s: hours. #: includes/dmm/modules/class-aieo-dmm-attribution.php:2151 #, php-format msgid "%s h" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2309 #: includes/dmm/modules/class-aieo-dmm-wishlist.php:499 msgid "Shop / category listing" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2311 msgid "Product page — main" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2312 #: includes/dmm/modules/class-aieo-dmm-performance.php:143 msgid "Cart page" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2313 #: includes/dmm/modules/class-aieo-dmm-performance.php:144 msgid "Checkout page" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2314 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:695 msgid "Product page — upsells" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2315 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:696 msgid "Product page — cross-sells" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2316 msgid "Product page — product needs" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2317 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:697 msgid "Product page — related" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2318 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:698 msgid "Product page — recently viewed" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2319 #: includes/dmm/modules/class-aieo-dmm-product-display.php:987 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:700 msgid "Semantic related content" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2320 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:705 msgid "Side cart — recently viewed" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2321 msgid "Side cart — favorites" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2322 msgid "Side cart — you may also like" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2323 msgid "Side cart — product needs" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2324 msgid "Side cart — you might like" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2325 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:707 msgid "Side cart — quick view" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2326 #: includes/dmm/modules/class-aieo-dmm-social.php:684 msgid "Unknown" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2333 msgid "archive listing" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2334 msgid "home page" msgstr "" #: includes/dmm/modules/class-aieo-dmm-attribution.php:2335 msgid "no anchor" msgstr "" #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:21 msgid "Audience builder" msgstr "" #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:27 msgid "Audience Builder" msgstr "" #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:28 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/modules/class-aieo-dmm-audience-builder.php:30 msgid "Type a sentence → validated rule tree → live count + sample" msgstr "" #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:31 msgid "Behavioural predicates: lookalikes, instigator-state, taste similarity" msgstr "" #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:32 msgid "Save once, reuse across campaigns, coupons and the cascade" msgstr "" #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:50 msgid "Audience Rules engine is not loaded." msgstr "" #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:72 msgid "Describe the audience first." msgstr "" #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:94 msgid "Invalid rule." msgstr "" #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:115 msgid "Name and a valid rule are required." msgstr "" #: includes/dmm/modules/class-aieo-dmm-audience-builder.php:153 msgid "Load" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:100 msgid "Below favourite (right column)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:101 #: includes/dmm/modules/class-aieo-dmm-badges.php:112 msgid "Top-left over image" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:102 #: includes/dmm/modules/class-aieo-dmm-badges.php:113 msgid "Top-right over image" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:103 #: includes/dmm/modules/class-aieo-dmm-badges.php:111 #: includes/dmm/modules/class-aieo-dmm-badges.php:116 msgid "Inline above title" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:106 msgid "Top-left over gallery" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:107 msgid "Top-right over gallery" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:108 msgid "Inline above title (right column)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:117 msgid "Top-left over thumb" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:131 msgid "Chip (rounded rectangle)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:132 msgid "Circle (round, icon-only friendly)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:679 msgid "Badge settings saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:721 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-badges.php:727 msgid "Days since publication" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:747 msgid "Archive (shop loop)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:748 msgid "PDP (single product)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:749 msgid "Recos (recommendation rails)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:817 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 "" #: includes/dmm/modules/class-aieo-dmm-badges.php:822 msgid "Show these badges in the store" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:823 msgid "Draw the badges below on product cards, product pages and recommendations" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:824 msgid "Off: WooCommerce's own sale badge shows, and the NEW, monthly offer, free gift, free shipping and PRO badges of their own modules where those draw them." msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:828 msgid "Hide WooCommerce native sale flash" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:829 msgid "Replace WooCommerce's built-in .onsale badge with our SALE family" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:830 msgid "Applies only while the badges show in the store, so a product on sale always has a sale badge." msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:840 msgid "Badge size per surface (px)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:843 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:852 msgid "Mobile (≤600px)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:879 msgid "PRO (role price)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:920 msgid "Family" msgstr "" #. translators: %s: badge name #. translators: %s: the card's title. #: includes/dmm/modules/class-aieo-dmm-badges.php:930 #: lib/rooster-admin/includes/States.php:614 #, php-format msgid "Enable %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:949 msgid "Image (overrides icon + label)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:962 msgid "Pick" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:985 #: includes/dmm/modules/class-aieo-dmm-badges.php:990 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3441 msgid "Tooltip" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:996 #: includes/dmm/modules/class-aieo-dmm-badges.php:1000 msgid "BG" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:1006 #: includes/dmm/modules/class-aieo-dmm-badges.php:1010 msgid "FG" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:1026 msgid "Surfaces" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:1066 msgid "CSS classes for theme customisation" msgstr "" #: includes/dmm/modules/class-aieo-dmm-badges.php:1067 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:1100 msgid "Pick badge image" msgstr "" #: includes/dmm/modules/class-aieo-dmm-birthday.php:24 msgid "Birthday capture" msgstr "" #: includes/dmm/modules/class-aieo-dmm-birthday.php:135 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:142 msgid "customers currently have a birthday on file." msgstr "" #: includes/dmm/modules/class-aieo-dmm-birthday.php:148 msgid "Enable field" msgstr "" #: includes/dmm/modules/class-aieo-dmm-birthday.php:149 msgid "Show the birthday field in the checkout" msgstr "" #: includes/dmm/modules/class-aieo-dmm-birthday.php:158 msgid "Explanatory message" msgstr "" #: includes/dmm/modules/class-aieo-dmm-birthday.php:160 msgid "Shown above the birthday dropdowns on checkout and My Account — say why you ask (e.g. the birthday gift). Leave blank to hide. , ,
allowed." msgstr "" #: includes/dmm/modules/class-aieo-dmm-birthday.php:164 msgid "Message colours" msgstr "" #: includes/dmm/modules/class-aieo-dmm-birthday.php:177 msgid "Colours for the explanatory message box (checkout + My Account). Default is a soft yellow." msgstr "" #: includes/dmm/modules/class-aieo-dmm-birthday.php:188 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/modules/class-aieo-dmm-birthday.php:194 msgid "Migrate birthdays" msgstr "" #: includes/dmm/modules/class-aieo-dmm-birthday.php:195 msgid "Import coupons" msgstr "" #: includes/dmm/modules/class-aieo-dmm-birthday.php:196 msgid "Import opt-outs" msgstr "" #: includes/dmm/modules/class-aieo-dmm-birthday.php:197 msgid "Migrate workflows → Campaigns" msgstr "" #: includes/dmm/modules/class-aieo-dmm-birthday.php:212 #: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:707 msgid "Running…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-birthday.php:220 #: includes/dmm/modules/class-aieo-dmm-birthday.php:224 #: includes/dmm/modules/class-aieo-dmm-proposals.php:246 #: includes/dmm/modules/class-aieo-dmm-proposals.php:272 #: includes/dmm/modules/class-aieo-dmm-proposals.php:273 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:496 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:566 msgid "Error." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:35 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/modules/class-aieo-dmm-branch-scanner.php:37 msgid "Per-branch stock counters with one-click rebalance." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:38 msgid "Barcode scanner UI optimised for handheld + tablet on the warehouse floor." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:39 msgid "Integrates with the ERP Bridge for live-from-truck updates." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:151 #, php-format msgid "Branch staff: %s" msgstr "" #. translators: %s: branch label (operator data, untranslated) #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:264 #: includes/dmm/reports/definitions/preorder-worksheet.php:59 #, php-format msgid "Worksheet: %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:327 msgid "You do not have access to this branch's worksheet." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:334 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:348 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:349 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:400 #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:279 #: includes/dmm/modules/class-aieo-dmm-complementary.php:280 #: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1484 #: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:100 #: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:217 #: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1210 msgid "Table missing." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:431 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 "" #. translators: 1: board table name, 2: rows seeded, 3: scanner page URL #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:448 #, php-format 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-branch-scanner.php:456 msgid "This branch has no stock table named. Type one, or delete and re-create the branch to auto-provision it." msgstr "" #. translators: %s: table name #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:462 #, php-format msgid "Table \"%s\" does not exist in the database." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:488 msgid "A branch with that slug already exists." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:494 msgid "Branch saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:522 msgid "ERP feed settings saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:578 msgid "The pre-order table is missing." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:584 msgid "That pre-order line no longer exists." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:622 msgid "Unknown status." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:711 msgid "Only the shelf-stock and requested-quantity cells are editable." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:715 msgid "Quantities cannot be negative." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:719 msgid "That row names no product." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:723 msgid "This branch is not enabled, so its worksheet is read-only." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:729 msgid "The worksheet table is missing. Re-run the plugin schema ensure." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:744 #: includes/dmm/reports/class-aieo-report-edit.php:244 msgid "The database refused that change." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:776 msgid "This branch is not enabled, so its worksheet cannot submit requests." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:826 msgid "The worksheet or pre-order table is missing. Re-run the plugin schema ensure." msgstr "" #. translators: 1: submitted line count, 2: skipped line count #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:935 #, php-format 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:948 msgid "Please log in to use the staff scanner." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:951 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:968 msgid "This branch is not available for scanning." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1003 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1115 msgid "Start Scanner" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1004 msgid "Switch Cam" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1008 msgid "Enter barcode manually" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1009 msgid "Lookup" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1024 #: includes/dmm/reports/definitions-i18n.php:329 msgid "Existing Stock" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1027 #: includes/dmm/reports/definitions-i18n.php:895 msgid "Requested Qty" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1034 msgid "Save & Next" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1035 msgid "Next scan" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1116 msgid "Stop Scanner" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1117 msgid "No camera found" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1118 msgid "Camera error" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1119 msgid "Camera switched" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1120 msgid "Could not switch camera" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1121 msgid "Start the scanner first" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1122 msgid "No other camera" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1123 msgid "Select a branch first" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1124 msgid "No product found for this barcode" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1125 msgid "Already logged as missing" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1126 msgid "Logged as missing" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1127 msgid "(no name)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1128 msgid "Missing branch or code" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1129 msgid "Update failed" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1130 msgid "Saved ✓" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1131 msgid "Network error" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1132 msgid "Scan & place the order" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1133 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:1134 msgid "Let's start" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1135 msgid "Skip" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1143 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1190 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1334 msgid "Forbidden." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1149 msgid "Missing barcode or branch." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1153 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1213 msgid "Unknown branch." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1161 #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1216 msgid "Unsupported match column." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1170 msgid "Barcode not found in branch table." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1206 msgid "Unsupported field." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1230 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:1236 msgid "Stock updated." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1249 msgid "Scan a product barcode with your camera or type it below." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1250 msgid "Start camera" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1253 msgid "Or enter barcode" msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1269 msgid "Please scan a valid barcode." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1290 msgid "This product is not available for purchase." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1339 msgid "Missing barcode." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1347 msgid "The scan log table is missing." msgstr "" #: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1431 msgid "Camera or BarcodeDetector unavailable in this browser." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:17 msgid "Brand discounts" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:182 msgid "Table missing; deactivate/reactivate the plugin." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:270 msgid "Pick at least one brand, category, or need, or give a product-code pattern." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:273 #: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:115 msgid "Percent must be between 0 and 100." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:289 msgid "Pick exactly one brand (or none + categories) when editing an existing row." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:295 msgid "Brand term not found." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:327 msgid "Brand discount updated." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:347 msgid "(any brand)" msgstr "" #. translators: %d: number of new discounts #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:458 #, php-format msgid "%d discount saved" msgid_plural "%d discounts saved" msgstr[0] "" msgstr[1] "" #. translators: %d: number of duplicates skipped #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:465 #, php-format msgid "%d skipped as duplicate" msgid_plural "%d skipped as duplicates" msgstr[0] "" msgstr[1] "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:471 msgid "Nothing to save." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:652 msgid "File upload failed." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:658 msgid "Please upload a .csv file." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:673 msgid "Temp file missing." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:677 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2617 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2867 msgid "Empty file." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:684 #: includes/dmm/modules/class-aieo-dmm-complementary.php:426 #: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:282 #: includes/dmm/modules/class-aieo-dmm-stock-import.php:164 msgid "Empty CSV." msgstr "" #. translators: %s: comma-separated list of missing columns #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:694 #, php-format msgid "Missing required columns: %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:708 msgid "No valid data rows." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:729 msgid "Batch id missing." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:733 msgid "Batch expired or not found." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:784 msgid "SKU is empty" msgstr "" #. translators: %s: invalid percentage string from CSV row. #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:788 #, php-format msgid "Invalid percentage: %s" msgstr "" #. translators: %s: product SKU from CSV row. #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:794 #, php-format msgid "Product not found for SKU: %s" msgstr "" #. translators: %s: product SKU from CSV row. #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:799 #, php-format msgid "Unable to load product (SKU: %s)" msgstr "" #. translators: %s: product SKU from CSV row. #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:805 #, php-format msgid "Product '%s' has no valid regular price" msgstr "" #. translators: %s: invalid Date_From value from CSV row. #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:816 #, php-format msgid "Invalid Date_From: %s" msgstr "" #. translators: %s: invalid Date_to value from CSV row. #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:828 #, php-format msgid "Invalid Date_to: %s" msgstr "" #. translators: %d: number of products cleared #: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:891 #, php-format msgid "%d monthly-offer entries cleared." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:42 msgid "Brand on the product page" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:240 msgid "Brand Display settings saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:513 msgid "Brand Display shortcode can only be used on single product pages." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:746 msgid "Show brand on single product pages" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:747 #: assets/js/aieo-menu-editor.js:65 msgid "Display mode" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:748 msgid "Brand name (text link)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:749 msgid "Brand logo (image link, falls back to text if no logo)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:752 msgid "Before the product title (brand right after the product gallery)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:753 msgid "In the title row (between title and wishlist heart, vertically centred)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:754 msgid "Responsive — mobile: before title (under gallery); desktop: in title row" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:755 msgid "Under the product title" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:756 msgid "After SKU + barcode (post-meta block)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:764 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:768 msgid "Desktop width" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:769 msgid "Desktop height" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:770 msgid "Mobile width" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:771 msgid "Mobile height" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:772 #: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:330 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2916 msgid "Mobile breakpoint" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:772 msgid "(viewport below this width uses the mobile dimensions)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:779 msgid "These exact values become the rendered 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:783 msgid "Show label prefix" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:783 msgid "Prepend a label before the brand (e.g. \"Brand:\")" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:784 #: includes/dmm/modules/class-aieo-dmm-product-labels.php:451 msgid "Label text" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:786 msgid "Brand text colour" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:787 #: includes/dmm/modules/class-aieo-dmm-product-categories.php:258 #: includes/dmm/modules/class-aieo-dmm-product-meta.php:578 msgid "Label colour" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:788 msgid "Colour of the brand link. Leave blank to inherit the brand text colour." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:789 #: includes/dmm/modules/class-aieo-dmm-product-categories.php:261 #: includes/dmm/modules/class-aieo-dmm-product-meta.php:581 msgid "Bold the title" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:789 msgid "Render the label (when shown) in bold" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:790 msgid "Font size (text mode)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-display.php:790 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:794 msgid "Set how the brand looks on the product page: an optional label before it, alignment, colours, text size, spacing and a CSS class." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:47 msgid "Brand, need and supplier details" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:68 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:136 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:65 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:994 msgid "Hero" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:70 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:138 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:68 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:997 #: includes/seo/class-aieo-seo-score.php:238 msgid "Catalog" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:71 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:139 msgid "Footer" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:131 msgid "Rooster One Brand Extras" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:132 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-extras.php:147 msgid "Brand logo" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:152 #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:162 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1018 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1028 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:112 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:122 msgid "Select / change" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:154 msgid "Used in brand badges, sidebar, brand archive header. Square or wide-aspect." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:157 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:117 msgid "Hero / banner image" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:164 msgid "Wide banner shown on the brand archive page header." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:168 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:128 msgid "Headline (one-liner)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:170 msgid "Short tagline rendered next to the brand logo on the archive header." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:177 msgid "Brand history" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:191 msgid "Brand ambassadors" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:205 msgid "Importer / distributor info" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:217 msgid "Short paragraph about who imports / distributes this brand in your country." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:225 msgid "Brand website" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:227 msgid "Linked from the brand archive header." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:230 msgid "Promotional brand?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:233 msgid "Yes — feature in promo blocks" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:243 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:157 msgid "Priority (sort weight)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:245 msgid "Higher = surfaced earlier in brand lists. 0 = default." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:248 msgid "Brand bias (0.00 – 1.00)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:252 msgid "Influences product ranking when the brand is among multiple matches. 0 = no bias." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:258 #: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:70 msgid "Gross profit margin (%)" msgstr "" #. translators: %d: inherited default margin percent #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:261 #, php-format msgid "inherits %d" msgstr "" #. translators: %d: inherited default margin percent #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:262 msgid "Gross margin on this brand’s products. Leave blank to inherit the store default (Rooster One → Settings → Profit and loss). Drives each product’s Cost of Goods." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:268 msgid "Supplier (single)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:287 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-brand-extras.php:290 msgid "Gallery (multimedia)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:303 msgid "Add images" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:304 msgid "Optional brand multimedia (campaign visuals, packshots)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:312 msgid "Footer text (bottom of brand archive)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:324 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:336 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1174 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:193 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:349 msgid "Related-tab component unavailable." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:435 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1411 #: includes/dmm/modules/class-aieo-dmm-need-extras.php:298 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:121 msgid "No matches." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:476 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:482 msgid "Logo, history, ambassadors, gallery, website, priority, bias, supplier and footer text." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:482 msgid "Which details?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:484 msgid "Brand metadata rows" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:485 msgid "Links from brands" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:488 msgid "see all linked content" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:495 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:495 msgid "Where is the Pods migrator?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:510 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 "" #. translators: 1: brand count, 2: already-migrated count #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:517 #, php-format 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:526 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2944 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2953 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:753 #: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:458 msgid "Run migration" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:553 msgid "Migrating brands… processed" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-extras.php:563 msgid "Done. Migrated" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:20 msgid "Brand gifts" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:203 msgid "Gift added to your cart." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:204 msgid "Could not update — please try again." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:334 msgid "Pick at least one brand, category, need, or set a minimum subtotal." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:337 msgid "Pick at least one gift product." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:452 msgid "Gift offer saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1148 msgid "Free gift type" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1149 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:1153 msgid "Regular product" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1154 msgid "Sample (gift only — not purchasable)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1235 msgid "Free Gift" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1409 msgid "Bad pick." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1420 msgid "Product not in this offer." msgstr "" #. translators: %s: name of currently chosen gift #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1641 #, php-format msgid "Your gift: %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1645 msgid "Pick your free gift" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1652 msgid "— Choose a different gift —" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1705 msgid "Eligible for a free gift" msgstr "" #. translators: {remaining} = formatted threshold price; {brand} = brand name(s) link #. translators: {remaining} = formatted price; {brand} = linked brand name(s) #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1807 #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:2079 msgid "🎁 Free gift waiting — spend {remaining} more on {brand}" msgstr "" #. translators: {brand} expands to brand name(s) (HTML) #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1961 msgid "🎁 You've unlocked your free gift from {brand}" msgstr "" #. translators: {remaining} expands to formatted price; {brand} to brand name(s) #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1965 msgid "🎁 Spend {remaining} more on {brand} and pick a free gift" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1986 msgid "Choose your gift:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1989 msgid "— Pick a gift —" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:2010 msgid "Your gift:" msgstr "" #. translators: {brand} expands to brand name(s) wrapped in a link to the brand archive #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:2075 msgid "🎁 Pick your free gift from {brand}" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:2131 msgid "— Pick a different gift —" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:2207 msgid "Tap to swap" msgstr "" #. translators: {remaining} expands to formatted price #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:2213 msgid "Spend {remaining} more" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:2311 msgctxt "joins the last two brand names: Elixir or MUA" msgid "or" msgstr "" #. translators: %d: store default gross margin percent #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:115 #, php-format 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-brand-margins.php:119 msgid "Export brand margins (CSV)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:120 msgid "Import margins (CSV)…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:125 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:132 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:132 msgid "What does applying change?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:137 msgid "Apply margins → Cost of Goods" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:141 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:148 msgid "Apply margins to Cost of Goods?" msgstr "" #. translators: %s: how many products and variations the run goes through. #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:151 #, php-format msgid "Goes through %s product and sets its cost from its brand’s margin when it has none yet." msgid_plural "Goes through %s products and sets each cost from its brand’s margin when it has none yet." msgstr[0] "" msgstr[1] "" #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:153 msgid "Costs already set are never overwritten. It runs in batches and can take a while." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:181 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:189 msgid "Done — set" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:189 msgid "skipped (already costed)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:201 msgid "Brand Extras unavailable." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:232 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2600 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2851 #: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:272 #: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:571 #: includes/dmm/modules/class-aieo-dmm-stock-import.php:122 msgid "No file uploaded." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:235 msgid "Could not read the file." msgstr "" #. translators: 1: updated count, 2: set-to-inherit count, 3: unmatched count #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:274 #, php-format msgid "Imported — %1$d updated, %2$d set to inherit, %3$d unmatched." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:284 msgid "Cost of Goods Sold is not enabled in WooCommerce." msgstr "" #: includes/dmm/modules/class-aieo-dmm-brand-margins.php:287 msgid "WooCommerce / Brand Extras unavailable." msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:36 msgid "Button styles" msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:299 msgid "Button styles saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:326 msgid "0 hides the border, whatever its colour." msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:327 msgid "0 gives square corners; half the button's height or more makes it a pill." msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:336 msgid "The space between the button's edge and its text, on each side." msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:338 msgid "Min width" msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:340 msgid "How narrow and how wide the button may get, whatever the length of its text." msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:342 msgid "Min height" msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:343 msgid "Max height" msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:344 msgid "How short and how tall the button may get, whatever its text and padding." msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:358 msgid "Glass effect (transparent background + backdrop blur)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:387 msgid "Managed by the theme (Appearance > Rooster X > Design)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:394 msgid "After saving, purge any page cache to see the change on cached storefront pages." msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:404 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:412 msgid "Managed by the theme (Appearance > Rooster X > Design). The theme holds the design authority, so these colours step back on the storefront until you hand it to the plugins." msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:415 msgid "Primary buttons (Add-to-Cart, Checkout, Notify Me, Add selected…)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:428 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:461 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:497 msgid "Hover text colour" msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:429 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:462 #: includes/dmm/modules/class-aieo-dmm-button-styles.php:498 msgid "Hover border colour" msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:444 msgid "The colours, border, padding and size of the lighter buttons that sit beside the main ones." msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:478 msgid "The look of the add to cart buttons on the shop and category product cards, apart from the default buttons." msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:511 msgid "Apply to" msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:513 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:514 msgid "Also style the theme’s main Add-to-Cart button (single product page)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-button-styles.php:516 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-campaigns-admin.php:86 msgid "Auto-created on first sight of a new utm_campaign value. Fresh rows arrive in the “auto_draft” status — promote to live after enriching the metadata." msgstr "" #. translators: %d: total number of campaigns. #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:116 #, php-format msgid "All (%d)" msgstr "" #. translators: %d: number of auto-draft campaigns. #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:118 #, php-format msgid "Auto-draft (%d)" msgstr "" #. translators: %d: number of live campaigns. #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:120 #, php-format msgid "Live (%d)" msgstr "" #. translators: %d: number of paused campaigns. #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:122 #, php-format msgid "Paused (%d)" msgstr "" #. translators: %d: number of archived campaigns. #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:124 #, php-format msgid "Archived (%d)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:181 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:187 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:260 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:324 msgid "Objective" msgstr "" #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:262 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:328 msgid "Flight" msgstr "" #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:263 msgid "Budget planned" msgstr "" #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:269 msgid "ROI ↗" msgstr "" #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:292 #: includes/dmm/modules/class-aieo-dmm-web-push.php:3312 msgid "Campaign not found." msgstr "" #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:293 #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:308 msgid "Back to list" msgstr "" #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:325 msgid "Channel hint" msgstr "" #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:325 msgid "e.g. paid_google, paid_facebook, newsletter" msgstr "" #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:331 msgid "Start date" msgstr "" #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:332 msgid "End date" msgstr "" #. translators: %s: store currency symbol #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:336 #, php-format msgid "Budget planned (%s)" msgstr "" #. translators: %s: store currency symbol #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:341 #, php-format msgid "Budget spent (%s)" msgstr "" #. translators: %s: store currency symbol #: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:341 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:356 msgid "Missing id." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:33 msgid "Cancellations Intelligence & Prevention" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:34 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:36 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:37 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:38 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:39 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:40 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:41 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:42 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:43 msgid "Five drill-down tabs — Overview · Returns ledger · Products · Customers · Reason vocabulary editor." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:191 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1404 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1565 msgid "No cancellations logged yet." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:250 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-cancellations.php:259 msgid "When an order doesn’t complete normally, there are four distinct cases. Each carries a different cost to the shop and a different signal to the recommendation algorithm:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:280 msgid "Voided before shipping (out of stock, payment failed, duplicate order)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:287 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1278 msgid "Returned" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:288 msgid "Shipped, customer received it, opened it, sent it back (wrong size, quality issue)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:289 msgid "Outbound + Return" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:290 msgid "STRONG NEGATIVE — they saw it and rejected it" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:291 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:299 msgid "Mild" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:295 msgid "Kept (refund only)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:296 msgid "Shipped, we refunded but told them to keep the item" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:297 msgid "Outbound only" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:298 msgid "Weak" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:303 msgid "Refused (never received)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:304 msgid "Shipped but the customer never received it — refused at the door, never collected from the pickup point, address unreachable" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:305 msgid "Outbound + Return (carrier brought it back)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:306 msgid "Almost zero — never opened" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:307 msgid "STRONGEST NEGATIVE — flaky / unreliable customer" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:319 msgid "When it happens" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:320 #: includes/dmm/modules/class-aieo-dmm-orders-export.php:138 msgid "Shipping cost" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:321 msgid "Signal about the PRODUCT" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:322 msgid "Signal about the CUSTOMER" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:332 msgid "Why the Returned vs Refused distinction matters: A product with 10% «Returned» rate (customers who saw it and didn’t want it) is a bad product — the recommendation engine down-ranks it. A product with 10% «Refused» rate tells you nothing about the product (those customers never opened it). Instead the algorithm penalises those customers with a higher risk band — they’re the COD-blocking candidates." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:335 msgid "2. How to log a cancellation / return" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:337 msgid "Open the order in WooCommerce → Orders." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:338 msgid "In the right sidebar find the «AIEO Cancellation Reason» metabox." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:339 msgid "Pick the Reason from the dropdown — e.g. «Wrong size / fit (returned after receipt)»." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:340 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:341 msgid "Add an optional Note with details." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:342 msgid "If it’s a multi-item order, see partial-return below." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:343 msgid "Fill the shipping cost fields (only shown for post-shipment types):" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:345 msgid "Outbound: what we paid the courier to send it. Leave blank to auto-resolve from the carrier rate." msgstr "" #. translators: %s: example amount formatted in the store currency #: includes/dmm/modules/class-aieo-dmm-cancellations.php:346 #, php-format msgid "Return: what we paid to fetch it back. Enter manually — e.g. %s." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:349 msgid "Click Update or change the order status. The log row is captured automatically." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:352 msgid "3. Partial returns (multi-item orders)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:353 msgid "If a customer ordered 3 items and only returns 1:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:355 msgid "The AIEO Cancellation Reason metabox shows a checkbox list 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:356 msgid "Tick only the items being returned." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:357 msgid "Leave all checkboxes blank to apply to the whole order." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:358 msgid "The Returns ledger shows Partial in the Scope column automatically." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:360 msgid "Important: the checkboxes affect analytics only — the actual money refund happens through WooCommerce’s standard Refund button on the order edit screen." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:362 msgid "4. Where to find the reports" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:364 msgid "Overview: headline metrics, top reasons, top high-cancellation products + customers." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:365 msgid "Returns ledger: every event with filters (reason, date, type, scope) + cost summary." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:366 msgid "Products: sortable list of every product with returns + per-product drill-down to chronological events." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:367 msgid "Customers: sortable list of customers with total purchases vs returns + risk band." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:368 msgid "Reason vocabulary: add/edit reasons that appear in the order metabox dropdown. Each reason can be assigned a default Type so it auto-fills." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:371 msgid "5. Real-world examples" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:373 msgid "Customer phoned and asked to cancel before we shipped → Reason: «Customer changed mind», Type: Cancellation, no cost, no signal." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:374 msgid "One product was out of stock, we voided the whole order → Reason: «Out of stock», Type: Cancellation (auto), no cost." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:375 msgid "Ordered 3, sent back 1 (wrong size) → Reason: «Wrong size / fit (returned after receipt)», Type: Returned (auto), tick the one item being returned, fill in the return shipping cost. The product loses points in the recommendations." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:376 msgid "Quality complaint — we let them keep the item and refunded → Reason: «Refunded but customer kept items», Type: Kept (auto), outbound cost only. Mild product signal." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:377 msgid "Courier returned it because the address was unreachable → Reason: «Address unreachable», Type: Refused (auto), both shipping costs apply. The customer goes to a higher risk band — but the product isn’t penalised." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:378 msgid "Customer refused delivery at the door → Reason: «Refused on arrival», Type: Refused (auto). Same as above — high risk band, zero product signal." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:379 msgid "Left the parcel at the courier pickup point and never came to collect it → Reason: «Never collected from pickup point», Type: Refused. Statistically the riskiest customers — COD-block candidates." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:383 msgid "Tip: before you change the order status to «Cancelled» or «Refunded», fill in the reason and type first 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:397 msgid "Operator guide: how to log cancellations and returns" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:457 msgid "Each product that was cancelled or returned, with its rate and top reason, to find the ones that cause trouble." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:466 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:751 #: includes/dmm/popups/class-aieo-popup-cpt.php:912 msgid "— any —" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:473 msgid "Cancellation rate (high → low)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:474 msgid "Cancellation count (high → low)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:475 msgid "Most recent cancellation" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:476 msgid "Most ordered (popularity)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:478 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:749 #: lib/rooster-admin/includes/Chrome.php:1208 #: lib/rooster-admin/includes/Ui.php:2411 msgid "Sort by" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:480 msgid "Min orders" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:481 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:550 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:615 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:818 #: includes/dmm/reports/definitions-i18n.php:1135 msgid "Top reason" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:487 msgid "No products match the current filter." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:524 msgid "Drill" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:538 msgid "Cancels" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:539 #: includes/dmm/reports/definitions-i18n.php:869 msgid "Refund lines" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:542 msgid "Rate" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:583 msgid "Back to products list" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:588 msgid "Edit product" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:598 msgid "No metrics for this product yet." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:611 msgid "Total orders" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:612 msgid "Cancellations (full order)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:613 msgid "Refund lines (partial)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:614 #: includes/dmm/reports/definitions-i18n.php:124 msgid "Cancellation rate" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:616 #: includes/dmm/reports/definitions-i18n.php:466 msgid "Last cancelled" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:640 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:652 msgid "Full cancel" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:652 msgid "Line refund" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:671 msgid "No cancellation or refund events for this product." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:674 #: includes/dmm/modules/class-aieo-dmm-data-tables.php:607 #: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1374 #: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:337 #: includes/dmm/modules/class-aieo-dmm-user-roles.php:543 #: includes/dmm/reports/definitions-i18n.php:452 msgid "Kind" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:729 msgid "Each customer with returns, ranked by return rate, number of returns or risk band, to see who costs the shop most." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:743 msgid "Risk band (high → low)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:744 msgid "Returns count (high → low)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:745 msgid "Return rate (high → low)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:746 msgid "Total purchases (high → low)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:747 msgid "Most recent return" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:752 msgid "0 normal" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:753 msgid "1 elevated" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:754 msgid "2 high" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:756 msgid "Risk band" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:758 msgid "Min purchases" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:764 msgid "No customers match the current filter." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:806 msgid "Total purchases" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:810 msgid "Return rate" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:821 msgid "Risk" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:826 #: includes/dmm/reports/definitions-i18n.php:1255 msgid "normal" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:827 #: includes/dmm/reports/definitions-i18n.php:1249 msgid "elevated" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:828 #: includes/dmm/reports/definitions-i18n.php:1251 msgid "high" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:832 msgid "Last return" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:882 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:887 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/modules/class-aieo-dmm-cancellations.php:887 msgid "What are these figures for?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:895 msgid "Product metric rows" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:896 msgid "User metric rows" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:897 msgid "Cancellations log" msgstr "" #. translators: 1: cancellations, 2: returns, 3: refund-only #: includes/dmm/modules/class-aieo-dmm-cancellations.php:901 #, php-format msgid "%1$d cancellations · %2$d returns · %3$d refund-only" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:905 msgid "Outbound shipping cost (post-shipment events)" msgstr "" #. translators: 1: rows with cost, 2: total post-shipment rows #: includes/dmm/modules/class-aieo-dmm-cancellations.php:907 #, php-format msgid "%1$s of %2$s post-shipment rows have a resolved carrier cost" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:912 msgid "Next daily sweep" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:912 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1624 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1916 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7132 #: includes/dmm/modules/class-aieo-dmm-price-history.php:278 #: includes/dmm/modules/class-aieo-dmm-price-history.php:643 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1054 #: includes/dmm/modules/class-aieo-dmm-signals.php:383 msgid "not scheduled" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:925 msgid "Run metrics backfill" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:951 msgid "Backfill outbound shipping cost" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:955 msgid "Every post-shipment row already has its carrier cost." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:960 msgid "Runs the carrier-cost resolver (same one used for free-shipping ROI) against every cancellation row that doesn’t have a resolved cost yet. Chunked — safe to leave running." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:960 msgid "What does this backfill do?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1007 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:1009 msgid "Counting orders…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1034 msgid "Ingest:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1047 msgid "Ingest complete — aggregating per-product + per-user metrics…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1055 msgid "Aggregation failed." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1060 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1109 msgid "Backfill complete." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1072 msgid "Sweep complete." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1079 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:1173 msgid "Narrow the returns below by type, reason, scope and dates, and see what the matching events cost." msgstr "" #. translators: %s: UTM tag label #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1179 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:460 #: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:464 msgid "— all —" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1219 msgid "Events matching filter" msgstr "" #. translators: 1: total cancellations, 2: returned count, 3: kept count, 4: refused count, 5: lost count. #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1223 #, php-format msgid "%1$d cancellations · %2$d returned · %3$d kept · %4$d refused · %5$d lost" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1226 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1480 msgid "Revenue lost" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1227 msgid "Outbound shipping paid" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1228 msgid "Return shipping paid" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1229 msgid "Total shipping cost" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1233 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). Lost: outbound, plus the goods unless the carrier pays a claim (shipped, never arrived)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1254 msgid "Every cancellation, return, kept item and refused delivery logged, one row each, as the filters above select them." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1263 msgid "No returns match the current filter." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1280 msgid "Refused" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1337 #: includes/dmm/reports/definitions-i18n.php:707 msgid "Order total" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1338 msgid "Outbound" msgstr "" #. translators: column header: return-shipping cost (what we paid the courier to fetch the parcel back) #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1340 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1416 msgid "Return" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1341 #: includes/dmm/modules/class-aieo-dmm-popups.php:641 msgid "Total cost" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1397 msgid "The shop's cancellations at a glance: the total, the last 30 days, the revenue lost and the high-risk customers and products." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1416 msgid "Total cancellations logged" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1417 msgid "Cancellations (last 30 days)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1418 msgid "Revenue lost (last 30 days)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1419 msgid "High-risk users (risk_band = 2)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1420 msgid "Products with ≥10% cancellation rate (5+ orders)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1437 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:1476 msgid "No cancellations in the last 30 days." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1500 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:1509 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:1517 msgid "The latest cancellations logged, with the reason, the order total and where each one was recorded." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1599 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/modules/class-aieo-dmm-cancellations.php:1640 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1644 msgid "Default type" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1645 msgid "— ask operator —" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1646 msgid "0 Cancellation (pre-shipment)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1647 msgid "1 Returned (after receipt)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1648 msgid "2 Kept (refund only)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1649 msgid "3 Refused (never received)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1651 msgid "4 Lost (shipped, never arrived)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1657 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1661 msgid "Customer-visible" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1691 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1693 msgid "Add new reason" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1698 msgid "slug (lowercase + underscores)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1699 msgid "Human label" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1709 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1759 msgid "Disable this reason?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1710 msgid "It leaves the dropdown on the order edit screen. Orders that already carry it keep it, and the reports still count it. Tick Enabled and save the row to bring it back." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1800 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/modules/class-aieo-dmm-cancellations.php:1813 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1817 msgid "Disabled by filter" msgstr "" #. translators: 1: penalty threshold percentage, 2: drop threshold value. #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1821 #, php-format msgid "threshold %1$s%%, drop ≤ %2$s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1826 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1828 msgid "Product reco penalty" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1833 msgid "Show checkout warning to elevated/high risk users" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1833 msgid "Render a polite review-your-order banner above checkout" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1834 msgid "Block COD for high-risk (band 2) users" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1834 msgid "Remove cash-on-delivery from the gateway list at checkout for band-2 customers" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1879 msgid "Theme integration cheat-sheet" msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1947 msgid "The list of reasons changed. Reload the page and try again." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1962 #: includes/dmm/modules/class-aieo-dmm-cancellations.php:1981 msgid "Slug required." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:2055 msgid "Chunked backfill function not loaded." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:2093 msgid "Cancellations data class not loaded." msgstr "" #: includes/dmm/modules/class-aieo-dmm-cancellations.php:2106 msgid "Unknown option." msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:52 msgid "Bot protection — reCAPTCHA v3" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:141 msgid "Social Login settings storage is unavailable, so bot protection cannot be configured." msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:150 #: includes/dmm/modules/class-aieo-dmm-user-vitals.php:590 msgid "Registration form" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:151 #: includes/dmm/modules/class-aieo-dmm-social-login.php:192 msgid "Login form" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:152 msgid "Lost password form" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:153 msgid "Magic link request" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:158 msgid "Product request / quote form" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:181 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/modules/class-aieo-dmm-captcha.php:187 #: includes/dmm/modules/class-aieo-dmm-captcha.php:188 msgid "Get keys → Google reCAPTCHA admin console" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:187 #: includes/dmm/modules/class-aieo-dmm-captcha.php:188 msgid "choose \"Score based (v3)\" and add this site's domain." msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:215 #: includes/dmm/modules/class-aieo-dmm-captcha.php:224 msgid "Paste the secret key" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:224 msgid "•••••••• stored — leave blank to keep" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:235 msgid "Protect the surfaces ticked below." msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:236 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:240 msgid "Site key" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:247 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:253 msgid "Protect which forms" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:255 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:259 msgid "Score threshold" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:261 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:265 msgid "If Google is unreachable" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:266 msgid "Let the submission through (recommended)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:267 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:271 msgid "Hide the reCAPTCHA badge" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:272 msgid "Hide the floating badge in the corner." msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:273 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:307 msgid "Not tested yet." msgstr "" #. translators: %s: this site's host name. #: includes/dmm/modules/class-aieo-dmm-captcha.php:310 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:315 msgid "Verified on this domain." msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:331 msgid "Save and test keys on this domain" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:336 msgid "Key check" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:338 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:399 msgid "Choose which of the site's forms run the captcha check before they are submitted." msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:415 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:418 msgid "The four surfaces above are the ones currently protected." msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:419 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:422 msgid "Recorded, not yet enforced." msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:432 #: includes/dmm/modules/class-aieo-dmm-captcha.php:433 msgid "No forms found from a supported form plugin." msgstr "" #. translators: %d: number of forms. #: includes/dmm/modules/class-aieo-dmm-captcha.php:461 #, php-format 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] "" #. translators: %s: form id. #: includes/dmm/modules/class-aieo-dmm-captcha.php:481 #, php-format msgid "Form #%s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:485 msgid "— inactive or trashed, but its account-creation feed is still switched on" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:489 msgid "— ticked, but enforcement for this form plugin is not live yet" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:563 msgid "Not determined" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:596 msgid "Form not found — plugin inactive?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:611 #: includes/dmm/modules/class-aieo-dmm-captcha.php:617 msgid "Protect" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:616 msgid "Select or clear every form below" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:634 msgid "Form plugin" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:640 msgid "Creates accounts" msgstr "" #. translators: 1: number of forms shown, 2: number omitted. #: includes/dmm/modules/class-aieo-dmm-captcha.php:664 #, php-format 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] "" #. translators: %s: comma-separated list of form plugin names. #: includes/dmm/modules/class-aieo-dmm-captcha.php:687 #, php-format 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:693 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:706 msgid "How many submissions the captcha refused in the last seven days, on every form it protects." msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:713 msgid "Blocked in the last 7 days:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:719 msgid "Last verification problem:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:727 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:729 msgid "Locked out?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:749 #: includes/dmm/modules/class-aieo-dmm-captcha.php:977 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:864 msgid "Could not save, so the keys were not tested." msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:871 msgid "Enter a site key first." msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:874 msgid "Asking your browser for a token…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:885 #: includes/dmm/modules/class-aieo-dmm-captcha.php:892 #: includes/dmm/modules/class-aieo-dmm-remote-export.php:276 msgid "Test failed." msgstr "" #: includes/dmm/modules/class-aieo-dmm-captcha.php:908 msgid "Key checker unavailable." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:94 msgid "Import products from a marketplace" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:117 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/modules/class-aieo-dmm-catalog-importer.php:119 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:120 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:121 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:122 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:123 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:132 msgid "Feed sources" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:189 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:872 msgid "Once a week" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:194 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:873 msgid "Once a month" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:386 msgid "Skipped: importing from a generated feed source requires the Pro version." msgstr "" #. translators: 1: products created, 2: products updated, 3: products skipped, 4: errors #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:594 #, php-format msgid "Created %1$s, updated %2$s, skipped %3$s, %4$s errors." msgstr "" #. translators: 1: the page reached, 2: total pages #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:602 #, php-format 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:900 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:912 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1215 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1266 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1364 msgid "Unknown source." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:985 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2541 msgid "Filled in on" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:986 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2542 #: includes/dmm/modules/class-aieo-dmm-google-reviews.php:997 msgid "Example" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1024 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1062 msgid "Weight and size" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1074 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2598 msgid "applied automatically" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1075 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2599 msgid "suggestion — not applied" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1077 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2601 msgid "picked by you" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1078 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2602 #: includes/dmm/reports/definitions-i18n.php:1265 msgid "rejected" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1079 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2603 msgid "from your earlier matches" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1100 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1163 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2572 msgid "Feed category" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1101 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2573 msgid "Your category" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1118 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2590 #, php-format msgid "— category deleted (was #%s) — pick again" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1123 #, php-format msgid "Your category for %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1146 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1149 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1181 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2581 msgid "Set category on selected" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1147 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1179 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2579 msgid "Confirm selected" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1148 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1180 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2580 msgid "Reject selected" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1179 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2584 #, php-format 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:1180 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2585 #, php-format msgid "Reject the mapping on %1$s selected rows?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1181 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2586 #, php-format msgid "Set %2$s on %1$s selected rows?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1192 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2613 msgid "suppressed" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1194 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2611 msgid "Keep the mapping" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1197 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2609 msgid "Suppress" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1204 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2606 msgid "Supplier code" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1205 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2607 msgid "Supplier wording" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1206 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2608 msgid "Feed maps it to" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1208 msgid "Supplier code or wording" msgstr "" #. translators: 1: category count, 2: total pages #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1242 #, php-format msgid "Connected ✓ — %1$s categories, %2$s product page(s) of catalogue." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1252 msgid "Cats" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1253 msgid "No products returned." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1358 #: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:318 #: includes/dmm/modules/class-aieo-dmm-orders-export.php:335 #: includes/dmm/modules/class-aieo-dmm-price-export.php:140 #: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1690 #: includes/dmm/modules/class-aieo-dmm-stock-import.php:274 msgid "Invalid job." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1360 #: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:322 #: includes/dmm/modules/class-aieo-dmm-orders-export.php:339 #: includes/dmm/modules/class-aieo-dmm-price-export.php:144 #: includes/dmm/modules/class-aieo-dmm-stock-import.php:278 msgid "Corrupted job." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1464 msgid "Generating a source from a feed requires the Pro version." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1549 msgid "That feed address is not one this server will fetch." msgstr "" #. translators: %s: HTTP status code #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1557 #, php-format msgid "The feed address answered with %s." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1574 msgid "Paste a feed, or give an address to fetch one from." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1634 msgid "The feed sample has expired. Read the feed again." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1643 msgid "That product row matched nothing in the feed." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1803 msgid "Saved. It is now one of the sources on the Import tab." msgstr "" #. translators: %s: how often the import will run, e.g. "Once a day" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1806 #, php-format 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:1811 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:1837 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1912 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1953 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2027 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2059 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2281 msgid "That source no longer exists." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1849 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/modules/class-aieo-dmm-catalog-importer.php:1957 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-catalog-importer.php:1960 msgid "Product brands are not available on this shop." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1967 msgid "The brand records are not available." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1972 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:2185 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2228 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2597 msgid "Pick one of your categories first." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2189 msgid "That mapping row could not be updated." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2217 #: includes/dmm/reports/class-aieo-report-ajax.php:220 msgid "Select at least one row first." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2220 msgid "Too many rows in one request; work in batches of up to 500." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2248 #: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:420 msgid "Unknown bulk operation." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2276 msgid "The document scanner engine is not installed." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2284 msgid "Assign a supplier to this feed first — the vocabulary is stored per supplier." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2422 msgid "Unknown vocabulary row." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2435 msgid "Unknown ruling." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2517 #, php-format msgid "%s images converted to WebP" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2518 #, php-format msgid "%s saved" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2519 #, php-format msgid "%s left in their original format" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2520 #, php-format msgid "%s could not be converted" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2521 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:2522 #, php-format msgid "%s variable products built from grouped rows" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2523 #, php-format msgid "%s groups could not be named and were imported as separate products:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2526 msgid "Request failed" msgstr "" #. translators: 1: percent done (a number), 2: the page being read, 3: the number of pages, 4: the counts so far ("created 3 · updated 1 · skipped 0 · errors 0"). #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2530 #, php-format msgid "%1$s%% · page %2$s of %3$s · %4$s" msgstr "" #. translators: 1: products created, 2: updated, 3: skipped, 4: errors (numbers). #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2532 #, php-format msgid "created %1$s · updated %2$s · skipped %3$s · errors %4$s" msgstr "" #. translators: %s: the progress line ("100% · page 2 of 2 · created 3 · …"). #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2534 #, php-format msgid "%s — done." msgstr "" #. translators: %s: how many issues the list shows. #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2536 #, php-format msgid "Issues (first %s):" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2537 msgid "Reading…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2538 msgid "One product is" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2539 #, php-format msgid "%s products found" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2543 msgid "— not imported —" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2544 msgid "Product attributes" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2545 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:2547 #: includes/forms/class-aieo-form-cpt.php:860 msgid "Add field" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2548 msgid "Update source" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2549 #, php-format 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:2550 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:231 msgid "Attribute name" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2551 msgid "— create a new attribute —" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2552 msgid "Search your attributes…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2553 msgid "Best match:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2554 msgid "No attribute matches that." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2556 msgid "Working it out…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2557 #, php-format msgid "%1$s rows read: %2$s products, %3$s of them with variations." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2558 #, php-format msgid "%s, with variations:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2559 msgid "read from the feed" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2560 msgid "read from the product names" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2561 msgid "These groups could not be built and would be imported as separate products:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2563 msgid "Delete this source? Products it already imported are not affected." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2564 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-catalog-importer.php:2566 msgid "Ordinary products" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2568 #, php-format msgid "Read \"%s\". Press \"Read the feed\" to look at its structure." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2569 #, php-format 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:2570 msgid "That file could not be read." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2571 #, php-format msgid "%s rows are kept out by the saved filters." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2578 msgid "Select or deselect every row" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2587 #, php-format msgid "%1$s rows updated, %2$s skipped." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2591 #, php-format 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:2592 #, php-format 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:2593 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4232 msgid "Run anyway?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2594 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:2595 #, php-format msgid "%s accepted." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2604 #, php-format msgid "Learning %1$s of %2$s…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2605 #, php-format msgid "Vocabulary: %1$s matched to products, %2$s not in the catalogue." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2612 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:2614 msgid "(rule)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2615 msgid "Make a field named" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2617 msgid "by cutting at" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2618 msgid "by pattern (regex)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2619 msgid "by multiplying with" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2620 msgid "e.g. 1.5 (1 = exact copy)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2621 msgid "by summing its values" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2622 msgid "by taking it where" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2623 msgid "equals" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2624 msgid "and use it as" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2626 msgid "Every brand in this feed already names a supplier. Nothing to do." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2627 #, php-format 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:2628 #, php-format 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:2629 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4548 msgid "Link them" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2630 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4457 msgid "Add a prefix or suffix" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2631 msgid "Put" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2632 msgid "in front of and" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2633 msgid "after the" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2634 msgid "of every product" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2637 msgid "— nothing yet (set it in the mapping) —" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2638 msgid "pattern" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2639 msgid "sum" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2640 msgid "pick" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2641 msgid "split" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2642 msgid "keep what is before" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2643 msgid "keep what is after" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2644 msgid "the first occurrence" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2645 msgid "the last occurrence" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2647 msgid "then" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2648 msgid "+ condition" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2649 msgid "+ action" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2650 msgid "set" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2651 msgid "to" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2652 msgid "only when the mapping left it unassigned" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2653 msgid "field name, e.g. parent-code" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2654 msgid "delimiter, e.g. -" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2655 msgid "e.g. ΧΡΩΜΑ:\\s*([^|\\]]+)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2656 msgid "value" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3864 #: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:127 #: includes/dmm/modules/class-aieo-dmm-erp-connectors.php:107 #: includes/dmm/modules/class-aieo-dmm-invoice-scanner.php:138 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:185 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:346 #: includes/dmm/modules/class-aieo-dmm-seo-linking.php:583 msgid "Rooster One Pro is not installed." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3866 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:3885 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:3891 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3892 msgid "No catalogue sources are available." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3907 msgid "Pick the marketplace to import from, fill in its credentials below, then run the import." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3932 msgid "Credentials" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3932 msgid "The account details and keys this source asks for, as the marketplace issued them." msgstr "" #. translators: %s: source label #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3955 #, php-format msgid "2. Connect to %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3978 msgid "Enter the credentials this marketplace gave you, save them, and test the connection before importing." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3989 msgid "Choose how products are created and updated, then import the catalogue from the source chosen above." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3990 msgid "Import catalogue" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3991 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:3998 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4384 msgid "Create products as" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3999 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4385 msgid "Draft (review before publishing)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4000 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4386 msgid "Published (live immediately)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4002 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4388 msgid "When a product already exists" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4003 msgid "Update its price and stock only (recommended for a feed you re-import)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4004 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4390 msgid "Skip it — only add new products" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4005 msgid "Enrich it — fill blanks only (barcode, missing image/categories); keep prices, names & modifiers" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4006 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4392 msgid "Update it (add new + update existing)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4007 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4393 msgid "Only update existing — add nothing new" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4008 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:4009 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:4010 #: includes/dmm/blocks/popup-panel/edit.js:105 #: includes/dmm/modules/category-blocks/page-hero/edit.js:111 msgid "Images" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4010 msgid "Download product images into the Media Library" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4011 msgid "Create the marketplace category hierarchy and assign products to it" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4014 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4403 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:4018 #: includes/dmm/reports/definitions-i18n.php:1197 msgid "Variations" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4019 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:4020 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:4022 msgid "Image format" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4023 msgid "Convert downloaded images to WebP" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4024 #: includes/dmm/modules/class-aieo-dmm-trust-badges.php:51 msgid "Quality" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4026 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:4027 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:4033 msgid "Import progress" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4056 msgid "Building your own source from a feed is part of the Pro version." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4057 #: includes/dmm/modules/class-aieo-dmm-connections.php:989 msgid "See Pro" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4060 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:4082 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4200 msgid "The feeds you turned into reusable sources, with their schedule and last run; run, refresh, edit or delete each one." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4084 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:4086 #: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1876 msgid "No feed sources yet." msgstr "" #. translators: %s: human-readable time until the next run, e.g. "3 hours" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4097 #, php-format msgid "next in %s" msgstr "" #. translators: %s: number of learned vocabulary entries #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4130 #, php-format msgid "vocabulary: %s" msgstr "" #. translators: %s: number of feed items not in the catalogue #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4136 #, php-format msgid "%s not in catalogue" msgstr "" #. translators: %s: number of contradicted vocabulary rows #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4144 #, php-format msgid "%s contradicted — review below" msgstr "" #. translators: %s: how many products the feed's last run created or updated #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4159 #, php-format msgid "Products its last run reached: %s. Each one still in the feed is rewritten." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4162 msgid "It has not finished a run yet: every product the feed matches is rewritten." msgstr "" #. translators: %s: the source's name #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4164 #, php-format msgid "“%s” is removed from your sources." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4173 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:4173 msgid "Refresh all details" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4175 msgid "Learn the supplier's vocabulary from the live feed without importing anything" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4207 msgid "Product row" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4209 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4252 msgid "Feed address" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4209 msgid "Stored sample" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4213 msgid "Runs" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4227 msgid "Rewrite the products this feed covers?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4228 msgid "It fills in fields your products were imported without, such as weight and dimensions, and replaces names, descriptions, images and categories with the supplier's. Anything you pinned is left alone, and the feed's schedule is not changed." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4229 msgid "Rewrite products" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4230 msgid "Delete this source?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4231 msgid "Products it already imported are not affected." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4244 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:4245 msgid "Read the feed" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4252 msgid "https://supplier.example/feed.xml" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4253 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:4254 msgid "or choose a file" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4256 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:4257 msgid "or paste it here" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4274 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:4284 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:4287 msgid "Show me" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4296 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:4297 msgid "Save source" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4304 msgid "e.g. Supplier catalogue" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4305 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:4306 msgid "Category separator" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4307 msgid "What splits \"Shoes > Running\" into its levels." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4313 msgid "— no supplier —" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4323 msgid "…or type a name to create one" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4325 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:4326 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:4341 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4347 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1281 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1288 msgid "any day" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4352 msgid "whenever cron wakes" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4366 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1287 msgid "Day of the month" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4367 msgid "Hour" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4368 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4376 msgid "Run automatically" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4370 #: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1287 msgid "A day past the month's end runs on its last day." msgstr "" #. translators: %s: the site timezone, e.g. Europe/Athens #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4373 #, php-format msgid "Hours are the site's time (%s)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4377 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:4378 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:4389 msgid "Update its price and stock only (recommended)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4391 msgid "Enrich it — fill blanks only" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4395 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:4396 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:4397 msgid "Download product images" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4398 msgid "Convert them to WebP" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4399 msgid "Create the category hierarchy" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4400 msgid "Build variable products from grouped rows" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4412 msgid "Also add each product to the parent categories above its own" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4412 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:4413 msgid "Import at most" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4415 msgid "products (0 = the whole feed)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4416 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:4417 msgid "A feed category with no match of yours" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4418 msgid "Create it locally (default)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4419 msgid "Import the product without that category" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4420 msgid "Do not import the product at all" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4422 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:4423 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:4424 msgid "What a scheduled run does" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4447 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:4454 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:4454 msgid "How are group conditions matched?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4456 msgid "Make a field" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4458 msgid "Set a value" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4459 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:4459 msgid "When do the rules apply?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4482 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:4486 msgid "Feed categories" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4486 #: includes/dmm/services/class-aieo-dmm-product-picker.php:202 msgid "Any category" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4487 msgid "Including a parent includes its whole branch." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4488 msgid "Feed brands" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4488 #: includes/dmm/services/class-aieo-dmm-product-picker.php:193 msgid "Any brand" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4489 msgid "Feed tags" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4489 msgid "Any tag" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4490 msgid "Tags appear here once the mapping has a Tags field." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4497 msgid "Feed SKUs" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4497 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:4498 msgid "Feed barcodes" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4499 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:4500 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4501 msgid "Combine with" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4501 msgid "every set filter must match" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4502 msgid "any set filter that hits qualifies the row" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4507 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:4510 msgid "Excluded feed categories" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4511 msgid "Excluded feed brands" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4512 msgid "Excluded feed tags" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4513 msgid "Excluded feed SKUs" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4514 msgid "Excluded feed barcodes" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4519 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:639 msgid "Exclusions" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4521 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:4544 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/modules/class-aieo-dmm-catalog-importer.php:4547 msgid "See what would change" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4580 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:4584 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:4595 msgid "finished" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4611 msgid "Feed source" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4616 msgid "Filtered out" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4617 #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4642 #: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:970 msgid "Errors" msgstr "" #. translators: %s: how many more rows the cap hid #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4636 #, php-format msgid "and %s more — the list keeps the first 200" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4649 msgid "Feed-quality notes" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4666 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:4669 msgid "Suggest matches" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4670 msgid "Accept every suggestion at or above the threshold" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:4697 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-catalogue-mode.php:22 #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:41 #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:92 #: includes/dmm/product-requests/class-aieo-product-request-overview.php:105 msgid "Catalogue mode" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:42 msgid "Show this category as a catalogue" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:43 msgid "Its products, and its sub-categories' products, show no price and cannot be added to the cart; with Product Requests on, their cards and pages offer \"Request a quote\" instead. A product may say otherwise on its own screen." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:93 msgid "A catalogue product shows no price and cannot be added to the cart; with Product Requests on, its card and page offer \"Request a quote\". \"As its categories\" follows a category shown as a catalogue and the shop's switches." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:97 msgid "As its categories and the shop" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:98 msgid "A catalogue product: no price, no add to cart" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:99 msgid "On sale: its price and add to cart" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:147 #: includes/dmm/modules/class-aieo-dmm-dispatch-cutoff.php:33 #: includes/dmm/modules/class-aieo-dmm-staff-notifications.php:35 msgid "Not saved: you do not manage the shop." msgstr "" #. translators: %s: a number of feeds. #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:232 #, php-format msgid "%s marketplace feed is on and publishes every product's price (Google Shopping, Skroutz and the like read it). A shop that hides its prices publishes no priced feed: turn it off." msgid_plural "%s marketplace feeds are on and publish every product's price (Google Shopping, Skroutz and the like read them). A shop that hides its prices publishes no priced feed: turn them off." msgstr[0] "" msgstr[1] "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:234 #: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:21 msgid "Marketplace Feeds" msgstr "" #. translators: %s: a number of feeds. #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:241 #, php-format msgid "%s feed to another site is on and carries every product's price. Keep it only if the site that reads it hides prices too." msgid_plural "%s feeds to other sites are on and carry every product's price. Keep them only if the sites that read them hide prices too." msgstr[0] "" msgstr[1] "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:249 msgid "FiboSearch shows each product's price in its search suggestions. It answers them from its own index, the same for every visitor, so the switches here cannot hide them: turn off “Show price” in FiboSearch's settings." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:251 msgid "FiboSearch's settings" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:266 msgid "The shop as a catalogue: on the storefront (product pages, shop and category pages, search, Rooster One's rails, sliders and side cart), prices hidden, adding to the cart turned off, or both. The admin, imports, ERP connections and feeds keep prices and orders as before." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:276 msgid "No price anywhere on the storefront, nor in the products' structured data." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:282 msgid "In place of the price" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:283 msgid "Ask for a price" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:284 msgid "Empty: nothing. With WPML or Polylang, translate it under String Translation (Rooster One)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:290 msgid "On product cards too" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:292 msgid "On: every product card in a list carries these words, and the guests' sign-in line under them. Off: a card has nothing in its price's place, and the words stand on the product's own page alone." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:298 msgid "Turn off add to cart" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:300 msgid "No product can be added to the cart, and the add-to-cart buttons are not shown. With Product Requests on and its rule \"products that cannot be bought\" (its default), every product page shows the request form instead." msgstr "" #. translators: %s: a number of accounts. #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:307 #, php-format msgid "%s account holds the role." msgid_plural "%s accounts hold the role." msgstr[0] "" msgstr[1] "" #. translators: %s: a number of accounts. #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:307 msgid "No account holds the role yet." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:311 msgid "Price viewers" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:313 msgid "A signed-in account that holds the role “Price viewer” sees its own prices and buys as in an ordinary shop; every other visitor, signed in or not, keeps the catalogue. A category or a product marked as a catalogue stays one for a price viewer too. The role is given by hand, one account at a time, by an administrator or by staff an administrator lets give it; nothing gives it by itself." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:314 msgid "See them on the Roles screen" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:314 msgid "Give it on the Roles screen" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:320 msgid "Tell guests to sign in" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:322 msgid "With Price viewers on, a visitor who is not signed in reads a line under the words in place of the price, linked to the sign-in page. Off: no such line." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:328 msgid "Sign-in line for guests" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:330 msgid "With Price viewers on, a visitor who is not signed in reads it under the words in place of the price, as a link to the sign-in page. Empty: “Log in to see your prices”. With WPML or Polylang, translate it under String Translation (Rooster One)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:344 msgid "Product Requests is on: visitors can ask about a product, or for a quote, where they cannot buy it." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:344 msgid "Product Requests is off: a catalogue without add to cart then offers no way to ask about a product. Turn it on in the Product page screen, or under Product Requests." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:352 msgid "The site profile is Catalog: these switches were set with it, and choosing another profile turns them off." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:352 msgid "The site profile" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:369 msgid "Whatever the switches above say: a product category shown as a catalogue (its screen under Products → Categories) and a product marked a catalogue product (Product data → Advanced) show no price and cannot be added to the cart; their cards and pages offer \"Request a quote\" while Product Requests is on. A product marked on sale keeps its price and add to cart in a catalogue category, or in a catalogue shop." msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:377 msgid "Categories shown as a catalogue" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:378 msgid "Catalogue products" msgstr "" #: includes/dmm/modules/class-aieo-dmm-catalogue-mode.php:379 msgid "Products on sale whatever the rest says" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:52 msgid "Category Extras" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:96 msgid "Default (theme archive)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:97 msgid "Hero (image + headline + description)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:98 msgid "Hero + featured brands grid" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:99 msgid "Landing page (no products grid)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:100 msgid "Hidden (404 the archive)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:841 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:911 msgid "Missing taxonomy/term_id." msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:989 msgid "Rooster One Category Extras" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:990 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:1020 msgid "Shown on small viewports. Recommended portrait or square." msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1023 msgid "Desktop image (banner)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1030 msgid "Shown on wide viewports as the hero banner." msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1034 msgid "Headline (left side of hero)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1047 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:1054 msgid "SEO Title (H1)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1056 msgid "Custom H1 / page title. Leave empty to use the term name." msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1059 msgid "Sidebar text (top of the archive, SEO header)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1072 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:1075 msgid "Footer text (bottom of the archive, SEO footer)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1088 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:1095 msgid "Archive template" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1102 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:1106 msgid "Subcategory columns" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1113 msgid "Number of columns for the subcategory grid." msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1118 msgid "Disable nested categories" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1120 msgid "Hide the subcategory grid for this term. Products still render normally." msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1131 msgid "Professionals only" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1133 msgid "Hide / restrict the category to professional users." msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1136 msgid "Reference quantity" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1138 msgid "Sales count used to predict next sell-out." msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1142 msgid "Synonyms" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1144 msgid "Alternative names / search aliases." msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1148 msgid "Season start" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1152 msgid "Season midpoint" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1156 msgid "Season end" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1189 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/modules/class-aieo-dmm-category-extras.php:1199 msgid "Google Product Taxonomy" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1201 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:1206 msgid "Type to search, e.g. Lipstick, Shampoo, Hair Care" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1215 msgid "Facebook Marketplace Taxonomy" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1217 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:1222 msgid "Type to search, e.g. Cosmetics, Skin Care" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1258 msgid "Current:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1259 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1415 msgid "(not set)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1416 msgid "Top level" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1418 msgid "Picked" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1419 msgid "Browse taxonomy level" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1506 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1536 msgid "Bad source." msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1509 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1539 msgid "Marketplace taxonomy helper unavailable." msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:1625 #: 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:1645 #: 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:1681 #: 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:1684 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-category-extras.php:1708 #: 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:1711 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:1729 #: 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:1732 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:1748 #: 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:1751 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:1763 #: 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:1766 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 "" #. translators: The heading of a category's long text under its products: 1: the category's name, 2: the shop's name. #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2109 #, php-format msgid "About %1$s at %2$s." msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2116 msgid "Read less" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2713 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2791 #: includes/dmm/modules/class-aieo-dmm-navigator.php:2149 msgid "Subcategories" msgstr "" #. translators: %s: a category's name. The first of its sub-categories' chips, which leads to the whole category. #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2774 #, php-format msgid "All %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2884 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 "" #. translators: %d: row count #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2916 #, php-format msgid "%d row(s)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2918 msgid "Table missing — re-activate the plugin to create it." msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2920 #: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:362 #: includes/dmm/modules/class-aieo-dmm-signals.php:267 msgid "Storage" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2923 #: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:388 msgid "Last migration" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2935 msgid "Run the migration again?" msgstr "" #. translators: %s: number of rows stored now. #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2937 #, php-format msgid "%s stored row will be overwritten with the latest values from the legacy sources, so edits made on the term screens since then can be lost." msgid_plural "%s stored rows will be overwritten with the latest values from the legacy sources, so edits made on the term screens since then can be lost." msgstr[0] "" msgstr[1] "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2946 msgid "Migrate from om-category-essentials" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2954 msgid "What does it migrate?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2955 msgid "Idempotent — re-running overwrites with the latest source values. Sources:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2956 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:2957 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:2958 msgid "Pods relationships (wp_podsrel) — related_brand, related_posts, related_campaigns. Manual weight ordering preserved." msgstr "" #. translators: %s: human time diff (e.g. "3 hours") #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2968 #, php-format 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:2975 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3003 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3006 msgid "Lift H3 → headline" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2976 msgid "How do I run it again?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2977 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:2990 msgid "Move first

from description into the headline" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2995 msgid "Rewrite term descriptions?" msgstr "" #. translators: %s: number of terms the sweep walks. #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2997 #, php-format msgid "The sweep walks %s term: the first heading of its description moves into the headline and leaves the description, and leftover centring styles are removed. It runs once and cannot be undone from here." msgid_plural "The sweep walks %s terms: the first heading of each description moves into the headline and leaves the description, and leftover centring styles are removed. It runs once and cannot be undone from here." msgstr[0] "" msgstr[1] "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:2998 msgid "Lift headlines" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3001 msgid "Many legacy descriptions open with `

…

` 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:3003 msgid "What does the sweep do?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3010 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3019 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3031 msgid "Subcategory chips" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3013 msgid "Render the subcategory chip strip on category archive pages" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3020 msgid "What this does:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3021 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:3022 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:3023 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:3024 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:3025 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:3029 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:3036 msgid "Chip border" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3043 msgid "Empty colours are the theme's, which follow its light and dark scheme. The border colour is also the fill of the active and hovered chip, with black or white text on it, whichever reads. Default border 1px, square corners." msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3047 msgid "Chip spacing" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3049 msgid "Padding Y" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3050 msgid "Padding X" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3051 msgid "Gap row" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3052 msgid "Gap column" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3054 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:3061 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:3062 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-category-extras.php:3066 msgid "Navigator palette border" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3072 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:3092 #: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:403 msgid "Migrating…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3101 msgid "Done — migrated" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3107 #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3134 #: includes/dmm/modules/class-aieo-dmm-navigator.php:3150 msgid "Failed (network)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3116 msgid "This will modify category / brand / need descriptions in the database. Continue?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3118 msgid "Lifting headlines…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3127 msgid "Done — headlines lifted" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3128 #: includes/dmm/modules/class-aieo-dmm-fulfillment.php:10001 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:728 #: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:844 msgid "skipped" msgstr "" #: includes/dmm/modules/class-aieo-dmm-category-extras.php:3203 msgid "Save failed (network)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:41 msgid "Professional Invoice" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:152 msgid "Yes, I want an invoice" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:154 msgid "No, I want a receipt" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:308 msgid "Invoicing settings saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:325 msgid "AADE lookup not enabled." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:334 msgid "Invalid VAT (must be 9 digits)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:341 msgid "AADE credentials not configured." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:358 msgid "PHP SOAP extension not available on this server." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:387 msgid "No data returned from AADE." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:506 msgid "Invoice details" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:642 msgid "Customers who need a business invoice tick a box at checkout and add their VAT number, tax office and business activity. They are saved where invoice plugins and order exports already look for them." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:658 msgid "Enable invoicing fields" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:658 msgid "Show the invoice option at checkout" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:667 msgid "Toggle question label" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:668 msgid "\"Yes, invoice\" option" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:669 msgid "\"No, receipt\" option" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:670 msgid "VAT number field label" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:671 msgid "Tax office field label" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:672 msgid "Business activity field label" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:682 msgid "Group company field with invoice fields" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:682 msgid "Keep the company name with the invoice fields" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:694 msgid "For Greek VAT numbers only: when a customer enters one, the company name, tax office and business activity are filled in from AADE, the Greek tax authority. VAT numbers from other countries are not looked up. You need AADE credentials (apply at gsis.gr), and your server needs PHP's SOAP extension." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:699 msgid "Enable AADE lookup" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:699 msgid "Fill in the invoice fields from AADE once a Greek VAT number is entered" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:702 msgid "Caller VAT (your shop's VAT number)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:704 msgid "Your shop's own 9-digit Greek VAT number, which AADE asks for with every lookup." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:708 msgid "AADE username" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:714 #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:715 msgid "AADE password" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:716 msgid "Saved in your site's database. A separate AADE account for this, not your personal login, is safer." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:727 msgid "The invoice fields also appear on the block checkout, and what customers enter there is saved in the same place as on the classic checkout, so your invoice templates and exports read it the same way." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:57 msgid "Distraction-free checkout" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:129 msgid "Checkout layout saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:563 msgid "A/B impression counters reset for the distraction-free test. Order history kept." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:590 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:605 msgid "Enable layout tweaks" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:605 msgid "Master toggle" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:606 msgid "Hide company field" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:606 msgid "Never show the company field — fewer fields, higher mobile completion" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:607 msgid "Company field with invoice" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:607 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:608 msgid "Hide side cart on /checkout" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:608 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:611 msgid "Distraction-free layout" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:613 msgid "Off — keep the full header & footer" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:614 msgid "On — minimal layout for everyone (logo + page title + checkout + tracking-only footer)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:615 msgid "A/B test — 50/50 random per session, sticky for 30 days" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:617 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:635 msgid "Landing message" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:637 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:642 msgid "Landing message custom class" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:644 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:677 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/modules/class-aieo-dmm-checkout-layout.php:693 msgid "Moderate" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:694 msgid "Noisy" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:695 msgid "Insufficient sample" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:703 #: includes/dmm/modules/class-aieo-dmm-swatches.php:508 #: includes/dmm/modules/class-aieo-dmm-web-push.php:1679 msgid "Variant" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:707 msgid "Lift vs. control" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:711 msgid "Clean" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:724 msgid "baseline" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:727 msgid "Layout test results by variant" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:734 msgid "Sample-size confidence:" msgstr "" #. translators: %d: smallest order count across the A/B test arms. #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:737 #, php-format msgid "(min orders per arm: %d)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:739 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:739 msgid "Sample-size confidence" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:739 msgid "How sure is it?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:745 #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:760 msgid "Reset both impression counters?" msgstr "" #. translators: %s: impressions counted so far, both variants together. #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:747 #, php-format msgid "%s impression counted so far is cleared; the order-history attribution stays." msgid_plural "%s impressions counted so far are cleared; the order-history attribution stays." msgstr[0] "" msgstr[1] "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:748 msgid "Reset counters" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:752 #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:755 msgid "Reset impression counters" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:755 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:755 msgid "What does a reset clear?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:760 #: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:737 msgid "Resetting…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:761 msgid "Reset failed." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:30 msgid "Checkout Modal (a11y notices)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:119 msgid "Checkout modal settings saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:137 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-product-images.php:40 msgid "Checkout thumbnails" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:78 msgid "Checkout product images settings saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:212 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:225 msgid "Image source for variable products" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:227 msgid "Attribute swatch image (default)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:228 msgid "Variation gallery (first image)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:229 msgid "WooCommerce variation image" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:230 msgid "Parent product image only" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:232 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:236 msgid "Thumbnail size" msgstr "" #: includes/dmm/modules/class-aieo-dmm-checkout-timing.php:25 msgid "Checkout timing" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competition-insights.php:27 msgid "Competition results" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competition-insights.php:67 msgid "Competitions are not available on this site." msgstr "" #. translators: 1: opening anchor tag, 2: closing anchor tag. #: includes/dmm/modules/class-aieo-dmm-competition-insights.php:79 #, php-format msgid "Creating and drawing competitions lives under %1$sContent & Pages → Competitions%2$s." msgstr "" #: includes/dmm/modules/class-aieo-dmm-competition-insights.php:92 #: includes/dmm/modules/class-aieo-dmm-competitions.php:617 msgid "Results for your competitions: entries, entrants who went on to order, and the revenue they brought." msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:44 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-competitions.php:46 msgid "Associate any Gravity Form as the entry form" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:47 msgid "Branded landing page via a roosterx pattern + block" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:48 msgid "Desktop + mobile creatives, used as the social preview" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:49 msgid "Facebook / TikTok / Instagram share links" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:50 msgid "Participants, winners and profiling metrics" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:216 msgid "Missing competition." msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:231 msgid "Missing participant." msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:281 #: includes/dmm/modules/class-aieo-dmm-competitions.php:748 msgid "Please enter a competition name." msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:310 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:312 msgid "Create competition" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:322 msgid "e.g. Summer Giveaway 2026" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:327 #: includes/dmm/modules/class-aieo-dmm-events.php:217 msgid "Creatives" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:336 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:339 #: includes/dmm/modules/class-aieo-dmm-events.php:225 msgid "Optional — associate brands so you can later monitor the products they pull." msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:340 #: includes/dmm/modules/class-aieo-dmm-events.php:226 msgid "Optional — associate product categories." msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:349 msgid "Optional — specific products associated with this competition (to monitor their pull)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:359 #: includes/dmm/modules/class-aieo-dmm-competitions.php:361 msgid "Winners and prize" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:361 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:385 msgid "Every competition you have created and its status; open one to edit it or draw its winners." msgstr "" #. translators: 1: opening anchor tag, 2: closing anchor tag. #: includes/dmm/modules/class-aieo-dmm-competitions.php:403 #, php-format msgid "Entries, entrants who ordered and revenue from entrants are reported under %1$sPerformance → Competition results%2$s." msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:410 #: includes/dmm/modules/class-aieo-dmm-competitions.php:478 msgid "No competitions yet — create one above." msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:418 #: includes/dmm/modules/class-aieo-dmm-events.php:298 msgid "upcoming" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:420 #: includes/dmm/modules/class-aieo-dmm-events.php:298 msgid "ended" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:445 #, php-format msgid "Copy %s share link" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:463 #: includes/dmm/modules/class-aieo-dmm-events.php:308 msgid "Always open" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:469 msgid "buyer" msgid_plural "buyers" msgstr[0] "" msgstr[1] "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:488 msgid "Income" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:516 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:524 #: includes/dmm/modules/class-aieo-dmm-events.php:367 msgid "“Coming soon” message" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:524 #, php-format msgid "Shown before a competition starts. Use %s where the start date should appear (optional)." msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:525 #: includes/dmm/modules/class-aieo-dmm-events.php:368 msgid "“Ended” message" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:525 msgid "Shown after a competition ends." msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:526 msgid "“Winners announced on” message" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:526 #, php-format 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:538 #: includes/dmm/modules/class-aieo-dmm-competitions.php:540 msgid "Status badge colours" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:540 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:545 msgid "Newsletter consent box" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:548 msgid "The consent box starts ticked" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:549 msgid "Each competition’s entry form carries a box to receive your newsletter, and only entrants who leave it ticked are subscribed; the choice is kept with the entry. Entrants take part whether they tick it or not. Switch this off where the law needs consent to be given actively, as in the EU, where a box that starts ticked is not valid consent." msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:625 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-competitions.php:629 msgid "Total entries" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:630 msgid "Unique people" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:631 msgid "Existing customers" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:644 msgid "Top-participant ranking by lifetime value appears once Customer Intelligence data is built." msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:677 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5866 msgid "Competitions entered" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:678 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5867 msgid "Wins" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:679 #: includes/dmm/modules/class-aieo-dmm-surveys.php:5868 msgid "Lifetime value" msgstr "" #: includes/dmm/modules/class-aieo-dmm-competitions.php:743 msgid "Competitions are unavailable." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary-display.php:21 msgid "Complementary Display" msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:53 #: includes/dmm/modules/class-aieo-dmm-product-display.php:271 #: includes/dmm/modules/class-aieo-dmm-product-display.php:413 msgid "Complementary Products" msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:68 msgid "Complete your purchase with:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:288 msgid "Pick a source product." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:297 msgid "Pick at least one complementary product." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:300 msgid "A product can't complement itself — remove it from the complementary list." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:311 msgid "A complementary set already exists for this source product. Edit it instead." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:322 msgid "Another row already targets this source product." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:360 msgid "Complementary set saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:415 msgid "No CSV uploaded." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:420 msgid "Could not open uploaded file." msgstr "" #. translators: %s: required CSV column name #: includes/dmm/modules/class-aieo-dmm-complementary.php:435 #, php-format msgid "Missing required column: %s" msgstr "" #. translators: %s: source product SKU as supplied in CSV #: includes/dmm/modules/class-aieo-dmm-complementary.php:455 #, php-format msgid "Unknown source SKU: %s" msgstr "" #. translators: 1: missing product SKU, 2: source product SKU for the same row #: includes/dmm/modules/class-aieo-dmm-complementary.php:468 #, php-format msgid "Unknown SKU: %1$s (in row for %2$s)" msgstr "" #. translators: 1: rows inserted, 2: rows updated, 3: rows skipped #: includes/dmm/modules/class-aieo-dmm-complementary.php:510 #, php-format msgid "Import complete: %1$d inserted, %2$d updated, %3$d skipped." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:594 msgid "No legacy `wp_pods_promo_campaign` table — nothing to migrate." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:605 msgid "Could not read the legacy table." msgstr "" #. translators: 1: rows inserted, 2: rows updated, 3: rows skipped #: includes/dmm/modules/class-aieo-dmm-complementary.php:666 #, php-format 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:767 msgid "Adding…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:768 msgid "Added to cart." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:769 msgid "Could not add — please try again." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:770 #: includes/dmm/modules/class-aieo-dmm-complementary.php:973 msgid "Tick what you need, then add it all at once." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:771 #: includes/dmm/modules/class-aieo-dmm-complementary.php:972 msgid "Pick a variation for every ticked item." msgstr "" #. translators: %s: how many products are ticked (a list that shows no prices: no total) #: includes/dmm/modules/class-aieo-dmm-complementary.php:775 #: includes/dmm/modules/class-aieo-dmm-complementary.php:979 #, php-format msgid "Add %s to cart" msgstr "" #. translators: 1: product name, 2: its price #: includes/dmm/modules/class-aieo-dmm-complementary.php:1011 #, php-format msgid "Add %1$s, %2$s" msgstr "" #. translators: %s: the variation's attribute in lower case, e.g. "shade" #: includes/dmm/modules/class-aieo-dmm-complementary.php:1035 #, php-format msgid "Pick a %s" msgstr "" #. translators: %s: the variation's attribute in lower case, e.g. "shade" #: includes/dmm/modules/class-aieo-dmm-complementary.php:1035 #: assets/js/aieo-brand-gifts.js:50 msgid "Pick variation" msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:1171 msgid "No products selected." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:1286 msgid "Could not add any of the selected products." msgstr "" #: includes/dmm/modules/class-aieo-dmm-complementary.php:1508 msgid "Complementary Products appearance saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:51 msgid "Connected Services Status" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:86 msgid "Rooster One Pro — subscription" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:87 msgid "Unlocks the Pro admin features on this site. Managed at rooster.systems, not here." msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:104 #, php-format msgid "%1$s %2$s left" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:105 msgid "renews in" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:105 msgid "trial —" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:119 msgid "Rooster One Pro — the Pro plugin (second download)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:120 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:132 msgid "Rooster One — the front-end runtime (third download)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:133 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:145 msgid "Rooster Content Connector — AI credits" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:146 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 "" #. translators: %s: Rooster account label. #: includes/dmm/modules/class-aieo-dmm-connections.php:160 #, php-format msgid "as %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:167 msgid "connection switched off" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:175 msgid "Google Ads, Meta & TikTok — ad spend" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:176 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:196 msgid "Google Ads — campaign publishing" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:197 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:207 msgid "same account as ad spend · creates paused" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:212 msgid "Facebook, Instagram, X, LinkedIn, TikTok — posting" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:213 msgid "Publishes posts to your own Pages and profiles. You register your own platform app, so tokens stay on this site." msgstr "" #. translators: %d: number of connected social accounts. #: includes/dmm/modules/class-aieo-dmm-connections.php:222 #, php-format msgid "%d account" msgid_plural "%d accounts" msgstr[0] "" msgstr[1] "" #: includes/dmm/modules/class-aieo-dmm-connections.php:230 msgid "Meta & Google — lookalike audiences" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:231 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:242 msgid "Meta" msgstr "" #. translators: %s: comma-separated ad platforms with an account. #: includes/dmm/modules/class-aieo-dmm-connections.php:248 #, php-format msgid "upload manually into %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:249 msgid "needs a Meta or Google Ads account to upload into" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:253 #: includes/dmm/modules/class-aieo-dmm-connections.php:273 #: includes/dmm/modules/class-aieo-dmm-connections.php:336 msgid "Catalogue & orders" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:254 msgid "Marketplace & comparison feeds" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:255 msgid "The product feeds this shop PUBLISHES — Skroutz, Google Shopping and the rest read them to list your catalogue." msgstr "" #. translators: %s: human-readable time difference. #: includes/dmm/modules/class-aieo-dmm-connections.php:266 #, php-format msgid "last built %s ago" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:267 msgid "never built" msgstr "" #. translators: 1: number of live feeds, 2: when they last built. #: includes/dmm/modules/class-aieo-dmm-connections.php:269 #, php-format msgid "%1$d live · %2$s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:274 msgid "Couriers — vouchers & tracking" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:275 msgid "Books shipments, prints vouchers and pulls tracking checkpoints back in, so delivery status shows against the order." msgstr "" #. translators: %s: comma-separated carrier names #: includes/dmm/modules/class-aieo-dmm-connections.php:319 #, php-format msgid "API: %s" msgstr "" #. translators: %s: comma-separated carrier names #: includes/dmm/modules/class-aieo-dmm-connections.php:323 #, php-format msgid "manual: %s" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:337 msgid "Catalogue import — marketplaces & your feed sources" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:338 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 "" #. translators: 1: number of feed sources, 2: how many run on a schedule #: includes/dmm/modules/class-aieo-dmm-connections.php:364 #, php-format 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:372 msgid "no source connected" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:378 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:392 msgid "credentials saved, Google sign-in not completed" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:400 msgid "no property selected" msgstr "" #. translators: %s: human-readable time difference. #: includes/dmm/modules/class-aieo-dmm-connections.php:404 #, php-format msgid "synced %s ago" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:408 msgid "last attempt failed" msgstr "" #. translators: %s: human-readable time difference. #: includes/dmm/modules/class-aieo-dmm-connections.php:415 #, php-format msgid "last synced %s ago" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:416 msgid "never synced" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:423 msgid "DataForSEO — rankings & backlinks" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:424 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:434 msgid "Social login" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:435 msgid "Lets shoppers sign in with an existing account instead of creating a password." msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:455 msgid "Syncs cohorts and segments to your email platform so a campaign can be sent to them." msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:464 msgid "no credentials" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:469 msgid "Web push notifications" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:470 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:485 msgid "collecting, sending paused" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:491 msgid "Conversion tracking & pixels" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:492 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:506 msgid "Meta (pixel + CAPI)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:507 msgid "Meta (pixel)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:511 msgid "GA4 (browser + server)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:512 msgid "GA4" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:514 msgid "Google Tag Manager" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:518 msgid "TikTok (pixel + Events API)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:519 msgid "TikTok (pixel)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:528 msgid "Google Places — shop locations & reviews" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:529 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 "" #. translators: %d: number of shop locations linked to Google. #: includes/dmm/modules/class-aieo-dmm-connections.php:542 #, php-format msgid "%d location" msgid_plural "%d locations" msgstr[0] "" msgstr[1] "" #. translators: %d: number of shop locations linked to Google. #: includes/dmm/modules/class-aieo-dmm-connections.php:542 msgid "key set, no locations yet" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:552 msgid "Google Places — address autocomplete" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:553 msgid "Completes customer addresses at checkout, which cuts failed deliveries." msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:668 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:669 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 "" #: includes/dmm/modules/class-aieo-dmm-connections.php:720 msgid "For you" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:750 msgid "What it gives you" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:771 msgid "connected" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:772 msgid "on hold" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:773 msgid "not set up" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:774 msgid "not needed" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:775 msgid "needs attention" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:793 msgid "Opens the screen of this connection." msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:851 msgid "Nothing in this group is available on this site." msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:897 #: includes/dmm/modules/class-aieo-dmm-connections.php:909 msgid "Stop and delete what was collected" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:898 #: includes/dmm/modules/class-aieo-dmm-connections.php:905 msgid "Stop recording and delete what has been collected so far? This cannot be undone." msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:914 msgid "Recorded against your name and the date, so the agreement survives you leaving." msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:922 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-connections.php:929 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/modules/class-aieo-dmm-connections.php:945 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:949 msgid "This is not your cookie banner." msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:960 msgid "the name of the control you pressed" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:961 msgid "which of its modes, where it has several" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:962 msgid "the screen it is on" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:963 msgid "the date and time" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:968 msgid "What is never recorded" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:970 msgid "order numbers, or anything about an order" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:971 msgid "customer names, emails or addresses" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:972 msgid "anything you typed into a field" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:973 msgid "product, price or revenue figures" msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:987 #: includes/dmm/modules/class-aieo-dmm-connections.php:992 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:1000 msgid "someone on this site" msgstr "" #. translators: 1: person who agreed, 2: date and time in UTC #: includes/dmm/modules/class-aieo-dmm-connections.php:1003 #, php-format msgid "Agreed by %1$s on %2$s." msgstr "" #: includes/dmm/modules/class-aieo-dmm-connections.php:1012 msgid "Consent is recorded but collection is switched off by a filter on this site." msgstr "" #: includes/dmm/modules/class-aieo-dmm-consent.php:27 msgid "GDPR Cookie Consent" msgstr "" #: includes/dmm/modules/class-aieo-dmm-consent.php:154 msgid "Consent settings saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-consent.php:176 msgid "Consent engine unavailable." msgstr "" #: includes/dmm/modules/class-aieo-dmm-consent.php:183 #: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:255 msgid "Invalid input." msgstr "" #: includes/dmm/modules/class-aieo-dmm-consent.php:196 msgid "Inventory cleared." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-discovery.php:23 msgid "Contacts & accounts" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-discovery.php:42 #: includes/dmm/modules/class-aieo-dmm-form-insights.php:54 #: includes/dmm/modules/class-aieo-dmm-form-insights.php:76 msgid "Not available." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-discovery.php:110 msgid "Discovered contacts" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-discovery.php:111 msgid "No contacts without an account in the ticked sources." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-discovery.php:113 msgid "Email or name" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-discovery.php:165 msgid "Contact discovery engine is not loaded." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-form.php:321 msgid "Send us a message" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-form.php:322 msgid "We answer as soon as we can." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-form.php:342 msgctxt "the page" msgid "Contact" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-form.php:400 #: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2711 msgid "Could not create the page." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-form.php:414 msgid "Could not change the page." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-form.php:430 msgctxt "contact message status" msgid "Read" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-form.php:431 msgid "Replied" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-form.php:496 msgid "Contact form settings saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-optin.php:26 msgid "Checkout opt-in" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-optin.php:101 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:114 msgid "Also subscribe them to our newsletter" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-optin.php:115 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:118 msgid "Also add new subscribers to these public lists by default (optional):" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-optin.php:125 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:131 msgid "Enable checkbox" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-optin.php:132 msgid "Show the marketing opt-in checkbox at checkout" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-optin.php:137 msgid "Tick the box by default" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-optin.php:139 msgid "A ticked box counts as consent to your marketing e-mails, also when this setting ticked it. In the EU a pre-ticked box is not valid consent under the GDPR (the Planet49 ruling): the choice is yours. A signed-in customer who has opted out is never shown it ticked." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contact-optin.php:149 msgid "Checkbox text" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:23 msgid "Contributors" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:63 msgid "Could not delete." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:64 msgid "Removed. Credit is recalculated on the next page load." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:71 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:88 msgid "The conversions registry is not loaded." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:118 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:122 msgid "Back to Promotions" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:127 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/modules/class-aieo-dmm-contributors-page.php:147 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:392 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:395 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:465 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:613 msgid "Contributor" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:148 msgid "Search users by name or email…" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:149 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:152 msgid "e.g. Thanasis" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:160 msgid "— or copy from the worklist (utm_campaign values) —" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:171 msgid "Value to match" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:176 msgid "utm_campaign (recommended)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:183 msgid "contains (recommended)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:184 msgid "exactly equals" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:185 msgid "starts with" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:189 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:191 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:192 msgid "Match on" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:192 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:396 #: includes/dmm/modules/class-aieo-dmm-option-groups.php:356 #: includes/shipping-rates/class-aieo-trs-zone-admin.php:176 msgid "Rule" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:229 msgid "Campaign values recorded in this period that are not credited to anyone yet, ready to assign with the form." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:240 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:241 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:275 msgid "Nothing unclaimed." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:260 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:284 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:639 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:682 msgid "assignable" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:290 msgid "Use" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:291 msgid "Opens the assignment form with this value filled in." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:358 msgid "The rules that credit a person when a campaign's UTM value matches, as added with the form." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:366 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:393 msgid "No mappings yet." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:403 msgid "Deletes this mapping and recalculates the credit straight away." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:407 msgid "mapping" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:409 msgid "Credit is recalculated immediately." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:432 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:581 msgid "Reconciliation:" msgstr "" #. translators: 1: credited 2: unassigned 3: rejected 4: total #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:435 #: includes/dmm/modules/class-aieo-dmm-promotions-report.php:584 #, php-format 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:444 msgid "The leads, orders and revenue credited to each person in this period through their campaign mappings." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:454 #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:463 msgid "Nothing credited yet." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:485 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:494 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:495 msgid "Which braces does each platform use?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:501 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:525 msgid "Wrong (passes through literally)" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:526 msgid "Correct" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:530 msgid "A complete, correct Meta URL-parameters string:" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:535 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:538 msgid "Why did only utm_source work?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:547 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:550 msgid "What about auto-tagging?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:553 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:555 msgid "Fixing the template does not repair history." msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:563 msgid "ad-set number, not a person" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:564 msgid "internal promotion, not external" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:565 msgid "unexpanded macro — see the guide below" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:566 msgid "marketplace traffic" msgstr "" #: includes/dmm/modules/class-aieo-dmm-contributors-page.php:567 msgid "literal \"undefined\"" msgstr "" #: includes/dmm/modules/class-aieo-dmm-controls.php:46 msgid "Controls" msgstr "" #: includes/dmm/modules/class-aieo-dmm-conversion-goals.php:46 #: includes/dmm/modules/class-aieo-dmm-seo.php:111 msgid "Insufficient permissions for a site-wide change." msgstr "" #: includes/dmm/modules/class-aieo-dmm-conversion-goals.php:64 msgid "Goals saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-conversion-goals.php:80 #: includes/dmm/modules/class-aieo-dmm-conversion-goals.php:109 msgid "Invalid form." msgstr "" #: includes/dmm/modules/class-aieo-dmm-conversion-goals.php:100 msgid "Gravity Forms is not active, so there are no entries to read." msgstr "" #: includes/dmm/modules/class-aieo-dmm-conversions.php:44 msgid "Conversion tracking" msgstr "" #. translators: %s: the pixel id(s) PixelYourSite fires #: includes/dmm/modules/class-aieo-dmm-conversions.php:377 #, php-format msgid "PixelYourSite is configured with pixel %s; Rooster One's Meta tracking is off" msgstr "" #. translators: 1: the pixel id(s) PixelYourSite fires, 2: the pixel id Rooster One sends to #: includes/dmm/modules/class-aieo-dmm-conversions.php:384 #, php-format msgid "PixelYourSite is configured with pixel %1$s; Rooster One sends to %2$s" msgstr "" #. translators: 1: the pixel id(s) PixelYourSite fires, 2: the pixel id Rooster One sends to #: includes/dmm/modules/class-aieo-dmm-conversions.php:384 msgid "no pixel yet" msgstr "" #: includes/dmm/modules/class-aieo-dmm-conversions.php:387 msgid "The same pixel: every purchase reaches it twice while both are on" msgstr "" #: includes/dmm/modules/class-aieo-dmm-conversions.php:513 msgid "Conversion settings saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:74 msgid "Custom slots" msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:415 msgid "Tolstoy widget" msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:415 msgid "Custom block" msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:832 msgid "Slots saved." msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:869 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:870 msgid "Save all slots" msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:878 msgid "No custom slots yet. Use the buttons below to add one." msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:887 msgid "+ Add Tolstoy slot" msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:888 msgid "+ Add HTML / code slot" msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:996 msgid "Tolstoy slot" msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:996 msgid "HTML / code slot" msgstr "" #. translators: %s: the slot's name #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1012 #, php-format msgid "Delete the slot \"%s\"?" msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1013 msgid "The slot and everything typed into it are removed at once. This cannot be undone." msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1036 msgid "Internal label, shown in the Recommendations Ordering list" msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1037 msgid "Render this slot. Where it may appear is set below." msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1038 msgid "e.g. \"Moments you must see\"" msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1038 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:1039 msgid "Display the title above this slot" msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1042 msgid "Widget ID" msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1042 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:1043 msgid "Account UUID" msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1043 msgid "The UUID at the start of the script URL — https://ai-widgets.gotolstoy.com///… — without https:// or any slashes." msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1044 msgid "Or paste the full snippet" msgstr "" #: includes/dmm/modules/class-aieo-dmm-custom-slots.php:1044 msgid "Paste the entire 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:1044 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:1091 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, and wpautop is disabled for this editor. Custom elements (e.g. ) and