<?php
return array (
  'domain' => NULL,
  'plural-forms' => 'nplurals=2; plural=(n != 1);',
  'language' => 'el',
  'pot-creation-date' => '2026-07-04 16:03+0300',
  'po-revision-date' => '2026-07-04 16:04+0300',
  'translation-revision-date' => '2026-07-04 16:04+0300',
  'project-id-version' => 'AI eShop Optimizer',
  'x-generator' => 'Poedit 3.9',
  'messages' => 
  array (
    'AI Chat' => 'AI Chat',
    '🤖 AI Chat' => '🤖 Συνομιλία AI',
    'AI Assistant by Oxford Metadata' => 'Βοηθός τεχνητής νοημοσύνης από την Oxford Metadata',
    'Hello! How can I help you find the perfect product today?' => 'Γεια σας! Πώς μπορώ να σας βοηθήσω να βρείτε το ιδανικό προϊόν σήμερα;',
    'Ask about anything...' => 'Ρωτήστε για οτιδήποτε...',
    'Please select a product category to get started:' => 'Επιλέξτε μια κατηγορία προϊόντων για να ξεκινήσετε:',
    'Selected category' => 'Επιλεγμένη κατηγορία',
    'Great! I\'ll help you find products in the {category} category. What are you looking for?' => 'Τέλεια! Θα σας βοηθήσω να βρείτε προϊόντα στην κατηγορία {category}. Τι ψάχνετε;',
    'Type "menu" or "μενού" to change category' => 'Πληκτρολογήστε "menu" ή "μενού" για να αλλάξετε κατηγορία',
    'Click a different category to change, or start chatting about {category} products' => 'Κάντε κλικ σε μια διαφορετική κατηγορία για να αλλάξετε ή ξεκινήστε να συζητάτε για {category} προϊόντα',
    'Switched to {category} category. I\'ll help you find products in this category.' => 'Μεταβήκατε στην κατηγορία {category}. Θα σας βοηθήσω να βρείτε προϊόντα σε αυτήν την κατηγορία.',
    'Now searching across all categories. I\'ll help you find any product from our entire catalog.' => 'Τώρα πραγματοποιείται αναζήτηση σε όλες τις κατηγορίες. Θα σας βοηθήσω να βρείτε οποιοδήποτε προϊόν από ολόκληρο τον κατάλογό μας.',
    'I\'ll help you find any product from our entire catalog. What are you looking for?' => 'Θα σας βοηθήσω να βρείτε οποιοδήποτε προϊόν από τον κατάλογό μας. Τι ψάχνετε;',
    'You can change categories anytime using the menu at the top of the chat.' => 'Μπορείτε να αλλάξετε κατηγορίες ανά πάσα στιγμή χρησιμοποιώντας το μενού στο πάνω μέρος της συνομιλίας.',
    'I\'ll help you find products in the {category} category. If you need something else, please select a different category.' => 'Θα σας βοηθήσω να βρείτε προϊόντα στην κατηγορία {category}. Αν χρειάζεστε κάτι άλλο, παρακαλώ επιλέξτε μια διαφορετική κατηγορία.',
    'Please select a blog post category to get started:' => 'Επιλέξτε μια κατηγορία αναρτήσεων στο blog για να ξεκινήσετε:',
    'Great! I\'ll help you find blog posts in the {category} category. What are you looking for?' => 'Τέλεια! Θα σε βοηθήσω να βρεις αναρτήσεις blog στην κατηγορία {category}. Τι ψάχνεις;',
    'Switched to {category} category. I\'ll help you find blog posts in this category.' => 'Μεταβήκατε στην κατηγορία {category}. Θα σας βοηθήσω να βρείτε αναρτήσεις ιστολογίου σε αυτήν την κατηγορία.',
    'I\'ll help you find blog posts in the {category} category. If you need something else, please select a different category.' => 'Θα σας βοηθήσω να βρείτε αναρτήσεις ιστολογίου στην κατηγορία {category}. Αν χρειάζεστε κάτι άλλο, επιλέξτε μια διαφορετική κατηγορία.',
    'Please select a category to get started:' => 'Επιλέξτε μια κατηγορία για να ξεκινήσετε:',
    'Great! I\'ll help you find content in the {category} category. What are you looking for?' => 'Τέλεια! Θα σε βοηθήσω να βρεις περιεχόμενο στην κατηγορία {category}. Τι ψάχνεις;',
    'Switched to {category} category. I\'ll help you find content in this category.' => 'Μεταβήκατε στην κατηγορία {category}. Θα σας βοηθήσω να βρείτε περιεχόμενο σε αυτήν την κατηγορία.',
    'I\'ll help you find content in the {category} category. If you need something else, please select a different category.' => 'Θα σας βοηθήσω να βρείτε περιεχόμενο στην κατηγορία {category}. Αν χρειάζεστε κάτι άλλο, επιλέξτε μια διαφορετική κατηγορία.',
    'Help me improve! Rate this answer:' => 'Βοήθησέ με να βελτιωθώ! Βαθμολόγησε αυτή την απάντηση:',
    'Thanks for your feedback!' => 'Ευχαριστούμε για τα σχόλιά σας!',
    'Could not save feedback' => 'Δεν ήταν δυνατή η αποθήκευση των σχολίων',
    '● Online' => '● Διαδικτυακά',
    'Close chat' => 'Κλείστε το',
    'By using this chat, you agree to our terms of service.' => 'Χρησιμοποιώντας αυτό το chat, αποδέχεστε τους όρους χρήσης μας.',
    'Insufficient permissions' => 'Ανεπαρκής άδεια πρόσβασης',
    'Settings saved successfully' => 'Οι ρυθμίσεις αποθηκεύτηκαν με επιτυχία',
    'Once Weekly' => 'Μία φορά την εβδομάδα',
    'Once Monthly' => 'Μηνιαία, μια φορά',
    'Settings' => 'Ρυθμίσεις',
    'Use my current location' => 'Αυτόματη εύρεση θέσης',
    'Could not get your location' => 'Δεν ήταν δυνατή η ανίχνευση της τοποθεσίας σας',
    'Geolocation not supported by this browser' => 'Η γεωγραφική τοποθεσία δεν υποστηρίζεται από αυτόν τον περιηγητή',
    'No address found for these coordinates' => 'Δεν βρέθηκε διεύθυνση για αυτές τις συντεταγμένες',
    'Reverse geocoding failed' => 'Η αντίστροφη γεωκωδικοποίηση απέτυχε',
    'Permission denied for location access' => 'Δεν επιτρέπεται η πρόσβαση στην τοποθεσία',
    'Location request timed out' => 'Η αναμονή για την τοποθεσία έληξε',
    'navigate' => 'πλοήγηση',
    'open' => 'ανοιχτό',
    'Search sub-tabs by name or group…' => 'Αναζήτηση υποκαρτελών ανά όνομα ή ομάδα…',
    'No matching sub-tabs.' => 'Δεν υπάρχουν αντίστοιχες υποκαρτέλες.',
    'Status' => 'Κατάσταση',
    'Bought / added' => 'Αγοράστηκε / προστέθηκε',
    'Closed via' => 'Κλείστηκε μέσω',
    'Reco type' => 'Τύπος Reco',
    'Reco surface' => 'Επιφάνεια Reco',
    'Slot' => 'Κουλοχέρης',
    'Shown on / under' => 'Εμφανίζεται πάνω / κάτω από',
    'Gap' => 'Κενό',
    'Added at' => 'Προστέθηκε στις',
    'Purchased %s' => 'Αγοράστηκε %s',
    'In cart' => 'Στο καλάθι',
    'Search…' => 'Αναζήτηση…',
    'Badge' => 'Σήμα',
    'Any badge' => 'Οποιοδήποτε σήμα',
    'sale badgeSALE' => 'ΕΚΠΤΩΣΗ',
    'new badgeNEW' => 'ΝΕΟ',
    'Free gift' => 'Δωρεάν δώρο',
    'Monthly offer' => 'Μηνιαία προσφορά',
    'Rows per page' => 'Σειρές ανά σελίδα',
    'Error' => 'Σφάλμα',
    'No rows.' => 'Δεν υπάρχουν σειρές.',
    'Section header' => 'Επικεφαλίδα ενότητας',
    'Title' => 'Τίτλος',
    'Uppercase title' => 'Τίτλος με κεφαλαία',
    'Feature heading style (large, like product sliders)' => 'Στυλ επικεφαλίδας χαρακτηριστικού (μεγάλο, όπως στα slider προϊόντων)',
    'Inherits the big thin-uppercase heading + full-width underline. Overrides the size/uppercase/divider options below.' => 'Κληρονομεί τη μεγάλη επικεφαλίδα με λεπτά κεφαλαία γράμματα + υπογράμμιση πλήρους πλάτους. Αντικαθιστά τις παρακάτω επιλογές μεγέθους/κεφαλαίων/διαχωριστικών.',
    'Title size — desktop' => 'Μέγεθος τίτλου — επιτραπέζιος υπολογιστής',
    'Title size — mobile' => 'Μέγεθος τίτλου — κινητά',
    'Divider line under title' => 'Γραμμή διαχωρισμού κάτω από τον τίτλο',
    'Description' => 'Περιγραφή',
    'Desc size — desktop' => 'Μέγεθος εικόνας — επιφάνεια εργασίας',
    'Desc size — mobile' => 'Μέγεθος περιγραφής — κινητά',
    'Alignment' => 'Ευθυγράμμιση',
    'Left' => 'Αριστερά',
    'Center' => 'Κέντρο',
    'Right' => 'Σωστά',
    'No variations' => 'Δεν υπάρχουν παραλλαγές',
    'Pick variation' => 'Επιλογή παραλλαγής',
    'Checkout errors' => 'Σφάλματα στο ταμείο',
    'Please review the messages' => 'Παρακαλούμε ελέγξτε τα μηνύματα',
    'Close' => 'Κλείσιμο',
    'No matches.' => 'Δεν βρέθηκαν αποτελέσματα.',
    'Quick navigator' => 'Γρήγορη πλοήγηση',
    'Open with %s' => 'Άνοιγμα με %s',
    'Pick one first.' => 'Διάλεξε πρώτα ένα.',
    'Pick a variation for each variable product.' => 'Επιλέξτε μια παραλλαγή για κάθε μεταβλητό προϊόν.',
    'Adding…' => 'Προσθήκη…',
    'Failed.' => 'Αποτυχία.',
    'Added.' => 'Προστέθηκε.',
    'Remove' => 'Κατάργηση',
    'AIEO Google Reviews' => 'AIEO Κριτικές στο Google',
    'Live Google reviews pulled from the local cache.' => 'Ζωντανές κριτικές από το Google που αντλούνται από την τοπική προσωρινή μνήμη.',
    'Single location (auto-resolved from current post)' => 'Μία τοποθεσία (αυτόματη ανίχνευση από την τρέχουσα ανάρτηση)',
    'Mixed feed (reviews from all locations, by date)' => 'Μικτή ροή (σχόλια από όλες τις τοποθεσίες, κατά ημερομηνία)',
    'Cards grid (one card per location)' => 'Πίνακας καρτών (μία κάρτα ανά τοποθεσία)',
    'List (stacked, one under the other)' => 'Λίστα (σε στήλες, η μία κάτω από την άλλη)',
    'Grid' => 'Πλέγμα',
    'Carousel (horizontal scroll)' => 'Καρουσέλ (οριζόντια κύλιση)',
    'Static (all visible)' => 'Στατικά (όλα ορατά)',
    'Auto-slider (right→left)' => 'Αυτόματη κύλιση (από δεξιά προς αριστερά)',
    'Rotator (one card, fades up bottom→top)' => 'Περιστροφή (μία κάρτα, εμφάνιση από κάτω προς τα πάνω)',
    'Source' => 'Πηγή',
    'Mode' => 'Λειτουργία',
    'Location slug (override)' => 'Σύντομη διεύθυνση τοποθεσίας (παράκαμψη)',
    'Leave empty to auto-resolve from the current post (recommended on store-detail pages).' => 'Αφήστε το κενό για αυτόματη συμπλήρωση από την τρέχουσα ανάρτηση (συνιστάται στις σελίδες λεπτομερειών καταστήματος).',
    'Filtering' => 'Φιλτράρισμα',
    'Minimum rating (★)' => 'Ελάχιστη βαθμολογία (★)',
    'Only show reviews at or above this score. Default 5★ — set to 4 to include 4-star, 1 to show all.' => 'Εμφάνιση μόνο κριτικών με βαθμολογία ίση ή υψηλότερη από αυτή. Προεπιλογή 5★ — ορίστε σε 4 για να συμπεριληφθούν οι κριτικές με 4 αστέρια, σε 1 για να εμφανιστούν όλες.',
    'How many reviews to show' => 'Πόσες κριτικές να εμφανιστούν',
    'Layout' => 'Διάταξη',
    'Presentation' => 'Παρουσίαση',
    'Autoplay seconds' => 'Δευτερόλεπτα αυτόματης αναπαραγωγής',
    'Decorations' => 'Διακοσμητικά',
    'Heading (optional)' => 'Τίτλος (προαιρετικό)',
    'Show overall rating ribbon' => 'Εμφάνιση της κορδέλας συνολικής αξιολόγησης',
    'Show "Rate us" button' => 'Εμφάνιση του κουμπιού «Αξιολογήστε μας»',
    'Show "Open in Maps" button' => 'Εμφάνιση του κουμπιού «Άνοιγμα στο Maps»',
    '— Pick a menu —' => '— Επιλέξτε ένα μενού —',
    'none' => 'κανένα',
    'AIEO Menu' => 'Μενού AIEO',
    'Render a WordPress menu — inline strip (header) or accordion (footer).' => 'Εμφάνιση μενού WordPress — ως ενσωματωμένη λωρίδα (επικεφαλίδα) ή ως ακορντεόν (υποσέλιδο).',
    'Menu' => 'Μενού',
    'WordPress menu' => 'Μενού WordPress',
    'Display mode' => 'Λειτουργία οθόνης',
    'Inline strip (header)' => 'Ενσωματωμένη λωρίδα (κεφαλίδα)',
    'Accordion (footer)' => 'Ακορντεόν (υποσέλιδο)',
    'Show catalogue (Navigator) trigger' => 'Ενεργοποίηση «Εμφάνιση καταλόγου» (Navigator)',
    'Prepends the ΚΑΤΑΛΟΓΟΣ button that opens the AIEO Navigator palette.' => 'Προσθέτει το κουμπί «ΚΑΤΑΛΟΓΟΣ», το οποίο ανοίγει την παλέτα του AIEO Navigator.',
    'Pick a menu in the block sidebar →' => 'Επιλέξτε ένα μενού από την πλευρική στήλη του μπλοκ →',
    'Renders the chosen menu on the front-end.' => 'Εμφανίζει το επιλεγμένο μενού στο front-end.',
    'Tools' => 'Εργαλεία',
    'Compact text size' => 'Μικρό μέγεθος κειμένου',
    'Cozy text size' => 'Άνετο μέγεθος κειμένου',
    'Comfortable text size' => 'Ανετό μέγεθος κειμένου',
    '%s — click to cycle' => '%s — κάντε κλικ για εναλλαγή',
    'Text size — click to cycle' => 'Μέγεθος κειμένου — κάντε κλικ για εναλλαγή',
    'Resize categories pane' => 'Αλλαγή μεγέθους του πλαισίου κατηγοριών',
    'Drag to resize' => 'Σύρε για αλλαγή μεγέθους',
    'No results' => 'Δεν βρέθηκαν αποτελέσματα',
    'more — type to search' => 'ακόμη — γράψε για αναζήτηση',
    '+%d more — keep typing' => '+%d ακόμη — συνέχισε να γράφεις',
    'Change' => 'Αλλαγή',
    'Choose image' => 'Επιλέξτε εικόνα',
    'AIEO Newsletter Signup' => 'Εγγραφή στο ενημερωτικό δελτίο της AIEO',
    'Theme-independent newsletter signup banner — fully configurable here in the block.' => 'Banner εγγραφής στο ενημερωτικό δελτίο ανεξάρτητο από το θέμα — πλήρως παραμετροποιήσιμο εδώ στο μπλοκ.',
    'Newsletter provider (configured under Newsletter/Push)' => 'Πάροχος ενημερωτικών δελτίων (ρυθμίζεται στην ενότητα «Ενημερωτικά δελτία/Push»)',
    'Gravity Form (embed by ID)' => 'Φόρμα Gravity (ενσωμάτωση με βάση τον κωδικό αναγνώρισης)',
    'Collect only (fires the hook)' => 'Μόνο συλλογή (εκτελεί το hook)',
    'Content' => 'Περιεχόμενο',
    'Heading' => 'Τίτλος',
    'Intro text' => 'Εισαγωγικό κείμενο',
    'Button text' => 'Κείμενο κουμπιού',
    'Email placeholder' => 'Θέση για διεύθυνση ηλεκτρονικού ταχυδρομείου',
    'Success message' => 'Μήνυμα επιτυχίας',
    'Collect name too' => 'Συλλέξτε και το όνομα',
    'Company logo' => 'Λογότυπο εταιρείας',
    'Appearance' => 'Εμφάνιση',
    'Background colour — desktop (hex)' => 'Χρώμα φόντου — επιφάνεια εργασίας (hex)',
    'Background image — desktop' => 'Εικόνα φόντου — επιφάνεια εργασίας',
    'Background colour — mobile (hex)' => 'Χρώμα φόντου — κινητά (hex)',
    'Background image — mobile' => 'Εικόνα φόντου — κινητά',
    'Glass effect (mobile)' => 'Εφέ γυαλιού (για κινητά)',
    'Text colour (hex)' => 'Χρώμα κειμένου (εξαδικό)',
    'Accent / button colour (hex)' => 'Χρώμα διακόσμησης / κουμπιού (εξαδικό)',
    'Integration' => 'Ενσωμάτωση',
    'Submit to' => 'Υποβολή σε',
    'Gravity Form ID' => 'Αναγνωριστικό φόρμας Gravity',
    'SSO auto-registration buttons' => 'Κουμπιά αυτόματης εγγραφής μέσω SSO',
    'Name' => 'Όνομα',
    '+ Google / Facebook sign-up buttons' => '+ Κουμπιά εγγραφής μέσω Google / Facebook',
    'Replace image' => 'Αντικατάσταση εικόνας',
    'Select image' => 'Επιλέξτε εικόνα',
    'AIEO Page Hero' => 'AIEO: Κεντρική εικόνα σελίδας',
    'Manual hero — top title, left headline, right description and desktop/mobile images. Same look as the category hero, usable on any page.' => 'Χειροκίνητο hero — κύριος τίτλος, επικεφαλίδα αριστερά, περιγραφή δεξιά και εικόνες για υπολογιστή/κινητό. Ίδια εμφάνιση με το hero της κατηγορίας, μπορεί να χρησιμοποιηθεί σε οποιαδήποτε σελίδα.',
    'Hero content' => 'Περιεχόμενο για ήρωες',
    'Top title' => 'Κύριος τίτλος',
    'Left headline' => 'Τίτλος αριστερά',
    'Short, marketing-style headline shown on the left of the hero.' => 'Σύντομος τίτλος σε στυλ μάρκετινγκ που εμφανίζεται στα αριστερά του hero.',
    'Right description' => 'Σωστή περιγραφή',
    'Longer copy shown on the right. Line breaks become paragraphs.' => 'Το μακρύτερο κείμενο εμφανίζεται στα δεξιά. Οι αλλαγές γραμμής μετατρέπονται σε παραγράφους.',
    'Images' => 'Εικόνες',
    'Desktop image (shown ≥768px)' => 'Εικόνα επιφάνειας εργασίας (εμφανίζεται σε ανάλυση ≥768px)',
    'Mobile image' => 'Εικόνα για κινητά',
    'Set both for a responsive <picture>; set just one to use it everywhere.' => 'Ορίστε και τα δύο για μια απόκριση <picture> · ορίστε μόνο το ένα για να το χρησιμοποιήσετε παντού.',
    'Add a title, headline, description or image in the sidebar.' => 'Προσθέστε έναν τίτλο, μια επικεφαλίδα, μια περιγραφή ή μια εικόνα στην πλαϊνή στήλη.',
    '— Pick a surface —' => '— Επιλέξτε μια επιφάνεια —',
    'Custom slug (type below)…' => 'Προσαρμοσμένη ετικέτα (πληκτρολογήστε παρακάτω)…',
    'AIEO Promo Surface' => 'Προωθητική επιφάνεια AIEO',
    'Hero carousel + 3 banner row, driven by the Promo surfaces config under Campaigns.' => 'Καρουσέλ «Hero» + σειρά 3 banner, που ελέγχεται από τη ρύθμιση «Επιφάνειες προώθησης» στην ενότητα «Καμπάνιες».',
    'Promo surface' => 'Επιφάνεια προώθησης',
    'Surface' => 'Επιφάνεια',
    'No surfaces created yet — go to Campaigns → Promo surfaces to add one.' => 'Δεν έχουν δημιουργηθεί ακόμη επιφάνειες — μεταβείτε στην ενότητα «Καμπάνιες» → «Επιφάνειες προώθησης» για να προσθέσετε μία.',
    'Configured under Campaigns → Promo surfaces. ⊘ = inactive.' => 'Ρυθμίζεται στην ενότητα «Καμπάνιες» → «Επιφάνειες προώθησης». ⊘ = ανενεργό.',
    'Custom slug' => 'Προσαρμοσμένη ετικέτα',
    'Use this for a surface you plan to create later. The block renders nothing until a matching surface exists.' => 'Χρησιμοποιήστε το για μια επιφάνεια που σκοπεύετε να δημιουργήσετε αργότερα. Το μπλοκ δεν εμφανίζει τίποτα έως ότου υπάρξει μια αντίστοιχη επιφάνεια.',
    'Pick a surface in the sidebar.' => 'Επιλέξτε μια επιφάνεια από την πλευρική γραμμή.',
    'Surface "%s" is currently inactive — visitors will not see it.' => 'Η επιφάνεια «%s» είναι προς το παρόν ανενεργή — οι επισκέπτες δεν θα την βλέπουν.',
    'Renders surface "%s" on the front-end.' => 'Εμφανίζει την τιμή «%s» στο περιβάλλον χρήστη.',
    'Custom slug: "%s" — block stays empty until a matching surface is created in Campaigns → Promo surfaces.' => 'Προσαρμοσμένη ετικέτα: «%s» — το πεδίο παραμένει κενό έως ότου δημιουργηθεί μια αντίστοιχη επιφάνεια στην ενότητα «Καμπάνιες» → «Προωθητικές επιφάνειες».',
    'Responsive (per device)' => 'Προσαρμοστικό (ανά συσκευή)',
    'Explicit desktop vs mobile (≤767px) overrides. Use CSS units — e.g. 24px, 1.5rem, or a shorthand like "20px 0". Leave blank to inherit.' => 'Ρυθμίσεις που ισχύουν αποκλειστικά για επιτραπέζιους υπολογιστές ή για κινητά (≤767px). Χρησιμοποιήστε μονάδες CSS — π.χ. 24px, 1,5rem ή συντομογραφίες όπως «20px 0». Αφήστε το πεδίο κενό για να κληρονομήσετε τις προεπιλεγμένες τιμές.',
    'Padding — desktop' => 'Παράθυρο — επιφάνεια εργασίας',
    'Padding — mobile' => 'Ενδιάμεση στήριξη — κινητά',
    'Margin — desktop' => 'Περιθώριο — επιτραπέζιος υπολογιστής',
    'Margin — mobile' => 'Περιθώριο — κινητά',
    'Font size — desktop' => 'Μέγεθος γραμματοσειράς — επιτραπέζιος υπολογιστής',
    'Font size — mobile' => 'Μέγεθος γραμματοσειράς — κινητά',
    'Run to page edge — mobile' => 'Εμφάνιση μέχρι την άκρη της σελίδας — κινητά',
    '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).' => 'Αφαιρέστε το κενό μεταξύ των στοιχείων στη σελίδα για κινητά, ώστε το καρουσέλ να εκτείνεται μέχρι την άκρη της οθόνης. Η «δεξιά» πλευρά είναι η συνήθης επιλογή για τα καρουσέλ· οι κάρτες που βρίσκονται εκτός οθόνης παραμένουν κομμένες (δεν υπάρχει οριζόντια κύλιση).',
    'Off (default)' => 'Απενεργοποιημένο (προεπιλογή)',
    'Right edge' => 'Δεξιά άκρη',
    'Left edge' => 'Αριστερή άκρη',
    'Both edges (full-bleed)' => 'Και στις δύο άκρες (χωρίς περιθώρια)',
    'Slider style' => 'Στυλ ρυθμιστικού',
    '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.' => 'Εφαρμόστε το chrome «recommendations-carousel scroller»: μια ροζ γραμμή προόδου κύλισης πάνω από μια λεπτή γραμμή. Το μπλοκ διατηρεί τις δικές του κάρτες — αυτό απλώς αλλάζει την εμφάνιση του κύλισης.',
    'Default' => 'Προεπιλογή',
    'Recos carousel (pink progress)' => 'Καρουσέλ προτάσεων (ροζ ένδειξη προόδου)',
    'No in-stock variations available.' => 'Δεν υπάρχουν διαθέσιμες παραλλαγές σε απόθεμα.',
    '— Pick variation —' => '— Επιλογή παραλλαγής —',
    '✓ IN BAG' => '✓ ΣΕ ΤΣΑΝΤΑ',
    'ADD TO BAG' => 'ΠΡΟΣΘΗΚΗ ΣΤΟ ΚΑΛΑΘΙ',
    'No recently viewed products.' => 'Δεν υπάρχουν προϊόντα που έχετε δει πρόσφατα.',
    'Favorite' => 'Αγαπημένα',
    'No favorites yet.' => 'Δεν υπάρχουν ακόμα αγαπημένα.',
    'View product details' => 'Δείτε τις λεπτομέρειες του προϊόντος',
    'Choose %s' => 'Επιλέξτε %s',
    'Recently viewed (side cart)' => 'Πρόσφατα προβολές (πλευρικό καλάθι)',
    'You might like' => 'Ίσως σας αρέσει',
    'You may also like' => 'Μπορεί επίσης να σας αρέσει',
    'Favorites' => 'Αγαπημένα',
    'Quick view' => 'Γρήγορη προβολή',
    'AIEO Social Icons' => 'Εικονίδια κοινωνικών δικτύων AIEO',
    'Social icon links with colour, shape and responsive spacing.' => 'Σύνδεσμοι κοινωνικών δικτύων με χρώμα, σχήμα και προσαρμοζόμενη απόσταση.',
    'Network' => 'Δίκτυο',
    'URL' => 'URL',
    'Networks' => 'Δίκτυα',
    '+ Add network' => '+ Προσθήκη δικτύου',
    'Colours' => 'Χρώματα',
    'Background' => 'Ιστορικό',
    'Icon' => 'Εικονίδιο',
    'Shape & spacing' => 'Σχήμα και απόσταση',
    'Shape' => 'Σχήμα',
    'Round' => 'Στρογγυλό',
    'Square' => 'Τετράγωνο',
    'Icon size' => 'Μέγεθος εικονιδίου',
    'Gap — desktop' => 'Gap — υπολογιστής γραφείου',
    'Gap — mobile' => 'Gap — για κινητά',
    'Renders the social icon row on the front-end.' => 'Εμφανίζει τη σειρά εικονιδίων κοινωνικών δικτύων στο front-end.',
    'No networks — add one →' => 'Δεν υπάρχουν δίκτυα — προσθέστε ένα →',
    'Add to cart' => 'Προσθήκη στο καλάθι',
    'Search brands…' => 'Αναζήτηση εμπορικών σημάτων…',
    'No brands match.' => 'Δεν υπάρχουν αντιστοιχίες.',
    'AIEO Trust Badges' => 'Σήματα εμπιστοσύνης AIEO',
    'A trust strip of icon + title + subtitle columns.' => 'Μια αξιόπιστη σειρά στηλών με εικονίδιο + τίτλο + υπότιτλο.',
    'Built-in icon' => 'Ενσωματωμένο εικονίδιο',
    'Custom icon URL (optional — overrides the built-in)' => 'Διεύθυνση URL προσαρμοσμένου εικονιδίου (προαιρετικό — αντικαθιστά το ενσωματωμένο)',
    'Subtitle' => 'Υπότιτλος',
    'Remove badge' => 'Αφαίρεση ετικέτας',
    'Trust badges' => 'Σήματα εμπιστοσύνης',
    'One row on desktop, stacked on mobile. Each badge is one column: icon + title + subtitle.' => 'Μία σειρά στον υπολογιστή, στοιβαγμένα στο κινητό. Κάθε εικονίδιο καταλαμβάνει μία στήλη: εικονίδιο + τίτλος + υπότιτλος.',
    'Space between badges (gap)' => 'Απόσταση μεταξύ των εμβλημάτων (κενό)',
    'CSS length, e.g. 24px, 2rem, 5%.' => 'Μήκος CSS, π.χ. 24px, 2rem, 5%.',
    'Vertical divider between badges' => 'Κάθετο διαχωριστικό μεταξύ των εμβλημάτων',
    'A thin line in the gap between each badge (desktop only — hidden when stacked on mobile).' => 'Μια λεπτή γραμμή στο κενό μεταξύ κάθε εικονιδίου (μόνο σε επιτραπέζιους υπολογιστές — κρύβεται όταν τα εικονίδια είναι στοιβαγμένα σε κινητά).',
    'Divider colour (hex)' => 'Χρώμα διαχωριστικού (εξαδικό)',
    'e.g. #000000.' => 'π.χ. #000000.',
    'Divider thickness' => 'Πάχος διαχωριστικού',
    'CSS length, e.g. 1px, 2px.' => 'Μήκος CSS, π.χ. 1px, 2px.',
    '+ Add badge' => '+ Προσθήκη εμβλήματος',
    'Renders the trust strip on the front-end.' => 'Εμφανίζει τη λωρίδα εμπιστοσύνης στο front-end.',
    'No badges — add one in the sidebar.' => 'Δεν υπάρχουν εικονίδια — προσθέστε ένα στην πλευρική στήλη.',
    'Invalid email' => 'Μη έγκυρο email',
    'Remove from wishlist' => 'Αφαίρεση από τα Αγαπημένα',
    'Add to wishlist' => 'Προσθήκη στη λίστα επιθυμιών',
    'See your favourites' => 'Δείτε τα αγαπημένα σας',
    'Add to your favourites' => 'Προσθήκη στα αγαπημένα',
    'API key seems invalid' => 'Το κλειδί API φαίνεται να είναι άκυρο',
    'Are you sure? This action cannot be undone.' => 'Είσαι σίγουρος; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.',
    'Failed to load chat' => 'Δεν κατέστη δυνατή η φόρτωση της συνομιλίας',
    'chat statusOnline' => 'Διαδικτυακά',
    'Ask about products...' => 'Ρωτήστε για τα προϊόντα...',
    'Sorry, I encountered an error. Please try again.' => 'Συγγνώμη, παρουσιάστηκε σφάλμα. Παρακαλώ δοκιμάστε ξανά.',
    '📝 Article' => '📝 Άρθρο',
    '📄 Page' => '📄 Σελίδα',
    '⭐ %1$s/5 (%2$s review)' => '⭐ %1$s/5 (%2$s κριτική)' . "\0" . '⭐ %1$s/5 (%2$s κριτική)',
    'Out of Stock' => 'Εξαντλημένο',
    'On Sale!' => 'Σε προσφορά!',
    'View Product →' => 'Δείτε το προϊόν →',
    'Read More →' => 'Διαβάστε περισσότερα →',
    'I\'ll help you find blog posts in the %s category. If you need something else, please select a different category.' => 'Θα σε βοηθήσω να βρεις αναρτήσεις blog στην κατηγορία %s. Αν ψάχνεις κάτι άλλο, επίλεξε μια διαφορετική κατηγορία.',
    'I\'ll help you find content in the %s category. If you need something else, please select a different category.' => 'Θα σε βοηθήσω να βρεις περιεχόμενο στην κατηγορία %s. Αν χρειάζεσαι κάτι άλλο, επίλεξε μια διαφορετική κατηγορία.',
    'I\'ll help you find products in the %s category. If you need something else, please select a different category.' => 'Θα σε βοηθήσω να βρεις προϊόντα στην κατηγορία %s. Αν ψάχνεις κάτι άλλο, επίλεξε μια διαφορετική κατηγορία.',
    'Switched to %s category. I\'ll help you find products in this category.' => 'Μετακινήθηκα στην κατηγορία %s. Θα σε βοηθήσω να βρεις προϊόντα σε αυτή την κατηγορία.',
    'Run now' => 'Ξεκίνα τώρα',
    'Delete' => 'Διαγραφή',
    'Search SKU or product id…' => 'Αναζήτηση κωδικού SKU ή κωδικού προϊόντος…',
    'Only rows with prices' => 'Μόνο σειρές με τιμές',
    'Show' => 'Εμφάνιση',
    'per page' => 'ανά σελίδα',
    'Refresh' => 'Ανανέωση',
    'No rows match your filter.' => 'Δεν υπάρχουν αποτελέσματα που να ταιριάζουν με τα κριτήρια φιλτραρίσματος.',
    'Media library is not available. Please refresh the page and try again.' => 'Η βιβλιοθήκη πολυμέσων δεν είναι διαθέσιμη. Ανανεώστε τη σελίδα και δοκιμάστε ξανά.',
    'Gallery container not found. Please refresh the page and try again.' => 'Δεν βρέθηκε το πλαίσιο της γκαλερί. Ανανεώστε τη σελίδα και δοκιμάστε ξανά.',
    'Add to gallery' => 'Προσθήκη στη συλλογή',
    'Please enter a video URL' => 'Παρακαλώ εισάγετε τη διεύθυνση URL ενός βίντεο',
    'Please enter a valid YouTube or Vimeo URL' => 'Παρακαλώ εισάγετε μια έγκυρη διεύθυνση URL του YouTube ή του Vimeo',
    'Page sections' => 'Ενότητες της σελίδας',
    'Settings saved successfully!' => 'Οι ρυθμίσεις αποθηκεύτηκαν με επιτυχία!',
    '🤖 AI Chat powered by Anthropic, OpenAI and Voyage 🧡' => '🤖 AI Chat powered by Anthropic, Voyage, OpenAI & Oxford Metadata 🧡',
    'Transform your store with conversational product search.' => 'Αναβαθμίστε το κατάστημά σας με τη λειτουργία αναζήτησης προϊόντων μέσω συνομιλίας.',
    'Welcome %s! Ready to bring AI to your store? :)' => 'Καλώς ήρθατε %s! Έτοιμος να φέρεις την Claude AI στο κατάστημά σου; :)',
    '<strong>AI Chat</strong> brings the power of AI to your WooCommerce store with intelligent conversations coupled with relevant product recommendations.' => 'το <strong>AI Chat</strong> φέρνει τη δύναμη της Claude του Anthropic\\ στο κατάστημά σας WooCommerce με έξυπνη, διαλογική αναζήτηση προϊόντων.',
    'Using <strong>semantic embeddings and RAG</strong> (Retrieval-Augmented Generation), AI Eshop Optimizer understands customer queries in natural language.' => 'Χρησιμοποιώντας <strong>σημασιολογικές ενσωματώσεις και RAG</strong> (Retrieval-Augmented Generation), η Claude κατανοεί τα ερωτήματα των πελατών σε φυσική γλώσσα.',
    'Customers can ask questions like <strong>"I need a gift for my mom"</strong> and get personalized product recommendations!' => 'Οι πελάτες μπορούν να κάνουν ερωτήσεις όπως <strong> «Χρειάζομαι ένα δώρο για τη μαμά μου»</strong> και να λάβουν εξατομικευμένες προτάσεις για προϊόντα!',
    '100% <strong>Free & Open Source</strong> - no licensing fees, no restrictions. Just great AI-powered shopping assistance!' => '100% <strong>δωρεάν και ανοιχτού κώδικα</strong> – χωρίς τέλη αδειοδότησης, χωρίς περιορισμούς. Απλώς μια εξαιρετική υπηρεσία υποστήριξης αγορών με τεχνητή νοημοσύνη!',
    'Add with shortcode <strong>[aieo-chat]</strong> or enable the floating widget for site-wide access.' => 'Προσθέστε το με τον σύντομο κωδικό <strong>[aieo-chat]</strong> ή ενεργοποιήστε το πλωτό widget για πρόσβαση σε ολόκληρο τον ιστότοπο.',
    '<strong>Quick navigator</strong> &nbsp;<kbd style="font-size:10px;background:#e5e7eb;padding:1px 5px;border-radius:3px;">⌘K</kbd>' => '<strong>Γρήγορη πλοήγηση</strong><kbd style="font-size:10px;background:#e5e7eb;padding:1px 5px;border-radius:3px;"> ⌘K</kbd>',
    'Go to <strong>%s</strong>' => 'Μετάβαση στο <strong>%s</strong>',
    'Go to <strong>Analytics & Shop Recommendations Setup</strong>' => 'Πηγαίνετε στις </strong>Αναλύσεις και συστάσεις περιεχομένου</strong>',
    'Get <strong>Anthropic API Key</strong>' => 'Λήψη <strong>κλειδιού API της Anthropic</strong>',
    'Get <strong>Voyage API Key</strong>' => 'Λήψη <strong>κλειδιού API Voyage</strong>',
    'Claude <strong>Documentation</strong>' => '<strong>Τεκμηρίωση</strong> Claude',
    'API & Models' => 'API & Μοντέλα',
    'Frontend' => 'Περιβάλλον χρήστη',
    'Knowledge Base' => 'Βάση γνώσεων',
    'Analytics' => 'Αναλυτικά στοιχεία',
    '🔑 Step 1: API, Embeddings and Reranking Configuration' => '🔑 Βήμα 1: Διαμόρφωση API, ενσωματώσεων και επαναταξινόμησης',
    'API Keys Required' => 'Απαιτούνται κλειδιά API',
    'Managed by Rooster — no keys to paste here.' => 'Διαχείριση από το Rooster — δεν χρειάζεται να επικολλήσετε κωδικούς εδώ.',
    'Anthropic chat (all Claude models) and Voyage embeddings flow through rooster.systems using the Content Connector token you set in the Pro Panel. Cost is metered against your Rooster AI Credits subscription.' => 'Οι ενσωματώσεις του Anthropic Chat (όλα τα μοντέλα Claude) και του Voyage διακινούνται μέσω του rooster.systems χρησιμοποιώντας το διακριτικό Content Connector που έχετε ορίσει στον Πίνακα Ελέγχου Pro. Το κόστος χρεώνεται στη συνδρομή σας Rooster AI Credits.',
    'Manage subscription + top up at rooster.systems →' => 'Διαχείριση συνδρομής + ανανέωση στο rooster.systems →',
    'Subscribe to AIEO Pro at rooster.systems to enable AI features.' => 'Εγγραφείτε στο AIEO Pro στο rooster.systems για να ενεργοποιήσετε τις λειτουργίες τεχνητής νοημοσύνης.',
    '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 AIEO Pro + AI Credits at Rooster; paste the token in the Pro Panel\'s Rooster Content Connector card; everything in this tab activates automatically.' => 'Η συνομιλία με τεχνητή νοημοσύνη, η σημασιολογική αναζήτηση προϊόντων και οι ενσωματώσεις λειτουργούν όλες μέσω του rooster.systems χρησιμοποιώντας ένα μόνο διακριτικό Content Connector — δεν χρειάζεται να διαχειρίζεστε κλειδιά API παρόχων σε αυτό το πρόσθετο. Εγγραφείτε στο AIEO Pro + AI Credits στο Rooster· επικολλήστε το διακριτικό στην κάρτα Rooster Content Connector του Pro Panel· όλα σε αυτήν την καρτέλα ενεργοποιούνται αυτόματα.',
    'Get AIEO Pro + AI Credits →' => 'Αποκτήστε το AIEO Pro + Πιστώσεις AI →',
    'I have a token → go to Pro Panel' => 'Έχω ένα token → μετάβαση στον Πίνακα Ελέγχου Pro',
    'Refresh AI Models' => 'Ανανέωση μοντέλων τεχνητής νοημοσύνης',
    'Last refresh: %s' => 'Τελευταία ενημέρωση: %s',
    'Validate API Keys & Check Credits' => 'Επικύρωση κλειδιών API και έλεγχος πιστώσεων',
    'Provider' => 'Πάροχος',
    'Billing Dashboard' => 'Πίνακας ελέγχου χρεώσεων',
    'Rooster AI Credits' => 'Πιστώσεις Rooster AI',
    'Manage / Top up' => 'Διαχείριση / Ανανέωση',
    'Manage Credits' => 'Διαχείριση πιστώσεων',
    'Select Embedding Engine' => 'Επιλογή μηχανισμού ενσωμάτωσης',
    'Choose Embedding Model for Training:' => 'Επιλέξτε μοντέλο ενσωμάτωσης για εκπαίδευση:',
    'Voyage AI (Recommended for Greek)' => 'Voyage AI (Συνιστάται για Ελληνικά)',
    'No Voyage embedding models available — click "Refresh AI Models" first' => 'Δεν υπάρχουν διαθέσιμα μοντέλα ενσωμάτωσης για το Voyage — κάντε πρώτα κλικ στην επιλογή «Ανανέωση μοντέλων AI»',
    'Training Mode (Deduplication)' => 'Λειτουργία εκπαίδευσης (απομάκρυνση διπλών δεδομένων)',
    'With Deduplication (Unique Words Only) - Recommended' => 'Με απομάκρυνση διπλών εγγραφών (μόνο μοναδικές λέξεις) - Συνιστάται',
    'Without Deduplication (Full Content)' => 'Χωρίς απομάκρυνση διπλών δεδομένων (Πλήρες περιεχόμενο)',
    'Deduplication removes duplicate words from content before creating embeddings. Reduces noise and saves API costs by 40-60%.' => 'Η απομάκρυνση των επαναλήψεων αφαιρεί τις διπλές λέξεις από το περιεχόμενο πριν από τη δημιουργία ενσωματωμένων μοντέλων. Μειώνει τον θόρυβο και εξοικονομεί κόστος API κατά 40-60%.',
    'Example:' => 'Παράδειγμα:',
    'Before:' => 'Πριν:',
    'After:' => 'Μετά:',
    'You can train the same content with BOTH modes to compare search quality. Each version is stored separately in the database.' => 'Μπορείτε να εκπαιδεύσετε το ίδιο περιεχόμενο και με τις ΔΥΟ λειτουργίες, ώστε να συγκρίνετε την ποιότητα των αποτελεσμάτων αναζήτησης. Κάθε έκδοση αποθηκεύεται ξεχωριστά στη βάση δεδομένων.',
    'Batch Size (Items per Batch)' => 'Μέγεθος παρτίδας (τεμάχια ανά παρτίδα)',
    'Number of items to process in each training batch. Default: 50. Higher values = faster training but more memory usage.' => 'Αριθμός στοιχείων προς επεξεργασία σε κάθε παρτίδα εκπαίδευσης. Προεπιλογή: 50. Μεγαλύτερες τιμές = ταχύτερη εκπαίδευση, αλλά μεγαλύτερη χρήση μνήμης.',
    'Loading stats...' => 'Φόρτωση στατιστικών...',
    'Select Content Types' => 'Επιλογή τύπων περιεχομένου',
    '%1$s (%2$d sellable units in stock)' => '%1$s (%2$d διαθέσιμες μονάδες σε απόθεμα)',
    '%1$s (%2$d items)' => '%1$s (%2$d στοιχεία)',
    'Taxonomies (Categories & Tags)' => 'Ταξινομίες (Κατηγορίες & Ετικέτες)',
    'Enable embeddings for product categories and post categories to help customers find products by category names and descriptions.' => 'Ενεργοποιήστε τις ενσωματώσεις για τις κατηγορίες προϊόντων και τις κατηγορίες δημοσιεύσεων, ώστε να βοηθήσετε τους πελάτες να βρίσκουν προϊόντα με βάση τα ονόματα και τις περιγραφές των κατηγοριών.',
    '🛍️ Product Categories (%d categories)' => '🛍️ Κατηγορίες προϊόντων (%d κατηγορίες)',
    '📝 Post Categories (%d categories)' => '📝 Κατηγορίες δημοσιεύσεων (%d κατηγορίες)',
    '🏷️ Product Tags (%d tags)' => '🏷️ Ετικέτες προϊόντος (%d ετικέτες)',
    '🏷️ Post Tags (%d tags)' => '🏷️ Ετικέτες ανάρτησης (%d ετικέτες)',
    'Taxonomy embeddings include the category/tag name, description, and parent hierarchy for better search results.' => 'Οι ενσωματώσεις ταξινομίας περιλαμβάνουν το όνομα της κατηγορίας/ετικέτας, την περιγραφή και την ιεραρχία γονικών κατηγοριών, για καλύτερα αποτελέσματα αναζήτησης.',
    'Sellable units breakdown — %1$d simple products + %2$d variations (variable parents skipped: %3$d)' => 'Ανάλυση πωλήσιμων μονάδων — %1$d απλά προϊόντα + %2$d παραλλαγές (παραλείπονται τα βασικά προϊόντα: %3$d)',
    '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).' => 'Κάθε παραλλαγή αποτελεί μια αυτόνομη μονάδα με δυνατότητα αναζήτησης, η οποία κληρονομεί την επωνυμία, την περιγραφή, την κατηγορία και τις ανάγκες του πελάτη από το γονικό προϊόν και προσθέτει τα δικά της χαρακτηριστικά (απόχρωση, μέγεθος, άρωμα).',
    '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.' => 'Οι ίδιοι οι γονείς των παραλλαγών είναι δοχεία (δεν μπορούν να αγοραστούν ξεχωριστά), οπότε δεν ενσωματώνονται — η συνομιλία ανακτά τη συγκεκριμένη παραλλαγή που αναζητά ο πελάτης.',
    'Out-of-stock units are skipped to keep the embedding budget on items the customer can actually buy.' => 'Τα προϊόντα που έχουν εξαντληθεί παραλείπονται, ώστε ο προϋπολογισμός ενσωμάτωσης να περιορίζεται σε προϊόντα που ο πελάτης μπορεί πραγματικά να αγοράσει.',
    'Respect Navigator\'s hidden terms' => 'Σεβαστείτε τους κρυφούς όρους του Navigator',
    '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).' => 'Όταν είναι ενεργοποιημένη, η συνομιλία αποκρύπτει κατηγορίες, μάρκες και προϊόντα που ο Navigator έχει ήδη εξαιρέσει (π.χ. SOFT1). Η πηγή είναι η ίδια — το πεδίο κειμένου «Απόκρυφοι όροι» του Navigator — οπότε διατηρείτε τη λίστα εξαιρέσεων σε ένα μόνο μέρος. Ισχύει τόσο για το αναπτυσσόμενο μενού κατηγοριών που εμφανίζεται στη συνομιλία όσο και για την αναζήτηση προϊόντων (ένα αποκρυμμένο προϊόν δεν εμφανίζεται ποτέ στις απαντήσεις της συνομιλίας).',
    'Enable Product Prioritization' => 'Ενεργοποίησε την προτεραιοποίηση των προϊόντων',
    'Order products during embedding generation and reranking' => 'Ταξινόμηση προϊόντων κατά τη δημιουργία ενσωμάτωσης και την ανακατάταξη',
    'Total Units Sold (TotalItemSales)' => 'Συνολικές πωλήσεις (TotalItemSales)',
    'Distinct Order Sales (DistinctOrderSales)' => 'Πωλήσεις μοναδικών παραγγελιών (DistinctOrderSales)',
    'Total Turnover (TotalTurnover)' => 'Συνολικός κύκλος εργασιών (TotalTurnover)',
    'Unique Product Sales (UniqueItemSales)' => 'Πωλήσεις μοναδικών προϊόντων (UniqueItemSales)',
    'First in Cart Frequency (FirstItemSales)' => 'Συχνότητα πρώτης προσθήκης στο καλάθι (FirstItemSales)',
    'Last in Cart Frequency (LastItemSales)' => 'Συχνότητα αγοράς τελευταίου προϊόντος στο καλάθι (LastItemSales)',
    'Avg Journey Linear Weight (AvgJLW)' => 'Μέσο γραμμικό βάρος διαδρομής (AvgJLW)',
    'Avg Value Linear Weight (AvgVLW)' => 'Μέση τιμή γραμμικής στάθμισης (AvgVLW)',
    'Choose which metric to use when sorting products for training' => 'Επιλέξτε ποιο μέτρο θα χρησιμοποιηθεί κατά την ταξινόμηση των προϊόντων για σκοπούς εκπαίδευσης',
    'Learn what these metrics mean for your business' => 'Μάθετε τι σημαίνουν αυτοί οι δείκτες για την επιχείρησή σας',
    'Start Training' => 'Ξεκινήστε την προπόνηση',
    '🎨 Step 2: Frontend and Configuration (What Users See)' => '🎨 Βήμα 2: Περιβάλλον χρήστη και ρυθμίσεις (αυτό που βλέπουν οι χρήστες)',
    'Select Active Models for Frontend' => 'Επιλογή ενεργών μοντέλων για το περιβάλλον εργασίας χρήστη',
    'Enable AI Chat' => 'Ενεργοποίηση συνομιλίας με τεχνητή νοημοσύνη',
    'Enable conversational AI chat interface for product searches' => 'Ενεργοποίηση διεπαφής συνομιλίας με τεχνητή νοημοσύνη για αναζητήσεις προϊόντων',
    'Shortcode:' => 'Συντομογραφία:',
    'Parameters: height="600px" width="800px" pictures="enabled" or pictures="disabled"' => 'Παράμετροι: height="600px" width="800px" pictures="enabled" ή pictures="disabled"',
    'Choose which AI models will handle customer conversations and product search on your site.' => 'Επιλέξτε ποια μοντέλα τεχνητής νοημοσύνης θα διαχειρίζονται τις συνομιλίες με τους πελάτες και την αναζήτηση προϊόντων στον ιστότοπό σας.',
    'Chat Model' => 'Μοντέλο συνομιλίας',
    'Which AI handles customer conversations' => 'Ποια τεχνητή νοημοσύνη διαχειρίζεται τις συνομιλίες με τους πελάτες',
    ' (⭐ Recommended)' => ' (⭐ Συνιστάται)',
    'No chat models available - Click "Refresh AI Models" button' => 'Δεν υπάρχουν διαθέσιμα μοντέλα συνομιλίας - Κάντε κλικ στο κουμπί «Ανανέωση μοντέλων AI»',
    'Model Tester' => 'Ελεγκτής μοντέλων',
    '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.' => 'Στείλτε μια δοκιμαστική αίτηση σε οποιοδήποτε μοντέλο και δείτε το αρχικό αίτημα και την απάντηση. Τα νεότερα μοντέλα (π.χ. Opus ≥ 4.7) απορρίπτουν τις παραμέτρους temperature / top_p / top_k — χρησιμοποιήστε την επιλογή «Αυτόματη ανίχνευση» για να μάθετε και να αποθηκεύσετε ποιες παραμέτρους δέχεται ένα μοντέλο, ώστε ο μηχανισμός συνομιλίας να παραλείπει αυτόματα τις υπόλοιπες.',
    'No chat models available - Click "Refresh AI Models" first' => 'Δεν υπάρχουν διαθέσιμα μοντέλα συνομιλίας – Κάντε πρώτα κλικ στην επιλογή «Ανανέωση μοντέλων AI»',
    'Test message…' => 'Δοκιμαστικό μήνυμα…',
    'Send Test' => 'Αποστολή δοκιμής',
    'Auto-detect supported parameters' => 'Αυτόματη ανίχνευση των υποστηριζόμενων παραμέτρων',
    'HTTP' => 'HTTP',
    'Latency' => 'Καθυστέρηση',
    'Request body' => 'Σώμα αιτήματος',
    'Response' => 'Απάντηση',
    'Embedding Model' => 'Ενσωμάτωση μοντέλου',
    'Which embeddings to use for product search' => 'Ποιες ενσωματώσεις να χρησιμοποιήσετε για την αναζήτηση προϊόντων',
    '⚠️ No embeddings trained yet - Train content in Step 2 first!' => '⚠️ Δεν έχουν εκπαιδευτεί ακόμη ενσωματώσεις – Εκπαιδεύστε πρώτα το περιεχόμενο στο Βήμα 2!',
    'You have %d embedding model(s) trained and ready to use' => 'Έχετε %d μοντέλα ενσωμάτωσης που έχουν εκπαιδευτεί και είναι έτοιμα για χρήση',
    '<strong>Chat Model</strong> — Claude (Anthropic) handles customer conversations. Requires the Anthropic key from Step 1, or AIEO Pro at rooster.systems for transparent access.' => '<strong>Μοντέλο συνομιλίας</strong> — Το Claude (Anthropic) διαχειρίζεται τις συνομιλίες με τους πελάτες. Απαιτείται το κλειδί Anthropic από το Βήμα 1 ή το AIEO Pro στο rooster.systems για διαφανή πρόσβαση.',
    '<strong>Embedding Model</strong> — Voyage AI finds relevant products via semantic search. Must be trained in Step 2 before chat can use it.' => '<strong>Ενσωμάτωση μοντέλου</strong> — Το Voyage AI εντοπίζει σχετικά προϊόντα μέσω σημασιολογικής αναζήτησης. Πρέπει να εκπαιδευτεί στο Βήμα 2 προτού μπορέσει να το χρησιμοποιήσει η συνομιλία.',
    'Floating Chat Widget' => 'Πλωτό widget συνομιλίας',
    'Enable floating chat button on all pages (site-wide)' => 'Ενεργοποίηση του πλωτού κουμπιού συνομιλίας σε όλες τις σελίδες (σε ολόκληρο τον ιστότοπο)',
    'Desktop Widget Position' => 'Θέση widget επιφάνειας εργασίας',
    'Bottom Right' => 'Κάτω δεξιά',
    'Bottom Centre' => 'Κάτω στο κέντρο',
    'Bottom Left' => 'Κάτω αριστερά',
    'Mobile Widget Position' => 'Θέση widget για κινητά',
    'Position on screens ≤768px' => 'Θέση σε οθόνες ≤768px',
    'Custom Button Icon (SVG)' => 'Προσαρμοσμένο εικονίδιο κουμπιού (SVG)',
    'Recommended: 40x40px or 60x60px' => 'Συνιστάται: 40x40px ή 60x60px',
    'Upload Icon' => 'Εικονίδιο μεταφόρτωσης',
    'Welcome Bubble Message' => 'Μήνυμα καλωσορίσματος',
    'Shown on first visit only' => 'Εμφανίζεται μόνο κατά την πρώτη επίσκεψη',
    'Popup Width' => 'Πλάτος αναδυόμενου παραθύρου',
    'Examples: 390, 50%, 80vw (320-800px for numbers)' => 'Παραδείγματα: 390, 50%, 80vw (320-800px για αριθμούς)',
    'Popup Height' => 'Ύψος αναδυόμενου παραθύρου',
    'Examples: 600, 80vh, 90% (400-900px for numbers)' => 'Παραδείγματα: 600, 80vh, 90% (400-900px για αριθμούς)',
    'Buttons Color' => 'Χρώμα κουμπιών',
    'Floating button & send button' => 'Κουμπί πλοήγησης & κουμπί αποστολής',
    'Primary Color' => 'Βασικό χρώμα',
    'Links & user messages' => 'Σύνδεσμοι & μηνύματα χρηστών',
    'Chat Theme' => 'Θέμα συνομιλίας',
    'Visual style of the chat interface' => 'Οπτική εμφάνιση της διεπαφής συνομιλίας',
    'Rounded (Modern with shadows)' => 'Στρογγυλεμένο (Μοντέρνο με σκιές)',
    'Square (Clean and minimal)' => 'Τετράγωνο (Καθαρό και μινιμαλιστικό)',
    'Button Font Size' => 'Μεγέθος γραμματοσειράς κουμπιών',
    'Category buttons — Desktop / Mobile' => 'Κουμπιά κατηγοριών — Υπολογιστής / Κινητό',
    'Desktop' => 'Επιφάνεια εργασίας',
    'Mobile' => 'Για κινητά',
    'Text Font Size' => 'Μέγεθος γραμματοσειράς',
    'Chat messages & input — Desktop / Mobile' => 'Μηνύματα και εισαγωγή κειμένου στο chat — Υπολογιστής / Κινητό',
    'Chat Settings' => 'Ρυθμίσεις συνομιλίας',
    'Chatbot Name' => 'Όνομα chatbot',
    'Welcome Message' => 'Μήνυμα καλωσορίσματος',
    'Input Placeholder' => 'Θέση κράτησης δεδομένων',
    'Max Tokens' => 'Μέγιστος αριθμός μαρκών',
    'Temperature (Creativity)' => 'Θερμοκρασία (Δημιουργικότητα)',
    'Max Results' => 'Μέγιστα αποτελέσματα',
    'Hide product images (text-only mode)' => 'Απόκρυψη εικόνων προϊόντων (λειτουργία μόνο κειμένου)',
    'Require login to use chat' => 'Απαιτείται σύνδεση για τη χρήση της συνομιλίας',
    'Enable chat history tracking (30-day auto-delete)' => 'Ενεργοποίηση παρακολούθησης ιστορικού συνομιλιών (αυτόματη διαγραφή μετά από 30 ημέρες)',
    'Show terms of use notice' => 'Εμφάνιση της ειδοποίησης σχετικά με τους όρους χρήσης',
    'Enable menu product category filter' => 'Ενεργοποίηση φίλτρου κατηγορίας προϊόντων στο μενού',
    'Enable menu blog post category filter' => 'Ενεργοποίηση φίλτρου κατηγοριών αναρτήσεων στο μενού του ιστολογίου',
    'Enable custom post type category filter' => 'Ενεργοποίηση φίλτρου κατηγοριών για προσαρμοσμένους τύπους δημοσιεύσεων',
    'Post Type Slug:' => 'Σύντομη διεύθυνση τύπου ανάρτησης:',
    'Taxonomy Slug:' => 'Σύντομη διεύθυνση ταξινομίας:',
    'PRO' => 'PRO',
    'Premium Feature' => 'Λειτουργία Premium',
    'Unlock advanced contextual metadata to deliver highly personalized AI recommendations based on user behavior, device profiles, and preferences.' => 'Αξιοποιήστε προηγμένα μεταδεδομένα με βάση το πλαίσιο για να παρέχετε εξαιρετικά εξατομικευμένες προτάσεις τεχνητής νοημοσύνης, με βάση τη συμπεριφορά των χρηστών, τα προφίλ των συσκευών και τις προτιμήσεις τους.',
    'Upgrade to Pro' => 'Αναβάθμιση σε Pro',
    'Contextual Metadata' => 'Μεταδεδομένα με βάση το πλαίσιο',
    'Enrich AI responses with user behavioral metadata for more personalized recommendations.' => 'Εμπλουτίστε τις απαντήσεις της τεχνητής νοημοσύνης με μεταδεδομένα σχετικά με τη συμπεριφορά των χρηστών, για πιο εξατομικευμένες προτάσεις.',
    'Device & Behavioral Profile' => 'Προφίλ συσκευής και συμπεριφοράς',
    'Pass device model, geographic area, time of day, and day of month to the AI for context-aware responses.' => 'Δώστε στο AI το μοντέλο της συσκευής, τη γεωγραφική περιοχή, την ώρα της ημέρας και την ημέρα του μήνα, ώστε να παρέχει απαντήσεις που λαμβάνουν υπόψη το συγκεκριμένο πλαίσιο.',
    'Browsing History Context' => 'Επεξεργασία παραγγελιών στο κατάστημα',
    'Include titles of recently visited pages/products/categories in the current session.' => 'Να περιλαμβάνονται οι τίτλοι των σελίδων/προϊόντων/κατηγοριών που επισκεφθήκατε πρόσφατα κατά την τρέχουσα συνεδρία.',
    'Number of pages to include:' => 'Αριθμός σελίδων που θα συμπεριληφθούν:',
    'User Preferences (Logged-In Users)' => 'Προτιμήσεις χρήστη (εγγεγραμμένοι χρήστες)',
    'For logged-in users, include their shopping patterns, preferred brands and stated needs in the AI context.' => 'Για τους συνδεδεμένους χρήστες, συμπεριλάβετε τις αγοραστικές τους συνήθειες, τις προτιμώμενες μάρκες και τις δηλωμένες ανάγκες τους στο πλαίσιο της τεχνητής νοημοσύνης.',
    'Privacy Note:' => 'Πρώτα η ιδιωτικότητα:',
    '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.' => 'Τα μεταδεδομένα συμφραζομένων υποβάλλονται σε επεξεργασία σε πραγματικό χρόνο και αποστέλλονται στον πάροχο τεχνητής νοημοσύνης μόνο κατά τη διάρκεια ενεργών συνεδριών συνομιλίας. Δεν αποθηκεύονται επιπλέον δεδομένα πέραν των υφιστάμενων ρυθμίσεων του ιστορικού συνομιλιών σας.',
    'Search Re-Ranking Weights' => 'Αναπροσαρμογή συντελεστών κατάταξης αναζήτησης',
    '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.' => 'Προσαρμόστε την κατάταξη των αποτελεσμάτων αναζήτησης εφαρμόζοντας συντελεστές στα προϊόντα με βάση τα χαρακτηριστικά τους. Οι τιμές άνω του 1,0 ενισχύουν τα αποτελέσματα, ενώ οι τιμές κάτω του 1,0 μειώνουν την προτεραιότητα.',
    'Enable Re-ranking' => 'Ενεργοποίηση επαναταξινόμησης',
    'When disabled, search results will use only semantic similarity scores without applying multiplier weights. This improves response speed but removes fine-tuned ranking customization.' => 'Όταν η λειτουργία αυτή είναι απενεργοποιημένη, τα αποτελέσματα αναζήτησης θα βασίζονται αποκλειστικά σε δείκτες σημασιολογικής ομοιότητας, χωρίς την εφαρμογή συντελεστών στάθμισης. Αυτό βελτιώνει την ταχύτητα απόκρισης, αλλά καταργεί τη δυνατότητα λεπτομερούς προσαρμογής της κατάταξης.',
    'Variable Products (by variation count)' => 'Προϊόντα με παραλλαγές (ανά αριθμό παραλλαγών)',
    'Category & Classification Boosts' => 'Βελτιώσεις κατηγοριών και ταξινόμησης',
    'Primary category:' => 'Κύρια κατηγορία:',
    'Needs match:' => 'Αντιστοίχιση αναγκών:',
    'Accessories:' => 'Αξεσουάρ:',
    'Preferred Brands Boost' => 'Ενίσχυση των προτιμώμενων εμπορικών σημάτων',
    'Enter brand names or IDs (comma-separated) to prioritize in search results. Products from these brands will receive a 1.3× boost.' => 'Εισάγετε ονόματα εμπορικών σημάτων ή κωδικούς αναγνώρισης (διαχωρισμένα με κόμμα) για να ορίσετε προτεραιότητα στα αποτελέσματα αναζήτησης. Τα προϊόντα αυτών των εμπορικών σημάτων θα λάβουν ενίσχυση 1,3 φορές μεγαλύτερη.',
    'e.g., Nike, Adidas, 123, 456' => 'π.χ., Nike, Adidas, 123, 456',
    'How it works:' => 'Πώς λειτουργεί:',
    '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).' => 'Αφού η σημασιολογική αναζήτηση εντοπίσει τα σχετικά προϊόντα, αυτοί οι συντελεστές βαρύτητας αναδιατάσσουν τα αποτελέσματα. Τιμές όπως το 1,5 σημαίνουν αύξηση κατά 50%, ενώ το 0,6 σημαίνει μείωση κατά 40%. Οι συντελεστές πολλαπλασιάζονται (π.χ., ένα προϊόν με περισσότερες από 50 παραλλαγές στην κύρια κατηγορία λαμβάνει συνολική αύξηση 1,5 × 1,2 = 1,8×).',
    'Search Results Configuration' => 'Ρυθμίσεις αποτελεσμάτων αναζήτησης',
    '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.' => 'Ελέγξτε πόσα στοιχεία κάθε τύπου εμφανίζονται στις απαντήσεις της συνομιλίας και ορίστε όρια ποιότητας. Θα εμφανίζονται μόνο τα στοιχεία που πληρούν το όριο ομοιότητας, σύμφωνα με τα ελάχιστα και μέγιστα όρια.',
    'POSTS & PAGES' => 'ΑΝΑΡΤΗΣΕΙΣ & ΣΕΛΙΔΕΣ',
    'Minimum Posts/Pages' => 'Ελάχιστος αριθμός αναρτήσεων/σελίδων',
    'Try to show at least this many (if available above threshold)' => 'Προσπάθησε να εμφανίσεις τουλάχιστον αυτόν τον αριθμό (εάν υπάρχουν περισσότερα από το όριο)',
    'Maximum Posts/Pages' => 'Μέγιστος αριθμός αναρτήσεων/σελίδων',
    'Never show more than this many' => 'Μην εμφανίζετε ποτέ περισσότερα από αυτό το αριθμό',
    'Post/Page Similarity Threshold (%)' => 'Όριο ομοιότητας αναρτήσεων/σελίδων (%)',
    'Only show posts/pages with similarity above this %' => 'Να εμφανίζονται μόνο αναρτήσεις/σελίδες με ομοιότητα μεγαλύτερη από αυτό το ποσοστό',
    'PRODUCTS' => 'ΠΡΟΪΟΝΤΑ',
    'Minimum Products' => 'Ελάχιστα προϊόντα',
    'Maximum Products' => 'Μέγιστο αριθμό προϊόντων',
    'Product Similarity Threshold (%)' => 'Όριο ομοιότητας προϊόντων (%)',
    'Only show products with similarity above this %' => 'Να εμφανίζονται μόνο προϊόντα με ομοιότητα μεγαλύτερη από αυτό το ποσοστό',
    '💡 Example:' => '💡 Παράδειγμα:',
    'Min Products: 3, Max Products: 10, Threshold: 70%' => 'Ελάχιστος αριθμός προϊόντων: 3, Μέγιστος αριθμός προϊόντων: 10, Όριο: 70%',
    'Min Posts: 2, Max Posts: 5, Threshold: 80%' => 'Ελάχιστος αριθμός αναρτήσεων: 2, Μέγιστος αριθμός αναρτήσεων: 5, Όριο: 80%',
    'If search finds 1 post at 85% and 2 products at 75%, only those will display.' => 'Αν η αναζήτηση βρει 1 δημοσίευση με έκπτωση 85% και 2 προϊόντα με έκπτωση 75%, θα εμφανιστούν μόνο αυτά.',
    '<strong>Quality over quantity!</strong> Won\'t force minimums if items don\'t meet thresholds.' => '<strong>Ποιότητα πάνω από την ποσότητα!</strong> Won\\\'t force minimums if items don\\\'t meet thresholds.',
    'Testing & Debugging' => 'Δοκιμή & Αποσφαλμάτωση',
    'Hide products in chat while logging all suggestions' => 'Απόκρυψη προϊόντων στη συνομιλία με ταυτόχρονη καταγραφή όλων των προτάσεων',
    'Hide product display in frontend chat' => 'Απόκρυψη της προβολής προϊόντων στη συνομιλία του frontend',
    '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.' => 'Όταν είναι ενεργοποιημένη αυτή η λειτουργία, τα προϊόντα δεν θα εμφανίζονται στους χρήστες στη διεπαφή συνομιλίας, αλλά όλες οι προτάσεις θα εξακολουθούν να καταγράφονται στο ιστορικό της βάσης δεδομένων για σκοπούς επικύρωσης και δοκιμών.',
    '📋 Step 2.5: Business Information Knowledge Base' => '📋 Βήμα 2.5: Βάση γνώσεων για επιχειρηματικές πληροφορίες',
    'Business Knowledge Base' => 'Βάση γνώσεων για επιχειρήσεις',
    '<strong>Why use this?</strong> Customers often ask about store locations, opening hours, shipping costs, and return policies. This information is <em>always</em> included in the AI context, ensuring accurate answers without relying on embedding similarity.' => '<strong>Γιατί να το χρησιμοποιήσετε;</strong> Οι πελάτες ρωτούν συχνά για τις τοποθεσίες των καταστημάτων, τις ώρες λειτουργίας, τα έξοδα αποστολής και την πολιτική επιστροφών. Αυτές οι πληροφορίες περιλαμβάνονται <em>πάντα</em> στο πλαίσιο της τεχνητής νοημοσύνης, εξασφαλίζοντας ακριβείς απαντήσεις χωρίς να βασίζονται στην ομοιότητα των ενσωματωμένων δεδομένων.',
    'Site Identity' => 'Ταυτότητα ιστότοπου',
    'Define your site\'s identity to help the AI respond accurately. The tagline from WordPress Settings is automatically included.' => 'Καθορίστε την ταυτότητα του ιστότοπού σας, ώστε η τεχνητή νοημοσύνη να ανταποκρίνεται με ακρίβεια. Το σλόγκαν από τις Ρυθμίσεις του WordPress περιλαμβάνεται αυτόματα.',
    'Site Tagline:' => 'Σλόγκαν ιστότοπου:',
    '(Not set - configure in Settings → General)' => '(Δεν έχει οριστεί – ρυθμίστε το στις «Ρυθμίσεις» → «Γενικά»)',
    'What this site IS:' => 'Τι είναι αυτός ο ιστότοπος:',
    'e.g., A medical clinic specializing in dermatology, A professional photography studio, An organic food store...' => 'π.χ., μια κλινική που ειδικεύεται στη δερματολογία, ένα επαγγελματικό φωτογραφικό στούντιο, ένα κατάστημα βιολογικών τροφίμων...',
    'Describe what your business/site actually is. This helps the AI use correct terminology.' => 'Περιγράψτε τι ακριβώς είναι η επιχείρησή σας ή ο ιστότοπός σας. Αυτό βοηθά την τεχνητή νοημοσύνη να χρησιμοποιεί τη σωστή ορολογία.',
    'What this site is NOT:' => 'Τι ΔΕΝ είναι αυτός ο ιστότοπος:',
    'e.g., Not a shop, Not a restaurant, Not a retail store...' => 'π.χ., Δεν είναι κατάστημα, Δεν είναι εστιατόριο, Δεν είναι κατάστημα λιανικής...',
    'List terms the AI should NEVER use to describe your business. Prevents misidentification.' => 'Κατάλογος όρων που η τεχνητή νοημοσύνη δεν πρέπει ΠΟΤΕ να χρησιμοποιεί για να περιγράψει την επιχείρησή σας. Αποτρέπει την εσφαλμένη αναγνώριση.',
    'Current Status:' => 'Τρέχουσα κατάσταση:',
    '%d Store Locations' => '%d Καταστήματα',
    '%d Opening Hours' => '%d Ώρες λειτουργίας',
    '%d Shipping Info' => '%d Πληροφορίες αποστολής',
    '%d Contact Info' => '%d Στοιχεία επικοινωνίας',
    '%d Returns & Refunds' => '%d Επιστροφές & Επιστροφές χρημάτων',
    '%d FAQ Entries' => '%d Ερωτήσεις και απαντήσεις',
    '%d Custom Info' => '%d Προσαρμοσμένες πληροφορίες',
    'Add Business Information' => 'Προσθήκη στοιχείων επιχείρησης',
    'Information Type:' => 'Τύπος πληροφορίας:',
    '📍 Store Location' => '📍 Τοποθεσία καταστήματος',
    '🕐 Opening Hours' => '🕐 Ώρες λειτουργίας',
    '🚚 Shipping Information' => '🚚 Πληροφορίες αποστολής',
    '📞 Contact Information' => '📞 Στοιχεία επικοινωνίας',
    '↩️ Returns & Refunds Policy' => '↩️ Πολιτική επιστροφών και επιστροφών χρημάτων',
    '❓ FAQ Entry' => '❓ Ερώτηση στις Συχνές Ερωτήσεις',
    '📝 Custom Information' => '📝 Προσωπικά στοιχεία',
    'Title:' => 'Τίτλος:',
    'e.g., Athens Store, Monday Hours, Standard Shipping' => 'π.χ., Κατάστημα Αθήνας, Ώρες λειτουργίας Δευτέρα, Τυπική αποστολή',
    'Content:' => 'Περιεχόμενο:',
    'Enter the information that the AI should know and share with customers...' => 'Εισάγετε τις πληροφορίες που πρέπει να γνωρίζει η τεχνητή νοημοσύνη και να κοινοποιεί στους πελάτες...',
    'Write in a natural, informative style. This text will be directly available to the AI when answering customer questions.' => 'Γράψτε με φυσικό και κατατοπιστικό ύφος. Αυτό το κείμενο θα είναι άμεσα διαθέσιμο στην τεχνητή νοημοσύνη κατά την απάντηση σε ερωτήσεις πελατών.',
    'Priority:' => 'Προτεραιότητα:',
    'Normal' => 'Κανονικό',
    'High (important info)' => 'Υψηλή (σημαντικές πληροφορίες)',
    'Critical (always mention)' => 'Κρίσιμο (να αναφέρεται πάντα)',
    '➕ Add Business Information' => '➕ Προσθήκη στοιχείων επιχείρησης',
    'Existing Entries:' => 'Υπάρχουσες καταχωρήσεις:',
    'WooCommerce Shipping Rates' => 'Τιμές αποστολής WooCommerce',
    '✓ Detected' => '✓ Εντοπίστηκε',
    'Not Installed' => 'Δεν έχει εγκατασταθεί',
    '<strong>WooCommerce Table Rate Shipping</strong> plugin detected! You can automatically sync your shipping zones, rates, and conditions into the AI knowledge base.' => 'Εντοπίστηκε το πρόσθετο <strong>WooCommerce Table Rate Shipping</strong>! Μπορείτε να συγχρονίσετε αυτόματα τις ζώνες αποστολής, τις τιμές και τους όρους σας με τη βάση γνώσεων της τεχνητής νοημοσύνης.',
    'This will extract all your shipping zones, table rates, free shipping rules, and flat rates so the AI can accurately answer shipping cost questions.' => 'Αυτό θα εξαγάγει όλες τις ζώνες αποστολής, τους πίνακες τιμών, τους κανόνες δωρεάν αποστολής και τις κατ’ αποκοπή τιμές, ώστε η τεχνητή νοημοσύνη να μπορεί να απαντά με ακρίβεια σε ερωτήσεις σχετικά με το κόστος αποστολής.',
    'Sync Shipping Rates Now' => 'Συγχρονίστε τώρα τα έξοδα αποστολής',
    'What gets synced:' => 'Τι συγχρονίζεται:',
    'Shipping zones and their locations (countries, states, postal codes)' => 'Ζώνες αποστολής και οι τοποθεσίες τους (χώρες, πολιτείες, ταχυδρομικοί κώδικες)',
    'Table rate conditions (price ranges, weight, item count)' => 'Όροι τιμολόγησης (εύρος τιμών, βάρος, αριθμός τεμαχίων)',
    'Shipping costs and fees' => 'Έξοδα αποστολής και χρεώσεις',
    'Free shipping thresholds' => 'Όρια για δωρεάν αποστολή',
    'Flat rate shipping options' => 'Επιλογές αποστολής με κατ’ αποκοπή χρέωση',
    '<strong>WooCommerce Table Rate Shipping</strong> plugin is not installed. If you use this plugin for complex shipping rules, the AI can automatically learn your shipping costs and conditions.' => 'Το πρόσθετο <strong>WooCommerce Table Rate Shipping</strong> δεν έχει εγκατασταθεί. Εάν χρησιμοποιείτε αυτό το πρόσθετο για σύνθετους κανόνες αποστολής, η τεχνητή νοημοσύνη μπορεί να μάθει αυτόματα τα έξοδα και τους όρους αποστολής σας.',
    'You can still manually add shipping information using the "Add Business Information" form above.' => 'Μπορείτε ακόμα να προσθέσετε χειροκίνητα τα στοιχεία αποστολής χρησιμοποιώντας την παραπάνω φόρμα «Προσθήκη στοιχείων επιχείρησης».',
    'Import from Existing Pages' => 'Εισαγωγή από υπάρχουσες σελίδες',
    'Select pages that contain business information to import their content directly into the knowledge base.' => 'Επιλέξτε τις σελίδες που περιέχουν επιχειρηματικές πληροφορίες για να εισαγάγετε το περιεχόμενό τους απευθείας στη βάση γνώσεων.',
    'Select Page:' => 'Επιλογή σελίδας:',
    '-- Select a page --' => '-- Επιλέξτε μια σελίδα --',
    'Import as Type:' => 'Εισαγωγή ως τύπος:',
    'Import Page Content' => 'Εισαγωγή περιεχομένου σελίδας',
    'The page content will be extracted and added to the knowledge base. You can edit it after importing.' => 'Το περιεχόμενο της σελίδας θα εξαχθεί και θα προστεθεί στη βάση γνώσεων. Μπορείτε να το επεξεργαστείτε μετά την εισαγωγή.',
    '📊 Chat Analytics & Database Status' => '📊 Στατιστικά στοιχεία συνομιλιών & Κατάσταση βάσης δεδομένων',
    'Chat Statistics' => 'Στατιστικά στοιχεία συνομιλίας',
    'Overview of chat activity and engagement metrics.' => 'Σύνοψη της δραστηριότητας στο chat και των δεικτών αφοσίωσης.',
    'Last 30 Days:' => 'Τελευταίες 30 ημέρες:',
    '%d Conversations' => '%d Συζητήσεις',
    '%d Messages' => '%d Μηνύματα',
    '%.1f Avg Messages/Chat' => '%.1f Μέσος όρος μηνυμάτων/συνομιλία',
    'Database Status' => 'Κατάσταση βάσης δεδομένων',
    'Manage your trained embeddings and database content.' => 'Διαχειριστείτε τις εκπαιδευμένες ενσωματώσεις και το περιεχόμενο της βάσης δεδομένων σας.',
    'Embeddings:' => 'Ενσωματώσεις:',
    '%d Total' => '%d Σύνολο',
    '%d Created (24h)' => '%d Δημιουργήθηκε (πριν από 24 ώρες)',
    'Delete Embeddings' => 'Διαγραφή ενσωματώσεων',
    'Options' => 'Επιλογές',
    'Filter by Embedding Engine:' => 'Φιλτράρισμα ανά μηχανή ενσωμάτωσης:',
    'Loading available engines...' => 'Φόρτωση διαθέσιμων κινητήρων...',
    'Tip:' => 'Συμβουλή:',
    'Select a specific engine+mode combination to delete only those embeddings, keeping others intact.' => 'Επιλέξτε έναν συγκεκριμένο συνδυασμό μηχανής και τρόπου λειτουργίας για να διαγράψετε μόνο αυτές τις ενσωματώσεις, αφήνοντας τις υπόλοιπες ανέπαφες.',
    'Select content types to delete:' => 'Επιλέξτε τους τύπους περιεχομένου που θέλετε να διαγράψετε:',
    'Select All Types' => 'Επιλογή όλων των τύπων',
    'Delete Selected' => 'Διαγραφή επιλεγμένων',
    'Delete All' => 'Διαγραφή όλων',
    'Warning: Deleted embeddings cannot be recovered. You will need to retrain.' => 'Προειδοποίηση: Οι διαγραμμένες ενσωματώσεις δεν μπορούν να ανακτηθούν. Θα χρειαστεί να επαναεκπαιδεύσετε το μοντέλο.',
    'Automate your analytics updates and embedding generation with scheduled tasks. Set it once and let the system keep your AI knowledge base fresh automatically.' => 'Αυτοματοποιήστε τις ενημερώσεις των αναλύσεών σας και τη δημιουργία ενσωματωμένων στοιχείων με προγραμματισμένες εργασίες. Ρυθμίστε το μια φορά και αφήστε το σύστημα να ενημερώνει αυτόματα τη βάση γνώσεων τεχνητής νοημοσύνης σας.',
    'Process Automation' => 'Αυτοματοποίηση Διαδικασιών',
    'Schedule automated tasks to keep your data and AI fresh.' => 'Προγραμματίστε αυτοματοποιημένες εργασίες για να διατηρείτε τα δεδομένα και το AI σας ενημερωμένα.',
    'Automatically update product and order analytics' => 'Αυτόματη ενημέρωση των αναλυτικών στοιχείων για τα προϊόντα και τις παραγγελίες',
    'Frequency:' => 'Συχνότητα:',
    'Daily' => 'Καθημερινά',
    'Weekly' => 'Εβδομαδιαία',
    'Monthly' => 'Μηνιαία',
    'Time (HH:MM):' => 'Ώρα (ΩΩ:ΛΛ):',
    'Runs the "Save Settings & Analyze Data" process automatically.' => 'Εκτελεί αυτόματα τη διαδικασία «Αποθήκευση ρυθμίσεων & Ανάλυση δεδομένων».',
    'Automatically generate embeddings' => 'Αυτόματη λειτουργία ενσωματώσεων',
    'Uses currently selected embedding engine and deduplication mode.' => 'Χρησιμοποιεί τον τρέχοντα επιλεγμένο μηχανισμό ενσωμάτωσης και τη λειτουργία απομάκρυνσης διπλών δεδομένων.',
    'Automation Status:' => 'Κατάσταση Ενσωματώσεων:',
    'Analytics: %1$s at %2$s' => 'Αναλυτικά στοιχεία: %1$s στο %2$s',
    'Embeddings: %1$s at %2$s' => 'Ενσωματώσεις: %1$s στο %2$s',
    'No automation tasks currently enabled.' => 'Η συνομιλία είναι προς το παρόν απενεργοποιημένη.',
    'Data Retention on Plugin Deactivation' => 'Διατήρηση δεδομένων κατά την απενεργοποίηση του πρόσθετου',
    'Choose which data to keep when the plugin is deactivated. Unchecked items will be deleted permanently.' => 'Επιλέξτε ποια δεδομένα θέλετε να διατηρήσετε όταν απενεργοποιηθεί το πρόσθετο. Τα στοιχεία που δεν έχουν επιλεγεί θα διαγραφούν οριστικά.',
    'Keep Chat Embeddings' => 'Διατήρηση ενσωματωμένων συνομιλιών',
    'Trained AI vectors (expensive to regenerate)' => 'Εκπαιδευμένοι φορείς τεχνητής νοημοσύνης (η αναδημιουργία των οποίων είναι δαπανηρή)',
    'Keep Chat History' => 'Διατήρηση ιστορικού συνομιλιών',
    'User conversations log' => 'Αρχείο καταγραφής συνομιλιών χρηστών',
    'Keep Session Archive' => 'Διατήρηση αρχείου περιόδου σύνδεσης',
    'Historical session analytics' => 'Ανάλυση ιστορικών δεδομένων περιόδου',
    'Warning: Deleting embeddings requires re-training which consumes API credits. Chat history and session data cannot be recovered once deleted.' => 'Προειδοποίηση: Η διαγραφή ενσωματωμένων στοιχείων απαιτεί επανεκπαίδευση, η οποία καταναλώνει μονάδες API. Το ιστορικό συνομιλιών και τα δεδομένα συνεδρίας δεν μπορούν να ανακτηθούν μετά τη διαγραφή τους.',
    'Save Settings' => 'Αποθήκευση ρυθμίσεων',
    'Training AI Chat Embeddings' => 'Εκπαίδευση ενσωματώσεων συνομιλίας τεχνητής νοημοσύνης',
    'Processing...' => 'Επεξεργασία...',
    'Initializing...' => 'Αρχική εκκίνηση...',
    'Sending…' => 'Αποστολή…',
    'Probing parameters…' => 'Εξέταση παραμέτρων…',
    'Saved.' => 'Αποθηκεύτηκε.',
    'Accepts:' => 'Δέχεται:',
    'Rejects:' => 'Απορρίψεις:',
    'Fetching models from APIs...' => 'Λήψη μοντέλων από API...',
    'Models refreshed!' => 'Τα μοντέλα ανανεώθηκαν!',
    'Last refresh:' => 'Τελευταία ενημέρωση:',
    'Error refreshing models' => 'Σφάλμα κατά την ανανέωση των μοντέλων',
    'Network error:' => 'Σφάλμα δικτύου:',
    'Checking Rooster AI Credits…' => 'Έλεγχος πιστώσεων Rooster AI…',
    'Checking…' => 'Έλεγχος…',
    'Could not reach rooster.systems' => 'Δεν ήταν δυνατή η σύνδεση με το rooster.systems',
    'Rooster Content Connector not configured or partner has no AI Credits — set it up in the Pro Panel.' => 'Το Rooster Content Connector δεν έχει ρυθμιστεί ή ο συνεργάτης δεν διαθέτει πιστώσεις AI — ρυθμίστε το στον Πίνακα Ελέγχου Pro.',
    'Not subscribed' => 'Δεν έχετε εγγραφεί',
    'AI Credits active' => 'Ενεργές πιστώσεις AI',
    'Loading stats for' => 'Φόρτωση στατιστικών για',
    'Embeddings Status:' => 'Κατάσταση ενσωματώσεων:',
    'missing' => 'λείπει',
    '💡 Training will process only content' => '💡 Η εκπαίδευση θα επεξεργάζεται μόνο το περιεχόμενο <strong>που λείπουν</strong> ενσωματώσεις για <strong>',
    'embeddings for' => 'ενσωματώσεις',
    'Error loading stats' => 'Σφάλμα κατά τη φόρτωση των στατιστικών',
    'All Engine Types (Delete ALL embeddings)' => 'Όλοι οι τύποι κινητήρων (Διαγραφή ΟΛΩΝ των ενσωματώσεων)',
    'Error loading engines' => 'Σφάλμα κατά τη φόρτωση των μηχανών',
    'Cancel' => 'Ακύρωση',
    'Are you sure you want to cancel the training? Progress will be saved but remaining items will not be processed.' => 'Είστε σίγουροι ότι θέλετε να ακυρώσετε την εκπαίδευση; Η πρόοδος θα αποθηκευτεί, αλλά τα υπόλοιπα στοιχεία δεν θα υποβληθούν σε επεξεργασία.',
    'Cancelling...' => 'Ακύρωση...',
    'Cancel requested - stopping after current batch...' => 'Ζητήθηκε ακύρωση – διακοπή μετά την τρέχουσα παρτίδα...',
    'Training is already in progress' => 'Η εκπαίδευση βρίσκεται ήδη σε εξέλιξη',
    'Please select an embedding engine type' => 'Παρακαλώ επιλέξτε έναν τύπο μηχανής ενσωμάτωσης',
    'Please select at least one content type or taxonomy to train' => 'Παρακαλώ επιλέξτε τουλάχιστον έναν τύπο περιεχομένου ή μια ταξινόμηση για εκπαίδευση',
    '🤖 Embedding Engine: ' => '🤖 Μηχανή ενσωμάτωσης: ',
    '💡 Deduplication: ' => '💡 Αποδελτίωση: ',
    'Enabled (Unique Words Only)' => 'Ενεργοποιημένο (Μόνο μοναδικές λέξεις)',
    'Disabled (Full Content)' => 'Απενεργοποιημένο (Πλήρες περιεχόμενο)',
    'Selected ' => 'Επιλεγμένα ',
    ' content type(s) to process' => ' τύπος(-οι) περιεχομένου προς επεξεργασία',
    '📌 Resuming within same session (continuing from where you paused)' => '📌 Επανάληψη εντός της ίδιας συνεδρίας (συνέχιση από το σημείο όπου σταματήσατε)',
    'Note: System automatically skips already processed items' => 'Σημείωση: Το σύστημα παραλείπει αυτόματα τα στοιχεία που έχουν ήδη υποβληθεί σε επεξεργασία',
    '⚠️ Content selection changed. Starting fresh with new selection.' => '⚠️ Η επιλογή περιεχομένου έχει αλλάξει. Ξεκινάμε από την αρχή με νέα επιλογή.',
    'Training initialized successfully' => 'Η εκπαίδευση ξεκίνησε με επιτυχία',
    'Starting: Creating embeddings for content types' => 'Εισαγωγή: Δημιουργία ενσωματώσεων για τύπους περιεχομένου',
    'Training stopped by user' => 'Η προπόνηση διακόπηκε από τον χρήστη',
    ' items processed before stopping' => ' στοιχεία που επεξεργάστηκαν πριν από τη διακοπή',
    'Total time: ' => 'Συνολικός χρόνος: ',
    'Training complete!' => 'Η εκπαίδευση ολοκληρώθηκε!',
    '✓ Training completed successfully!' => '✓ Η εκπαίδευση ολοκληρώθηκε με επιτυχία!',
    'Total items processed: ' => 'Σύνολο επεξεργασμένων στοιχείων: ',
    'Step ' => 'Βήμα ',
    ': Starting ' => ': Ξεκινώντας ',
    'Processing ' => 'Επεξεργασία ',
    ': ' => ': ',
    ' of ' => ' από ',
    ' content types)' => ' τύποι περιεχομένου)',
    'Batch failed for ' => 'Η παρτίδα απέτυχε για ',
    ' item(s).' => ' αντικείμενο(α).',
    'Batch returned zero processed items.' => 'Η παρτίδα επέστρεψε μηδέν επεξεργασμένα στοιχεία.',
    ' Server says: ' => ' απάντηση διακομιστή: ',
    ' Example error: ' => ' Παράδειγμα σφάλματος: ',
    'Training paused so you can review the issue. Progress is saved and you can resume after fixing it.' => 'Η εκπαίδευση έχει διακοπεί προσωρινά, ώστε να μπορείτε να εξετάσετε το πρόβλημα. Η πρόοδός σας αποθηκεύεται και μπορείτε να συνεχίσετε μετά την επίλυση του προβλήματος.',
    '⚠️ Batch returned zero processed items. Training paused.' => '⚠️ Η παρτίδα επέστρεψε μηδέν επεξεργασμένα στοιχεία. Η εκπαίδευση έχει διακοπεί.',
    ' (batch: ' => ' (παρτίδα: ',
    ' items in ' => ' στοιχεία σε ',
    's)' => '(s)',
    ' (all items processed)' => ' (όλα τα στοιχεία που έχουν υποβληθεί σε επεξεργασία)',
    ' (no more items remaining)' => ' (δεν απομένουν άλλα αντικείμενα)',
    ' (batch returned 0 processed)' => ' (η παρτίδα επέστρεψε 0 επεξεργασμένα)',
    ': ✓ ' => ': ✓ ',
    ' records' => ' αρχεία',
    'Unknown error' => 'Άγνωστο σφάλμα',
    '✗ Error occurred' => '✗ Παρουσιάστηκε σφάλμα',
    '✗ Error: ' => '✗ Σφάλμα: ',
    '💾 Progress saved - you can resume training by clicking Start Training again' => '💾 Η πρόοδος αποθηκεύτηκε – μπορείτε να συνεχίσετε την προπόνηση πατώντας ξανά το κουμπί «Έναρξη προπόνησης»',
    ' (HTTP ' => ' (HTTP ',
    '✗ AJAX error occurred' => '✗ Προέκυψε σφάλμα AJAX',
    '✗ AJAX Error: ' => '✗ Σφάλμα AJAX: ',
    '💾 Progress saved (' => '💾 Η πρόοδος αποθηκεύτηκε (',
    ' items) - you can resume by clicking Start Training again' => ' στοιχεία) - μπορείτε να συνεχίσετε κάνοντας ξανά κλικ στο κουμπί Έναρξη εκπαίδευσης',
    '🛍️ Product Categories' => '🛍️ Κατηγορίες προϊόντων',
    '📝 Post Categories' => '📝 Κατηγορίες δημοσιεύσεων',
    '🏷️ Product Tags' => '🏷️ Ετικέτες προϊόντων',
    '🏷️ Post Tags' => '🏷️ Ετικέτες ανάρτησης',
    'Product' => 'Προϊόν',
    'Product Variation' => 'Παραλλαγές προϊόντος',
    'Post' => 'Δημοσίευση',
    'Page' => 'Σελίδα',
    'Hide' => 'Απόκρυψη',
    'Products' => 'Προϊόντα',
    'Product Variations' => 'Παραλλαγές προϊόντων',
    'Blog Posts' => 'Άρθρα ιστολογίων',
    'Pages' => 'Σελίδες',
    'deduplicated' => 'χωρίς διπλότυπα',
    'full content' => 'πλήρες κείμενο',
    '🎯 Engine: ' => '🎯 Μηχανή: ',
    ' only' => ' μόνο',
    '🎯 Engine Type: ' => '🎯 Τύπος μηχανής: ',
    '⚠️ ALL engine types and modes' => '⚠️ ΟΛΟΙ οι τύποι και οι λειτουργίες της μηχανής',
    'Are you sure you want to delete embeddings for:' => 'Είστε σίγουροι ότι θέλετε να διαγράψετε τις ενσωματώσεις για:',
    'This cannot be undone. You will need to retrain these content types.' => 'Αυτό δεν μπορεί να αναιρεθεί. Θα χρειαστεί να επαναπροσδιορίσετε αυτούς τους τύπους περιεχομένου.',
    'Deleting...' => 'Διαγραφή...',
    'Error:' => 'Σφάλμα:',
    'Error deleting embeddings. Please try again.' => 'Σφάλμα κατά τη διαγραφή των ενσωματώσεων. Παρακαλώ δοκιμάστε ξανά.',
    'Are you sure you want to delete ALL embeddings of ALL types for engine:' => 'Είστε σίγουροι ότι θέλετε να διαγράψετε ΟΛΕΣ τις ενσωματώσεις ΟΛΩΝ των τύπων για τον κινητήρα:',
    'This cannot be undone. You will need to retrain everything for this engine.' => 'Αυτό δεν μπορεί να αναιρεθεί. Θα χρειαστεί να επαναπρογραμματίσετε τα πάντα για αυτόν τον κινητήρα.',
    '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.' => 'Είστε σίγουροι ότι θέλετε να διαγράψετε ΟΛΕΣ τις ενσωματώσεις ΟΛΩΝ των τύπων για ΟΛΕΣ τις μηχανές; Αυτή η ενέργεια δεν μπορεί να ανακληθεί. Θα χρειαστεί να επαναεκπαιδεύσετε τα πάντα.',
    'Select Custom Icon' => 'Επιλογή προσαρμοσμένου εικονιδίου',
    'Use this icon' => 'Χρησιμοποιήστε αυτό το εικονίδιο',
    'Store Location' => 'Τοποθεσία καταστήματος',
    'Opening Hours' => 'Ώρες λειτουργίας',
    'Shipping Information' => 'Πληροφορίες αποστολής',
    'Contact Information' => 'Στοιχεία επικοινωνίας',
    'Returns Policy' => 'Πολιτική επιστροφών',
    'FAQ' => 'Συχνές ερωτήσεις',
    'Custom' => 'Προσαρμοσμένο',
    'High' => 'Υψηλό',
    'Critical' => 'Κρίσιμο',
    'Please fill in both title and content.' => 'Παρακαλώ συμπληρώστε τόσο τον τίτλο όσο και το κείμενο.',
    'Saving...' => 'Αποθήκευση...',
    'Error saving entry.' => 'Σφάλμα κατά την αποθήκευση της εγγραφής.',
    'Save Entry' => 'Αποθήκευση εγγραφής',
    'Are you sure you want to delete this entry?' => 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτή την καταχώριση;',
    'Error deleting entry.' => 'Σφάλμα κατά τη διαγραφή της εγγραφής.',
    'Syncing...' => 'Συγχρονισμός...',
    'Fetching shipping rates from WooCommerce...' => 'Λήψη τιμών αποστολής από το WooCommerce...',
    'Error syncing rates.' => 'Σφάλμα κατά τη συγχρονισμό των τιμών.',
    'Sync Shipping Rates' => 'Συγχρονισμός τελών αποστολής',
    'Please select a page to import from.' => 'Παρακαλώ επιλέξτε μια σελίδα από την οποία θέλετε να πραγματοποιήσετε εισαγωγή.',
    'Importing...' => 'Εισαγωγή...',
    'Error importing page.' => 'Σφάλμα κατά την εισαγωγή της σελίδας.',
    'Import Content' => 'Εισαγωγή περιεχομένου',
    'Welcome to AI eShop Optimizer 👋🏻' => 'Καλώς ήρθατε στο AI eShop Optimizer 👋🏻',
    'Build on your strengths and value your loyal clients.' => 'Αξιοποιήστε τα δυνατά σας σημεία και εκτιμήστε τους πιστούς πελάτες σας.',
    'We\'re glad to see you %s :)' => 'Χαιρόμαστε που σας βλέπουμε %s :)',
    'AI eShop Optimizer is the first AI-powered service for <strong>generalized product catalog optimization</strong> and is available for Woocommerce-powered shops.' => 'Το AI eShop Optimizer είναι η πρώτη υπηρεσία που βασίζεται στην τεχνητή νοημοσύνη για <strong>τη γενική βελτιστοποίηση καταλόγων προϊόντων</strong> και είναι διαθέσιμη για ηλεκτρονικά καταστήματα που λειτουργούν με το Woocommerce.',
    'Our innovative work on <strong>AI-powered semantic-triple analysis</strong> now provides optimal recommendations in retail e-commerce.' => 'Η καινοτόμος δουλειά μας στον τομέα <strong>της ανάλυσης σημασιολογικών τριπλών με τη χρήση τεχνητής νοημοσύνης</strong> παρέχει πλέον βέλτιστες προτάσεις στον τομέα του ηλεκτρονικού εμπορίου λιανικής.',
    'AI eShop Optimizer analyses all your orders and generates <strong>optimal cross-sells and up-sells</strong> for all your products!' => 'Το AI eShop Optimizer αναλύει όλες τις παραγγελίες σας και προτείνει <strong>τις βέλτιστες προτάσεις για παράλληλες και αναβαθμισμένες πωλήσεις</strong> για όλα τα προϊόντα σας!',
    'With a few clicks you will get relevant recommendations in seconds <strong>saving you thousands of hours</strong>!' => 'Με λίγα μόνο κλικ θα λάβετε σχετικές προτάσεις σε δευτερόλεπτα, <strong>εξοικονομώντας χιλιάδες ώρες</strong>!',
    'Our existing-beta customers have observed an <strong>increase in sales of over 57% within a year</strong>!' => 'Οι πελάτες μας που συμμετέχουν στο πρόγραμμα beta έχουν σημειώσει <strong>αύξηση των πωλήσεων άνω του 57% μέσα σε ένα χρόνο</strong>!',
    'Play on your strengths and <strong>trust those who trust you: your existing clients!</strong>' => 'Αξιοποιήστε τα δυνατά σας σημεία και <strong>εμπιστευθείτε όσους σας εμπιστεύονται: τους υπάρχοντες πελάτες σας!</strong>',
    'Get your <strong><a href="%s" target="_blank">GraphDB-powered</a> free analysis</strong> of up to 50000 order items!' => 'Αποκτήστε τη <strong>δωρεάν ανάλυση</strong> έως και 50.000 στοιχείων παραγγελιών <strong><a href="%s" target="_blank">με τη βοήθεια της GraphDB</a></strong>!',
    'Follow the steps below and <strong><a href="%s" target="_blank">create a free account today!</a></strong>' => 'Ακολουθήστε τα παρακάτω βήματα και <strong><a href="%s" target="_blank">δημιουργήστε έναν δωρεάν λογαριασμό σήμερα!</a></strong>',
    'Go to <strong>AI Chat</strong>' => 'Πηγαίνετε στο <strong>AI Chat </strong>',
    'Manage your <strong>Account</strong>' => 'Διαχείριση <strong>του λογαριασμού</strong> σας',
    'Get <strong>help and support</strong>' => 'Λάβετε <strong>βοήθεια και υποστήριξη</strong>',
    'Have an <strong>idea or feedback?</strong>' => 'Έχετε κάποια <strong>ιδέα ή σχόλια;</strong>',
    '<strong>Review</strong> on Wordpress.org' => '<strong>Κριτική</strong> στο Wordpress.org',
    'Overview' => 'Επισκόπηση',
    'Preferences' => 'Ρυθμίσεις',
    'Orders Export' => 'Εξαγωγή παραγγελιών',
    'Statistics' => 'Στατιστικά στοιχεία',
    'AI Processing' => 'Επεξεργασία με τεχνητή νοημοσύνη',
    'Eshop Update' => 'Ενημέρωση ηλεκτρονικού καταστήματος',
    'Expert Services' => 'Υπηρεσίες ειδικών',
    'Pro Panel' => 'Pro Panel',
    'Introducing the Graph Database AI-powered optimizer for the best in market, zero data point, recommendations' => 'Σας παρουσιάζουμε τον βελτιστοποιητή με τεχνητή νοημοσύνη της βάσης δεδομένων γραφημάτων, που προσφέρει τις καλύτερες προτάσεις στην αγορά χωρίς να απαιτείται κανένα δεδομένο',
    'Free analysis of up to 50000 order items!' => 'Δωρεάν ανάλυση έως και 50.000 τεμαχίων παραγγελίας!',
    'In this version, up to 50000 order items can be exported with OrderID larger or equal than the OrderID you set.' => 'Σε αυτή την έκδοση, μπορούν να εξαχθούν έως και 50.000 στοιχεία παραγγελίας με OrderID μεγαλύτερο ή ίσο με το OrderID που έχετε ορίσει.',
    'In the pro-version the volume of the orders is unlimited and the frequency of updates is unlimited.</br> A number of different AI network analysis algorithms such as Closeness, Adamic-Adar, Jaccard, Louvain, and Breadth First Search are used to determine the optimal recommendations.</br> You just provide us your orders (as well as the products that were never sold in your eshop) and with a click, in minutes, all your products get their optimal recommendations!' => 'Στην επαγγελματική έκδοση, ο όγκος των παραγγελιών είναι απεριόριστος και η συχνότητα των ενημερώσεων είναι απεριόριστη.</br> Χρησιμοποιούνται διάφοροι αλγόριθμοι ανάλυσης δικτύων τεχνητής νοημοσύνης, όπως Closeness, Adamic-Adar, Jaccard, Louvain και Breadth First Search, για τον προσδιορισμό των βέλτιστων προτάσεων.</br> Απλά μας παρέχετε τις παραγγελίες σας (καθώς και τα προϊόντα που δεν πωλήθηκαν ποτέ στο ηλεκτρονικό σας κατάστημα) και με ένα κλικ, σε λίγα λεπτά, όλα τα προϊόντα σας λαμβάνουν τις βέλτιστες προτάσεις!',
    'We are using only the following data: Order ID, Product ID, Category IDs, Tag IDs, Order items, Date and time, Stock, Unit Prices and Product Title. Even with minimal data points the results to your bottom line are impressive!' => 'Χρησιμοποιούμε αποκλειστικά τα ακόλουθα δεδομένα: Κωδικός παραγγελίας, Κωδικός προϊόντος, Κωδικοί κατηγοριών, Κωδικοί ετικετών, Στοιχεία παραγγελίας, Ημερομηνία και ώρα, Απόθεμα, Τιμές μονάδας και Τίτλος προϊόντος. Ακόμη και με ελάχιστα δεδομένα, τα αποτελέσματα στα κέρδη σας είναι εντυπωσιακά!',
    'The pro-version also factors for your existing crossells and upsells as well as the product categories, tags and the full-text description of each product.' => 'Η έκδοση Pro λαμβάνει επίσης υπόψη τις υπάρχουσες προτάσεις για συμπληρωματικές και αναβαθμισμένες πωλήσεις, καθώς και τις κατηγορίες προϊόντων, τις ετικέτες και την πλήρη περιγραφή κάθε προϊόντος.',
    'Your status and display preferences' => 'Η κατάστασή σας και οι προτιμήσεις εμφάνισης',
    'Display preferences' => 'Προτιμήσεις εμφάνισης',
    'Please choose the recommendation option choices that will appear in your single product pages.' => 'Παρακαλώ επιλέξτε τις επιλογές προτάσεων που θα εμφανίζονται στις σελίδες των μεμονωμένων προϊόντων σας.',
    'Please display <i>Up-sells</i>' => 'Παρακαλώ εμφανίστε <i>προτάσεις για συμπληρωματικά προϊόντα</i>',
    'Please display <i>Cross-sells</i>' => 'Παρακαλώ εμφανίστε <i>προτάσεις για συμπληρωματικά προϊόντα</i>',
    'Please display <i>Related by Woo</i>' => 'Παρακαλώ εμφανίστε <i>τα «Σχετικά» από το Woo</i>',
    'Please display <i>Viewed Recently</i>' => 'Παρακαλώ εμφάνιση <i>«Πρόσφατα προβολές</i>»',
    'Please display <i>Products for the same needs</i>' => 'Παρακαλώ εμφανίστε <i>προϊόντα για τις ίδιες ανάγκες</i>',
    'Please display categories based on their sales' => 'Παρακαλώ εμφανίστε τις κατηγορίες με βάση τις πωλήσεις τους',
    'Time period for category sales:' => 'Χρονικό διάστημα για τις πωλήσεις ανά κατηγορία:',
    'All time' => 'Όλων των εποχών',
    'Last 30 days' => 'Τελευταίες 30 ημέρες',
    'Last 3 months' => 'Τους τελευταίους 3 μήνες',
    'Last 6 months' => 'Τελευταίοι 6 μήνες',
    'Last 12 months' => 'Τα τελευταία 12 μήνες',
    'Want to change the order in which the recommendation rails appear (and which ones to hide)? Use the new <strong><a href="%s">Recommendations Ordering</a></strong> card on the e-shop Manager dashboard — drag-and-drop ordering for every rail (Up-sells, Cross-sells, Related, Recently Viewed, Products for the same needs) plus any Custom Slots you create.' => 'Θέλετε να αλλάξετε τη σειρά με την οποία εμφανίζονται οι στήλες προτάσεων (και ποιες να αποκρύψετε); Χρησιμοποιήστε τη νέα κάρτα <strong><a href="%s">«Σειρά προτάσεων»</a></strong> στον πίνακα ελέγχου του e-shop Manager — ρυθμίστε τη σειρά με μεταφορά και απόθεση για κάθε στήλη (Προτάσεις για αγορά πιο ακριβών προϊόντων, Προτάσεις για αγορά συμπληρωματικών προϊόντων, Σχετικά προϊόντα, Προϊόντα που είδατε πρόσφατα, Προϊόντα για τις ίδιες ανάγκες), καθώς και για τυχόν Προσαρμοσμένες θέσεις που δημιουργείτε.',
    'Update display preferences' => 'Ενημέρωση των προτιμήσεων εμφάνισης',
    'Activate Google UTM Analytics for Each Recommendation Interaction' => 'Ενεργοποίηση των παραμέτρων UTM της Google Analytics για κάθε αλληλεπίδραση μέσω σύστασης',
    'In your dashboard you can compare the sales that match our recommendations.' => 'Στον πίνακα ελέγχου σας μπορείτε να συγκρίνετε τις πωλήσεις που ανταποκρίνονται στις προτάσεις μας.',
    'In this section, you can opt to generate UTM reference codes for every recommendation, allowing you to track their effectiveness in Google Analytics.' => 'Σε αυτήν την ενότητα, μπορείτε να επιλέξετε να δημιουργήσετε κωδικούς αναφοράς UTM για κάθε σύσταση, ώστε να μπορείτε να παρακολουθείτε την αποτελεσματικότητά τους στο Google Analytics.',
    'The recommendations in the product pages, will have their urls appended as follows:' => 'Στις συστάσεις που εμφανίζονται στις σελίδες των προϊόντων, οι διευθύνσεις URL θα συμπληρώνονται ως εξής:',
    '<strong>IMPORTANT NOTICE:</strong> This choice assumes the default related/up-sell templates. <a href="%s" target="_blank">Please read detailed instructions here for further customizations</a>.' => '<strong>ΣΗΜΑΝΤΙΚΗ ΕΙΔΟΠΟΙΗΣΗ:</strong> Αυτή η επιλογή χρησιμοποιεί τα προεπιλεγμένα πρότυπα για προτάσεις σχετικών προϊόντων και επιπλέον πωλήσεων. <a href="%s" target="_blank">Διαβάστε τις αναλυτικές οδηγίες εδώ για περαιτέρω προσαρμογές</a>.',
    'Activate UTM Stats' => 'Ενεργοποίηση στατιστικών UTM',
    'Google Measurement ID' => 'Αναγνωριστικό μέτρησης Google',
    'Save UTM settings' => 'Αποθήκευση ρυθμίσεων UTM',
    '💡 Why pay $100+ monthly for Google Analytics BigQuery exports that bury critical insights in irrelevant data?' => '💡 Γιατί να πληρώνετε πάνω από 100 δολάρια το μήνα για εξαγωγές δεδομένων από το Google Analytics στο BigQuery, οι οποίες κρύβουν σημαντικές πληροφορίες μέσα σε άσχετα δεδομένα;',
    '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.' => 'Το εργαλείο παρακολούθησης που διαθέτουμε καταγράφει μόνο τα στοιχεία που επηρεάζουν τις πωλήσεις – το βαθμό αφοσίωσης, τις αλληλεπιδράσεις με τα προϊόντα και τη συμπεριφορά στο καλάθι αγορών – δείκτες που η Google δεν παρέχει καν με σαφήνεια. Χωρίς περιττά στοιχεία. Χωρίς κόστος. Μέγιστη πληροφόρηση.',
    'AI Session Tracker (Core Analytics & AI Chat Context)' => 'Παρακολούθηση συνεδριών AI (Βασικές αναλύσεις & Πλαίσιο συνομιλίας AI)',
    '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.' => 'Οι παραδοσιακές πλατφόρμες ανάλυσης χρεώνουν πάνω από 100 δολάρια το μήνα για τις εξαγωγές στο BigQuery και σας κατακλύζουν με άσχετα δεδομένα. Το AI Session Tracker μας συλλέγει μόνο τα κρίσιμα σήματα ηλεκτρονικού εμπορίου που ωθούν τις πωλήσεις και τροφοδοτούν έξυπνες προτάσεις τεχνητής νοημοσύνης.',
    'What gets tracked:' => 'Τι καταγράφεται:',
    'Product & category views with time spent' => 'Προβολές προϊόντων και κατηγοριών ανά χρόνο παραμονής',
    'Cart interactions (add/remove products)' => 'Λειτουργίες του καλαθιού (προσθήκη/αφαίρεση προϊόντων)',
    'Wishlist additions' => 'Προσθήκες στη λίστα επιθυμιών',
    'Scroll depth & engagement metrics' => 'Μέτρηση βάθους κύλισης και αφοσίωσης',
    'Device type & browser information' => 'Τύπος συσκευής και πληροφορίες για το πρόγραμμα περιήγησης',
    'Privacy & GDPR:' => 'Προστασία προσωπικών δεδομένων & ΓΚΠΔ:',
    'Automatically integrates with CookieYes, Cookie Notice, and Complianz consent plugins. No personal data or coordinates are tracked.' => 'Ενσωματώνεται αυτόματα με τα πρόσθετα συγκατάθεσης CookieYes, Cookie Notice και Complianz. Δεν παρακολουθούνται προσωπικά δεδομένα ή στοιχεία επικοινωνίας.',
    'Enable Session Tracking' => 'Ενεργοποίηση παρακολούθησης περιόδου λειτουργίας',
    'Track Scroll Depth' => 'Βάθος κύλισης',
    'Track engagement (25%, 50%, 75%, 100%)' => 'Παρακολούθηση αφοσίωσης (25%, 50%, 75%, 100%)',
    'Track Clicks' => 'Παρακολούθηση κλικ',
    'Track clicks on buttons and links' => 'Παρακολούθηση κλικ σε κουμπιά και συνδέσμους',
    'Throttle Click Events' => 'Συμβάντα κλικ γκαζιού',
    'Throttle click event tracking to prevent flooding (recommended)' => 'Περιορισμός της καταγραφής συμβάντων κλικ για την αποφυγή υπερφόρτωσης (συνιστάται)',
    'Cookie Consent' => 'Συγκατάθεση για τη χρήση cookies',
    'Bypass cookie consent requirement (enable tracking without waiting for user consent)' => 'Παράκαμψη της απαίτησης συγκατάθεσης για τα cookies (ενεργοποίηση της παρακολούθησης χωρίς αναμονή για τη συγκατάθεση του χρήστη)',
    'Archive Frequency' => 'Συχνότητα αρχειοθέτησης',
    '(default: Weekly)' => '(προεπιλογή: Εβδομαδιαία)',
    'Archive Hour (GMT)' => 'Ώρα αρχείου (GMT)',
    '(default: 04:00)' => '(προεπιλογή: 04:00)',
    'Data Retention (days)' => 'Διάρκεια διατήρησης δεδομένων (ημέρες)',
    '(7-90 days, default: 30)' => '(7–90 ημέρες, προεπιλογή: 30)',
    'Custom Image Click Rules' => 'Προσαρμοσμένοι κανόνες κλικ σε εικόνες',
    'Track clicks on custom elements. One rule per line in format:' => 'Παρακολούθηση κλικ σε προσαρμοσμένα στοιχεία. Ένας κανόνας ανά γραμμή με τη μορφή:',
    'Works for ANY element (images, buttons, divs, etc.). Only active on product pages.' => 'Λειτουργεί για ΟΠΟΙΟΔΗΠΟΤΕ στοιχείο (εικόνες, κουμπιά, div κ.λπ.). Ενεργοποιείται μόνο στις σελίδες προϊόντων.',
    'Save Session Tracker Settings' => 'Αποθήκευση ρυθμίσεων παρακολούθησης περιόδου λειτουργίας',
    'Database Performance Optimization' => 'Βελτιστοποίηση της απόδοσης της βάσης δεδομένων',
    'Great Job: High Performance Order Storage in Woocommerce is active in your installation!!!' => 'Μπράβο: Η επέκταση «High Performance Order Storage in Woocommerce» είναι ενεργοποιημένη στην εγκατάστασή σας!!!',
    '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.' => 'Συμβουλή: Το High Performance Order Storage (HPOS) δεν είναι ενεργό στην εγκατάστασή σας. Βελτιώνει όχι μόνο τη διαδικασία εξαγωγής παραγγελιών αλλά και τη συνολική απόδοση του eshop σας.',
    '<a href="%s" target="_blank">Here is how you can enable it with a couple of clicks!</a>. It is also bound to multiply the speed of your transactions! :)' => '<a href="%s" target="_blank">Δείτε πώς μπορείτε να το ενεργοποιήσετε με μερικά μόνο κλικ!</a> Σίγουρα θα επιταχύνει τις συναλλαγές σας! :)',
    'Also, your DB tables are properly indexed as you have actived Index WP MySQL For Speed!' => 'Επίσης, οι πίνακες της βάσης δεδομένων σας έχουν ευρετηριαστεί σωστά, καθώς έχετε ενεργοποιήσει το Index WP MySQL For Speed!',
    'Please consider the highly recommended %s to speed up your DB queries. It is bound to boost your overall performance!' => 'Σας προτείνουμε να δοκιμάσετε το %s, το οποίο συνιστάται ανεπιφύλακτα, για να επιταχύνετε τις ερωτήσεις στη βάση δεδομένων σας. Σίγουρα θα βελτιώσει τη συνολική απόδοση του συστήματός σας!',
    'Index WP MySQL For Speed' => 'Ευρετήριο WP MySQL για ταχύτητα',
    'MariaDB %s detected! You can optimize your database indexes for maximum performance.' => 'Εντοπίστηκε το MariaDB %s! Μπορείτε να βελτιστοποιήσετε τους δείκτες της βάσης δεδομένων σας για μέγιστη απόδοση.',
    'Benefits:' => 'Πλεονεκτήματα:',
    '90%+ faster customer statistics calculations' => '90%+ f Υπολογισμοί στατιστικών στοιχείων πελατών',
    '60%+ faster product statistics' => '60%+ f στατιστικά στοιχεία προϊόντων aster',
    'Optimized window functions (ROW_NUMBER, PARTITION BY)' => 'Βελτιστοποιημένες συναρτήσεις παραθύρου (ROW_NUMBER, PARTITION BY)',
    'Better query planning with persistent statistics' => 'Καλύτερος σχεδιασμός ερωτημάτων με μόνιμα στατιστικά στοιχεία',
    'MySQL %s detected! You can optimize your database indexes for maximum performance.' => 'Εντοπίστηκε MySQL %s! Μπορείτε να βελτιστοποιήσετε τους δείκτες της βάσης δεδομένων σας για μέγιστη απόδοση.',
    '65%+ faster customer statistics calculations' => '65%+ f Υπολογισμοί στατιστικών στοιχείων πελατών',
    '50%+ faster product statistics' => '50%+ f στατιστικά στοιχεία προϊόντος aster',
    'Histogram-based query optimization (MySQL 8 exclusive)' => 'Βελτιστοποίηση ερωτημάτων με βάση ιστογράμματα (αποκλειστικά για MySQL 8)',
    'Descending indexes for recent-data queries' => 'Κατερχόμενοι δείκτες για ερωτήματα σχετικά με πρόσφατα δεδομένα',
    'Improved hash join and CTE performance' => 'Βελτιωμένη απόδοση των συνδυασμών hash και των CTE',
    'Optimize Database Indexes' => 'Βελτιστοποίηση ευρετηρίων βάσης δεδομένων',
    'Current Index Status:' => 'Τρέχουσα κατάσταση δείκτη:',
    'Show Current Indexes' => 'Εμφάνιση τρέχοντων ευρετηρίων',
    'Optimizing...' => 'Βελτιστοποίηση...',
    'Please wait, optimizing database indexes...' => 'Παρακαλώ περιμένετε, βελτιστοποίηση ευρετηρίων βάσης δεδομένων...',
    '✓ Success!' => '✓ Επιτυχία!',
    '✓ Optimization Complete' => '✓ Η βελτιστοποίηση ολοκληρώθηκε',
    '✗ Error:' => '✗ Σφάλμα:',
    'Retry Optimization' => 'Βελτιστοποίηση επανάληψης',
    'Failed to communicate with server' => 'Δεν κατέστη δυνατή η επικοινωνία με τον διακομιστή',
    'Loading...' => 'Φόρτωση...',
    'Refresh Indexes' => 'Ανανέωση ευρετηρίων',
    'No indexes found or error loading data.' => 'Δεν βρέθηκαν ευρετήρια ή παρουσιάστηκε σφάλμα κατά τη φόρτωση των δεδομένων.',
    'Retry' => 'Επανάληψη',
    'Error loading index information.' => 'Παρουσιάστηκε σφάλμα κατά τη φόρτωση των πληροφοριών ευρετηρίου.',
    'Fixing Collations...' => 'Διόρθωση των ταξινομήσεων...',
    'Please wait, standardizing collations...' => 'Παρακαλώ περιμένετε, πραγματοποιείται τυποποίηση των ταξινομήσεων...',
    '✓ Collation Fix Complete' => '✓ Η διόρθωση της ταξινόμησης ολοκληρώθηκε',
    'Retry Collation Fix' => 'Διόρθωση επαναληπτικής ταξινόμησης',
    'Database Collation Standardization' => 'Τυποποίηση της ταξινόμησης της βάσης δεδομένων',
    'If you\'re experiencing "Illegal mix of collations" errors, use this tool to standardize all text columns to utf8mb4_unicode_ci.' => 'Αν αντιμετωπίζετε σφάλματα "Παράνομος συνδυασμός διαχωρισμών", χρησιμοποιήστε αυτό το εργαλείο για να τυποποιήσετε όλες τις στήλες κειμένου σε utf8mb4_unicode_ci.',
    'What it does:' => 'Τι κάνει:',
    'Scans WordPress core tables (posts, terms, taxonomy, etc.)' => 'Ελέγχει τους βασικούς πίνακες του WordPress (αναρτήσεις, όροι, ταξινομία κ.λπ.)',
    'Scans all plugin tables' => 'Ελέγχει όλους τους πίνακες προσθηκών',
    'Converts VARCHAR/TEXT columns to utf8mb4_unicode_ci collation' => 'Μετατρέπει τις στήλες τύπου VARCHAR/TEXT σε ταξινόμηση utf8mb4_unicode_ci',
    'Prevents collation mismatch errors in stored procedures' => 'Αποτρέπει σφάλματα ασυμφωνίας ταξινόμησης στις αποθηκευμένες διαδικασίες',
    'Fix Database Collations' => 'Διόρθωση των ταξινομήσεων της βάσης δεδομένων',
    'You are running MariaDB' => 'Χρησιμοποιείτε το MariaDB',
    'For optimal performance, consider upgrading to MariaDB 11.4 or higher.' => 'Για βέλτιστη απόδοση, σκεφτείτε να πραγματοποιήσετε αναβάθμιση στην έκδοση MariaDB 11.4 ή νεότερη.',
    'You are running MySQL. These optimizations are specifically designed for MariaDB 11.4+.' => 'Χρησιμοποιείτε το MySQL. Αυτές οι βελτιστοποιήσεις έχουν σχεδιαστεί ειδικά για το MariaDB 11.4 και νεότερες εκδόσεις.',
    'Consider migrating to MariaDB for better performance features.' => 'Σκεφτείτε να μεταβείτε στο MariaDB για καλύτερες επιδόσεις.',
    'Superfast Export of your Orders' => 'Εξαιρετικά γρήγορη αποστολή των παραγγελιών σας',
    'Privacy first!' => 'Η προστασία της ιδιωτικής ζωής πάνω απ’ όλα!',
    '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.' => 'Ο αλγόριθμος βελτιστοποίησης που χρησιμοποιούμε ενδέχεται να πραγματοποιεί σημασιολογική/λεκτική ανάλυση των τίτλων των προϊόντων σας ή των παραλλαγών τους, ενώ μπορεί επίσης να λαμβάνει υπόψη τις τιμές τους κατά την πρόταση προϊόντων υψηλότερης αξίας και συμπληρωματικών προϊόντων.',
    '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!' => 'Ωστόσο, έχετε τη δυνατότητα να εξαιρέσετε τους τίτλους και τις τιμές των προϊόντων από αυτήν την ανάλυση. Παρά τις παραλείψεις αυτές, ο ισχυρός αλγόριθμός μας εξακολουθεί να μπορεί να προσφέρει εξαιρετικά σχετικές προτάσεις!',
    'Please include product\\categories\\tags text' => 'Παρακαλώ συμπεριλάβετε κείμενο προϊόντων\\κατηγοριών\\ετικετών',
    'Please include product brand, colour, size and principal subcategory hierarchy' => 'Παρακαλώ να αναφέρετε τη μάρκα, το χρώμα, το μέγεθος και την κύρια ιεραρχία υποκατηγοριών του προϊόντος',
    'Please include the full text for sentiment analysis' => 'Παρακαλώ συμπεριλάβετε το πλήρες κείμενο για την ανάλυση συναισθημάτων',
    'Please include product price data' => 'Παρακαλώ συμπεριλάβετε τα στοιχεία σχετικά με τις τιμές των προϊόντων',
    'Please base the computations on the parent (not variation) products' => 'Παρακαλώ βασίστε τους υπολογισμούς στα βασικά προϊόντα (και όχι στις παραλλαγές τους)',
    'Consider Repeat Registered Customers' => 'Λάβετε υπόψη τους επαναλαμβανόμενους εγγεγραμμένους πελάτες',
    'We track whether a purchase has been made by a guest or a registered user.' => 'Παρακολουθούμε αν μια αγορά έχει πραγματοποιηθεί από επισκέπτη ή από εγγεγραμμένο χρήστη.',
    'We also offer the option to adjust based on the preferences of customers who\'ve chosen to register on your e-shop.' => 'Προσφέρουμε επίσης τη δυνατότητα προσαρμογής με βάση τις προτιμήσεις των πελατών που έχουν επιλέξει να εγγραφούν στο ηλεκτρονικό σας κατάστημα.',
    'You can choose not to provide the user ID, but we\'ll still distinguish between guest and registered user purchases.' => 'Μπορείτε να επιλέξετε να μην δώσετε το αναγνωριστικό χρήστη, αλλά θα εξακολουθήσουμε να διακρίνουμε τις αγορές μεταξύ επισκεπτών και εγγεγραμμένων χρηστών.',
    'The pro-version provides you with option to apply more weight to the choices made by your most loyal customers' => 'Η έκδοση Pro σας δίνει τη δυνατότητα να δίνετε μεγαλύτερη βαρύτητα στις επιλογές των πιο πιστών πελατών σας',
    'Please include (anonymous) customer IDs' => 'Παρακαλώ συμπεριλάβετε (ανώνυμα) αναγνωριστικά πελατών',
    'Account for Product Choices based Brand, Sizes, Colours & Seasonality' => 'Καταγραφή των επιλογών προϊόντων με βάση τη μάρκα, τα μεγέθη, τα χρώματα και την εποχικότητα',
    'You have the flexibility to adjust for seasonality by defining an optimal timeframe centered around the current date.' => 'Έχετε τη δυνατότητα να προσαρμόσετε τα δεδομένα σας ανάλογα με τις εποχιακές διακυμάνσεις, καθορίζοντας ένα βέλτιστο χρονικό πλαίσιο με επίκεντρο την τρέχουσα ημερομηνία.',
    '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.' => 'Η έκδοση Pro προσφέρει προτάσεις για συγκεκριμένες εποχές με βάση τη διάρκεια που έχετε επιλέξει, υπό την προϋπόθεση ότι υπάρχουν αρκετά δεδομένα. Επιπλέον, στόχος μας είναι να παρέχουμε σταθερές, αυτόματες ενημερώσεις στο μέλλον.',
    'Vendor attribute slug' => 'Σύντομη ονομασία χαρακτηριστικού προμηθευτή',
    'pa_vendor' => 'pa_προμηθευτής',
    'Brand attribute slug' => 'Σύντομη περιγραφή χαρακτηριστικού μάρκας',
    'product_brand' => 'μάρκα_προϊόντος',
    'Size attribute slugs' => 'Συντομογραφίες χαρακτηριστικών μεγέθους',
    'pa_size,pa_fit' => 'pa_size, pa_fit',
    'Colour attribute slugs' => 'Συντομογραφίες χαρακτηριστικών χρώματος',
    'pa_color,pa_colour' => 'pa_color,pa_colour',
    'Need attribute slug' => 'Απαιτείται το χαρακτηριστικό slug',
    'pa_need' => 'pa_need',
    'Yes, consider reciprocal/replacement products' => 'Ναι, εξετάστε την πιθανότητα αγοράς αντίστοιχων ή υποκατάστατων προϊόντων',
    'Yes, I am interested in adjusting recommendations based on orders and product seasonality, category, size, color and brand' => 'Ναι, με ενδιαφέρει να προσαρμόζω τις προτάσεις με βάση τις παραγγελίες, καθώς και την εποχικότητα, την κατηγορία, το μέγεθος, το χρώμα και τη μάρκα των προϊόντων',
    'Consideration period <i>before</i> current date (in days)' => 'Περίοδος εξέτασης <i>πριν από</i> την τρέχουσα ημερομηνία (σε ημέρες)',
    'Consideration period <i>after</i> current date (in days)' => 'Περίοδος εξέτασης <i>μετά</i> την τρέχουσα ημερομηνία (σε ημέρες)',
    'Recommend based on the products sold during the specified time frame, but consider the overall shopping behaviour of the customers' => 'Κάντε προτάσεις με βάση τα προϊόντα που πωλήθηκαν κατά τη συγκεκριμένη χρονική περίοδο, λαμβάνοντας όμως υπόψη τη συνολική αγοραστική συμπεριφορά των πελατών',
    'Consider the shopping behaviour of anonymous in-store customers' => 'Εξετάστε τη συμπεριφορά των ανώνυμων πελατών κατά τις αγορές τους στο κατάστημα',
    'Operational Efficiency Settings' => 'Ρυθμίσεις λειτουργικής αποδοτικότητας',
    '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.' => 'Χρησιμοποιώντας τις αποθηκευμένες διαδικασίες, μπορούμε να επιτύχουμε ρυθμό εξαγωγής περίπου 100.000 στοιχείων παραγγελίας ανά λεπτό. Ιδανικά, θα πρέπει να είναι επιλεγμένα όλα τα πλαίσια για βέλτιστη λειτουργικότητα.',
    '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).' => 'Ωστόσο, έχετε την ελευθερία να προσαρμόσετε τις ρυθμίσεις· για παράδειγμα, μπορείτε να επιλέξετε να επεξεργαστείτε πρώτα τις παραγγελίες σας πριν εκτελέσετε συγκεντρωτικές στατιστικές ή να παραλείψετε το βήμα της αναδημιουργίας του πίνακα προϊόντων, το οποίο απαιτεί περισσότερους πόρους (και διαχειρίζεται περίπου 10.000 μεταβλητά προϊόντα ανά λεπτό).',
    'Your available options are:' => 'Οι διαθέσιμες επιλογές σας είναι:',
    'Select all' => 'Επιλογή όλων',
    'Deselect all' => 'Αποεπιλογή όλων',
    'Please recreate the product core attributes and principal categories' => 'Παρακαλώ δημιουργήστε εκ νέου τα βασικά χαρακτηριστικά του προϊόντος και τις κύριες κατηγορίες',
    'Please populate product vitals with stated needs' => 'Παρακαλώ συμπληρώστε τα βασικά στοιχεία του προϊόντος σύμφωνα με τις αναφερόμενες απαιτήσεις',
    'Please recreate the full product catalogue' => 'Παρακαλώ δημιουργήστε εκ νέου τον πλήρη κατάλογο προϊόντων',
    'Please process and transform the eshop orders to the required format' => 'Παρακαλώ επεξεργαστείτε και μετατρέψτε τις παραγγελίες του ηλεκτρονικού καταστήματος στην απαιτούμενη μορφή',
    'Please process and transform the in-store orders to the required format' => 'Παρακαλώ επεξεργαστείτε και μετατρέψτε τις παραγγελίες του καταστήματος στην απαιτούμενη μορφή',
    'Please merge in-store orders with the eshop orders for further analysis' => 'Παρακαλώ συγχωνεύστε τις παραγγελίες του καταστήματος με τις παραγγελίες του ηλεκτρονικού καταστήματος για περαιτέρω ανάλυση',
    'Please include products that have no sales' => 'Παρακαλώ συμπεριλάβετε προϊόντα που δεν έχουν πωλήσεις',
    'Please include aggregate statistics for products' => 'Παρακαλώ συμπεριλάβετε συγκεντρωτικά στατιστικά στοιχεία για τα προϊόντα',
    'Please include aggregate statistics per product categories and brands' => 'Παρακαλώ συμπεριλάβετε συνολικά στατιστικά στοιχεία ανά κατηγορία προϊόντων και μάρκα',
    'Please include aggregate statistics for customers <span style="color: #d63638; font-size: 0.9em;">(⚠ Slow for large datasets with many customers)</span>' => 'Παρακαλώ συμπεριλάβετε συγκεντρωτικά στατιστικά στοιχεία για τους πελάτες <span style="color: #d63638; font-size: 0.9em;">(⚠ Αργή επεξεργασία για μεγάλα σύνολα δεδομένων με πολλούς πελάτες)</span>',
    'Please include aggregate advanced statistics for customer behaviour <span style="color: #d63638; font-size: 0.9em;">(⚠ Very slow for large datasets - may take several minutes)</span>' => 'Παρακαλώ συμπεριλάβετε συγκεντρωτικά προηγμένα στατιστικά στοιχεία για τη συμπεριφορά των πελατών <span style="color: #d63638; font-size: 0.9em;">(⚠ Πολύ αργή διαδικασία για μεγάλα σύνολα δεδομένων – μπορεί να διαρκέσει αρκετά λεπτά)</span>',
    'Please create locally the UUIDs for the GraphDB\'s nodes & edges' => 'Παρακαλούμε δημιουργήστε τοπικά τα UUIDs για τους κόμβους και τις ακμές της GraphDB',
    'Please generate products with the same needs' => 'Παρακαλώ δημιουργήστε προϊόντα με τις ίδιες απαιτήσεις',
    'Produce the export table/CSV' => 'Δημιουργία πίνακα εξαγωγής/αρχείου CSV',
    'Specify Your Dataset\'s Starting Point' => 'Καθορίστε το σημείο εκκίνησης του συνόλου δεδομένων σας',
    'Designate a starting point for your order export file, bypassing initial or demo orders.' => 'Ορίστε ένα σημείο εκκίνησης για το αρχείο εξαγωγής των παραγγελιών σας, παρακάμπτοντας τις αρχικές ή τις δοκιμαστικές παραγγελίες.',
    'Set initial Order ID' => 'Ορισμός αρχικού αριθμού παραγγελίας',
    'Maximum Number of Records' => 'Μέγιστος αριθμός εγγραφών',
    'Save Settings & Analyze Data' => 'Αποθήκευση και Ανάλυση Δεδομένων',
    'Export Progress' => 'Πρόοδος εξαγωγής',
    'Processing Log:' => 'Αρχείο καταγραφής επεξεργασίας:',
    'The orders file has been created!!!</br>Download:</br><a href="%1$s">%2$s</a>' => 'Το αρχείο παραγγελιών έχει δημιουργηθεί!!!</br>Λήψη:</br><a href="%1$s">%2$s</a>',
    'Your orders file has been uploaded!' => 'Το αρχείο με τις παραγγελίες σας έχει μεταφορτωθεί!',
    'Your orders file has been successfully uploaded to our server' => 'Το αρχείο των παραγγελιών σας έχει μεταφορτωθεί με επιτυχία στον διακομιστή μας',
    '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' => 'Θα λάβετε ειδοποίηση αμέσως μόλις ολοκληρωθεί η επεξεργασία, ώστε να επισκεφθείτε την πύλη μας και να κατεβάσετε τις συστάσεις σας, καθώς και να δείτε τα βασικά στατιστικά στοιχεία',
    'Download orders file & clean up!' => 'Κατεβάστε το αρχείο παραγγελιών και τακτοποιήστε τα!',
    'As a pro user you can upload the file directly from this plugin via the upload data in your server tab' => 'Ως επαγγελματίας χρήστης, μπορείτε να ανεβάσετε το αρχείο απευθείας από αυτό το πρόσθετο μέσω της επιλογής «Ανεβάστε δεδομένα» στην καρτέλα «Διακομιστής»',
    'Why do we save your file on your server?' => 'Γιατί αποθηκεύουμε το αρχείο σας στον διακομιστή σας;',
    'Our pro users on annual contracts are able to transfer their data directly into our server for optimization calculations and fully automate the process' => 'Οι χρήστες της έκδοσης Pro με ετήσια σύμβαση έχουν τη δυνατότητα να μεταφέρουν τα δεδομένα τους απευθείας στον διακομιστή μας για υπολογισμούς βελτιστοποίησης και να αυτοματοποιήσουν πλήρως τη διαδικασία',
    'Important! Click to remove the file from your server' => 'Σημαντικό! Κάντε κλικ για να διαγράψετε το αρχείο από τον διακομιστή σας',
    'Indicative Statistics' => 'Ενδεικτικά στατιστικά στοιχεία',
    'Your customers\' favourite products' => 'Τα αγαπημένα προϊόντα των πελατών σας',
    'Frequently the first or last items added to multi-product carts—perfect candidates for prominent placement.' => 'Συχνά τα πρώτα ή τα τελευταία προϊόντα που προστίθενται σε καλάθια με πολλά προϊόντα — ιδανικά για να προβληθούν σε εμφανή θέση.',
    '%1$s first-in-cart units · %2$s last-in-cart units' => '%1$s προϊόντα που προστέθηκαν πρώτα στο καλάθι · %2$s προϊόντα που προστέθηκαν τελευταία στο καλάθι',
    'The 10 products you MUST focus' => 'Τα 10 προϊόντα στα οποία ΠΡΕΠΕΙ να εστιάσετε',
    'These products drive the highest number of single-item orders. Enhancing their recommendations can have an immediate impact.' => 'Αυτά τα προϊόντα συγκεντρώνουν τον μεγαλύτερο αριθμό παραγγελιών ενός μόνο προϊόντος. Η βελτίωση των προτάσεών τους μπορεί να έχει άμεσο αντίκτυπο.',
    '%1$s units across %2$s single-product orders' => '%1$s τεμάχια σε %2$s παραγγελίες ενός προϊόντος',
    'Brands that dominate single-entry carts' => 'Μάρκες που κυριαρχούν στα καλάθια μίας εισόδου',
    'These brands excel in single-item purchases or taking the prime positions in multi-item orders.' => 'Αυτές οι μάρκες ξεχωρίζουν στις αγορές μεμονωμένων προϊόντων ή καταλαμβάνουν τις πρώτες θέσεις στις παραγγελίες πολλαπλών προϊόντων.',
    '%1$s single-order units · %2$s first-in-cart units · %3$s last-in-cart units' => '%1$s μονάδες ανά παραγγελία · %2$s μονάδες που προστέθηκαν πρώτες στο καλάθι · %3$s μονάδες που προστέθηκαν τελευταίες στο καλάθι',
    'Unlock Advanced Analytics' => 'Αποκτήστε πρόσβαση σε προηγμένες αναλύσεις',
    'Get interactive treemap visualizations for category and brand popularity with drill-down functionality.' => 'Δείτε διαδραστικές απεικονίσεις τύπου «treemap» για τη δημοτικότητα κατηγοριών και εμπορικών σημάτων, με δυνατότητα αναλυτικής εξερεύνησης.',
    'Category Treemaps' => 'Κατηγορία: Δέντρα χαρτών',
    'Brand Analytics' => 'Ανάλυση μάρκας',
    'Drill-down Support' => 'Υποστήριξη αναλυτικής προβολής',
    'Process Data Using Our AI-Enhanced Service' => 'Επεξεργασία δεδομένων με τη βοήθεια της υπηρεσίας μας που βασίζεται στην τεχνητή νοημοσύνη',
    'Upload your order details to our AI Graph DB service' => 'Ανεβάστε τα στοιχεία της παραγγελίας σας στην υπηρεσία AI Graph DB',
    'Visit <strong><u>Rooster AI Eshop Optimizer</u></strong> to open an account and upload your data. You will get the optimal upsells and crossells for your top selling products as well as extremely valuable statistics about your sales and tips on how to improve!' => 'Επισκεφθείτε <strong><u>Rooster AI Eshop Optimizer</u></strong> για να ανοίξετε έναν λογαριασμό και να ανεβάσετε τα δεδομένα σας. Θα λάβετε τις βέλτιστες προτάσεις για επιπλέον πωλήσεις και διασταυρούμενες πωλήσεις για τα προϊόντα σας με τις υψηλότερες πωλήσεις, καθώς και εξαιρετικά πολύτιμα στατιστικά στοιχεία σχετικά με τις πωλήσεις σας και συμβουλές για το πώς να βελτιωθείτε!',
    'In the pro-version we offer recommendations for all your products based on all your orders.' => 'Στην επαγγελματική έκδοση, σας προσφέρουμε προτάσεις για όλα τα προϊόντα σας με βάση το σύνολο των παραγγελιών σας.',
    'Download your existing up-sells and cross-sells' => 'Κατεβάστε τα υπάρχοντα προϊόντα σας για επιπλέον πωλήσεις και διασταυρούμενες πωλήσεις',
    '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.' => 'Δημιουργήστε αντίγραφα ασφαλείας των υφιστάμενων προτάσεων σας για επιπλέον πωλήσεις και διασταυρούμενες πωλήσεις: Αποθηκεύστε τις τρέχουσες προτάσεις σας, για την περίπτωση που θελήσετε να επιστρέψετε σε αυτές, αν – κάτι που είναι απίθανο – οι προτάσεις του συστήματός μας δεν ανταποκριθούν στις προσδοκίες σας.',
    '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.' => 'Η έκδοση Pro λαμβάνει επίσης υπόψη τις υπάρχουσες διασταυρούμενες πωλήσεις σας και ίσως χρειαστεί να τις καταχωρίσετε, προκειμένου να ληφθεί υπόψη η μεροληψία ή η επίδραση των υφιστάμενων προτάσεών σας.',
    'Export your existing Up-sells and Cross-sells' => 'Εξαγάγετε τις υπάρχουσες προτάσεις για συμπληρωματικές και διασταυρούμενες πωλήσεις',
    'Upsell Export Progress' => 'Πρόοδος εξαγωγής προτάσεων για επιπλέον πωλήσεις',
    'Monitor Your Server and Define Time-Out Limits' => 'Παρακολουθήστε τον διακομιστή σας και ορίστε όρια χρονικού ορίου',
    '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.' => 'Παρακολουθήστε τον χρόνο που απαιτείται για την ενημέρωση των προτάσεων «Up-sells» και «Cross-sells» για τα προϊόντα σας. Αυτή η παρακολούθηση μπορεί να σας βοηθήσει να ρυθμίσετε σωστά τις παραμέτρους χρονικού ορίου για τις λειτουργίες PHP και SQL.',
    'Monitor my performance' => 'Παρακολούθηση της απόδοσής μου',
    'Batch size' => 'Μέγεθος παρτίδας',
    'Set Batch Size' => 'Ορισμός μεγέθους παρτίδας',
    'Sleep between batches (in seconds)' => 'Διάλειμμα μεταξύ παρτίδων (σε δευτερόλεπτα)',
    'Cooling time (s)' => 'Χρόνος ψύξης (δευτερόλεπτα)',
    'Update your products with their optimal recommendations' => 'Ενημερώστε τα προϊόντα σας με τις βέλτιστες προτάσεις',
    'Upload the file with your optimal recommendations.' => 'Ανεβάστε το αρχείο με τις βέλτιστες προτάσεις σας.',
    'Upload optimal Up-sells and Cross-sells' => 'Ανεβάστε τις βέλτιστες προτάσεις για επιπλέον πωλήσεις και διασταυρούμενες πωλήσεις',
    'Upsell Import Progress' => 'Πρόοδος εισαγωγής προτάσεων για επιπλέον πωλήσεις',
    'Expert Performance Enhancement Services' => 'Εξειδικευμένες υπηρεσίες βελτίωσης της απόδοσης',
    'Establish Fundamentals, Oversee and Evaluate Progress' => 'Καθορισμός βασικών αρχών, παρακολούθηση και αξιολόγηση της προόδου',
    'Register at <strong><u>Rooster AI Eshop Optimizer</u></strong> to input your existing product suggestions along with supplementary product data like categories, tags, attributes, and content quality metrics. Subsequently, the system will generate astute recommendations spanning your entire catalog, regardless of sales history.' => 'Εγγραφείτε στο <strong><u>Rooster AI Eshop Optimizer</u></strong> για να εισαγάγετε τις υπάρχουσες προτάσεις προϊόντων σας μαζί με συμπληρωματικά δεδομένα προϊόντων, όπως κατηγορίες, ετικέτες, χαρακτηριστικά και δείκτες ποιότητας περιεχομένου. Στη συνέχεια, το σύστημα θα δημιουργήσει έξυπνες προτάσεις που θα καλύπτουν ολόκληρο τον κατάλογό σας, ανεξάρτητα από το ιστορικό πωλήσεων.',
    'This is only available in the pro-version and provides access to our dashboard with easy access to your most valuable products as well as exact metrics about the progress you are making' => 'Αυτή η λειτουργία διατίθεται μόνο στην έκδοση Pro και σας παρέχει πρόσβαση στον πίνακα ελέγχου μας, από όπου μπορείτε να δείτε εύκολα τα πιο κερδοφόρα προϊόντα σας, καθώς και ακριβή στατιστικά στοιχεία σχετικά με την πρόοδό σας',
    'Integrate and Retrieve Google GA4 Events' => 'Ενσωμάτωση και ανάκτηση συμβάντων του Google GA4',
    'Set up an account at <strong><u>Rooster AI Eshop Optimizer</u></strong> and link your Google Big Query to fetch the "add to cart" events. This allows us to amalgamate completed transactions with the inclinations of your website\'s visitors.' => 'Δημιουργήστε έναν λογαριασμό στο <strong><u>Rooster AI Eshop Optimizer</u></strong> και συνδέστε το Google Big Query σας για να λάβετε τα συμβάντα «προσθήκη στο καλάθι». Αυτό μας επιτρέπει να συνδυάσουμε τις ολοκληρωμένες συναλλαγές με τις προτιμήσεις των επισκεπτών του ιστότοπού σας.',
    'This is only available in the pro-version and we undertake the set up of the Big Queries for an additional fee; all you have to do is to provide access to your Analytics' => 'Αυτή η λειτουργία διατίθεται μόνο στην έκδοση Pro και αναλαμβάνουμε τη ρύθμιση των Big Queries έναντι επιπλέον χρέωσης· το μόνο που έχετε να κάνετε είναι να μας παρέχετε πρόσβαση στο Analytics σας',
    'Go Phygital: Connect and Scrutinize Offline Sales' => 'Πάμε στο «φυγιτάλ»: Συνδέστε και αναλύστε τις πωλήσεις εκτός διαδικτύου',
    'Visit <strong><u>Rooster AI Eshop Optimizer</u></strong> to load the shopping baskets of your physical stores. Then we will then combine the purchasing behaviour in your store(s) with that of your website' => 'Επισκεφθείτε <strong><u>το Rooster AI Eshop Optimizer</u></strong> για να φορτώσετε τα καλάθια αγορών των φυσικών καταστημάτων σας. Στη συνέχεια, θα συνδυάσουμε τη συμπεριφορά αγορών στα καταστήματά σας με αυτή του ιστότοπού σας',
    'This is only available in the pro-version at an additional fee; the invoices will be extracted from your ERP and the products will be matched based on their barcode and/or SKU' => 'Αυτή η λειτουργία διατίθεται μόνο στην έκδοση Pro με επιπλέον χρέωση· τα τιμολόγια θα εξάγονται από το ERP σας και τα προϊόντα θα αντιστοιχίζονται με βάση τον γραμμωτό κώδικα ή/και τον κωδικό SKU τους',
    'Performance Audit' => 'Έλεγχος απόδοσης',
    'Prepare to be astounded by the pertinence of our suggestions. Occasionally, you might find yourself wondering how we unearthed a particular recommendation without having in-depth knowledge of your enterprise.' => 'Ετοιμαστείτε να εκπλαγείτε από την ακρίβεια των προτάσεών μας. Μερικές φορές, ίσως αναρωτηθείτε πώς καταφέραμε να βρούμε μια συγκεκριμένη πρόταση χωρίς να έχουμε βαθιά γνώση της επιχείρησής σας.',
    'That\'s the prowess of AI tailored for your store! Our confidence in our system\'s capabilities is why we offer complimentary analyses. We believe you\'ll want to maximize its potential and share your positive experiences with peers!' => 'Αυτή είναι η ικανότητα της τεχνητής νοημοσύνης προσαρμοσμένη στο κατάστημά σας! Η εμπιστοσύνη μας στις δυνατότητες του συστήματός μας είναι ο λόγος για τον οποίο προσφέρουμε δωρεάν αναλύσεις. Πιστεύουμε ότι θα θελήσετε να μεγιστοποιήσετε τις δυνατότητές του και να μοιραστείτε τις θετικές σας εμπειρίες με τους συναδέλφους σας!',
    'AIEO Pro is active' => 'Το AIEO Pro είναι ενεργό',
    'Subscribed via rooster.systems' => 'Εγγραφή μέσω του rooster.systems',
    'All 13 Pro admin features are unlocked on this site. Anthropic chat + Voyage embeddings are proxied through rooster.systems and metered against your AI Credits subscription.' => 'Και οι 13 λειτουργίες διαχειριστή της έκδοσης Pro είναι διαθέσιμες σε αυτόν τον ιστότοπο. Οι ενσωματώσεις του Anthropic Chat και του Voyage πραγματοποιούνται μέσω του rooster.systems και χρεώνονται βάσει της συνδρομής σας σε AI Credits.',
    'Get AIEO Pro at rooster.systems' => 'Αποκτήστε το AIEO Pro στο rooster.systems',
    'AIEO Pro ($39/month) unlocks 13 admin features: Insights Chat (33 Claude data abilities), Attribution Dashboard, Web Push notifications, Customer Intelligence + VoC surveys, Marketplace Order Importer, ERP Bridge & Database, Branch Stock Scanner, Order Cancellations, Shipment Cost Reports, Insights Remote DB streaming, Action Scheduler Cleanup, Order Documents & Couriers — plus the optimized cart/checkout runtime.' => 'Το AIEO Pro (39 $/μήνα) παρέχει πρόσβαση σε 13 λειτουργίες διαχειριστή: Insights Chat (33 δυνατότητες δεδομένων Claude), Πίνακας ελέγχου απόδοσης, Ειδοποιήσεις Web Push, Πληροφορίες πελατών + Έρευνες VoC, Εισαγωγέας παραγγελιών από το Marketplace, Σύνδεση με ERP & Βάση δεδομένων, Σαρωτής αποθεμάτων καταστημάτων, Ακυρώσεις παραγγελιών, Αναφορές κόστους αποστολής, Απομακρυσμένη ροή δεδομένων Insights, Προγραμματισμός ενεργειών καθαρισμού, Έγγραφα παραγγελιών & Ταχυμεταφορείς — καθώς και βελτιστοποιημένη απόδοση κατά τη διάρκεια της διαδικασίας καλαθιού αγορών/ολοκλήρωσης παραγγελίας.',
    '✨ Includes $10/month of AI Credits bundled in. AI features work the moment you connect — no separate purchase needed.' => '✨ Περιλαμβάνει πακέτο πιστώσεων AI αξίας 10 $/μήνα. Οι λειτουργίες AI ενεργοποιούνται αμέσως μόλις συνδεθείτε — δεν απαιτείται ξεχωριστή αγορά.',
    'Subscribe at rooster.systems → AI Eshop Optimizer. After checkout you\'ll get a Content Connector token — paste it into the card on the right and Insights Chat + AI search are live.' => 'Εγγραφείτε στο rooster.systems → AI Eshop Optimizer. Μετά την ολοκλήρωση της αγοράς, θα λάβετε ένα διακριτικό Content Connector — επικολλήστε το στο πεδίο στα δεξιά και το Insights Chat + η αναζήτηση με AI θα ενεργοποιηθούν αμέσως.',
    'Get AIEO Pro →' => 'Αποκτήστε το AIEO Pro →',
    'See pricing + full feature list' => 'Δείτε τις τιμές + τον πλήρη κατάλογο χαρακτηριστικών',
    'Already Pro? Use the Rooster Content Connector card to the right →' => 'Είστε ήδη χρήστης του Pro; Χρησιμοποιήστε την κάρτα Rooster Content Connector στα δεξιά →',
    'User' => 'Χρήστης',
    'Password' => 'Κωδικός πρόσβασης',
    'Remember me for 30 days' => 'Να με θυμάσαι για 30 ημέρες',
    'Stay logged in and skip authentication for the next 30 days' => 'Μείνετε συνδεδεμένοι και παραλείψτε την πιστοποίηση για τις επόμενες 30 ημέρες',
    'ERP Orders & Google Analytics BigQuery consolidation options' => 'Επιλογές ενοποίησης παραγγελιών ERP και Google Analytics BigQuery',
    'Google Analytics User Journey Table' => 'Πίνακας διαδρομής χρήστη του Google Analytics',
    'Store ERP Products Table' => 'Πίνακας προϊόντων ERP καταστήματος',
    'Store ERP Orders Table' => 'Πίνακας παραγγελιών ERP καταστήματος',
    'Store ERP Customers Table' => 'Πίνακας πελατών του ERP καταστήματος',
    'Eponymous identifier for customer analytics' => 'Ομώνυμο αναγνωριστικό για την ανάλυση πελατών',
    'ERP Cost Centres & Anonymous Receipt Consolidation' => 'Κέντρα κόστους ERP και ενοποίηση ανώνυμων εισπράξεων',
    'Store ERP Anonymous Customers' => 'Αποθήκευση ανώνυμων πελατών στο ERP',
    'Cost centres to ignore' => 'Κέντρα κόστους που πρέπει να αγνοηθούν',
    'SKUs of products to ignore' => 'Κωδικοί προϊόντων που πρέπει να αγνοηθούν',
    'Price threshold (ignore products below this price)' => 'Όριο τιμής (αγνοήστε τα προϊόντα με τιμή χαμηλότερη από αυτό)',
    'Aggregate Statistics per channel/branch' => 'Συνολικά στατιστικά στοιχεία ανά κανάλι/υποκατάστημα',
    'Datatable Prefix' => 'Πρόθεμα πίνακα δεδομένων',
    'Latest Report Prefix' => 'Πρόθεμα τελευταίας έκθεσης',
    'Subscription Expiration:' => 'Λήξη συνδρομής:',
    'JWT Debugging' => 'Εντοπισμός σφαλμάτων JWT',
    'You are currently logged in' => 'Είστε συνδεδεμένοι',
    '%d days remaining' => '%d ημέρες απομένουν',
    'Pro User' => 'Για προχωρημένους χρήστες',
    'Pro via Rooster Content Connector' => 'Μέσω του Rooster Content Connector',
    'Update Settings' => 'Ενημέρωση ρυθμίσεων',
    'Logout' => 'Αποσύνδεση',
    'Validate my account' => 'Επικύρωση του λογαριασμού μου',
    'Rooster Content Connector' => 'Rooster Content Connector',
    'Connect to the Rooster optimization service to sync your orders, products, and customer data for advanced analysis and recommendations.' => 'Συνδεθείτε με την υπηρεσία βελτιστοποίησης Rooster για να συγχρονίσετε τις παραγγελίες, τα προϊόντα και τα δεδομένα των πελατών σας, ώστε να έχετε πρόσβαση σε προηγμένες αναλύσεις και προτάσεις.',
    'Activate Rooster Connection' => 'Ενεργοποίηση σύνδεσης Rooster',
    'Content Connector API Key' => 'Κλειδί API του Content Connector',
    'Hub URL' => 'Διεύθυνση URL κόμβου',
    'Connected to Rooster service' => 'Συνδεδεμένος με την υπηρεσία Rooster',
    'Select your site:' => 'Επιλέξτε τον ιστότοπό σας:',
    'Choose a site' => 'Επιλέξτε έναν ιστότοπο',
    'Client #%d' => 'Πελάτης #%d',
    '(already linked)' => '(έχει ήδη παρατεθεί ο σύνδεσμος)',
    'Link This Site' => 'Σύνδεσμος προς αυτόν τον ιστότοπο',
    'Save & Authenticate' => 'Αποθήκευση & Επαλήθευση',
    'Remote Transfer' => 'Απομακρυσμένη μεταφορά',
    'Pro users can connect directly transfer into our servers to send their orders and other data for processing.' => 'Οι χρήστες της έκδοσης Pro μπορούν να συνδεθούν απευθείας στους διακομιστές μας για να στείλουν τις παραγγελίες τους και άλλα δεδομένα προς επεξεργασία.',
    'Remote Transfer of Orders' => 'Απομακρυσμένη διαβίβαση εντολών',
    'Sync New Orders' => 'Συγχρονισμός νέων παραγγελιών',
    'Full Sync (replace all)' => 'Πλήρης συγχρονισμός (αντικατάσταση όλων)',
    'Last sync: ' => 'Τελευταίος συγχρονισμός: ',
    '⏸ Pause' => '⏸ Παύση',
    '▶ Resume' => '▶ Βιογραφικό',
    ' (paused)' => ' (παύση)',
    'Stop the transfer? Data already sent will be kept.' => 'Να ακυρωθεί η μεταφορά; Τα δεδομένα που έχουν ήδη σταλεί θα διατηρηθούν.',
    'Transfer stopped. Partial data saved.' => 'Η μεταφορά διακόπηκε. Αποθηκεύτηκαν μερικά δεδομένα.',
    'This will delete all existing data on the Hub and re-transfer everything. Continue?' => 'Αυτό θα διαγράψει όλα τα υπάρχοντα δεδομένα στον Hub και θα μεταφέρει ξανά τα πάντα. Θέλετε να συνεχίσετε;',
    'Error: ' => 'Σφάλμα: ',
    'Init failed' => 'Η εκκίνηση απέτυχε',
    'Batch failed' => 'Η παρτίδα απέτυχε',
    'No new data to sync.' => 'Δεν υπάρχουν νέα δεδομένα για συγχρονισμό.',
    'Transferring...' => 'Μεταφορά...',
    'Transfer complete: %s rows synced.' => 'Η μεταφορά ολοκληρώθηκε: Συγχρονίστηκαν %s σειρές.',
    '%1$s / %2$s rows' => '%1$s / %2$s σειρές',
    'Inspect Profitability and Identify Premium Products' => 'Ελέγξτε την κερδοφορία και εντοπίστε τα προϊόντα υψηλής αξίας',
    'Visit <strong><u><a href="%s" title="Dashboard" target="_blank">Rooster AI Eshop Optimizer</a></u></strong> to access the statistics of your most valuable products with tips on how improve them!' => 'Επισκεφθείτε <strong><u><a href="%s" title="Dashboard" target="_blank">το Rooster AI Eshop Optimizer</a></u></strong> για να δείτε τα στατιστικά στοιχεία των πιο κερδοφόρων προϊόντων σας και συμβουλές για το πώς να τα βελτιώσετε!',
    'Current feeds' => 'Τρέχουσες ροές',
    'No feeds configured yet. Fill in the form above to create one.' => 'Δεν έχει ρυθμιστεί ακόμη κανένα feed. Συμπληρώστε την παραπάνω φόρμα για να δημιουργήσετε ένα.',
    'Label' => 'Ετικέτα',
    'Format' => 'Μορφή',
    'Schedule' => 'Πρόγραμμα',
    'Cache busting' => 'Εκκαθάριση της προσωρινής μνήμης',
    'Public URL / file path' => 'Δημόσια διεύθυνση URL / διαδρομή αρχείου',
    'Last run' => 'Τελευταία διαδρομή',
    'Unique filename' => 'Μοναδικό όνομα αρχείου',
    'None' => 'Κανένα',
    '?v=<etag>' => '?v=<etag>',
    'Copy URL' => 'Αντιγραφή διεύθυνσης URL',
    'Copy path' => 'Αντιγραφή διαδρομής',
    'File not yet generated — press “Run now”.' => 'Το αρχείο δεν έχει δημιουργηθεί ακόμα — πατήστε «Εκτέλεση τώρα».',
    '(file not yet generated)' => '(το αρχείο δεν έχει δημιουργηθεί ακόμα)',
    'items' => 'τεμάχια',
    'Edit' => 'Επεξεργασία',
    'Label (internal)' => 'Ετικέτα (εσωτερική)',
    'Brands' => 'Μάρκες',
    'Leave empty to accept any brand.' => 'Αφήστε το κενό για να γίνει αποδεκτή οποιαδήποτε μάρκα.',
    'Categories' => 'Κατηγορίες',
    'Leave empty to accept any category.' => 'Αφήστε το κενό για να γίνει αποδεκτή οποιαδήποτε κατηγορία.',
    'Needs' => 'Ανάγκες',
    'Leave empty to accept any need.' => 'Αφήστε το κενό για να δεχτείτε οποιαδήποτε ανάγκη.',
    'Minimum qualifying subtotal' => 'Ελάχιστο υποσύνολο για την πρόκριση',
    '0 = no minimum; any matching product triggers the offer / qualifies the row for inclusion.' => '0 = χωρίς ελάχιστο όριο· οποιοδήποτε προϊόν που ανταποκρίνεται στα κριτήρια ενεργοποιεί την προσφορά / καθιστά τη σειρά επιλέξιμη για συμπερίληψη.',
    'Combine targeting filters with' => 'Συνδυάστε τα φίλτρα στόχευσης με',
    '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' => 'κάθε φίλτρο στόχευσης συνόλου πρέπει να πληροί όλες τις προϋποθέσεις (μάρκα ΚΑΙ κατηγορία ΚΑΙ ανάγκη ΚΑΙ συγκεκριμένα προϊόντα), και το καλάθι / το υποψήφιο σύνολο να ανέρχεται τουλάχιστον στο ελάχιστο ενδιάμεσο σύνολο',
    'any non-empty targeting filter that hits qualifies the row, OR the whole cart / candidate set reaches the minimum subtotal' => 'οποιοδήποτε μη κενό φίλτρο στόχευσης που πληροί τα κριτήρια καθιστά τη σειρά επιλέξιμη, Ή το σύνολο του καλαθιού / των υποψήφιων προϊόντων φτάνει το ελάχιστο ενδιάμεσο σύνολο',
    'From' => 'Από',
    'To' => 'Προς',
    'Enabled' => 'Ενεργοποιημένο',
    'Specific products (optional)' => 'Συγκεκριμένα προϊόντα (προαιρετικά)',
    'Pick simple products, whole variable products, or specific variations. When set, the row qualifies ONLY when the cart / candidate set contains at least one of these (in addition to the brand / category / need filters above). Variations roll up to their parent.' => 'Επιλέξτε απλά προϊόντα, ολόκληρες σειρές παραλλαγών ή συγκεκριμένες παραλλαγές. Όταν οριστεί, η σειρά πληροί τα κριτήρια ΜΟΝΟ όταν το καλάθι / το σύνολο υποψηφίων περιέχει τουλάχιστον ένα από αυτά (επιπλέον των παραπάνω φίλτρων μάρκας / κατηγορίας / ανάγκης). Οι παραλλαγές συγκαταλέγονται στην ανώτερη κατηγορία τους.',
    'Show exclusions ▾' => 'Εμφάνιση εξαιρέσεων ▾',
    '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.' => 'Φίλτρα αποκλεισμού — όταν η σειρά του καλαθιού / του υποψηφίου αντιστοιχεί σε οποιοδήποτε από αυτά, η σειρά ΔΕΝ πληροί τα κριτήρια (υπερισχύει των παραπάνω κριτηρίων στόχευσης). Αφήστε το πεδίο κενό για να μην εφαρμοστούν αποκλεισμοί.',
    'Excluded brands' => 'Εξαιρούμενες μάρκες',
    'Excluded categories' => 'Εξαιρούμενες κατηγορίες',
    'Excluded needs' => 'Αποκλειόμενες ανάγκες',
    'Excluded specific products' => 'Εξαιρούμενα συγκεκριμένα προϊόντα',
    'When the cart / candidate row matches ANY of these, it is NOT qualified (overrides the positive targeting above). Variations roll up to their parent.' => 'Όταν το καλάθι / η σειρά υποψηφίων αντιστοιχεί σε ΟΠΟΙΑΔΗΠΟΤΕ από αυτές τις περιπτώσεις, ΔΕΝ πληροί τα κριτήρια (υπερισχύει της παραπάνω θετικής στόχευσης). Οι παραλλαγές μεταφέρονται στο γονικό τους στοιχείο.',
    'Branches' => 'Υποκαταστήματα',
    'Define the branches available to the staff scanner. Each branch points at a stock-board table in the database.' => 'Ορίστε τους κλάδους που είναι διαθέσιμοι στον σαρωτή προσωπικού. Κάθε κλάδος παραπέμπει σε έναν πίνακα αποθεμάτων στη βάση δεδομένων.',
    'Slug' => 'Σαλιγκάρι',
    'Stock table' => 'Πίνακας μετοχών',
    'Match column' => 'Στήλη αντιστοίχισης',
    'Sort order' => 'Σειρά ταξινόμησης',
    'SoftOne branch ID' => 'Αριθμός καταστήματος SoftOne',
    'Maps the order\'s `soft1_branches` ERP value to this branch. Leave empty if not synced from SoftOne.' => 'Αντιστοιχίζει την τιμή ERP `soft1_branches` της παραγγελίας σε αυτό το υποκατάστημα. Αφήστε το κενό αν δεν έχει συγχρονιστεί από το SoftOne.',
    'Save branch' => 'Αποθήκευση κλάδου',
    'Match' => 'Αγώνας',
    'SoftOne ID' => 'SoftOne ID',
    'Shortcodes' => 'Συντομογραφίες',
    'Staff flow: pick a branch, scan a barcode, update stock (requires manage_woocommerce or edit_products).' => 'Διαδικασία για το προσωπικό: επιλέξτε ένα κατάστημα, σαρώστε έναν γραμμωτό κώδικα, ενημερώστε το απόθεμα (απαιτείται το manage_woocommerce ή το edit_products).',
    'End-customer flow: scan a barcode, see the product card with the role-adjusted price, add to cart.' => 'Διαδικασία για τον τελικό πελάτη: σάρωση του γραμμικού κώδικα, προβολή της κάρτας προϊόντος με την τιμή που έχει προσαρμοστεί ανάλογα με το προφίλ του πελάτη, προσθήκη στο καλάθι.',
    'Outstanding pre-orders by supplier' => 'Εκκρεμείς προπαραγγελίες ανά προμηθευτή',
    'Aggregated from staff-recorded `desired_qty` updates. One row per supplier with the unfulfilled quantity total. Use to drive the next purchase order.' => 'Συγκεντρωτικά στοιχεία από τις ενημερώσεις του πεδίου `desired_qty` που καταγράφηκαν από το προσωπικό. Μία σειρά ανά προμηθευτή με το συνολικό ποσό της μη εκπληρωμένης ποσότητας. Χρησιμοποιήστε τα για να καθορίσετε την επόμενη παραγγελία αγοράς.',
    'No outstanding pre-orders. Staff have either not signalled desired_qty yet, or every signal has been marked fulfilled.' => 'Δεν υπάρχουν εκκρεμείς προπαραγγελίες. Το προσωπικό είτε δεν έχει ακόμη δηλώσει την επιθυμητή ποσότητα, είτε όλες οι παραγγελίες έχουν επισημανθεί ως εκτελεσμένες.',
    'Supplier' => 'Προμηθευτής',
    'Lines' => 'Γραμμές',
    'Total qty requested' => 'Συνολική ζητούμενη ποσότητα',
    'Most recent' => 'Πιο πρόσφατα',
    'Recent staff pre-order signals' => 'Πρόσφατα σήματα προπαραγγελιών από το προσωπικό',
    'Last 50 desired_qty updates appended by the staff scanner. Each row is one product / branch / qty signal that flows to the supplier.' => 'Οι τελευταίες 50 ενημερώσεις της επιθυμητής ποσότητας που προστέθηκαν από το σαρωτικό του προσωπικού. Κάθε σειρά αντιστοιχεί σε ένα προϊόν / κατάστημα / ποσότητα που διαβιβάζεται στον προμηθευτή.',
    'No pre-order signals captured yet. Staff scans that update `desired_qty` will appear here.' => 'Δεν έχουν καταγραφεί ακόμη ενδείξεις προπαραγγελίας. Οι σαρώσεις του προσωπικού που ενημερώνουν το `desired_qty` θα εμφανίζονται εδώ.',
    'When' => 'Όταν',
    'Branch' => 'Υποκατάστημα',
    'Brand' => 'Μάρκα',
    'Had' => 'Είχε',
    'Want' => 'Θέλω',
    'Recent scans' => 'Πρόσφατες απεικονίσεις',
    'No scans logged yet.' => 'Δεν έχουν καταγραφεί ακόμη σαρώσεις.',
    'Barcode' => 'Γραμμωτός κώδικας',
    'Product discounts' => 'Εκπτώσεις σε προϊόντα',
    '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.' => 'Ορίστε μια έκπτωση % d που ισχύει για προϊόντα που αντιστοιχούν σε μια μάρκα, μια κατηγορία, μια ανάγκη ή οποιονδήποτε συνδυασμό αυτών. Επιλέξτε μία ή περισσότερες μάρκες (μία σειρά έκπτωσης ανά μάρκα) και/ή κατηγορίες και/ή ανάγκες και επιλέξτε αν οι διαστάσεις θα συνδυαστούν με AND ή OR. Αφήστε μια διάσταση κενή για να ταιριάζει με "οποιαδήποτε" (κάτω από AND) ή για να αγνοήσετε αυτή τη διάσταση (κάτω από OR). Τα διπλότυπα (ίδια μάρκα + κατηγορίες + ανάγκες + τελεστής + ποσοστό + ημερομηνίες + σημειώσεις) εντοπίζονται και παραλείπονται.',
    'e.g. Q4 promo, Black Friday' => 'π.χ. Προσφορά 4ου τριμήνου, Μαύρη Παρασκευή',
    'Brand(s)' => 'Μάρκα(-ες)',
    'Leave empty to apply to any brand.' => 'Αφήστε το κενό για να το εφαρμόσετε σε οποιαδήποτε μάρκα.',
    'Category/ies' => 'Κατηγορία/ες',
    'Leave empty to apply to any category.' => 'Αφήστε το κενό για να ισχύει για οποιαδήποτε κατηγορία.',
    'Need(s)' => 'Ανάγκες',
    'Leave empty to apply to any need (or skip if you don\'t use the Need taxonomy).' => 'Αφήστε το κενό για να το εφαρμόσετε σε οποιαδήποτε ανάγκη (ή παραλείψτε το αν δεν χρησιμοποιείτε την ταξινόμηση «Ανάγκες»).',
    '0 = no minimum; the discount applies to every targeted product regardless of cart size.' => '0 = χωρίς ελάχιστο όριο· η έκπτωση ισχύει για κάθε προϊόν της προσφοράς, ανεξάρτητα από το μέγεθος του καλαθιού αγορών.',
    'Threshold scope' => 'Πεδίο εφαρμογής του ορίου',
    'Whole cart total' => 'Σύνολο καλαθιού',
    'Subtotal of matching items only' => 'Υποσύνολο μόνο των αντιστοιχισμένων στοιχείων',
    '"Whole cart total" = sum of every line. "Subtotal of matching items" = only lines hit by the filters above.' => '«Σύνολο καλαθιού» = άθροισμα όλων των γραμμών. «Ενδιάμεσο σύνολο των αντίστοιχων προϊόντων» = μόνο οι γραμμές που πληρούν τα παραπάνω κριτήρια.',
    'Pick simple products, whole variable products, or specific variations. When set, the discount applies ONLY when the cart contains at least one of these (in addition to the brand / category / need filters above). Variations roll up to their parent.' => 'Επιλέξτε απλά προϊόντα, ολόκληρες παραλλαγές προϊόντων ή συγκεκριμένες παραλλαγές. Όταν οριστεί, η έκπτωση ισχύει ΜΟΝΟ όταν το καλάθι περιέχει τουλάχιστον ένα από αυτά (επιπλέον των παραπάνω φίλτρων μάρκας / κατηγορίας / ανάγκης). Οι παραλλαγές ενσωματώνονται στο γονικό τους προϊόν.',
    'every set targeting filter must match (brand AND category AND need AND specific-products)' => 'κάθε φίλτρο στόχευσης σετ πρέπει να ταιριάζει (μάρκα ΚΑΙ κατηγορία ΚΑΙ ανάγκη ΚΑΙ συγκεκριμένα προϊόντα)',
    'any non-empty targeting filter that hits qualifies the product' => 'οποιοδήποτε μη κενό φίλτρο στόχευσης που ανταποκρίνεται στα κριτήρια καθιστά το προϊόν κατάλληλο',
    'Notes' => 'Σημειώσεις',
    'e.g. Q4 promo' => 'π.χ. Προσφορά 4ου τριμήνου',
    '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.' => 'Φίλτρα αποκλεισμού — όταν το καλάθι περιέχει οποιοδήποτε προϊόν που αντιστοιχεί σε ένα από αυτά, η έκπτωση ΔΕΝ ισχύει (υπερισχύει της παραπάνω θετικής στόχευσης). Αφήστε το πεδίο κενό για να μην ισχύουν εξαιρέσεις.',
    'When the cart contains ANY of these products, the discount does NOT apply (overrides the positive targeting above). Variations roll up to their parent.' => 'Όταν το καλάθι περιέχει ΟΠΟΙΟΔΗΠΟΤΕ από αυτά τα προϊόντα, η έκπτωση ΔΕΝ ισχύει (υπερισχύει της παραπάνω θετικής στόχευσης). Οι παραλλαγές ενσωματώνονται στο γονικό προϊόν.',
    'Discount terms' => 'Όροι έκπτωσης',
    '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).' => 'Ποια προϊόντα υπόκεινται σε έκπτωση και κατά πόσο. Διαφέρει από τις προσφορές δώρων (όπου επιλέγεται ένα προϊόν ως δώρο) και τους κανόνες δωρεάν αποστολής (όπου επιλέγεται ένας τρόπος αποστολής).',
    'Discount %' => 'Ποσοστό έκπτωσης',
    'Application scope' => 'Πεδίο εφαρμογής',
    'Apply to matching items only' => 'Ισχύει μόνο για αντίστοιχα είδη',
    'Apply to the whole cart' => 'Εφαρμογή σε όλο το καλάθι',
    '"Matching items only" = current behaviour. "Whole cart" = "spend €50 on MUA, get 10% off everything" promos.' => '«Μόνο για αντίστοιχα προϊόντα» = η τρέχουσα λειτουργία. «Όλο το καλάθι» = προσφορές του τύπου «αγοράστε προϊόντα MUA αξίας 50 €, κερδίστε έκπτωση 10% o% σε όλα».',
    'Save discount' => 'Εξοικονόμηση χάρη στην έκπτωση',
    'Current product discounts' => 'Τρέχουσες εκπτώσεις σε προϊόντα',
    'Op' => 'Αρχή',
    '%' => '%',
    '(any)' => '(οποιοδήποτε)',
    'No product discounts defined yet.' => 'Δεν έχουν οριστεί ακόμη εκπτώσεις για τα προϊόντα.',
    'Προσφορά του μήνα — CSV import' => 'Προσφορά του μήνα — Εισαγωγή αρχείου CSV',
    'Bulk-schedule monthly sale prices from a CSV file. Required columns:' => 'Μαζική εισαγωγή μηνιαίων τιμών πώλησης από αρχείο CSV. Απαιτούμενες στήλες:',
    '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 "Προσφορά του Μήνα" badge replaces the standard sale badge for the duration of the offer.' => 'Μορφή ημερομηνίας DD/MM/YYYY (ή YYYY-MM-DD). Αν το πεδίο Date_From είναι κενό → η προσφορά ξεκινά αμέσως. Αν το πεδίο Date_to είναι κενό → δεν υπάρχει ημερομηνία λήξης. Σε κάθε εισαγόμενο προϊόν αποδίδεται ένας κωδικός παρτίδας, οπότε το σήμα «Προσφορά του Μήνα» αντικαθιστά το τυπικό σήμα προσφοράς για όλη τη διάρκεια της προσφοράς.',
    'Currently tagged products:' => 'Προϊόντα με ετικέτες αυτή τη στιγμή:',
    'total' => 'σύνολο',
    'currently in active sale window' => 'βρίσκεται επί του παρόντος σε περίοδο ενεργών πωλήσεων',
    'CSV file' => 'Αρχείο CSV',
    'Upload &amp; process' => 'Ανεβάστε &amp; επεξεργαστείτε',
    'Clear all monthly offers' => 'Εκκαθάριση όλων των μηνιαίων προσφορών',
    'Errors (most recent)' => 'Σφάλματα (πιο πρόσφατα)',
    'CSV format example' => 'Παράδειγμα μορφής CSV',
    'NEW product threshold' => 'Νέο όριο προϊόντων',
    'Number of days after publication during which a product counts as "new". The unified badge renderer reads this value to drive the NEW family. Label, colours, and surfaces moved to %s.' => 'Αριθμός ημερών μετά τη δημοσίευση κατά τις οποίες ένα προϊόν θεωρείται «νέο». Ο ενοποιημένος μηχανισμός απεικόνισης εικονιδίων διαβάζει αυτή την τιμή για να καθοδηγήσει τη σειρά NEW. Η ετικέτα, τα χρώματα και οι επιφάνειες μεταφέρθηκαν στη θέση %s.',
    'Days since publication' => 'Ημέρες από τη δημοσίευση',
    'Set 0 to disable the NEW badge entirely.' => 'Ορίστε την τιμή 0 για να απενεργοποιήσετε εντελώς την ένδειξη «ΝΕΟ».',
    'Save' => 'Αποθήκευση',
    'Lowest-price (sale) message' => 'Μήνυμα για τη χαμηλότερη τιμή (εκπτώσεις)',
    '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 Storefront Display → Dashboard. The token {lowest_price} is replaced with the formatted price.' => 'EU Omnibus: για τα προϊόντα που βρίσκονται σε ΠΡΟΣΦΟΡΑ, εμφανίστε τη χαμηλότερη τιμή πριν από την έκπτωση. Επεξεργαστείτε το μήνυμα εμπλουτισμένου κειμένου + το εργαλείο πληροφοριών εδώ και, στη συνέχεια, τοποθετήστε το μήνυμα οπουδήποτε στη στήλη πληροφοριών προϊόντος από το Storefront Display → Πίνακας ελέγχου. Το σύμβολο {lowest_price} αντικαθίσταται από τη μορφοποιημένη τιμή.',
    'Enable' => 'Ενεργοποίηση',
    'Show this message on on-sale products' => 'Εμφάνιση αυτού του μηνύματος στα προϊόντα σε προσφορά',
    'Off by default. When on, the message appears on every on-sale product (position it from Storefront Display → Dashboard).' => 'Απενεργοποιημένο από προεπιλογή. Όταν είναι ενεργοποιημένο, το μήνυμα εμφανίζεται σε κάθε προϊόν που είναι προς πώληση (τοποθετήστε το από την ενότητα «Προβολή καταστήματος» → «Πίνακας ελέγχου»).',
    'Message' => 'Μήνυμα',
    'Rich text (links + basic formatting; scripts stripped). Use {lowest_price} where the price should appear.' => 'Εμπλουτισμένο κείμενο (σύνδεσμοι + βασική μορφοποίηση· χωρίς σενάρια). Χρησιμοποιήστε το {lowest_price} στο σημείο όπου πρέπει να εμφανίζεται η τιμή.',
    'Info tooltip' => 'Πληροφορίες (tooltip)',
    'Shown when the shopper hovers the info icon. Leave blank to hide the icon.' => 'Εμφανίζεται όταν ο χρήστης τοποθετήσει τον κέρσορα πάνω στο εικονίδιο πληροφοριών. Αφήστε το κενό για να αποκρύψετε το εικονίδιο.',
    'Font size' => 'Μέγεθος γραμματοσειράς',
    '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.' => 'Οποιοδήποτε μέγεθος CSS — π.χ. 0,75 rem, 12 px, 0,9 em. Συνιστάται η χρήση απόλυτων μονάδων (rem / px), ώστε το μήνυμα να μην κληρονομεί το μεγαλύτερο μέγεθος του θέματος. Προεπιλογή: 0,75 rem.',
    'Save message' => 'Αποθήκευση μηνύματος',
    'Price &amp; sale-price appearance' => 'Τιμή &amp; εμφάνιση της τιμής πώλησης',
    '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.' => 'Καθορίζει τη μορφή του πλαισίου τιμών προϊόντος στις σελίδες μεμονωμένων προϊόντων: τη διάταξη κατά τη διάρκεια προσφοράς (κανονική τιμή + τιμή προσφοράς δίπλα-δίπλα ή η μία πάνω από την άλλη με την τιμή προσφοράς στην κορυφή) καθώς και το μέγεθος και το χρώμα της γραμματοσειράς για τις τιμές κανονικής (προηγούμενη) και προσφοράς (τρέχουσα). Αφήστε ένα πεδίο μεγέθους/χρώματος κενό για να υιοθετηθούν οι ρυθμίσεις του θέματος.',
    'Layout (on sale)' => 'Διάταξη (σε προσφορά)',
    'Side by side (was — now)' => 'Παράλληλα (παλιά — τώρα)',
    'Stacked — sale price on top' => 'Στοιβαγμένα — η τιμή προσφοράς εμφανίζεται στην κορυφή',
    'Stacked — regular price on top' => 'Στοιβαγμένα — η κανονική τιμή εμφανίζεται πρώτη',
    'Regular (was) price — font size' => 'Κανονική (προηγούμενη) τιμή — μέγεθος γραμματοσειράς',
    'Regular (was) price — colour' => 'Κανονική (προηγούμενη) τιμή — χρώμα',
    'Sale (now) price — font size' => 'Τιμή προσφοράς (τώρα) — μέγεθος γραμματοσειράς',
    'Sale (now) price — colour' => 'Τιμή προσφοράς (τώρα) — χρώμα',
    'Bold the sale price' => 'Εμφάνιση της τιμής πώλησης με έντονη γραφή',
    'Render the sale (current) price in bold' => 'Εμφάνιση της (τρέχουσας) τιμής πώλησης με έντονη γραφή',
    'Separator line under the price (single product)' => 'Γραμμή διαχωρισμού κάτω από την τιμή (μεμονωμένο προϊόν)',
    'Show separator line' => 'Εμφάνιση διαχωριστικής γραμμής',
    'Full-width thin line under the price.' => 'Μια λεπτή γραμμή πλήρους πλάτους κάτω από την τιμή.',
    'Line — spacing from price' => 'Γραμμή — απόσταση από την τιμή',
    'Line — thickness' => 'Γραμμή — πάχος',
    'Line — colour' => 'Γραμμή — χρώμα',
    'Archive (product cards) price — font size' => 'Αρχείο (καρτέλες προϊόντων) τιμή — μέγεθος γραμματοσειράς',
    'Regular price — font size' => 'Κανονική τιμή — μέγεθος γραμματοσειράς',
    'Sale price — font size' => 'Τιμή πώλησης — μέγεθος γραμματοσειράς',
    'Save price appearance' => 'Διατήρηση της εμφάνισης της τιμής',
    'Saving…' => 'Αποθήκευση…',
    'Saved ✓' => 'Αποθηκεύτηκε ✓',
    'Save failed.' => 'Η αποθήκευση απέτυχε.',
    'successful' => 'επιτυχής',
    'Done.' => 'Έγινε.',
    'Network error.' => 'Σφάλμα δικτύου.',
    'Uploading…' => 'Ανεβάζω…',
    'Upload failed' => 'Η μεταφόρτωση απέτυχε',
    'Processing…' => 'Επεξεργασία…',
    'Remove every monthly-offer sale price + tag? This will clear sale prices on currently-tagged products.' => 'Να διαγραφούν όλες οι τιμές προσφοράς των μηνιαίων προσφορών + οι ετικέτες; Αυτό θα διαγράψει τις τιμές προσφοράς από τα προϊόντα που φέρουν ετικέτες αυτή τη στιγμή.',
    'Clearing…' => 'Εκκαθάριση…',
    'Free gifts' => 'Δωρεάν δώρα',
    '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".' => 'Όταν το επιλέξιμο υποσύνολο ενός πελάτη ξεπεράσει το όριο, ένα δωρεάν προϊόν προστίθεται αυτόματα στο καλάθι του. Τα επιλέξιμα προϊόντα μπορούν να περιοριστούν ανά μάρκα, ανά κατηγορία ή και τα δύο (με AND/OR). Αφήστε μια διάσταση κενή για να σημαίνει «οποιοδήποτε».',
    'Show top banner in side cart' => 'Εμφάνιση του επάνω banner στο πλαϊνό μενού',
    'Show reward cards under cart items' => 'Εμφάνιση καρτών επιβράβευσης κάτω από τα προϊόντα του καλαθιού',
    'Either / both / neither — the gift still gets added to the cart when the threshold is met regardless of these toggles.' => 'Είτε το ένα είτε το άλλο / και τα δύο / κανένα από τα δύο — το δώρο προστίθεται στο καλάθι όταν επιτευχθεί το όριο, ανεξάρτητα από αυτές τις επιλογές.',
    'Gift products' => 'Δώρα',
    '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".' => 'Η πραγματική ανταμοιβή — αυτό που λαμβάνει ο πελάτης όταν πληροί τις προϋποθέσεις. Ο πελάτης αποκτά προτεραιότητα στην επιλογή από τα διαθέσιμα προϊόντα ή επιλέγει ένα, αν ο τρόπος παρουσίασης είναι «λίστα» / «αναπτυσσόμενο μενού».',
    'Message before threshold (HTML)' => 'Μήνυμα πριν από το όριο (HTML)',
    'Banner image — before threshold' => 'Εικόνα banner — πριν το όριο',
    'Optional banner shown in the side cart while the shopper has not yet hit the threshold.' => 'Προαιρετικό banner που εμφανίζεται στο πλαϊνό μενού, όσο ο πελάτης δεν έχει ακόμη φτάσει το όριο.',
    'Message after threshold (HTML)' => 'Μήνυμα μετά την υπέρβαση του ορίου (HTML)',
    'Banner image — after threshold' => 'Εικόνα banner — μετά το όριο',
    'Optional banner shown when the shopper has qualified.' => 'Προαιρετικό banner που εμφανίζεται όταν ο πελάτης πληροί τις προϋποθέσεις.',
    'Banner colors (optional)' => 'Χρώματα banner (προαιρετικά)',
    'Override the default banner colors per offer. Leave empty to use the side-cart default styling.' => 'Αντικαταστήστε τα προεπιλεγμένα χρώματα του banner ανά προσφορά. Αφήστε το πεδίο κενό για να χρησιμοποιήσετε την προεπιλεγμένη εμφάνιση του πλευρικού καλαθιού.',
    'Banner background — before threshold' => 'Φόντο banner — πριν το όριο',
    'Bar progress color — before' => 'Χρώμα προόδου γραμμής — πριν',
    'Banner background — after threshold' => 'Φόντο banner — μετά το όριο',
    'Bar progress color — after' => 'Χρώμα προόδου γραμμής — μετά',
    'Gift line background (in cart)' => 'Φόντο σειράς δώρων (στο καλάθι)',
    'Campaign type' => 'Τύπος καμπάνιας',
    '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.' => 'Ετικέτα μάρκετινγκ, χρησιμοποιείται μόνο για σκοπούς αναφοράς — δεν επηρεάζει τη λειτουργία. Χρησιμοποιήστε την επιλογή «Δείγμα» όταν τα δώρα είναι είδη μηδενικής αξίας που δεν πωλούνται αλλού· την επιλογή «Προϊόν» όταν είναι είδη πλήρους αξίας που πωλούνται κανονικά· και την επιλογή «Μικτή» όταν η καμπάνια περιλαμβάνει και τα δύο.',
    'Product (full-value items also sold normally)' => 'Προϊόν (τα προϊόντα πλήρους αξίας πωλούνται επίσης κανονικά)',
    'Sample (zero-value items, gift only)' => 'Δείγμα (προϊόντα μηδενικής αξίας, μόνο ως δώρο)',
    'Mixed (both types)' => 'Μικτή (και οι δύο τύποι)',
    'Display' => 'Οθόνη',
    '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.' => 'Επιλέξτε πώς και πότε θα εμφανίζεται η προσφορά δώρου στο πλαϊνό καλάθι. Το δώρο θα προστεθεί στο καλάθι όταν επιτευχθεί το όριο, ανεξάρτητα από αυτές τις ρυθμίσεις.',
    'Auto — single gift = label, multiple = list of cards' => 'Αυτόματη επιλογή — μία δώρο = ετικέτα, περισσότερα = λίστα καρτών',
    'List of cards (one per gift)' => 'Κατάλογος καρτών (μία ανά δώρο)',
    'Single card with dropdown selector' => 'Μονή κάρτα με αναπτυσσόμενο μενού',
    'Show preview before threshold is met' => 'Εμφάνιση προεπισκόπησης πριν από την επίτευξη του ορίου',
    'Off = the gift offer block stays hidden until the cart qualifies (no "spend X more" prompt).' => 'Απενεργοποιημένο = το πλαίσιο με την προσφορά δώρου παραμένει κρυμμένο έως ότου το καλάθι πληροί τις προϋποθέσεις (δεν εμφανίζεται το μήνυμα «ξοδέψτε X επιπλέον»).',
    'Wording (optional overrides)' => 'Κείμενο (προαιρετικές παρακάμψεις)',
    'Override the default copy. Tokens: %1$s expands to the remaining amount (e.g. €5.00); %2$s expands to the brand / category / need name. Leave empty to use the default translatable string.' => 'Αντικατάσταση του προεπιλεγμένου κειμένου. Σύμβολα: το %1$s αντικαθίσταται από το υπόλοιπο ποσό (π.χ. 5,00 €)· το %2$s αντικαθίσταται από το όνομα της μάρκας / κατηγορίας / ανάγκης. Αφήστε το κενό για να χρησιμοποιήσετε την προεπιλεγμένη μεταφράσιμη συμβολοσειρά.',
    'Headline — pending (threshold not yet met)' => 'Τίτλος — σε αναμονή (δεν έχει επιτευχθεί ακόμη το όριο)',
    'Headline — qualified (threshold met)' => 'Τίτλος — πληροί τις προϋποθέσεις (επιτεύχθηκε το όριο)',
    'Per-card pill — locked' => 'Χάπι ανά κάρτα — κλειδωμένο',
    'Per-card pill — available' => 'Χάπι ανά κάρτα — διαθέσιμο',
    'Per-card pill — claimed' => 'Χάπι ανά κάρτα — σύμφωνα με τον ισχυρισμό',
    'Save offer' => 'Αποθήκευση προσφοράς',
    'Cancel edit' => 'Ακύρωση επεξεργασίας',
    'Current offers' => 'Τρέχουσες προσφορές',
    'No offers defined yet.' => 'Δεν έχουν οριστεί ακόμη προσφορές.',
    'Threshold' => 'Όριο',
    'Gifts' => 'Δώρα',
    'Window' => 'Παράθυρο',
    'Update offer' => 'Ενημέρωση προσφοράς',
    'Select banner image' => 'Επιλέξτε εικόνα για το banner',
    'Use this image' => 'Χρησιμοποιήστε αυτή την εικόνα',
    'Checkout Timing' => 'Χρόνος ολοκλήρωσης της παραγγελίας',
    '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.' => 'Πόσο χρόνο αφιερώνουν οι αγοραστές σε ενεργή αλληλεπίδραση και πόσο σε αδράνεια κατά τη διαδικασία ολοκλήρωσης της παραγγελίας, καθώς και η προτεινόμενη καθυστέρηση ενεργοποίησης της λειτουργίας «εξόδου» ανά προϊόν. Η βασική τιμή ΔΕΝ ΠΕΡΙΛΑΜΒΑΝΕΙ τις παραγγελίες που ολοκληρώθηκαν με κουπόνι — μια ομάδα επαναλαμβανόμενων/γρήγορων αγοραστών που θα υποτιμούσε τον πραγματικό χρόνο σκέψης.',
    'No checkout-timing data captured yet. Rows appear here after successful checkouts (the session tracker records active vs idle time on the checkout pages).' => 'Δεν έχουν καταγραφεί ακόμη δεδομένα σχετικά με τη διάρκεια της διαδικασίας ολοκλήρωσης αγοράς. Οι σειρές εμφανίζονται εδώ μετά από επιτυχημένες ολοκληρώσεις αγοράς (ο ιχνηλάτης περιόδου λειτουργίας καταγράφει τον χρόνο ενεργού χρήσης και τον χρόνο αδράνειας στις σελίδες ολοκλήρωσης αγοράς).',
    'Overall (%d checkouts)' => 'Συνολικά (%d παραγγελίες)',
    'Median active' => 'Μέσος όρος ενεργών',
    'Median idle' => 'Μέση τιμή σε κατάσταση αναμονής',
    'Median total' => 'Μέσος όρος συνολικά',
    'Recommended delay' => 'Συνιστώμενη καθυστέρηση',
    'Baseline (no coupon)' => 'Βασική τιμή (χωρίς τοκομερίδιο)',
    'All orders' => 'Όλες οι παραγγελίες',
    'Recommended delay = the baseline median active time — fire the offer around when genuine deliberation typically ends and idle begins.' => 'Συνιστώμενη καθυστέρηση = ο μέσος χρόνος ενεργού κατάστασης της βασικής γραμμής — στείλε την προσφορά περίπου τη στιγμή που συνήθως τελειώνει η ουσιαστική σκέψη και αρχίζει η αδράνεια.',
    'Per product (coupon-excluded)' => 'Ανά προϊόν (εξαιρουμένων των κουπονιών)',
    'The per-product breakdown needs the Order-Products analytics table (Tools → Product/Orders analytics). The overall figures above work without it.' => 'Για την ανάλυση ανά προϊόν απαιτείται ο πίνακας αναλυτικών στοιχείων «Παραγγελίες-Προϊόντα» (Εργαλεία → Αναλυτικά στοιχεία προϊόντων/παραγγελιών). Τα συνολικά στοιχεία που αναφέρονται παραπάνω είναι διαθέσιμα και χωρίς αυτόν.',
    'No per-product rows yet.' => 'Δεν υπάρχουν ακόμη σειρές ανά προϊόν.',
    'Checkouts' => 'Ταμεία',
    'Avg active' => 'Μέσος όρος ενεργών',
    'Avg idle' => 'Μέσος όρος σε κατάσταση αναμονής',
    'Complementary Products — display settings' => 'Συμπληρωματικά προϊόντα — ρυθμίσεις εμφάνισης',
    '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.' => 'Προσαρμόστε την εμφάνιση του πλαισίου επιλογής «Ολοκληρώστε την αγορά σας με…» στις σελίδες μεμονωμένων προϊόντων. Αυτές οι ρυθμίσεις ισχύουν γενικά για κάθε συμπληρωματικό σετ· το κείμενο του τίτλου ανά πηγή και οι ετικέτες των κουμπιών παραμένουν στη σελίδα δεδομένων.',
    'Card' => 'Κάρτα',
    'Title size (px)' => 'Μέγεθος τίτλου (px)',
    'Body text size (px)' => 'Μέγεθος κειμένου (px)',
    'Drives product name, price, and button text size.' => 'Καθορίζει το όνομα του προϊόντος, την τιμή και το μέγεθος του κειμένου στα κουμπιά.',
    'Background color' => 'Χρώμα φόντου',
    'Border color' => 'Χρώμα περιγράμματος',
    'Border thickness (px)' => 'Πάχος περιγράμματος (px)',
    'Border radius (px)' => 'Ακτίνα περιγράμματος (px)',
    '"Add selected to cart" button' => 'Κουμπί «Προσθήκη επιλεγμένων στο καλάθι»',
    'Text color' => 'Χρώμα κειμένου',
    'Save appearance' => 'Αποθήκευση εμφάνισης',
    'Complementary products' => 'Συμπληρωματικά προϊόντα',
    '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.' => 'Για κάθε προϊόν πηγή, ορίστε έως και 3 συμπληρωματικά προϊόντα που θα εμφανίζονται στον αγοραστή στη σελίδα του προϊόντος με πλαίσια επιλογής και ένα μόνο κουμπί κλήσης προς δράση «Προσθήκη επιλεγμένων στο καλάθι».',
    'Source product' => 'Προϊόν προέλευσης',
    'The product whose page will display the complementary picker.' => 'Το προϊόν στη σελίδα του οποίου θα εμφανιστεί το εργαλείο επιλογής συμπληρωματικών προϊόντων.',
    'Complementary products (up to 3)' => 'Συμπληρωματικά προϊόντα (έως 3)',
    'Picker title (shown above the list)' => 'Τίτλος επιλογής (εμφανίζεται πάνω από τη λίστα)',
    'Placement' => 'Τοποθέτηση',
    'Before Add to cart button' => 'Πριν από το κουμπί «Προσθήκη στο καλάθι»',
    'After Add to cart button' => 'Μετά το κουμπί «Προσθήκη στο καλάθι»',
    'After product summary' => 'Μετά τη σύνοψη του προϊόντος',
    'NB — this affects future installs of the picker globally; today the renderer only honours the global default.' => 'Σημείωση — αυτό επηρεάζει όλες τις μελλοντικές εγκαταστάσεις του picker· προς το παρόν, ο renderer λαμβάνει υπόψη μόνο την παγκόσμια προεπιλογή.',
    'Default checkbox state' => 'Προεπιλεγμένη κατάσταση του πλαισίου επιλογής',
    'Unchecked' => 'Χωρίς έλεγχο',
    'Pre-checked' => 'Προεπιλεγμένο',
    'Current sets' => 'Τρέχοντα σετ',
    'Export CSV' => 'Εξαγωγή CSV',
    'Import CSV' => 'Εισαγωγή CSV',
    'Migrate from Pods' => 'Μετάβαση από τα Pods',
    'CSV columns (header required): %s' => 'Στήλες CSV (απαιτείται κεφαλίδα): %s',
    'No complementary sets defined yet.' => 'Δεν έχουν οριστεί ακόμη συμπληρωματικά σύνολα.',
    'Complementary 1' => 'Συμπληρωματικό 1',
    'Complementary 2' => 'Συμπληρωματικό 2',
    'Complementary 3' => 'Συμπληρωματικό 3',
    'Actions' => 'Ενέργειες',
    'Accept all' => 'Αποδοχή όλων',
    'Decline' => 'Μείωση',
    'Customize' => 'Προσαρμογή',
    'Strictly necessary' => 'Απολύτως απαραίτητα',
    'Functional' => 'Λειτουργικό',
    'Marketing' => 'Μάρκετινγκ',
    'Unclassified' => 'Μη ταξινομημένο',
    'Consent / GDPR' => 'Συγκατάθεση / ΓΚΠΔ',
    'AIEO\'s own lightweight cookie-consent banner — a first-party alternative to a heavy CMP. It powers Google Consent Mode v2 and gates AIEO analytics plus the Facebook / GA4 senders. Measurement-scope (advertiser) by design — no IAB TCF. Leave the banner OFF to defer to an external CMP you already run.' => 'Το δικό μας ελαφρύ banner συγκατάθεσης για cookies της AIEO — μια εναλλακτική λύση πρώτου μέρους έναντι ενός βαρύ CMP. Υποστηρίζει τη Λειτουργία Συγκατάθεσης της Google v2 και ελέγχει την πρόσβαση στα αναλυτικά στοιχεία της AIEO καθώς και στους αποστολείς Facebook / GA4. Σχεδιασμένο με πεδίο μέτρησης (διαφημιζόμενος) — χωρίς IAB TCF. Αφήστε το banner απενεργοποιημένο για να χρησιμοποιήσετε ένα εξωτερικό CMP που ήδη χρησιμοποιείτε.',
    'Banner' => 'Banner',
    'Show banner' => 'Εμφάνιση banner',
    'Show the first-party consent banner' => 'Εμφάνιση του πλαισίου συγκατάθεσης από τον ίδιο τον ιστότοπο',
    'Scope' => 'Πεδίο εφαρμογής',
    'EEA / UK only (deny-by-default there; elsewhere use the default below)' => 'Μόνο για τον ΕΟΧ / το Ηνωμένο Βασίλειο (εκεί ισχύει η προεπιλεγμένη απόρριψη· αλλού χρησιμοποιήστε την παρακάτω προεπιλογή)',
    'Default (before choice / outside EEA)' => 'Προεπιλογή (πριν από την επιλογή / εκτός ΕΟΧ)',
    'Denied (opt-in)' => 'Απορρίφθηκε (επιλογή συμμετοχής)',
    'Granted (opt-out)' => 'Εγκρίνεται (με δυνατότητα εξαίρεσης)',
    'Bar (bottom of screen)' => 'Γραμμή (στο κάτω μέρος της οθόνης)',
    'Pop-up (centre, glass)' => 'Αναδυόμενο παράθυρο (κέντρο, γυαλί)',
    '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.' => 'Η επιλογή «Bar» (προεπιλογή) προσφέρει την καλύτερη ποιότητα μετατροπής και είναι η λιγότερο ενοχλητική. Το αναδυόμενο παράθυρο στο κέντρο με το εφέ θολώματος γυαλιού είναι πιο εμφανές, αλλά τείνει να αυξάνει το ποσοστό εγκατάλειψης — επιλέξτε το συνειδητά.',
    'We value your privacy' => 'Σεβόμαστε το απόρρητό σου',
    'Logo / image' => 'Λογότυπο / εικόνα',
    'Shown at the top of the pop-up (and the bar). Your store logo works well.' => 'Εμφανίζεται στο πάνω μέρος του αναδυόμενου παραθύρου (και της γραμμής). Το λογότυπο του καταστήματός σας ταιριάζει πολύ καλά.',
    'Rich text. Links and basic formatting are allowed; scripts are stripped on save.' => 'Εμπλουτισμένο κείμενο. Επιτρέπονται οι σύνδεσμοι και η βασική μορφοποίηση· τα σενάρια αφαιρούνται κατά την αποθήκευση.',
    'Google One Tap — personalisation' => 'Google One Tap — εξατομίκευση',
    '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.' => 'Εμφανίστε στους επισκέπτες που έχουν συνδεθεί στο Google ένα μήνυμα «Συνέχεια ως…» με ένα μόνο πάτημα, ώστε να τους αναγνωρίσετε (όνομα + email) και να τους προσφέρετε εξατομικευμένες προτάσεις. Αποκλειστικά για αναγνώριση — δεν τους συνδέει ποτέ ούτε δημιουργεί λογαριασμό· η σύνδεση πραγματοποιείται μόνο κατά την ολοκλήρωση της αγοράς. Απαιτείται το αναγνωριστικό πελάτη Google σας στην ενότητα «Σύνδεση μέσω κοινωνικών δικτύων».',
    'Enable One Tap' => 'Ενεργοποίηση της λειτουργίας «Με ένα πάτημα»',
    'Show the One Tap prompt to consenting, logged-out visitors' => 'Εμφάνιση του μηνύματος «One Tap» σε επισκέπτες που έχουν δώσει τη συγκατάθεσή τους και έχουν αποσυνδεθεί',
    'Consent line default' => 'Προεπιλεγμένη ρύθμιση για τη γραμμή συγκατάθεσης',
    'Unticked (recommended)' => 'Χωρίς επιλογή (συνιστάται)',
    'Pre-ticked' => 'Προεπιλεγμένο',
    'Default state of the "Personalise with my Google profile" line shown in the consent banner.' => 'Προεπιλεγμένη κατάσταση της γραμμής «Προσαρμογή με το προφίλ μου στο Google» που εμφανίζεται στο banner συγκατάθεσης.',
    '⚠ 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.' => '⚠ Το GDPR απαγορεύει τη χρήση προεπιλεγμένων πλαισίων συγκατάθεσης (Αιτιολογική σκέψη 32 / Planet49). Χρησιμοποιήστε τα μόνο εάν η νομική σας γνωμοδότηση επιβεβαιώσει ότι επιτρέπονται στη δικαιοδοσία σας — η ευθύνη βαρύνει εσάς.',
    'Re-open & policy' => 'Επαναλειτουργία & πολιτική',
    'Re-open button' => 'Κουμπί «Επανάληψη»',
    'Show a floating "Cookie settings" button so visitors can change or withdraw consent' => 'Εμφάνιση ενός πλωτού κουμπιού «Ρυθμίσεις cookies», ώστε οι επισκέπτες να μπορούν να αλλάξουν ή να ανακαλέσουν τη συγκατάθεσή τους',
    'Cookie settings' => 'Ρυθμίσεις cookies',
    'Cookie scanning' => 'Ανίχνευση cookies',
    'Discover cookies live from storefront visitors (sweep)' => 'Δείτε τα cookies των επισκεπτών της ιστοσελίδας σε πραγματικό χρόνο (sweep)',
    'Re-scan each visitor at most once every' => 'Επαναλάβετε τη σάρωση κάθε επισκέπτη το πολύ μία φορά κάθε',
    'days' => 'ημέρες',
    '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.' => 'Ελαφρύ και ασφαλές για την προστασία της ιδιωτικότητας: στέλνει ΜΟΝΟ τα ΟΝΟΜΑΤΑ των cookies + τους εντοπισμένους διακομιστές υπηρεσιών (ποτέ τις τιμές), μέσω της λειτουργίας sendBeacon, ΑΦΟΥ φορτωθεί η σελίδα, και μόνο μία φορά κάθε 30 ημέρες ανά επισκέπτη. Αφήστε το ενεργοποιημένο κατά τη δημιουργία του καταλόγου cookies σας (ή για λίγο μετά την προσθήκη ενός νέου σενάριου τρίτου μέρους). Απενεργοποιήστε το μόλις ολοκληρωθεί το απόθεμα — τότε η ιστοσελίδα δεν θα κάνει ΚΑΜΙΑ αίτηση σάρωσης (πλήρως στατική), αφαιρώντας μια πρόσβαση στον διακομιστή ανά επισκέπτη σε κάθε επίσκεψη.',
    'Policy version' => 'Έκδοση πολιτικής',
    '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).' => 'Ανανεώστε αυτόν τον αριθμό μετά από ουσιώδη αλλαγή στην πολιτική σας για τα cookies/την προστασία προσωπικών δεδομένων, ώστε να ζητάτε εκ νέου τη συγκατάθεση κάθε επισκέπτη (οι επιλογές που έχουν γίνει πριν από αυτή την έκδοση θεωρούνται ως μη επιλογή).',
    'Category descriptions' => 'Περιγραφές κατηγοριών',
    'Shown next to each toggle in the preferences panel (Customize). Leave blank to use the defaults.' => 'Εμφανίζεται δίπλα σε κάθε διακόπτη στον πίνακα προτιμήσεων (Προσαρμογή). Αφήστε το κενό για να χρησιμοποιήσετε τις προεπιλεγμένες ρυθμίσεις.',
    'Bottom-bar appearance' => 'Εμφάνιση της κάτω γραμμής',
    'Colours + text sizes for the horizontal bottom-bar layout (BBC-style title | description | links).' => 'Χρώματα + μεγέθη κειμένου για τη διάταξη της οριζόντιας κάτω γραμμής (στυλ BBC: τίτλος | περιγραφή | σύνδεσμοι).',
    'Links (Yes / No)' => 'Σύνδεσμοι (Ναι / Όχι)',
    'Main text' => 'Κύριο κείμενο',
    'Main text size' => 'Μέγεθος κύριου κειμένου',
    'Description size' => 'Περιγραφή μεγέθους',
    'Button colours' => 'Χρώματα κουμπιών',
    '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.' => 'Τα κουμπιά «Αποδοχή» και «Απόρριψη» διατηρούν το ίδιο μέγεθος και σχήμα εκ σχεδιασμού (ίδια προβολή). Μην κρύβετε το κουμπί «Απόρριψη» — οι ρυθμιστικές αρχές θεωρούν μια αχνή ένδειξη «απόρριψης» ως αθέμιτη πρακτική. Το κουμπί «Προσαρμογή» μπορεί να είναι πιο ανοιχτόχρωμο. Χρησιμοποιήστε τη λέξη «διαφανές» για φόντο που επιτρέπει τη θέαση του περιεχομένου.',
    'Text' => 'Κείμενο',
    'Border' => 'Σύνορα',
    'Hover background' => 'Φόντο κατά την τοποθέτηση του δείκτη',
    'Hover text' => 'Κείμενο κατά την τοποθέτηση του δείκτη',
    'Hover border' => 'Περίγραμμα κατά την τοποθέτηση του δείκτη',
    'Save settings' => 'Αποθήκευση ρυθμίσεων',
    'Cookie inventory (scanner)' => 'Κατάλογος cookies (σαρωτής)',
    '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.' => 'Τα cookies και οι υπηρεσίες τρίτων που εμφανίζονται στην ιστοσελίδα του καταστήματός σας ταξινομούνται με βάση μια ενσωματωμένη βάση δεδομένων. Ανακατατάξτε οτιδήποτε βρίσκεται στην κατηγορία «Μη ταξινομημένα», ώστε οι κατηγορίες που βλέπουν οι επισκέπτες σας να είναι ακριβείς· οι επιλογές σας υπερισχύουν της ενσωματωμένης βάσης δεδομένων. Χρησιμοποιήστε την επιλογή «Επανέλεγχος ιστοσελίδας τώρα» για να ανανεώσετε αυτή τη λίστα όποτε θέλετε — κάτι που είναι χρήσιμο όταν η ζωντανή σάρωση είναι απενεργοποιημένη.',
    'Re-scan storefront now' => 'Επανέλεγχος της βιτρίνας τώρα',
    '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.' => 'Φορτώνει το ηλεκτρονικό σας κατάστημα στο παρασκήνιο (αρχική σελίδα, καλάθι, ολοκλήρωση αγοράς, κατάστημα) και ανανεώνει αυτή τη λίστα με τα cookies και τις υπηρεσίες που είναι ενεργοποιημένες εκείνη τη στιγμή — ακόμα και όταν η ζωντανή σάρωση είναι απενεργοποιημένη. Εκτελέστε το μετά την προσθήκη ενός νέου σενάριου τρίτου μέρους. Συμβουλή: δώστε πρώτα τη συγκατάθεσή σας μία φορά στο ηλεκτρονικό κατάστημα, ώστε να συμπεριληφθούν τα cookies που απαιτούν συγκατάθεση.',
    'Scanning' => 'Σάρωση',
    'Done — refreshing the list…' => 'Έγινε — ανανέωση της λίστας…',
    'Nothing scanned yet. Enable the banner and visit the storefront — the inventory fills as pages load.' => 'Δεν έχει σαρωθεί τίποτα ακόμα. Ενεργοποιήστε το banner και επισκεφθείτε την ιστοσελίδα — το απόθεμα συμπληρώνεται καθώς φορτώνουν οι σελίδες.',
    'Service' => 'Υπηρεσία',
    'Hits' => 'Επισκέψεις',
    'Pre-consent' => 'Προκαταρκτική συγκατάθεση',
    'Category' => 'Κατηγορία',
    '✓ reviewed' => '✓ ελέγχθηκε',
    'yes' => 'ναι',
    '— unclassified —' => '— μη ταξινομημένο —',
    'Clear inventory' => 'Εκκαθάριση αποθεμάτων',
    'Clear the whole cookie inventory? It will repopulate as visitors browse.' => 'Να διαγραφεί ολόκληρο το ιστορικό των cookies; Θα ανανεωθεί καθώς οι επισκέπτες περιηγούνται στον ιστότοπο.',
    'Cleared. Reload to refresh the list.' => 'Εκκαθαρίστηκε. Ανανέωσε τη σελίδα για να ανανεωθεί η λίστα.',
    'Pixels & Conversions' => 'Πίξελ και μετατροπές',
    'Choose how AIEO forwards your conversion signals to the ad platforms. Each platform is independent — let AIEO own it, or defer to a tool you already run (for example keep Google Site Kit for GA4) and AIEO will stay out of the way to avoid double-counting.' => 'Επιλέξτε τον τρόπο με τον οποίο το AIEO θα προωθεί τα σήματα μετατροπής σας στις πλατφόρμες διαφημίσεων. Κάθε πλατφόρμα λειτουργεί ανεξάρτητα — αφήστε το AIEO να αναλάβει τη διαχείριση ή προτιμήστε ένα εργαλείο που ήδη χρησιμοποιείτε (για παράδειγμα, διατηρήστε το Google Site Kit για το GA4) και το AIEO θα παραμείνει στο παρασκήνιο, ώστε να αποφευχθεί η διπλή καταμέτρηση.',
    'Facebook / Meta — Pixel & Conversions API' => 'Facebook / Meta — API Pixel & Conversions',
    'What it does.' => 'Τι κάνει.',
    '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 AIEO 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.' => 'Ενημερώνει τη Meta για το ποιοι επισκέπτες είδαν προϊόντα, ξεκίνησαν τη διαδικασία ολοκλήρωσης αγοράς και πραγματοποίησαν αγορά, ώστε οι διαφημίσεις στο Facebook και το Instagram να μπορούν να αποδίδουν τις πωλήσεις, να βελτιστοποιούν την προβολή και να δημιουργούν κοινά για επαναστόχευση. Το pixel της Meta ΔΕΝ συλλέγει αυτά τα στοιχεία από μόνο του — μόνο το PageView ενεργοποιείται αυτόματα, οπότε η AIEO στέλνει ρητά τα ViewContent, InitiateCheckout και Purchase. Το Conversions API παραδίδει συμβάντα απευθείας από τον διακομιστή σας (ξεπερνά τα όρια του iOS και τα προγράμματα αποκλεισμού διαφημίσεων). Σε συνδυασμό με το pixel του προγράμματος περιήγησης, μοιράζονται ένα event_id και η Meta τα αποσυμπιέζει.',
    'How to set up.' => 'Πώς να το ρυθμίσετε.',
    '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.' => 'Επιλέξτε μια λειτουργία — Η επιλογή «Μόνο API μετατροπών» είναι η αξιόπιστη προεπιλογή από την πλευρά του διακομιστή· η επιλογή «Pixel προγράμματος περιήγησης + CAPI» προσθέτει το pixel εντός της σελίδας για το καλύτερο ποσοστό αντιστοίχισης. Εισαγάγετε το αναγνωριστικό pixel σας (Meta Events Manager → Πηγές δεδομένων → το σύνολο δεδομένων σας) και, για το CAPI, ένα διακριτικό πρόσβασης χρήστη συστήματος (ίδιο σύνολο δεδομένων → Ρυθμίσεις → API μετατροπών → Δημιουργία διακριτικού πρόσβασης). Χρησιμοποιήστε τον κωδικό δοκιμαστικού συμβάντος για να επιβεβαιώσετε ότι τα συμβάντα εμφανίζονται στην ενότητα Διαχείριση συμβάντων → Δοκιμαστικά συμβάντα και, στη συνέχεια, διαγράψτε τον για την παραγωγή.',
    'Off — don\'t send (I use another tool)' => 'Απενεργοποιημένο — μην στέλνεις (χρησιμοποιώ άλλο εργαλείο)',
    'Browser pixel only' => 'Μόνο pixel του προγράμματος περιήγησης',
    'Conversions API only (server-side)' => 'Μόνο API μετατροπών (από την πλευρά του διακομιστή)',
    'Browser pixel + CAPI (deduplicated) — recommended' => 'Pixel προγράμματος περιήγησης + CAPI (χωρίς διπλές καταχωρήσεις) — συνιστάται',
    'Browser + CAPI share one event_id so Meta de-duplicates them — better match rates, resilient to iOS / ad-blockers.' => 'Ο περιηγητής και το CAPI χρησιμοποιούν το ίδιο event_id, οπότε η Meta τα αποσυμπιέζει — καλύτερα ποσοστά αντιστοίχισης, ανθεκτικότητα σε iOS και προγράμματα αποκλεισμού διαφημίσεων.',
    'Pixel ID' => 'Αναγνωριστικό pixel',
    'Access token (CAPI)' => 'Διακριτικό πρόσβασης (CAPI)',
    '•••••••• stored — leave blank to keep' => '•••••••• αποθηκευμένο — αφήστε το κενό για να διατηρηθεί',
    'System-User token from Meta Events Manager. Stored server-side; never exposed to the browser.' => 'Διακριτικό χρήστη συστήματος από το Meta Events Manager. Αποθηκεύεται στον διακομιστή· δεν εμφανίζεται ποτέ στον περιηγητή.',
    'Test event code' => 'Κωδικός δοκιμαστικής εκδήλωσης',
    'Optional — shows events under "Test events" in Events Manager while you verify. Clear it for production.' => 'Προαιρετικό — εμφανίζει τα συμβάντα στην ενότητα «Δοκιμαστικά συμβάντα» του Διαχειριστή συμβάντων κατά τη διάρκεια της επαλήθευσης. Αποεπιλέξτε το για την παραγωγή.',
    'TikTok — Pixel & Events API' => 'TikTok — API Pixel & Events',
    '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 — AIEO 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.' => 'Αναφέρει τις προβολές προϊόντων, τις ολοκληρώσεις αγοράς και τις αγορές στο TikTok, ώστε οι διαφημίσεις σας στο TikTok να μπορούν να αποδίδουν τις μετατροπές και να βελτιστοποιούν τις προσφορές. Όπως και στην περίπτωση της Meta, το pixel δεν συλλέγει μόνο του τα δεδομένα της διαδρομής μετατροπής — το AIEO αποστέλλει ρητά τα συμβάντα. Το API συμβάντων τα διαβιβάζει από την πλευρά του διακομιστή· σε συνδυασμό με το pixel του προγράμματος περιήγησης, μοιράζονται ένα event_id για την αποφυγή διπλών καταχωρίσεων, ενώ το αναγνωριστικό κλικ (ttclid) ανακτάται από τη συνεδρία του επισκέπτη.',
    '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.' => 'Επιλέξτε μια λειτουργία (η προεπιλογή «Μόνο API συμβάντων» είναι η πιο αξιόπιστη· η επιλογή «Pixel προγράμματος περιήγησης + API συμβάντων» προσθέτει το pixel εντός της σελίδας). Εισαγάγετε το αναγνωριστικό ή τον κωδικό του pixel σας (TikTok Events Manager → το pixel σας → Ρυθμίσεις) και, για την πλευρά του διακομιστή, ένα διακριτικό πρόσβασης API συμβάντων (ίδιο pixel → Διαχείριση → Δημιουργία διακριτικού πρόσβασης). Επαληθεύστε τη λειτουργία με έναν κωδικό δοκιμαστικού συμβάντος στην ενότητα «Δοκιμαστικά συμβάντα» του TikTok και, στη συνέχεια, διαγράψτε τον.',
    'Events API only (server-side)' => 'Μόνο API συμβάντων (από την πλευρά του διακομιστή)',
    'Browser pixel + Events API (deduplicated) — recommended' => 'Pixel προγράμματος περιήγησης + API συμβάντων (χωρίς διπλές καταχωρήσεις) — συνιστάται',
    '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.' => 'Το πρόγραμμα περιήγησης και το API Events χρησιμοποιούν το ίδιο event_id, ώστε το TikTok να αποφεύγει τις διπλές καταχωρήσεις — καλύτερα ποσοστά αντιστοίχισης, ανθεκτικότητα σε iOS και προγράμματα αποκλεισμού διαφημίσεων. Το ttclid ανακτάται από τη συνεδρία του επισκέπτη.',
    'Pixel ID (code)' => 'Αναγνωριστικό pixel (κωδικός)',
    'Access token (Events API)' => 'Διακριτικό πρόσβασης (API εκδηλώσεων)',
    'Long-lived token from TikTok Events Manager / Marketing API. Stored server-side; never exposed to the browser.' => 'Διαρκές token από το TikTok Events Manager / Marketing API. Αποθηκεύεται στον διακομιστή· δεν εκτίθεται ποτέ στον περιηγητή.',
    'Optional — shows events under "Test Events" in TikTok Events Manager while you verify. Clear it for production.' => 'Προαιρετικό — εμφανίζει τα συμβάντα στην ενότητα «Δοκιμαστικά συμβάντα» του Διαχειριστή συμβάντων του TikTok κατά τη διάρκεια της επαλήθευσης. Αποεπιλέξτε το για την παραγωγή.',
    'Google Analytics 4' => 'Google Analytics 4',
    '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. AIEO can feed it from the browser (through the Google tag below) and/or server-side (Measurement Protocol), deduplicated by transaction_id.' => 'Ο κόμβος μέτρησης σας. Καταγράφει ολόκληρη τη διαδρομή αγοράς (view_item, view_item_list, add_to_cart, begin_checkout, purchase), καθώς και την επισκεψιμότητα και τα κοινά, και αποτελεί την πηγή από την οποία αντλεί το Google Ads δεδομένα για τις εισαγόμενες μετατροπές, τις λίστες επαναληπτικού μάρκετινγκ και τα σήματα Smart Bidding. Το AIEO μπορεί να το τροφοδοτεί από τον περιηγητή (μέσω της ετικέτας Google που ακολουθεί) ή/και από την πλευρά του διακομιστή (Measurement Protocol), με απομάκρυνση των διπλών εγγραφών βάσει του transaction_id.',
    '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.' => 'Επιλέξτε «AIEO handles GA4» και, στη συνέχεια, εισαγάγετε το αναγνωριστικό μέτρησης (G-XXXXXXXXXX — GA4 → Διαχείριση → Ροές δεδομένων → η ροή ιστού σας). Για την αποστολή από την πλευρά του διακομιστή, προσθέστε επίσης ένα μυστικό API του Πρωτοκόλλου Μέτρησης (στην ίδια ροή δεδομένων → Μυστικά API Πρωτοκόλλου Μέτρησης → Δημιουργία) και επιλέξτε «Διακομιστής». Αφήστε επιλεγμένο το "Browser (gtag)" και ορίστε την ετικέτα Google παρακάτω σε gtag. Εάν χρησιμοποιείτε ήδη το Google Site Kit, επιλέξτε "Defer to Site Kit" ώστε το AIEO να παραμείνει αδρανές και να αποφύγετε τη διπλή καταμέτρηση. Η Enhanced Measurement (κυλιμμός, αναζήτηση ιστότοπου, εξερχόμενα κλικ) ενεργοποιείται στο GA4 Admin, όχι εδώ.',
    'Off — don\'t send GA4 events' => 'Απενεργοποίηση — μην στέλνεις συμβάντα GA4',
    'AIEO handles GA4 (send events from here)' => 'Το AIEO υποστηρίζει το GA4 (αποστολή συμβάντων από εδώ)',
    'Defer to Google Site Kit / my existing GA — AIEO sends nothing' => 'Ανατρέξτε στο Google Site Kit / στο υπάρχον GA μου — το AIEO δεν στέλνει τίποτα',
    'Google Site Kit is active here — choose "Defer to Site Kit" to let it own GA4 and avoid double-counting.' => 'Το Google Site Kit είναι ενεργοποιημένο εδώ — επιλέξτε «Αναβολή στο Site Kit» για να αναθέσετε τη διαχείριση του GA4 σε αυτό και να αποφύγετε τη διπλή καταμέτρηση.',
    'Measurement ID' => 'Αριθμός μέτρησης',
    'API secret (Measurement Protocol)' => 'Μυστικό API (Πρωτόκολλο μέτρησης)',
    'GA4 → Admin → Data Streams → Measurement Protocol API secrets. Needed only for server-side sending.' => 'GA4 → Διαχείριση → Ροές δεδομένων → Κωδικοί πρόσβασης API πρωτοκόλλου μέτρησης. Απαιτούνται μόνο για αποστολή από την πλευρά του διακομιστή.',
    'Send via' => 'Αποστολή μέσω',
    'Browser (gtag)' => 'Πρόγραμμα περιήγησης (gtag)',
    'Server (Measurement Protocol)' => 'Διακομιστής (Πρωτόκολλο μέτρησης)',
    'Google tag' => 'Ετικέτα Google',
    '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 AIEO\'s Consent Mode v2 defaults.' => 'Φορτώνει το αρχείο gtag.js της Google (ή το κοντέινερ του Tag Manager) μία φορά ανά σελίδα — τον κοινό δίαυλο διανομής που χρησιμοποιούν ΤΌΣΟ το GA4 ΌΣΟ ΚΑΙ το Google Ads. Χωρίς αυτό, τα συμβάντα GA4 από την πλευρά του προγράμματος περιήγησης και οι Βελτιωμένες Μετατροπές του Google Ads δεν έχουν ετικέτα μέσω της οποίας να ενεργοποιηθούν. Κληρονομεί αυτόματα τις προεπιλογές της Λειτουργίας Συγκατάθεσης v2 του AIEO.',
    'Set Load mode to "Google tag (gtag.js)" — AIEO 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.' => 'Ορίστε τη λειτουργία φόρτωσης σε «Google tag (gtag.js)» — το AIEO θα το φορτώσει απευθείας και θα διαμορφώσει αυτόματα τα αναγνωριστικά GA4 και Google Ads που εισάγετε στις παραπάνω κάρτες, οπότε δεν χρειάζεται να συμπληρώσετε τίποτα άλλο. Επιλέξτε "Google Tag Manager" μόνο αν διαχειρίζεστε ετικέτες σε ένα κοντέινερ GTM (στη συνέχεια εισάγετε το αναγνωριστικό GTM-XXXXXXX). Αφήστε το "Off" μόνο όταν ένα άλλο πρόσθετο (π.χ. Site Kit) φορτώνει ήδη την ετικέτα, για να αποφύγετε τη διπλή φόρτωση.',
    'Load mode' => 'Λειτουργία φόρτωσης',
    'Off (another tool loads it)' => 'Απενεργοποιημένο (το φορτώνει ένα άλλο εργαλείο)',
    'Google tag (gtag.js)' => 'Ετικέτα Google (gtag.js)',
    'Google Tag Manager (container)' => 'Google Tag Manager (κοντέινερ)',
    'GTM container id' => 'Αναγνωριστικό κοντέινερ GTM',
    'Google Ads — conversions & Enhanced Conversions' => 'Google Ads — μετατροπές & Βελτιωμένες μετατροπές',
    '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.' => 'Καταγράφει μια μετατροπή αγοράς στο Google Ads — με τη χρήση των «Ενισχυμένων μετατροπών» (με κωδικοποιημένα στοιχεία email/τηλεφώνου πρώτου μέρους) για καλύτερα ποσοστά αντιστοίχισης — ώστε το Google Ads να μπορεί να αναφέρει τα έσοδα κάθε καμπάνιας και να τροφοδοτεί το Smart Bidding. Αυτό αποτελεί το άμεσο και πιο αξιόπιστο σήμα· εναλλακτικά, το Google Ads μπορεί να εισαγάγει την ίδια αγορά από μια συνδεδεμένη ιδιότητα GA4.',
    '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.' => 'Η παραπάνω ετικέτα Google πρέπει να έχει ρυθμιστεί σε gtag ή GTM. Εισάγετε τον αναγνωριστικό μετατροπής (AW-XXXXXXXXXX) και την ετικέτα μετατροπής (τον κωδικό μετά την κάθετο — δείτε τη σημείωση στο πεδίο παρακάτω). Και τα δύο βρίσκονται στο Google Ads → Στόχοι → Μετατροπές → η ενέργεια αγοράς σας → Ρύθμιση ετικέτας. Προαιρετικά, επιλέξτε "Server-side EC" για να ανεβάσετε επίσης τις Enhanced Conversions μέσω του Ads API (ανθεκτικό στα ad-blockers) και συμπληρώστε τα διαπιστευτήρια παρακάτω.',
    'Conversion id' => 'Αναγνωριστικό μετατροπής',
    'Conversion label' => 'Ετικέτα μετατροπής',
    '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.' => 'Το τμήμα ΠΙΣΩ από την κάθετο στην ετικέτα αγοράς του Google Ads (AW-XXXXXXXXXX / AbC-D_efG). Χωρίς αυτό, η μετατροπή αγοράς αντιστοιχεί σε ΚΑΜΙΑ ενέργεια και το Google Ads δεν καταγράφει τίποτα. Βρείτε το στο Google Ads → Στόχοι → Μετατροπές → η ενέργεια αγοράς σας → «Ρύθμιση ετικέτας / Χρήση ετικέτας Google». Προαιρετικό — αφήστε το κενό αν η αγορά σας εισάγεται από μια συνδεδεμένη ιδιότητα GA4.',
    'Server-side EC (Ads API)' => 'Ηλεκτρονικό εμπόριο από την πλευρά του διακομιστή (API διαφημίσεων)',
    'Also upload Enhanced Conversions from the server (needs the credentials below)' => 'Ανεβάστε επίσης τις «Ενισχυμένες μετατροπές» από τον διακομιστή (απαιτούνται τα παρακάτω διαπιστευτήρια)',
    'Developer token' => 'Διακριτικό προγραμματιστή',
    '•••••• (saved — leave blank to keep)' => '•••••• (αποθηκεύτηκε — αφήστε κενό για να διατηρηθεί)',
    'Customer id' => 'Αριθμός πελάτη',
    'Login customer id (MCC)' => 'Κωδικός πελάτη (MCC)',
    'optional' => 'προαιρετικό',
    'Conversion action id' => 'Αναγνωριστικό ενέργειας μετατροπής',
    'OAuth client id' => 'Αναγνωριστικό πελάτη OAuth',
    'OAuth client secret' => 'Μυστικό πελάτη OAuth',
    'OAuth refresh token' => 'Διακριτικό ανανέωσης OAuth',
    'Server-side delivery' => 'Παράδοση από τον διακομιστή',
    'How AIEO 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.' => 'Πώς η AIEO αποστέλλει τα συμβάντα μετατροπής από την πλευρά του διακομιστή (Meta CAPI, GA4, TikTok, Google Ads) μετά από μια παραγγελία. Ο αγοραστής δεν περιμένει ποτέ σε καμία από τις δύο λειτουργίες — η απόκριση της σελίδας αποστέλλεται πρώτα στον περιηγητή.',
    'Fire-and-forget' => '«Ρίξε και ξέχνα»',
    'Send events instantly without waiting for the platform\'s reply (fastest — recommended)' => 'Αποστολή συμβάντων αμέσως, χωρίς να περιμένετε την απάντηση της πλατφόρμας (η ταχύτερη επιλογή — συνιστάται)',
    '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 AIEO 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.' => 'Ενεργοποιημένο (προεπιλογή, ιδανικό για πολυσύχναστα καταστήματα): τα συμβάντα ενεργοποιούνται τη στιγμή που πληρώνεται η παραγγελία και εμφανίζονται ως «αποσταλμένα» στον παρακάτω πίνακα. Απενεργοποιήστε το για να κάνετε το AIEO να περιμένει κάθε απάντηση και να καταγράφει τις επιτυχημένες/αποτυχημένες αποστολές ανά συμβάν — χρήσιμο κατά τη ρύθμιση του συστήματος. Ο κωδικός δοκιμαστικού συμβάντος περιμένει πάντα, ανεξάρτητα από αυτή τη ρύθμιση.',
    'The first-party consent banner, cookie scanner and theming now live on their own page: %s.' => 'Το banner συγκατάθεσης πρώτου μέρους, ο σαρωτής cookie και τα θέματα βρίσκονται πλέον στη δική τους σελίδα: %s.',
    'Recent server events' => 'Πρόσφατα συμβάντα διακομιστή',
    '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.' => 'Δεν έχουν σταλεί ακόμη συμβάντα από την πλευρά του διακομιστή. Οι αγορές εμφανίζονται εδώ μόλις η λειτουργία της πλατφόρμας γίνει από την πλευρά του διακομιστή (CAPI / Events API / Και τα δύο) με έγκυρα διαπιστευτήρια και αφού δοθεί η συγκατάθεση.',
    'When (UTC)' => 'Πότε (UTC)',
    'Platform' => 'Πλατφόρμα',
    'Event' => 'Εκδήλωση',
    'Order' => 'Παραγγελία',
    'Value' => 'Αξία',
    'event_id' => 'event_id',
    'live' => 'ζωντανά',
    'ERP bridge' => 'Γέφυρα ERP',
    'DMM exposes the following integration points for ERP connectors (e.g. rooster-erp-connector) and for custom code.' => 'Το DMM παρέχει τα ακόλουθα σημεία ενσωμάτωσης για συνδέσμους ERP (π.χ. rooster-erp-connector) και για προσαρμοσμένο κώδικα.',
    'ERP Database' => 'Βάση δεδομένων ERP',
    'Stored connections to external MariaDB databases — typically the ERP / physical-store database holding wp_s1erp_*, wp_product_sales_predictor, and a peer AI-eShop-Optimizer install. Other AIEO modules will use these connections to import sales data and compute cross-store metrics.' => 'Αποθηκευμένες συνδέσεις με εξωτερικές βάσεις δεδομένων MariaDB — συνήθως τη βάση δεδομένων ERP / φυσικού καταστήματος που περιέχει τα wp_s1erp_*, wp_product_sales_predictor, καθώς και μια ομότιμη εγκατάσταση του AI-eShop-Optimizer. Άλλα modules του AIEO θα χρησιμοποιούν αυτές τις συνδέσεις για την εισαγωγή δεδομένων πωλήσεων και τον υπολογισμό δεικτών που αφορούν όλα τα καταστήματα.',
    'Encryption key missing.' => 'Λείπει το κλειδί κρυπτογράφησης.',
    '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):' => 'Οι κωδικοί πρόσβασης δεν μπορούν να αποθηκευτούν έως ότου προσθέσετε τη σταθερά AIEO_ERP_ENCRYPTION_KEY στο αρχείο wp-config.php. Προσθέστε την παρακάτω προτεινόμενη γραμμή (ακριβώς πάνω από τη γραμμή "/* That\'s all, stop editing! */"):',
    '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.' => 'Αντιμετωπίστε αυτή τη σταθερά σαν κωδικό πρόσβασης βάσης δεδομένων — μην την συμπεριλάβετε στον έλεγχο εκδόσεων. Αν την αλλάξετε αργότερα, θα χρειαστεί να εισαγάγετε εκ νέου κάθε αποθηκευμένο κωδικό πρόσβασης.',
    'Connections' => 'Συνδέσεις',
    'Host' => 'Διοργανωτής',
    'Database' => 'Βάση δεδομένων',
    'Last test' => 'Τελευταία δοκιμή',
    'No connections yet. Add one below.' => 'Δεν υπάρχουν ακόμη συνδέσεις. Προσθέστε μία παρακάτω.',
    'default connection' => 'προεπιλεγμένη σύνδεση',
    'Test' => 'Δοκιμή',
    'Add a connection' => 'Προσθήκη σύνδεσης',
    'e.g. Athens store ERP' => 'π.χ. ERP καταστήματος Αθήνας',
    'Port' => 'Λιμάνι',
    'Encrypted at rest. Leave empty when editing to keep the stored password unchanged.' => 'Κρυπτογραφημένο σε κατάσταση ηρεμίας. Αφήστε το κενό κατά την επεξεργασία για να διατηρήσετε τον αποθηκευμένο κωδικό πρόσβασης ως έχει.',
    'Table prefix' => 'Πρόθεμα πίνακα',
    'Used by helpers like $remote->prefix . "s1erp_temp_store_orders_table". Most installs use "wp_".' => 'Χρησιμοποιείται από βοηθητικές συναρτήσεις όπως $remote->prefix . "s1erp_temp_store_orders_table". Οι περισσότερες εγκαταστάσεις χρησιμοποιούν το "wp_".',
    'Logical tables' => 'Λογικοί πίνακες',
    '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.' => 'Αντιστοιχίστε τις τέσσερις γνωστές πηγές δεδομένων με τα πραγματικά ονόματα πινάκων στην απομακρυσμένη βάση δεδομένων. Η συνάρτηση AIEO_ERP::table_for($id, "erp_orders") αντιστοιχεί σε ό,τι εισάγετε εδώ. Αφήστε κενό τα πεδία που δεν υπάρχουν σε αυτή τη σύνδεση — ο κώδικας που τα καλεί θα εμφανίσει ένα σαφές σφάλμα «δεν έχει ρυθμιστεί».',
    'ERP orders table' => 'Πίνακας παραγγελιών ERP',
    'Physical-store orders. Letters, digits, underscores only.' => 'Παραγγελίες από φυσικά καταστήματα. Μόνο γράμματα, αριθμοί και κάτω παύλες.',
    'ERP customers table' => 'Πίνακας πελατών ERP',
    'ERP products table' => 'Πίνακας προϊόντων ERP',
    'Sales-predictor table' => 'Πίνακας πρόβλεψης πωλήσεων',
    'Output of the stock-requirements predictor model. Pull-only on this side.' => 'Αποτελέσματα του μοντέλου πρόβλεψης αποθεμάτων και απαιτήσεων. Από αυτή την πλευρά γίνεται μόνο παραλαβή.',
    'SSL mode' => 'Λειτουργία SSL',
    'off — plaintext only (LAN/VPN)' => 'απενεργοποιημένο — μόνο απλό κείμενο (LAN/VPN)',
    'prefer — try TLS, accept plain' => 'προτίμησε — δοκίμασε TLS, δέξου απλό',
    'require — refuse to connect without TLS' => 'απαιτεί — δεν επιτρέπει τη σύνδεση χωρίς TLS',
    'This is the default connection (used when no specific connection is requested).' => 'Αυτή είναι η προεπιλεγμένη σύνδεση (χρησιμοποιείται όταν δεν έχει ζητηθεί κάποια συγκεκριμένη σύνδεση).',
    'Free-text — purpose, contact person, etc.' => 'Ελεύθερο κείμενο — σκοπός, υπεύθυνος επικοινωνίας κ.λπ.',
    'Test connection' => 'Έλεγχος σύνδεσης',
    'Save connection' => 'Αποθήκευση σύνδεσης',
    'Testing…' => 'Δοκιμή…',
    'Connection failed.' => 'Η σύνδεση απέτυχε.',
    'Edit connection' => 'Επεξεργασία σύνδεσης',
    'Editing — leave password empty to keep the stored one.' => 'Επεξεργασία — αφήστε το πεδίο κωδικού πρόσβασης κενό για να διατηρήσετε τον αποθηκευμένο κωδικό.',
    'Delete this connection? This does not affect the remote database — only the saved credentials here.' => 'Να διαγραφεί αυτή η σύνδεση; Αυτό δεν επηρεάζει την απομακρυσμένη βάση δεδομένων — μόνο τα αποθηκευμένα διαπιστευτήρια εδώ.',
    '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.' => 'Δημιουργήστε ομάδες, προσθέστε ερωτήσεις, σύρετε για να αλλάξετε τη σειρά και σύρετε μια ερώτηση σε άλλη ομάδα για να την ανακατανείμετε. Όλα αποθηκεύονται αμέσως και ο σύντομος κωδικός [faq] αντανακλά τις αλλαγές στην ιστοσελίδα του καταστήματος. Χρησιμοποιήστε την επιλογή «Επεξεργασία απάντησης» για πλούσια μορφοποίηση.',
    'Groups' => 'Ομάδες',
    'No groups yet — add one below.' => 'Δεν υπάρχουν ακόμη ομάδες — προσθέστε μία παρακάτω.',
    'Rename' => 'Μετονομασία',
    'Rename group' => 'Μετονομασία ομάδας',
    'Delete group' => 'Διαγραφή ομάδας',
    'New group name' => 'Νέο όνομα ομάδας',
    'Add group' => 'Προσθήκη ομάδας',
    'Entries' => 'Καταχωρήσεις',
    'Drag to reorder / move' => 'Σύρετε για να αλλάξετε τη σειρά / να μετακινήσετε',
    'Click to rename' => 'Κάντε κλικ για να αλλάξετε το όνομα',
    '(untitled)' => '(χωρίς τίτλο)',
    'Edit answer' => 'Επεξεργασία απάντησης',
    'Add a question' => 'Προσθήκη ερώτησης',
    'Question' => 'Ερώτηση',
    'e.g. How long does delivery take?' => 'π.χ. Πόσο καιρό διαρκεί η παράδοση;',
    'Answer' => 'Απάντηση',
    'Plain text is fine. After saving, use “Edit answer” for rich formatting (links, lists, bold).' => 'Το απλό κείμενο είναι εντάξει. Αφού αποθηκεύσετε, χρησιμοποιήστε την επιλογή «Επεξεργασία απάντησης» για να προσθέσετε μορφοποίηση (συνδέσμους, λίστες, έντονη γραφή).',
    'Group' => 'Ομάδα',
    '— No group —' => '— Χωρίς ομάδα —',
    'Add FAQ' => 'Προσθήκη συχνών ερωτήσεων',
    'Free shipping settings' => 'Ρυθμίσεις δωρεάν αποστολής',
    '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).' => 'Η γραμμή προόδου στο περιβάλλον χρήστη βρίσκεται στο om-free-shipping. Αυτές οι ρυθμίσεις διατηρούνται συγχρονισμένες, ώστε το υπάρχον πρόσθετο να συνεχίσει να λειτουργεί. Η παρακάτω λίστα εξαιρέσεων εφαρμόζεται απευθείας από το DMM (απομακρύνει τις τιμές δωρεάν αποστολής όταν υπάρχει κάποιο εξαιρούμενο προϊόν στο καλάθι).',
    'Include tax' => 'Συμπεριλαμβάνεται ο φόρος',
    'Default country (ISO)' => 'Προεπιλεγμένη χώρα (ISO)',
    'Default postcode' => 'Προεπιλεγμένος ταχυδρομικός κώδικας',
    'Cart weight cap' => 'Ανώτατο όριο βάρους καλαθιού',
    '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.' => 'Αφαίρεση δωρεάν αποστολής όταν το συνολικό βάρος του καλαθιού υπερβαίνει το κατώτατο όριο που αναφέρεται παρακάτω. Χρησιμοποιεί τη μονάδα βάρους που έχει ρυθμιστεί στο κατάστημα του WooCommerce (%s). Ορίστε το κατώτατο όριο σε 0 για να απενεργοποιήσετε αυτόν τον κανόνα.',
    'Enable weight-based exclusion' => 'Ενεργοποίηση αποκλεισμού βάσει βάρους',
    'Remove free shipping when total cart weight is over the threshold.' => 'Αφαίρεση της δωρεάν αποστολής όταν το συνολικό βάρος του καλαθιού υπερβαίνει το όριο.',
    'Max cart weight (%s)' => 'Μέγιστο βάρος καλαθιού (%s)',
    'Weight-cap notice text' => 'Κείμενο ειδοποίησης σχετικά με το ανώτατο όριο βάρους',
    '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).' => 'Εμφανίζεται στο καλάθι και στη σελίδα ολοκλήρωσης αγοράς όταν το συνολικό βάρος πληροί τις προϋποθέσεις για δωρεάν αποστολή. Αφήστε το πεδίο κενό για να μην εμφανίζεται το μήνυμα (η χρέωση εξακολουθεί να αφαιρείται).',
    'Display settings — messages, where the bar appears, the early-signal notice, and the visual styling — moved to %s.' => 'Οι ρυθμίσεις οθόνης — τα μηνύματα, η θέση εμφάνισης της γραμμής, η ειδοποίηση έγκαιρης προειδοποίησης και η εμφάνιση — μεταφέρθηκαν στο %s.',
    'Visual Display → Free Shipping Display' => 'Οθόνη προβολής → Προβολή δωρεάν αποστολής',
    'Global stacking recipe' => 'Συνταγή για τη δημιουργία παγκόσμιων στοιβών',
    'Decide how role price, brand discount, loyalty class and brand gift combine across the whole shop.' => 'Αποφασίστε πώς θα συνδυαστούν η τιμή ανά προϊόν, η έκπτωση μάρκας, η κατηγορία πιστότητας και το δώρο μάρκας σε ολόκληρο το κατάστημα.',
    'Role pricing' => 'Τιμολόγηση ανά ρόλο',
    'Active (role prices apply)' => 'Ενεργό (ισχύουν τιμές ρόλου)',
    'Off' => 'Απενεργοποίηση',
    'Brand discount' => 'Έκπτωση μάρκας',
    'Stack × (on role-adjusted)' => 'Στοίβα × (με βάση την προσαρμογή ανά ρόλο)',
    'Stack additively' => 'Στοιβάξτε τα το ένα πάνω στο άλλο',
    'Replace role price' => 'Αντικατάσταση τιμής ρόλου',
    'Loyalty class' => 'Κατηγορία πιστών πελατών',
    'Stack × (on role+brand)' => 'Stack × (ανάλογα με τη θέση + το εμπορικό σήμα)',
    'Replace all other discounts' => 'Αντικαταστήστε όλες τις άλλες εκπτώσεις',
    'Brand gift' => 'Δώρο μάρκας',
    'Over and above (in addition to %)' => 'Πέραν αυτού (επιπλέον του %)',
    'No-free-shipping gate' => 'Όριο για δωρεάν αποστολή',
    'Hard (remove free shipping when any excluded item in cart)' => 'Δύσκολο (αφαίρεση δωρεάν αποστολής όταν υπάρχει οποιοδήποτε εξαιρούμενο προϊόν στο καλάθι)',
    'Soft (keep rates; UI can warn)' => 'Μαλακό (διατήρηση των επιτοκίων· το περιβάλλον χρήστη μπορεί να προειδοποιεί)',
    'Off (no gate)' => 'Κλειστό (χωρίς πύλη)',
    'Product-bundle delivery (performance)' => 'Παράδοση πακέτου προϊόντων (εκτέλεση)',
    '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.' => 'Καθορίζει τον τρόπο με τον οποίο η σελίδα ενός προϊόντος ανακτά προτάσεις για συμπληρωματικά προϊόντα, προτάσεις για συναφή προϊόντα, προτάσεις βάσει αναγκών και συναφή προϊόντα. Και οι δύο λειτουργίες χρησιμοποιούν τον ίδιο πίνακα προσωρινής αποθήκευσης με κλειδιά (product_id, role_hash, locale, mode) — η αλλαγή της ρύθμισης ΔΕΝ απαιτεί εκκαθάριση της προσωρινής μνήμης. Οι τιμές υπολογίζονται πάντα εκ των προτέρων και ενσωματώνονται στο αποθηκευμένο HTML.',
    'Bundle mode' => 'Λειτουργία δέσμης',
    'one AJAX returns all 4 recommendation blocks PLUS variation data (feeds om-product-swatches). Fewest HTTP requests.' => 'μία κλήση AJAX επιστρέφει και τα 4 μπλοκ προτάσεων, καθώς και τα δεδομένα παραλλαγών (feeds om-product-swatches). Ελάχιστες αιτήσεις HTTP.',
    'one AJAX returns only the 4 recommendation blocks; om-product-swatches still fires its own variation AJAX. Cleaner separation.' => 'μια κλήση AJAX επιστρέφει μόνο τα 4 μπλοκ προτάσεων· η ομάδα om-product-swatches εξακολουθεί να εκτελεί τη δική της κλήση AJAX για τις παραλλαγές. Καθαρότερος διαχωρισμός.',
    'Recently-viewed is always handled separately with a localStorage-first strategy (zero AJAX when fresh).' => 'Τα πρόσφατα προβλεφθέντα αντιμετωπίζονται πάντα ξεχωριστά, με στρατηγική που δίνει προτεραιότητα στο localStorage (καμία χρήση AJAX όταν τα δεδομένα είναι πρόσφατα).',
    'Pricing engine (performance)' => 'Μηχανισμός τιμολόγησης (απόδοση)',
    '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.' => 'Καθορίζει τον τρόπο με τον οποίο ο μηχανισμός DMM επεξεργάζεται τα στοιχεία μάρκας/κατηγορίας/προγράμματος/πιστότητας/NFS σε κάθε αίτημα τιμής. Και οι δύο λειτουργίες παράγουν πανομοιότυπες τιμές — διαφέρει μόνο η στρατηγική αναζήτησης. Η προεπιλογή είναι «Reactive» για μια ασφαλή εφαρμογή. Επιλέξτε «Precomputed» σε έναν διακομιστή όπου θέλετε να μετρήσετε την εξοικονόμηση χρόνου στην κύρια διαδρομή. Η αλλαγή τίθεται σε ισχύ κατά την επόμενη φόρτωση της σελίδας· οι σειρές FP δημιουργούνται κατά την πρώτη αίτηση.',
    'Pricing mode' => 'Τρόπος τιμολόγησης',
    'walk active brand/category/schedule rules per request (cached via object cache). Same behaviour as Pass 1.' => 'Εφαρμογή κανόνων μάρκας/κατηγορίας/προγράμματος ανά αίτημα (αποθήκευση στην προσωρινή μνήμη αντικειμένων). Ίδια συμπεριφορά με το Pass 1.',
    '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.' => 'διαβάστε τις προ-επιλεγμένες σειρές wp_aieo_dmm_product_fp / wp_aieo_dmm_user_fp. Χωρίς συνδέσεις ταξινομίας, χωρίς επεξεργασία κανόνων, χωρίς συνδέσεις προγραμμάτων πιστότητας στη βασική διαδρομή. Απαιτείται για μελλοντικές εξατομικευμένες εκπτώσεις ή εκπτώσεις βάσει ακολουθιών.',
    '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.' => 'Οι αλλαγές στους κανόνες διαχείρισης επηρεάζουν μόνο έναν ακέραιο αριθμό και δεν πραγματοποιείται ποτέ σάρωση αυτών των πινάκων· οι παλαιές σειρές με αριθμούς κινητής υποδιαστολής υπολογίζονται εκ νέου μία προς μία από τον επόμενο αναγνώστη.',
    'Apply recipe to main price' => 'Εφαρμογή της τιμής της προσφοράς',
    'Make DMM discounts affect the main product-page price, cart line totals, and variation min/max — not only recommendation cards.' => 'Οι εκπτώσεις DMM πρέπει να επηρεάζουν την τιμή στην κύρια σελίδα του προϊόντος, τα σύνολα των γραμμών στο καλάθι και τα ελάχιστα/μέγιστα όρια των παραλλαγών — όχι μόνο τις κάρτες προτάσεων.',
    '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.' => 'Όταν είναι ενεργοποιημένο, το DMM συνδέεται με τη συνάρτηση `woocommerce_product_get_price` με προτεραιότητα 20 (μετά το `om-role-pricing` με προτεραιότητα 10), χρησιμοποιώντας την προσαρμοσμένη ανά ρόλο έξοδο του ως βάση και εφαρμόζοντας επιπλέον βήματα όπως μάρκα / κατηγορία / πρόγραμμα / πιστότητα / προσωπικά. Αποθηκεύεται στη μνήμη ανά (προϊόν, χρήστη, βάση), οπότε η διπλή εφαρμογή είναι αδύνατη. Επίσης, επεκτείνει το woocommerce_get_variation_prices_hash, ώστε η προσωρινή μνήμη τιμών παραλλαγών του WC να ακυρώνεται όταν αλλάζει η έξοδος της συνταγής DMM. Αφήστε το απενεργοποιημένο αν θέλετε τιμολόγηση DMM μόνο στις κάρτες προτάσεων και στο σήμα NFS.',
    'Save recipe' => 'Αποθήκευση συνταγής',
    'Customer discount classes' => 'Κατηγορίες εκπτώσεων πελατών',
    'Extra discount %' => 'Επιπλέον έκπτωση %',
    'On-top price discount for members in this class.' => 'Επιπλέον έκπτωση για τα μέλη αυτής της κατηγορίας.',
    'Points per currency unit' => 'Μονάδες ανά νομισματική μονάδα',
    'E.g. 1 = 1 point per €1 of the order total. Awarded when the order transitions to "processing" or "completed".' => 'Π.χ. 1 = 1 πόντος ανά 1 € της συνολικής αξίας της παραγγελίας. Απονέμεται όταν η παραγγελία μεταβεί στην κατάσταση «σε επεξεργασία» ή «ολοκληρωμένη».',
    'Save class' => 'Αποθήκευση κλάσης',
    'Extra %' => 'Επιπλέον %',
    'Pts / unit' => 'Μονάδες / μονάδα',
    'Assign a user' => 'Ορίστε έναν χρήστη',
    '— class —' => '— τάξη —',
    'Assign' => 'Ανάθεση',
    'Bulk assignment by CSV' => 'Μαζική ανάθεση μέσω CSV',
    'CSV must include class_slug and one of user_email/user_login/user_id.' => 'Το αρχείο CSV πρέπει να περιλαμβάνει το πεδίο class_slug και ένα από τα πεδία user_email, user_login ή user_id.',
    'Upload & process' => 'Ανεβάστε & επεξεργαστείτε',
    'Loyalty points' => 'Πόντοι επιβράβευσης',
    'How points work' => 'Πώς λειτουργούν οι πόντοι',
    '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.' => 'Οι πελάτες κερδίζουν πόντους αυτόματα όταν μια παραγγελία WooCommerce μεταβαίνει στην κατάσταση «σε επεξεργασία» ή «ολοκληρωμένη». Ο συντελεστής υπολογίζεται ως class.points_per_currency × συνολικό ποσό παραγγελίας, αθροιστικά για όλες τις ενεργοποιημένες κατηγορίες του πελάτη. Όλα τα συμβάντα που αφορούν πόντους (απόκτηση, εξαργύρωση, εισαγωγή ERP, χειροκίνητη προσαρμογή) καταχωρίζονται σε ένα καθολικό — το υπόλοιπο είναι πάντα το τρέχον SUM(delta) ανά χρήστη, και όχι ένας αποθηκευμένος μετρητής, οπότε δεν μπορεί να παρουσιάσει απόκλιση.',
    'ERP import contract' => 'Σύμβαση εισαγωγής ERP',
    '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:' => 'η καθημερινή ενημέρωση πελατών του rooster-erp-connector μεταφέρει το υπόλοιπο πόντων από το back-office. Θα πρέπει να υπολογίζει τη διαφορά που πρέπει να μεταφέρει και να καλεί:',
    '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).' => 'Επίσης, εκπέμπουμε %s μετά από κάθε επιτυχημένη συναλλαγή πόντων, ώστε οι καθρέφτες από την πλευρά του ERP να μπορούν να στέλνουν τα δεδομένα μεταβολής πίσω στο back office (user_id, delta, new_balance, source, source_ref).',
    'Manual adjustment' => 'Χειροκίνητη ρύθμιση',
    'Delta (signed)' => 'Δέλτα (υπογραφή)',
    'Positive = grant, negative = subtract / spend.' => 'Θετικό = επιχορήγηση, αρνητικό = αφαίρεση / δαπάνη.',
    'Why (shown in the audit trail)' => 'Γιατί (όπως φαίνεται στο ιστορικό ελέγχου)',
    'Apply adjustment' => 'Εφαρμογή προσαρμογής',
    'Recent assignments' => 'Πρόσφατες εργασίες',
    'No assignments yet.' => 'Δεν υπάρχουν ακόμη εργασίες.',
    'Class' => 'Τάξη',
    'Assigned at' => 'Ανατέθηκε στις',
    'Availability strings' => 'Σειρές διαθεσιμότητας',
    'Used by every XML feed when emitting <availability>. Stock comes from the AIEO product-vitals snapshot — when stock>0 the in-stock string fires, otherwise the out-of-stock string. Edit + save and re-run any feed for the new values to bake into the XML.' => 'Χρησιμοποιείται από κάθε τροφοδοσία XML κατά την παραγωγή του <availability>. Η διαθεσιμότητα προέρχεται από το στιγμιότυπο των βασικών στοιχείων προϊόντων της AIEO — όταν η διαθεσιμότητα είναι μεγαλύτερη από 0, εμφανίζεται η ένδειξη «διαθέσιμο», διαφορετικά εμφανίζεται η ένδειξη «εξαντλημένο». Κάντε «Επεξεργασία» + «Αποθήκευση» και εκτελέστε ξανά οποιαδήποτε τροφοδοσία, ώστε οι νέες τιμές να ενσωματωθούν στο XML.',
    'In stock' => 'Διαθέσιμο',
    'Skroutz/eMag/etc. expect a Greek shipping-window phrase, e.g. "Παράδοση σε 1 - 3 ημέρες".' => 'Οι Skroutz, eMag κ.λ.π. απαιτούν μια φράση που να αναφέρεται στο χρονικό διάστημα παράδοσης στην Ελλάδα, π.χ. «Παράδοση σε 1 - 3 ημέρες».',
    'Out of stock' => 'Εξαντλημένο',
    'Shipping lead time (days)' => 'Χρόνος παράδοσης (ημέρες)',
    'Used by Shopflix\'s &lt;Shipping_Lead_Time&gt; tag. Leave at 0 to defer to the partner\'s default.' => 'Χρησιμοποιείται από την ετικέτα &lt;Shipping_Lead_Time&gt; της Shopflix. Αφήστε την τιμή στο 0 για να χρησιμοποιηθεί η προεπιλεγμένη ρύθμιση του συνεργάτη.',
    'Etsy listing defaults' => 'Προεπιλεγμένες ρυθμίσεις καταχώρησης στο Etsy',
    'Used by the Etsy (listings JSON) template — these are per-shop and Etsy requires them.' => 'Χρησιμοποιούνται από το πρότυπο του Etsy (JSON καταχωρίσεων) — αφορούν κάθε κατάστημα ξεχωριστά και απαιτούνται από το Etsy.',
    'Who made it' => 'Ποιος το έφτιαξε',
    'When made' => 'Όταν παρασκευάζεται',
    'Taxonomy ID' => 'Αριθμός ταξινομικής ταυτοποίησης',
    'Etsy category taxonomy id (required). Look it up via Etsy’s getSellerTaxonomyNodes API.' => 'Αναγνωριστικό ταξινομίας κατηγορίας Etsy (απαιτείται). Αναζητήστε το μέσω του API getSellerTaxonomyNodes του Etsy.',
    'Shipping profile ID' => 'Αναγνωριστικό προφίλ αποστολής',
    'Your Etsy shipping profile id (required for physical items).' => 'Ο αριθμός αναγνώρισης του προφίλ αποστολών σας στο Etsy (απαιτείται για φυσικά αντικείμενα).',
    'Save availability strings' => 'Αποθήκευση συμβολοσειρών διαθεσιμότητας',
    'Marketplace feeds' => 'Ροές της αγοράς',
    'What this is' => 'Τι είναι αυτό',
    '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:' => 'Ένα «feed» είναι ένα αρχείο που περιλαμβάνει τα προϊόντα σας σε μορφή που μπορεί να χρησιμοποιήσει ένας τρίτος — μια πλατφόρμα πώλησης (Skroutz, Shopflix, Google Shopping), μια μηχανή σύγκρισης τιμών, ένα δίκτυο συνεργατών ή οποιοσδήποτε συνεργάτης που χρειάζεται τακτική εξαγωγή προϊόντων. Εσείς επιλέγετε:',
    'A format (XML or CSV) — pick what the partner requires.' => 'Μια μορφή (XML ή CSV) — επιλέξτε αυτή που απαιτεί ο συνεργάτης.',
    '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.' => 'Ένα πρότυπο (Skroutz / Shopflix / Google Shopping) για τις πιο συνηθισμένες πλατφόρμες πώλησης, Ή αφήστε το ως «προσαρμοσμένο» για να δημιουργήσετε ένα πλήρως προσαρμοσμένο feed με τις δικές σας ονομασίες ετικετών / στηλών.',
    'Rules: which products to include or exclude, by product ID or by brand.' => 'Κανόνες: ποια προϊόντα θα συμπεριληφθούν ή θα εξαιρεθούν, βάσει του κωδικού προϊόντος ή της μάρκας.',
    'A field map: for each tag/column the partner wants, pick the DMM source field (brand, name, price, stock, …).' => 'Ένας χάρτης πεδίων: για κάθε ετικέτα/στήλη που επιθυμεί ο συνεργάτης, επιλέξτε το αντίστοιχο πεδίο πηγής DMM (μάρκα, όνομα, τιμή, απόθεμα, κ.λπ.).',
    'A schedule: manual, hourly, twice a day, or daily. Manual feeds are only built when you press “Run now”.' => 'Πρόγραμμα: χειροκίνητο, ανά ώρα, δύο φορές την ημέρα ή καθημερινά. Οι χειροκίνητες εισαγωγές δημιουργούνται μόνο όταν πατήσετε το κουμπί «Εκτέλεση τώρα».',
    'A CDN cache-busting strategy so partners always get fresh data (see below).' => 'Μια στρατηγική παράκαμψης της προσωρινής αποθήκευσης του CDN, ώστε οι συνεργάτες να λαμβάνουν πάντα ενημερωμένα δεδομένα (βλ. παρακάτω).',
    'Where feeds are saved:' => 'Πού αποθηκεύονται οι ροές:',
    'Public URL:' => 'Δημόσια διεύθυνση URL:',
    '+ the generated filename. Share the per-feed URL shown below (it carries the cache-bust token).' => '+ το όνομα του αρχείου που δημιουργήθηκε. Μοιραστείτε τη διεύθυνση URL ανά ροή που εμφανίζεται παρακάτω (περιέχει το διακριτικό cache-bust).',
    'Create or update a feed' => 'Δημιουργία ή ενημέρωση ροής',
    'Used in the filename. Lowercase, digits, hyphens.' => 'Χρησιμοποιείται στο όνομα αρχείου. Μικρά γράμματα, αριθμοί, παύλες.',
    'Friendly name — e.g. Skroutz Main Feed' => 'Ευκολομνημόνευτο όνομα — π.χ. Κύρια ροή Skroutz',
    'Template' => 'Πρότυπο',
    '— Fully custom —' => '— Πλήρως προσαρμοσμένο —',
    'Presets Skroutz / Shopflix / Google default field maps. Leave at “Fully custom” to build your own.' => 'Προεπιλογές Skroutz / Shopflix / Προεπιλεγμένοι χάρτες πεδίων Google. Αφήστε την επιλογή στο «Πλήρως προσαρμοσμένο» για να δημιουργήσετε τους δικούς σας.',
    'Location code (Google Local only)' => 'Κωδικός τοποθεσίας (μόνο για το Google Local)',
    'The store_code Google Merchant Center assigned to this physical location. Emitted as <g:store_code> in every <item>; the file is saved as google-local-&lt;code&gt;.xml.' => 'Ο κωδικός καταστήματος (store_code) που έχει εκχωρηθεί από το Google Merchant Center σε αυτή τη φυσική τοποθεσία. Εμφανίζεται ως « <g:store_code> » σε κάθε <item> · το αρχείο αποθηκεύεται ως google-local-&lt;code&gt;.xml.',
    'Manual only' => 'Μόνο εγχειρίδιο',
    'Hourly' => 'Ανά ώρα',
    'Twice daily' => 'Δύο φορές την ημέρα',
    'Where will this feed be saved?' => 'Πού θα αποθηκευτεί αυτό το feed;',
    'File path:' => 'Διαδρομή αρχείου:',
    'Which products are included' => 'Ποια προϊόντα περιλαμβάνονται',
    'Leave all rule fields empty to include every published product in your catalogue. Use one or more rules to narrow it down.' => 'Αφήστε όλα τα πεδία των κανόνων κενά για να συμπεριλάβετε όλα τα δημοσιευμένα προϊόντα στον κατάλογό σας. Χρησιμοποιήστε έναν ή περισσότερους κανόνες για να περιορίσετε τα αποτελέσματα.',
    'Exclude these products' => 'Εξαιρέστε αυτά τα προϊόντα',
    'No products excluded.' => 'Δεν εξαιρούνται προϊόντα.',
    'Browse / choose products' => 'Περιήγηση / επιλογή προϊόντων',
    'Pick simple products, whole variable products, or specific variations. Skipped even if they match the includes.' => 'Επιλέξτε απλά προϊόντα, ολόκληρες παραλλαγές προϊόντων ή συγκεκριμένες παραλλαγές. Θα παραλειφθούν ακόμη και αν ταιριάζουν με τα κριτήρια που έχετε ορίσει.',
    'Exclude these brands' => 'Εξαιρέστε αυτές τις μάρκες',
    'Search and pick brands. Any product in one of these brands is removed from the feed.' => 'Αναζήτηση και επιλογή εμπορικών σημάτων. Οποιοδήποτε προϊόν ανήκει σε ένα από αυτά τα εμπορικά σήματα αφαιρείται από τη ροή.',
    'Include ONLY these products' => 'Συμπεριλάβετε ΜΟΝΟ αυτά τα προϊόντα',
    'No products picked — the whole catalogue is included.' => 'Δεν έχει επιλεγεί κανένα προϊόν — περιλαμβάνεται ολόκληρος ο κατάλογος.',
    'Pick simple products, whole variable products, or specific variations. When set, only these ship — overrides brand includes.' => 'Επιλέξτε απλά προϊόντα, ολόκληρες σειρές προϊόντων ή συγκεκριμένες παραλλαγές. Όταν οριστούν, θα αποστέλλονται μόνο αυτά — η ρύθμιση αυτή υπερισχύει των προτεινόμενων από τη μάρκα.',
    'Include ONLY these brands' => 'Συμπεριλάβετε ΜΟΝΟ αυτές τις μάρκες',
    'Search and pick brands. Products must belong to at least one of these brands to be included.' => 'Αναζήτηση και επιλογή εμπορικών σημάτων. Τα προϊόντα πρέπει να ανήκουν σε τουλάχιστον ένα από αυτά τα εμπορικά σήματα για να συμπεριληφθούν.',
    'Exclude auto-restocked products' => 'Εξαίρεση προϊόντων που ανανεώνονται αυτόματα',
    '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).' => 'Αποκλείστε τα προϊόντα που η Stock Recovery επαναφέρει αυτόματα στο απόθεμα. Μέχρι να εμπιστευτείτε αυτή τη διαθεσιμότητα που προκύπτει από την αυτόματη αναπλήρωση, τα προϊόντα αυτά δεν θα εμφανίζονται στη ροή αυτής της πλατφόρμας (θα επανεμφανιστούν αυτόματα μόλις βγουν από την κατάσταση αυτόματης αναπλήρωσης).',
    'Field map' => 'Χάρτης της περιοχής',
    '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.' => 'Κάθε σειρά ορίζει ένα στοιχείο εξόδου (ετικέτα XML / στήλη CSV). Το «Όνομα εξόδου» είναι αυτό που απαιτεί ο εκάστοτε συνεργάτης — π.χ. «id», «title», «g:price». Η «Πηγή» είναι το πεδίο δεδομένων του DMM που αντιγράφουμε σε αυτό. Οι παρακάτω προεπιλογές καλύπτουν τις απαιτήσεις των Skroutz / BestPrice / Shopflix / EMAG· μετονομάστε την ετικέτα εξόδου ανά συνεργάτη.',
    'Most marketplace feeds only need 8–12 of the rows below' => 'Τα περισσότερα feeds αγορών χρειάζονται μόνο 8–12 από τις παρακάτω σειρές',
    '— 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.' => '— ορίστε την πηγή σε «(none — skip)» για τις σειρές που δεν επιθυμεί ο συνεργάτης σας ή διαγράψτε το όνομα εξόδου. Σε κάθε περίπτωση, το πεδίο παραλείπεται από το αρχείο.',
    'product_id' => 'κωδικός_προϊόντος',
    'sku' => 'κωδικός προϊόντος',
    'mpn (manufacturer part)' => 'mpn (κωδικός κατασκευαστή)',
    'ean / gtin (barcode)' => 'EAN / GTIN (γραμμωτός κώδικας)',
    'name' => 'όνομα',
    'permalink (product URL)' => 'μόνιμος σύνδεσμος (URL προϊόντος)',
    'image_url (main image)' => 'image_url (κύρια εικόνα)',
    'image_gallery_urls (CSV)' => 'image_gallery_urls (CSV)',
    'category (full path A>B>C)' => 'κατηγορία (πλήρης διαδρομή A>B>C)',
    'category_leaf (deepest only)' => 'κατηγορία_φύλλο (μόνο τα πιο βαθιά)',
    'top_category (root only)' => 'top_category (μόνο ρίζα)',
    'tags (CSV)' => 'ετικέτες (CSV)',
    'brand / manufacturer' => 'μάρκα / κατασκευαστής',
    'price (DMM-adjusted)' => 'τιμή (προσαρμοσμένη στο DMM)',
    'regular_price' => 'κανονική τιμή',
    'sale_price' => 'τιμή πώλησης',
    'stock (quantity)' => 'απόθεμα (ποσότητα)',
    'instock_yn (Y/N)' => 'διαθέσιμο_ναι (Ν/Ο)',
    'availability (in stock / out of stock)' => 'διαθεσιμότητα (σε απόθεμα / εξαντλημένο)',
    'availability_text (Greek SLA copy)' => 'availability_text (Ελληνικό κείμενο SLA)',
    'shipping_lead_time (days)' => 'χρόνος παράδοσης (ημέρες)',
    'weight (kg)' => 'βάρος (kg)',
    'length' => 'μήκος',
    'width' => 'πλάτος',
    'height' => 'ύψος',
    'color' => 'χρώμα',
    'size' => 'μέγεθος',
    'description (short, plain text)' => 'περιγραφή (σύντομη, απλό κείμενο)',
    'description_long (full, plain text)' => 'description_long (πλήρης, απλό κείμενο)',
    'description_html (HTML preserved — Tolstoy etc.)' => 'description_html (Διατήρηση HTML — Τολστόι κ.ά.)',
    'currency_code (e.g. EUR)' => 'κωδικός_νομίσματος (π.χ. EUR)',
    'currency_symbol (e.g. €)' => 'σύμβολο νομίσματος (π.χ. €)',
    'etsy: who_made' => 'etsy: who_made',
    'etsy: when_made' => 'etsy: πότε_κατασκευάστηκε',
    'etsy: taxonomy_id' => 'etsy: taxonomy_id',
    'etsy: shipping_profile_id' => 'etsy: shipping_profile_id',
    'etsy: is_supply (false)' => 'etsy: is_supply (false)',
    'Output name (tag / column)' => 'Όνομα εξόδου (ετικέτα / στήλη)',
    'Source field' => 'Πεδίο πηγής',
    '(none — skip this row)' => '(καμία — παραλείψτε αυτή τη γραμμή)',
    'CDN &amp; caching' => 'CDN και προσωρινή αποθήκευση',
    'Important:' => 'Σημαντικό:',
    '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:' => 'Τα αρχεία RSS παρέχονται από το φάκελο «uploads» του WordPress, ο οποίος ενδέχεται να βρίσκεται πίσω από ένα CDN (Cloudflare, Fastly, Bunny, WP Rocket κ.λπ.). Τα CDN συχνά αποθηκεύουν τα αρχεία στην προσωρινή μνήμη με εντατικό τρόπο· χωρίς την κατάλληλη προστασία, οι συνεργάτες σας ενδέχεται να βλέπουν ένα παλιό αντίγραφο για ώρες ή και ημέρες μετά την ανανέωσή του. Επιλέξτε μια στρατηγική για την εκκαθάριση της προσωρινής μνήμης:',
    'Cache-busting strategy' => 'Στρατηγική εξουδετέρωσης της προσωρινής μνήμης',
    'Version query string (?v=<etag>) — recommended' => 'Συμβολοσειρά ερωτήματος έκδοσης (?v=<etag>) — συνιστάται',
    'Unique filename per run (<slug>-<hash>.xml) — strongest, rewrites URL' => 'Μοναδικό όνομα αρχείου για κάθε εκτέλεση (<slug>-<hash>.xml) — η πιο ισχυρή μέθοδος, αναδιαμορφώνει τη διεύθυνση URL',
    'None — use the raw URL, ask the partner/CDN to honour ETags' => 'Κανένα — χρησιμοποιήστε την αρχική διεύθυνση URL, ζητήστε από τον συνεργάτη/το CDN να τηρεί τα ETag',
    '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.' => 'Συνιστάται: «Συμβολοσειρά ερωτήματος έκδοσης». Διατηρεί ένα σταθερό όνομα αρχείου, αλλά προσθέτει ένα σύντομο hash που προκύπτει από το περιεχόμενο του αρχείου, έτσι ώστε κάθε ενδιάμεση προσωρινή μνήμη να βλέπει μια νέα διεύθυνση URL κάθε φορά που αλλάζει η ροή. Χρησιμοποιήστε το «Μοναδικό όνομα αρχείου» όταν το CDN του συνεργάτη αφαιρεί τις συμβολοσειρές ερωτήματος.',
    'Save feed' => 'Αποθήκευση ροής',
    'Replace field-map rows?' => 'Να αντικατασταθούν οι σειρές του χάρτη πεδίων;',
    'Picking a template overwrites the current field-map rows with that marketplace\'s required tag names + source bindings. Your typed values will be lost.' => 'Η επιλογή ενός προτύπου αντικαθιστά τις τρέχουσες σειρές του χάρτη πεδίων με τα απαιτούμενα ονόματα ετικετών και τις αντιστοιχίσεις πηγών της συγκεκριμένης αγοράς. Οι τιμές που έχετε πληκτρολογήσει θα χαθούν.',
    'Replace rows' => 'Αντικατάσταση σειρών',
    'OK' => 'Εντάξει',
    'deleted' => 'διαγράφηκε',
    'draft' => 'πρόχειρο',
    'variations' => 'παραλλαγές',
    'Searching…' => 'Αναζήτηση…',
    'No products found.' => 'Δεν βρέθηκαν προϊόντα.',
    'Search failed.' => 'Η αναζήτηση απέτυχε.',
    'Loading variations…' => 'Φόρτωση παραλλαγών…',
    'No variations.' => 'Δεν υπάρχουν παραλλαγές.',
    'Failed to load variations.' => 'Δεν κατέστη δυνατή η φόρτωση των παραλλαγών.',
    'Done' => 'Έγινε',
    'Search products by name or SKU…' => 'Αναζήτηση προϊόντων ανά όνομα ή κωδικό SKU…',
    'Type to search, or browse below…' => 'Πληκτρολογήστε για αναζήτηση ή περιηγηθείτε παρακάτω…',
    'item selected' => 'επιλεγμένο στοιχείο',
    'items selected' => 'επιλεγμένα στοιχεία',
    'Choose products to INCLUDE' => 'Επιλέξτε τα προϊόντα που ΘΕΛΕΤΕ ΝΑ ΣΥΜΠΕΡΙΛΑΜΒΑΝΕΤΕ',
    'Choose products to EXCLUDE' => 'Επιλέξτε τα προϊόντα που θέλετε να ΕΞΑΙΡΕΣΕΤΕ',
    'Update feed' => 'Ροή ενημερώσεων',
    'Missing Hot Sellers' => 'Λείπουν τα δημοφιλή προϊόντα',
    '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.' => 'Κωδικοί προϊόντων που πωλούνται καλά στα φυσικά καταστήματα αλλά ΔΕΝ έχουν αναρτηθεί ακόμα στο ηλεκτρονικό κατάστημα — πρόχειρα που έχουν εισαχθεί αυτόματα και χρειάζονται ακόμα εικόνες / περιγραφή / κατηγορίες / μάρκα (ή προϊόντα που δεν υπάρχουν καθόλου στο διαδίκτυο). Δημοσιεύστε πρώτα τα πρώτα της λίστας.',
    'Ranked by in-store turnover in the last %d days' => 'Κατάταξη βάσει του κύκλου εργασιών στο κατάστημα τις τελευταίες %d ημέρες',
    'data through' => 'δεδομένα μέσω',
    '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.' => 'Οι προσφορές που έχετε αποδεχτεί εκτός διαδικτύου (ιδιωτικά) και τα τυχόν απορριφθέντα/εξαιρούμενα στοιχεία δεν υπολογίζονται στη λίστα ή στα παρακάτω σύνολα — προσαρμόστε την επιλογή «Συμπερίληψη» και τα κριτήρια εξαίρεσης, ώστε η εκτίμηση να παραμείνει ρεαλιστική.',
    'Refresh list now' => 'Ανανέωση λίστας τώρα',
    'Min units sold' => 'Ελάχιστος αριθμός πωληθέντων τεμαχίων',
    'Over last (days)' => 'Τις τελευταίες (ημέρες)',
    'Include:' => 'Περιλαμβάνει:',
    'Drafts to complete' => 'Προσχέδια προς ολοκλήρωση',
    'Not in eshop at all' => 'Δεν υπάρχει καθόλου στο ηλεκτρονικό κατάστημα',
    'Private (offers taken offline)' => 'Ιδιωτικό (οι προσφορές έχουν αποσυρθεί)',
    'Pending' => 'Σε εκκρεμότητα',
    'Click Save to apply.' => 'Κάντε κλικ στο «Αποθήκευση» για να εφαρμόσετε τις αλλαγές.',
    'Excluded items & patterns' => 'Εξαιρούμενα είδη και σχέδια',
    'Exclude by name / SKU pattern' => 'Εξαίρεση βάσει ονόματος / μοτίβου SKU',
    '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).' => 'Ένα ανά γραμμή. Οποιοδήποτε προϊόν του οποίου το όνομα Ή ο κωδικός SKU περιέχει το συγκεκριμένο κείμενο αφαιρείται από τη λίστα ΚΑΙ από τα σύνολα — τόσο τώρα όσο και για μελλοντικές εισαγωγές (π.χ. επαναλαμβανόμενες προσφορές, κουπόνια, δωροεπιταγές, γενικοί λογιστικοί κωδικοί SKU).',
    'Save exclusions' => 'Αποθήκευση εξαιρέσεων',
    'Dismissed items (%s)' => 'Απορριφθέντα στοιχεία (%s)',
    'Restore' => 'Επαναφορά',
    'In-store sales we are missing online' => 'Οι πωλήσεις στα καταστήματα που χάνουμε στο διαδίκτυο',
    'In-store sales of products not live in the eshop · last %d days' => 'Πωλήσεις στο κατάστημα προϊόντων που δεν διατίθενται στο ηλεκτρονικό κατάστημα · τις τελευταίες %d ημέρες',
    'Products (drafts + not created online)' => 'Προϊόντα (πρόχειρα + που δεν έχουν δημιουργηθεί διαδικτυακά)',
    'Units sold in the stores · last %d days' => 'Πωλήσεις στα καταστήματα · τις τελευταίες %d ημέρες',
    '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.' => 'Εκτίμηση των διαδικτυακών πωλήσεων που θα πραγματοποιούσαμε αν αυτά τα προϊόντα διατίθεντο στο ηλεκτρονικό κατάστημα = οι πωλήσεις τους στα φυσικά καταστήματα (τελευταίες %1$d ημέρες) x το μερίδιο του ηλεκτρονικού καταστήματος στη συνολική ζήτηση (%2$d%%). Η αισιόδοξη εκτίμηση αντανακλά την εθνική εμβέλεια του ηλεκτρονικού καταστήματος (~6.000 επισκέπτες/ημέρα) πέρα από τη ζώνη εξυπηρέτησης των 4 καταστημάτων. Πρόκειται για εκτίμηση και όχι για εγγύηση.',
    'Est. recoverable online sales if published · last %d days' => 'Εκτιμώμενες ανακτήσιμες διαδικτυακές πωλήσεις, εάν έχουν δημοσιευτεί · τελευταίες %d ημέρες',
    'pessimistic' => 'αισιόδοξος',
    'optimistic' => 'αισιόδοξος',
    '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.' => 'Καθαρά έσοδα από τα φυσικά καταστήματα (χωρίς ΦΠΑ) τις τελευταίες %1$d ημέρες, για κωδικούς προϊόντων που δεν είναι ακόμη διαθέσιμοι στο ηλεκτρονικό κατάστημα — οι πωλήσεις που χάνουμε επειδή τα προϊόντα αυτά δεν είναι διαθέσιμα στο διαδίκτυο. Η εκτίμηση των ανακτήσιμων εσόδων βασίζεται στην εφαρμογή του μεριδίου του ηλεκτρονικού καταστήματος (%2$d%%) στη συγκεκριμένη ζήτηση στα φυσικά καταστήματα.',
    'Published from this list — what it earned online' => 'Δημοσιεύτηκε από αυτή τη λίστα — πόσα κέρδισε στο διαδίκτυο',
    'Products published from this list (%s still live)' => 'Προϊόντα που έχουν δημοσιευτεί από αυτόν τον κατάλογο (%s εξακολουθούν να είναι διαθέσιμα)',
    'Online sales earned since they were published' => 'Οι πωλήσεις μέσω διαδικτύου που έχουν πραγματοποιηθεί από τη δημοσίευσή τους',
    'Online units sold since publishing (%s orders)' => 'Πωλήσεις ηλεκτρονικών μονάδων από τη δημοσίευση (%s παραγγελίες)',
    'In-store demand they had when published (reference)' => 'Η ζήτηση στα καταστήματα που παρατηρήθηκε κατά τη δημοσίευση (αναφορά)',
    '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.)' => 'Κάθε φορά που δημοσιεύετε ένα προϊόν από αυτή τη λίστα, αρχίζουμε να καταγράφουμε τις πραγματικές διαδικτυακές πωλήσεις που πραγματοποιεί. Αυτή είναι η συγκεκριμένη απόδοση της δράσης σας βάσει της λίστας — τα διαδικτυακά έσοδα που δεν θα είχατε αν αυτά τα SKU παρέμεναν εκτός διαδικτύου. (Οι διαδικτυακές πωλήσεις καταγράφονται από την ημερομηνία δημοσίευσης κάθε προϊόντος, εξαιρουμένων των ακυρωμένων ή επιστρεφόμενων παραγγελιών.)',
    'Product / SKU' => 'Προϊόν / Κωδικός προϊόντος',
    'Published' => 'Δημοσιεύθηκε',
    'In-store net turnover this product had when it was published' => 'Ο καθαρός κύκλος εργασιών που είχε το προϊόν αυτό στα καταστήματα κατά τη στιγμή της δημοσίευσης',
    'In-store demand' => 'Ζήτηση στα καταστήματα',
    'Online sales earned since it went live' => 'Οι πωλήσεις μέσω διαδικτύου που έχουν πραγματοποιηθεί από την έναρξη λειτουργίας του',
    'Online earned since' => 'Συνολικά έσοδα από το διαδίκτυο από',
    'unpublished' => 'αδημοσίευτο',
    'u' => 'u',
    'Priority list' => 'Λίστα προτεραιοτήτων',
    'Export to Excel' => 'Εξαγωγή σε Excel',
    'No missing hot sellers detected yet. Click “Refresh list now” (needs physical-store sales data).' => 'Δεν έχουν εντοπιστεί ακόμη δημοφιλή προϊόντα που λείπουν. Κάντε κλικ στην επιλογή «Ανανέωση λίστας τώρα» (απαιτούνται στοιχεία πωλήσεων από φυσικά καταστήματα).',
    'Phys. sold' => 'Πωλήθηκε',
    'Units sold per physical store over the last %d days — where this SKU is selling' => 'Πωλήσεις ανά φυσικό κατάστημα τις τελευταίες %d ημέρες — όπου διατίθεται αυτό το SKU',
    'By branch (units)' => 'Ανά υποκατάστημα (μονάδες)',
    'Net physical-store revenue (ex-VAT) over the period' => 'Καθαρά έσοδα από τα φυσικά καταστήματα (χωρίς ΦΠΑ) κατά τη διάρκεια της περιόδου',
    'Turnover (net)' => 'Κύκλος εργασιών (καθαρός)',
    'Units sold in the physical stores in the last 30 days' => 'Πωλήσεις στα φυσικά καταστήματα τις τελευταίες 30 ημέρες',
    'Units · 30d' => 'Μονάδες · 30d',
    'Net physical-store revenue (ex-VAT) in the last 30 days' => 'Καθαρά έσοδα από τα φυσικά καταστήματα (χωρίς ΦΠΑ) τις τελευταίες 30 ημέρες',
    'Sales · 30d' => 'Πωλήσεις · 30 ημέρες',
    'When the product was first created in the eshop (from the ERP daily import), and how long it has been sitting un-published' => 'Πότε δημιουργήθηκε για πρώτη φορά το προϊόν στο ηλεκτρονικό κατάστημα (από την καθημερινή εισαγωγή δεδομένων από το ERP) και πόσο καιρό παραμένει μη δημοσιευμένο',
    'First created' => 'Δημιουργήθηκε για πρώτη φορά',
    'Status / needs' => 'Κατάσταση / ανάγκες',
    'units' => 'μονάδες',
    'sale-days · last' => 'ημέρες εκπτώσεων · τελευταία',
    'Estimated recoverable online sales if published = in-store turnover × %d%% channel share' => 'Εκτιμώμενες ανακτήσιμες διαδικτυακές πωλήσεις, εάν δημοσιευθούν = κύκλος εργασιών καταστήματος × %d%% cμερίδιο καναλιού',
    'recoverable' => 'ανακτήσιμος',
    'days not live' => 'ημέρες που δεν ζήσαμε',
    'not imported' => 'δεν έχει εισαχθεί',
    'not in eshop — create it' => 'δεν υπάρχει στο ηλεκτρονικό κατάστημα — δημιουργήστε το',
    'image' => 'εικόνα',
    'description' => 'περιγραφή',
    'categories' => 'κατηγορίες',
    'brand' => 'μάρκα',
    'Edit in Woo →' => 'Επεξεργασία στο Woo →',
    'Dismiss' => 'Απόρριψη',
    'Total — %s products' => 'Σύνολο — %s προϊόντα',
    'Rows per page:' => 'Γραμμές ανά σελίδα:',
    'All' => 'Όλα',
    'Refreshing…' => 'Αναζωογονητικό…',
    'network error' => 'σφάλμα δικτύου',
    'Restored — refresh to see it back in the list.' => 'Επαναφέρθηκε — ανανέωσε τη σελίδα για να το δεις ξανά στη λίστα.',
    'Showing' => 'Εμφάνιση',
    'of' => 'του',
    'Product Options' => 'Επιλογές προϊόντος',
    '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.' => 'Ομάδες επιλογών που μπορούν να επαναχρησιμοποιηθούν (μεγέθη, πρόσθετα, επιλογές «με/χωρίς») τις οποίες μπορείτε να συνδέσετε με οποιοδήποτε προϊόν. Επιλογή ενός ή περισσότερων στοιχείων, με ελάχιστο/μέγιστο αριθμό τεμαχίων, τιμές ανά επιλογή, δωρεάν ποσό και ζωντανή ένδειξη διαθεσιμότητας. Συνδέστε τις με ένα προϊόν από την καρτέλα «Επιλογές» στην οθόνη επεξεργασίας του προϊόντος.',
    'Option groups' => 'Ομάδες επιλογών',
    'New group' => 'Νέα ομάδα',
    'No option groups yet — create your first one.' => 'Δεν υπάρχουν ακόμη ομάδες επιλογών — δημιουργήστε την πρώτη σας.',
    'Type' => 'Τύπος',
    'Select' => 'Επιλογή',
    'Free' => 'Δωρεάν',
    'cheapest' => 'φθηνότερο',
    'priciest' => 'το πιο ακριβό',
    'e.g. Toppings, Portion, Extras' => 'π.χ. Γαρνιτούρες, Μερίδα, Πρόσθετα',
    'Selection' => 'Επιλογή',
    'Multi-select (checkbox)' => 'Πολλαπλή επιλογή (κουτάκι επιλογής)',
    'Single-select (radio)' => 'Επιλογή ενός στοιχείου (κουμπί επιλογής)',
    'Min' => 'Ελάχιστο',
    'Max (0 = ∞)' => 'Μέγιστο (0 = ∞)',
    'Free allowance' => 'Δωρεάν ποσό',
    'Allowance waives the' => 'Η απαλλαγή καταργεί την',
    'Priciest (customer-favourable)' => 'Τα πιο ακριβά (ευνοϊκά για τον πελάτη)',
    'Cheapest (charge premium extras)' => 'Το φθηνότερο (με επιπλέον χρεώσεις για πρόσθετες παροχές)',
    'Description (optional)' => 'Περιγραφή (προαιρετικό)',
    'Save group' => 'Αποθήκευση ομάδας',
    'Price (%s)' => 'Τιμή (%s)',
    'Always charged' => 'Πάντα φορτισμένο',
    'Stock / availability' => 'Απόθεμα / διαθεσιμότητα',
    'Add option' => 'Προσθήκη επιλογής',
    'e.g. Extra cheese' => 'π.χ. Επιπλέον τυρί',
    'Price' => 'Τιμή',
    'Linked SKU (optional)' => 'Συνδεδεμένος κωδικός προϊόντος (προαιρετικό)',
    'stock source' => 'πηγή αποθεμάτων',
    'Availability' => 'Διαθεσιμότητα',
    'Auto (follow stock)' => 'Αυτόματη ρύθμιση (ακολουθία τιμής μετοχής)',
    'Sold out' => 'Εξαντλήθηκε',
    'Add' => 'Προσθήκη',
    'Use the “Rules” link on an option to add size-dependent or per-product price overrides; the flat price above is the fallback.' => 'Χρησιμοποιήστε τον σύνδεσμο «Κανόνες» σε μια επιλογή για να προσθέσετε τροποποιήσεις τιμών ανάλογα με το μέγεθος ή ανά προϊόν· η σταθερή τιμή που αναφέρεται παραπάνω αποτελεί την εφεδρική τιμή.',
    'Price rules' => 'Κανόνες τιμολόγησης',
    'close' => 'κλείσιμο',
    'A rule overrides this option’s flat price when it matches. Leave a field blank to ignore it. The most specific matching rule wins.' => 'Ένας κανόνας υπερισχύει της σταθερής τιμής αυτής της επιλογής όταν υπάρχει αντιστοίχιση. Αφήστε ένα πεδίο κενό για να το αγνοήσετε. Ο πιο συγκεκριμένος κανόνας αντιστοίχισης υπερισχύει.',
    'When group' => 'Όταν η ομάδα',
    'any' => 'οποιοδήποτε',
    'is' => 'είναι',
    'Only on product' => 'Μόνο για το προϊόν',
    'All products' => 'Όλα τα προϊόντα',
    'Add rule' => 'Προσθήκη κανόνα',
    'Orders export' => 'Εξαγωγή παραγγελιών',
    'Where the file will be saved' => 'Πού θα αποθηκευτεί το αρχείο',
    'Stable canonical path under uploads/exports/. Downstream partners (ERPs, reconciliation scripts, etc.) get the same URL every run; the file is overwritten in place. Cache-busting on the LINK below uses ?v=<etag> so a refreshed link always serves fresh content even though the filename never changes.' => 'Σταθερή τυπική διαδρομή στον κατάλογο uploads/exports/. Οι συνεργάτες που λαμβάνουν τα δεδομένα (συστήματα ERP, σενάρια αντιστοίχισης κ.λπ.) λαμβάνουν την ίδια διεύθυνση URL σε κάθε εκτέλεση· το αρχείο αντικαθίσταται επί τόπου. Η εκκαθάριση της προσωρινής μνήμης στον παρακάτω σύνδεσμο χρησιμοποιεί το ?v=<etag>, οπότε ένας ανανεωμένος σύνδεσμος παρέχει πάντα ενημερωμένο περιεχόμενο, παρόλο που το όνομα του αρχείου δεν αλλάζει ποτέ.',
    'Last export' => 'Τελευταία εξαγωγή',
    'open file' => 'άνοιγμα αρχείου',
    '%d orders processed' => '%d παραγγελίες που έχουν διεκπεραιωθεί',
    'range #%1$d → %2$s' => 'εύρος #%1$d → %2$s',
    'end' => 'τέλος',
    'completed %s ago' => 'ολοκληρώθηκε πριν από %s',
    'The file path is stable — only the link below carries a ?v=<etag> token so cached browsers and CDNs always fetch the latest content on refresh.' => 'Η διαδρομή του αρχείου παραμένει σταθερή — μόνο ο παρακάτω σύνδεσμος περιλαμβάνει το διακριτικό «?v=<etag> », ώστε τα προγράμματα περιήγησης με προσωρινή μνήμη και τα CDN να ανακτούν πάντα το πιο πρόσφατο περιεχόμενο κατά την ανανέωση της σελίδας.',
    'Starting order ID' => 'Αριθμός αρχικής παραγγελίας',
    'Pre-filled from your last export.' => 'Έχει συμπληρωθεί αυτόματα με τα στοιχεία της τελευταίας εξαγωγής σας.',
    'Ending order ID (optional)' => 'Αριθμός παραγγελίας (προαιρετικό)',
    'Stable URL (recommended — matches meta-connector)' => 'Σταθερή διεύθυνση URL (συνιστάται — αντιστοιχεί στον μετα-συνδετήρα)',
    'Stable URL + ?v=<etag> for CDNs' => 'Σταθερή διεύθυνση URL + ?v=<etag> για CDN',
    'Unique filename per run' => 'Μοναδικό όνομα αρχείου για κάθε εκτέλεση',
    'Order statuses to export' => 'Κατάσταση παραγγελιών προς εξαγωγή',
    'No order statuses available.' => 'Δεν υπάρχουν διαθέσιμες καταστάσεις παραγγελίας.',
    '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.' => 'Εξάγονται μόνο οι παραγγελίες με επιλεγμένη κατάσταση. Η προεπιλογή είναι «Μόνο ολοκληρωμένες» — επομένως, τα εγκαταλελειμμένα καλάθια ή τα καλάθια σε πρόχειρη μορφή (καθώς και άλλες παραγγελίες σε εξέλιξη) δεν περιλαμβάνονται στο αρχείο ERP. Επιλέξτε περισσότερες καταστάσεις αν το ERP σας τις χρειάζεται.',
    '“Stable URL” overwrites the same file on every run at exported_orders.csv / .xml so existing ERP consumers keep working. If your CDN caches aggressively, switch to “+ ?v=<etag>” which appends a content-hash token without changing the filename. “Unique filename” produces orders-export-<id>.csv each run — use only if downstream explicitly expects a fresh URL.' => 'Η επιλογή «Σταθερή διεύθυνση URL» αντικαθιστά το ίδιο αρχείο σε κάθε εκτέλεση στο εξαγόμενο αρχείο orders.csv / .xml, ώστε οι υπάρχοντες χρήστες του ERP να συνεχίσουν να λειτουργούν κανονικά. Εάν το CDN σας αποθηκεύει εντατικά στην προσωρινή μνήμη, μεταβείτε στην επιλογή «+ ?v=<etag>», η οποία προσθέτει ένα διακριτικό κατακερματισμού περιεχομένου χωρίς να αλλάζει το όνομα του αρχείου. Η επιλογή «Μοναδικό όνομα αρχείου» δημιουργεί το αρχείο orders-export-<id>.csv σε κάθε εκτέλεση — χρησιμοποιήστε την μόνο εάν ο τελικός χρήστης απαιτεί ρητά μια νέα διεύθυνση URL.',
    'Start export' => 'Έναρξη εξαγωγής',
    'Export complete' => 'Η εξαγωγή ολοκληρώθηκε',
    'Set once, then hide. Tick to include a field and edit the CSV header name. Reorder by dragging rows.' => 'Ορίστε μία φορά και μετά κρύψτε. Επιλέξτε το πλαίσιο για να συμπεριλάβετε ένα πεδίο και να επεξεργαστείτε το όνομα της κεφαλίδας του αρχείου CSV. Αλλάξτε τη σειρά σύροντας τις σειρές.',
    'Show / hide field map' => 'Εμφάνιση / απόκρυψη χάρτη πεδίων',
    'Include' => 'Συμπεριλάβετε',
    'Field' => 'Πεδίο',
    'CSV header' => 'Επικεφαλίδα CSV',
    'Save field map' => 'Αποθήκευση χάρτη πεδίου',
    'Recent exports' => 'Πρόσφατες εξαγωγές',
    'No exports yet.' => 'Δεν υπάρχουν εξαγωγές ακόμα.',
    'Created' => 'Δημιουργήθηκε',
    'Rows' => 'Σειρές',
    'File' => 'Αρχείο',
    'Path' => 'Διαδρομή',
    'Discounts & Marketplaces' => 'Εκπτώσεις & Ηλεκτρονικά καταστήματα',
    'Pricing, discounts, gifts, loyalty and marketplace feeds — unified.' => 'Τιμές, εκπτώσεις, δώρα, προγράμματα πιστότητας και ροές δεδομένων από ηλεκτρονικά καταστήματα — όλα σε ένα.',
    'Welcome back %s :)' => 'Καλώς ήρθες πάλι %s :)',
    'Role-based pricing, brand discounts, free gifts, loyalty classes, free-shipping thresholds, product needs, branch stock scanner, CSV imports/exports and marketplace feeds — all in one place.' => 'Τιμολόγηση βάσει ρόλου, εκπτώσεις μάρκας, δωρεάν δώρα, προγράμματα πιστότητας, όρια δωρεάν αποστολής, απαιτήσεις προϊόντων, σάρωση αποθεμάτων καταστημάτων, εισαγωγές/εξαγωγές CSV και ροές δεδομένων από πλατφόρμες πώλησης — όλα σε ένα μέρος.',
    'Your runtime pricing decisions use a single <strong>global recipe</strong> for how role price, brand discount, loyalty class and gifts combine — cached for speed across 35k products and 100k customers.' => 'Οι αποφάσεις τιμολόγησης που λαμβάνετε κατά τη διάρκεια της λειτουργίας βασίζονται σε ένα ενιαίο, <strong>γενικό μοντέλο</strong> που καθορίζει τον τρόπο με τον οποίο συνδυάζονται η τιμή ανά ρόλο, η έκπτωση μάρκας, η κατηγορία πιστότητας και τα δώρα — το οποίο αποθηκεύεται προσωρινά για μεγαλύτερη ταχύτητα, καλύπτοντας 35.000 προϊόντα και 100.000 πελάτες.',
    'Admin changes here write to the same tables your frontend plugins already read, so <strong>om-role-pricing</strong> and <strong>om-free-shipping</strong> keep working unchanged.' => 'Οι αλλαγές που γίνονται εδώ από τον διαχειριστή αποθηκεύονται στους ίδιους πίνακες που διαβάζουν ήδη τα πρόσθετα του frontend, οπότε <strong>τα om-role-pricing</strong> και <strong>om-free-shipping</strong> συνεχίζουν να λειτουργούν κανονικά.',
    'Back to <strong>Analytics</strong>' => 'Επιστροφή στην ενότητα <strong>«Αναλυτικά στοιχεία»</strong>',
    'No DMM module selected.' => 'Δεν έχει επιλεγεί μονάδα DMM.',
    'Stock Recovery — physical-demand vs eshop catalogue' => 'Αναπλήρωση αποθεμάτων — φυσική ζήτηση έναντι καταλόγου ηλεκτρονικού καταστήματος',
    '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.)' => 'Προϊόντα που το ERP εμφανίζει ως εξαντλημένα, αλλά τα φυσικά καταστήματα εξακολουθούν να πωλούν — επαναφέρετέ τα στο απόθεμα σύμφωνα με τα όρια εμπιστοσύνης που έχετε ορίσει. (Τα SKU που δεν έχουν ακόμη ενεργοποιηθεί στο ηλεκτρονικό κατάστημα βρίσκονται στην καρτέλα «Λείπουν δημοφιλή προϊόντα».)',
    'Physical-store data valid through' => 'Τα στοιχεία του φυσικού καταστήματος ισχύουν έως τις',
    'Run detection now' => 'Εκτέλεση ανίχνευσης τώρα',
    'Tables not yet created. Reactivate the plugin, then click “Run detection now”.' => 'Οι πίνακες δεν έχουν δημιουργηθεί ακόμα. Επανενεργοποιήστε το πρόσθετο και, στη συνέχεια, κάντε κλικ στην επιλογή «Εκτέλεση ανίχνευσης τώρα».',
    'Out-of-stock products still selling in the stores' => 'Προϊόντα που έχουν εξαντληθεί αλλά εξακολουθούν να πωλούνται στα καταστήματα',
    'In-store sales in the last %d days' => 'Πωλήσεις στο κατάστημα τις τελευταίες %d ημέρες',
    'total since they went out of stock' => 'συνολικά από τότε που εξαντλήθηκαν',
    'Products sold in stores in the last %d days' => 'Προϊόντα που πωλήθηκαν στα καταστήματα τις τελευταίες %d ημέρες',
    'total out of stock in the eshop, still selling' => 'το προϊόν έχει εξαντληθεί πλήρως στο ηλεκτρονικό κατάστημα, αλλά εξακολουθεί να πωλείται',
    'Units sold in stores in the last %d days' => 'Πωλήσεις στα καταστήματα τις τελευταίες %d ημέρες',
    'total since OOS' => 'σύνολο από την έναρξη της διακοπής λειτουργίας',
    '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.' => 'Εκτίμηση των διαδικτυακών πωλήσεων που πιθανώς χάνουμε = οι πωλήσεις στα φυσικά καταστήματα αυτών των προϊόντων που έχουν εξαντληθεί (τελευταίες %1$d ημέρες) x το μερίδιο του ηλεκτρονικού καταστήματος στη συνολική ζήτηση (%2$d%%, π.χ. ~500.000 διαδικτυακές πωλήσεις έναντι ~3 εκατ. στα καταστήματα). Η αισιόδοξη εκτίμηση αντανακλά την ευρύτερη εθνική εμβέλεια του ηλεκτρονικού καταστήματος (~6.000 επισκέπτες/ημέρα) πέρα από την περιοχή εξυπηρέτησης των 4 καταστημάτων. Πρόκειται για εκτίμηση, όχι για εγγύηση.',
    'Est. recoverable online sales in the last %d days — average' => 'Εκτιμώμενες ανακτήσιμες διαδικτυακές πωλήσεις τις τελευταίες %d ημέρες — μέσος όρος',
    'recoverable since OOS (at %d%% share)' => 'ανακτήσιμο από την κατάσταση OOS (στο %d%% share)',
    '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.' => 'Καθαρά έσοδα φυσικών καταστημάτων (χωρίς ΦΠΑ) για προϊόντα που έχουν εξαντληθεί στο ηλεκτρονικό κατάστημα αλλά εξακολουθούν να πωλούνται στα καταστήματα. Οι μεγάλοι αριθμοί αφορούν τις τελευταίες %d ημέρες — τη πρόσφατη ζήτηση που μπορεί να ανακτηθεί και η οποία καθορίζει τις προτεινόμενες ποσότητες· οι γκρι αριθμοί είναι τα συνολικά ιστορικά στοιχεία από τη στιγμή που κάθε προϊόν εξαντλήθηκε. Ανανεώστε τις παρακάτω σειρές για να ανακτήσετε τη ζήτηση αυτή.',
    'Outcomes — what restock earned' => 'Αποτελέσματα — τι απέφερε η ανανέωση αποθεμάτων',
    'Restocks applied' => 'Έχουν γίνει ανανεώσεις αποθεμάτων',
    'auto' => 'αυτόματο',
    'manual' => 'εγχειρίδιο',
    'Precision (success ÷ decided)' => 'Ακρίβεια (επιτυχίες ÷ συνολικές προσπάθειες)',
    'Units recovered (eshop)' => 'Ανακτηθέντα τεμάχια (ηλεκτρονικό κατάστημα)',
    '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.' => 'Οι διαδικτυακές πωλήσεις που επιδιώκουμε τώρα να ανακτήσουμε από κάθε ανανέωση αποθεμάτων = ο κύκλος εργασιών που πραγματοποιούσαν τα προϊόντα αυτά στα φυσικά καταστήματα ενώ ήταν εξαντλημένα στο διαδίκτυο, όπως καταγράφηκε τη στιγμή της ανανέωσης, πολλαπλασιασμένος με το μερίδιο του διαδικτυακού καταστήματος (%d%%). Ο αριθμός αυτός παραμένει αμετάβλητος ακόμα και μετά την απομάκρυνση των προϊόντων από την ουρά αναμονής και αυξάνεται με κάθε ανανέωση αποθεμάτων· ο αριθμός «Ανακτηθείς κύκλος εργασιών» στα αριστερά δείχνει το ποσό που έχουμε πράγματι καταγράψει διαδικτυακά μέχρι στιγμής.',
    'Recovery TARGET' => 'Στόχος ανάκαμψης',
    'recoverable online from restocked products (at %d%% share)' => 'διαθέσιμα στο διαδίκτυο από προϊόντα που έχουν ανανεωθεί (σε %d%% share)',
    'Turnover recovered (finalised) · %s units' => 'Ο κύκλος εργασιών ανέκαμψε (τελικά στοιχεία) · %s μονάδες',
    '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.' => 'Η συνολική αξία όλων των διαδικτυακών παραγγελιών που υποβλήθηκαν από την ανανέωση των αποθεμάτων και περιλάμβαναν ένα προϊόν που είχε ανανεωθεί (κάθε παραγγελία υπολογίζεται μία φορά). Δείχνει τα έσοδα από το καλάθι αγορών στο οποίο περιλαμβάνονταν αυτά τα προϊόντα — δεν πωλήθηκαν μόνο ως μεμονωμένα τεμάχια, αλλά αποτελούσαν μέρος μεγαλύτερων καλαθιών αγορών. Ενημερώνεται καθώς αξιολογούνται τα αποτελέσματα· η τιμή βρίσκεται πάντα μεταξύ του ανακτηθέντος κύκλου εργασιών και του συνολικού αριθμού των διαδικτυακών παραγγελιών σας.',
    'Basket turnover from restocks' => 'Ανακύκλωση καλαθιών από την αναπλήρωση αποθεμάτων',
    'total value of the online orders (since restock) that included these products' => 'συνολική αξία των ηλεκτρονικών παραγγελιών (από την ανανέωση των αποθεμάτων) που περιλάμβαναν αυτά τα προϊόντα',
    '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.' => 'Τα ίδια προϊόντα που έχουν ξαναεφοδιαστεί και βρίσκονται επί του παρόντος σε «ημιτελή» διαδικασίες ολοκλήρωσης αγοράς (καλάθια στο στάδιο της ολοκλήρωσης, που δεν έχουν ακόμη μετατραπεί σε παραγγελίες) από τη στιγμή της ανανέωσης των αποθεμάτων. Πρόκειται για συσσωρευμένη ζήτηση που βρίσκεται σε εκκρεμότητα — ΔΕΝ υπολογίζεται στο ανακτηθέν ποσό (το οποίο αφορά μόνο τις οριστικές παραγγελίες). Μέρος αυτής της ζήτησης θα μετατραπεί σε πωλήσεις.',
    'In unfinished checkouts (drafts)' => 'Στα ημιτελή ταμεία (πρόχειρα)',
    'not yet finalised (%s units)' => 'δεν έχει οριστικοποιηθεί ακόμη (%s μονάδες)',
    '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.' => 'Η συνολική αξία όλων των ημιτελών παραγγελιών (προσχέδια) που περιλάμβαναν ένα προϊόν το οποίο είχε ανανεωθεί από τότε που έγινε η ανανέωση (κάθε παραγγελία υπολογίζεται μία φορά) — το αντίστοιχο των προσχεδίων/υπό επεξεργασία παραγγελιών στον παραπάνω κύκλο εργασιών του καλαθιού αγορών.',
    'Basket turnover in drafts' => 'Αλλαγές στην σύνθεση των ομάδων κατά τη διάρκεια των ντραφτ',
    'total value of the unfinished-checkout orders that included these products' => 'συνολική αξία των παραγγελιών που δεν ολοκληρώθηκαν και περιλάμβαναν αυτά τα προϊόντα',
    '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.' => 're-OOS = το προϊόν ανανεώθηκε, αλλά εξαντλήθηκε ξανά χωρίς να πραγματοποιηθεί πώληση μέσω διαδικτύου. cancelled = μια παραγγελία που βρισκόταν σε επεξεργασία ακυρώθηκε/επιστράφηκε το ποσό. OOS-cancel = μια παραγγελία ακυρώθηκε με αιτιολογία «Εξαντλημένο απόθεμα» αναφέροντας αυτό το προϊόν που είχε ανανεωθεί (αφού το ανανεώσαμε, εντός του χρονικού διαστήματος που εμφανίζεται στο παράθυρο αποτελεσμάτων) — δηλαδή, η ανανέωση αποθεμάτων δεν ήταν μόνιμη.',
    'Failures' => 'Αποτυχίες',
    're-OOS' => 're-OOS',
    'cancelled' => 'ακυρώθηκε',
    'OOS-cancel' => 'Ακύρωση OOS',
    '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”).' => 'Ο ΣΤΟΧΟΣ ΑΝΑΚΤΗΣΗΣ είναι ο ανακτήσιμος διαδικτυακός κύκλος εργασιών από κάθε προϊόν που έχουμε επανατοποθετήσει στο απόθεμα — καταγράφεται τη στιγμή της αναπλήρωσης, ώστε να μην χάνεται όταν το προϊόν βγαίνει από την ουρά, και αυξάνεται με κάθε αναπλήρωση (και αναπροσαρμόζεται αν αλλάξετε το μερίδιο του καναλιού). Η «Ανακτηθείσα κύκλος εργασιών» παρακολουθεί πόσο από αυτόν τον στόχο έχει πράγματι κερδίσει το ηλεκτρονικό κατάστημα μέσω διαδικτύου. Η αυτόματη εφαρμογή εκτελείται κάθε φορά που εκτελείται η ανίχνευση (το WP-Cron είναι απενεργοποιημένο εδώ — προγραμματίστε την ανίχνευση μέσω ενός πραγματικού cron ή χρησιμοποιήστε την επιλογή «Εκτέλεση ανίχνευσης τώρα»).',
    'Confidence thresholds & automation' => 'Όρια εμπιστοσύνης και αυτοματοποίηση',
    'Min physical units sold (after OOS)' => 'Ελάχιστος αριθμός πωληθέντων τεμαχίων (μετά την εξάντληση των αποθεμάτων)',
    '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.' => 'Πόσες φορές πρέπει να έχει πωληθεί το προϊόν στα καταστήματα (αφού εξαντλήθηκε το απόθεμά του στο διαδίκτυο) για να εμφανιστεί σε αυτή τη λίστα. Ένας υψηλότερος αριθμός δείχνει μόνο προϊόντα που συνεχίζουν σαφώς να πωλούνται.',
    'Min distinct sale-days' => 'Ελάχιστος αριθμός ημερών πώλησης',
    'Those shop sales must happen on at least this many different days — proof of steady demand, not one single big purchase on one day.' => 'Οι πωλήσεις αυτών των καταστημάτων πρέπει να πραγματοποιούνται τουλάχιστον σε τόσες διαφορετικές ημέρες — κάτι που αποδεικνύει τη σταθερή ζήτηση και όχι μια μεμονωμένη μεγάλη αγορά σε μία μόνο ημέρα.',
    'Recency window (days)' => 'Παράθυρο πρόσφατων δεδομένων (ημέρες)',
    '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.' => 'Πόσο πίσω στο χρόνο εξετάζουμε τις πρόσφατες πωλήσεις του καταστήματος. Το προϊόν πρέπει να έχει πωληθεί εντός αυτού του χρονικού διαστήματος για να εμφανιστεί εδώ, και αυτές οι πρόσφατες πωλήσεις καθορίζουν την προτεινόμενη ποσότητα.',
    'Min days OOS' => 'Ελάχιστες ημέρες εκτός λειτουργίας',
    '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.)' => 'Το προϊόν πρέπει να έχει εξαντληθεί στο διαδίκτυο για τουλάχιστον τόσες ημέρες προτού το επισημάνουμε — επομένως, αγνοούμε τα προϊόντα που ήταν μη διαθέσιμα μόνο για σύντομο χρονικό διάστημα. Ορίστε την τιμή στο 0 για να συμπεριλάβετε ΕΠΙΣΗΣ προϊόντα των οποίων η ημερομηνία έναρξης της εξάντλησης δεν μπορεί να προσδιοριστεί (π.χ. παραλλαγές που διατίθενται μόνο σε φυσικά καταστήματα και δεν έχουν πωληθεί ποτέ στο διαδίκτυο), βασιζόμενοι αποκλειστικά στο σήμα των φυσικών πωλήσεων. (OOS = εξαντλημένο.)',
    'Restock qty cap' => 'Ανώτατο όριο ποσότητας αναπλήρωσης',
    '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.' => 'Η μέγιστη ποσότητα που θα προτείνουμε ποτέ να επαναφερθεί στο απόθεμα. Καμία πρόταση δεν υπερβαίνει αυτόν τον αριθμό — γι’ αυτό πολλές σειρές εμφανίζουν την ίδια τιμή.',
    'Days of cover (qty target)' => 'Ημέρες κάλυψης (στόχος ποσότητας)',
    '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).' => 'Πόσες ημέρες πρόσφατων πωλήσεων πρέπει να καλύπτει η προτεινόμενη ποσότητα. Ένας μεγαλύτερος αριθμός σημαίνει μεγαλύτερη προτεινόμενη αναπλήρωση αποθεμάτων (η οποία εξακολουθεί να περιορίζεται από το ανώτατο όριο που αναφέρεται παραπάνω).',
    'Cooldown between restocks (days)' => 'Διάστημα μεταξύ αναπλήρωσης αποθεμάτων (ημέρες)',
    '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.' => 'Αφού ένα προϊόν αναπληρωθεί, δεν θα αναπληρωθεί αυτόματα ξανά για τόσες ημέρες — έτσι αποφεύγεται η συνεχής αναπλήρωση του ίδιου είδους.',
    'Outcome window (days)' => 'Παράθυρο αποτελεσμάτων (ημέρες)',
    '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.' => 'Μετά από μια ανανέωση αποθεμάτων, πόσο καιρό περιμένουμε πριν αποφασίσουμε αν η διαδικασία πέτυχε (πωλήθηκε διαδικτυακά) ή απέτυχε (εξαντλήθηκε ξανά το απόθεμα χωρίς να γίνει πώληση). Αυτό συνθέτει το ποσοστό επιτυχίας που εμφανίζεται παραπάνω.',
    'Catalog-gap min units' => 'Ελάχιστες μονάδες για κενά στον κατάλογο',
    '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.' => 'Όσον αφορά τη λίστα «Missing Hot Sellers» (προϊόντα που δεν υπάρχουν καθόλου στο ηλεκτρονικό κατάστημα): πόσες πωλήσεις στο φυσικό κατάστημα πρέπει να έχει ένα προϊόν για να θεωρηθεί ότι αξίζει να προστεθεί στο ηλεκτρονικό κατάστημα.',
    'Catalog-gap recency (days)' => 'Διάστημα μεταξύ καταχωρίσεων στον κατάλογο (ημέρες)',
    'For “Missing Hot Sellers”: how many days back we count shop sales when ranking which missing products to add to the eshop first.' => 'Όσον αφορά τα «Δημοφιλή προϊόντα που λείπουν»: πόσες ημέρες πίσω υπολογίζουμε τις πωλήσεις του καταστήματος όταν κατατάσσουμε τα προϊόντα που λείπουν, προκειμένου να προσδιορίσουμε ποια θα προστεθούν πρώτα στο ηλεκτρονικό κατάστημα.',
    'Eshop share of demand (%)' => 'Ποσοστό της ζήτησης που καλύπτει το ηλεκτρονικό κατάστημα (%)',
    'Your online revenue as a percentage of in-store revenue (e.g. ~€500k online vs ~€3M 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.' => 'Τα έσοδά σας από τις διαδικτυακές πωλήσεις ως ποσοστό των εσόδων από τα φυσικά καταστήματα (π.χ. ~500.000 € διαδικτυακά έναντι ~3 εκατ. € στα καταστήματα ≈ 17%). Πολλαπλασιάζουμε τις πωλήσεις των προϊόντων που έχουν εξαντληθεί στα καταστήματα με αυτό το ποσοστό για να υπολογίσουμε τις διαδικτυακές πωλήσεις που χάνουμε. Όσο χαμηλότερο είναι το ποσοστό, τόσο πιο συντηρητική είναι η εκτίμηση. Ο αισιόδοξος αριθμός υπερβαίνει αυτό το ποσοστό, ώστε να αντανακλά την εθνική εμβέλεια του ηλεκτρονικού καταστήματος (~6.000 επισκέπτες/ημέρα) πέρα από τα 4 καταστήματα.',
    'Auto-apply restocks (when thresholds met)' => 'Αυτόματη ανανέωση αποθεμάτων (όταν πληρούνται τα όρια)',
    '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.' => 'Εάν είναι επιλεγμένο, τα προϊόντα που πληρούν όλους τους παραπάνω ελέγχους επανατοποθετούνται αυτόματα στο απόθεμα. Εάν δεν είναι επιλεγμένο (πιο ασφαλές για αρχή), παραμένουν στην παρακάτω λίστα μέχρι να πατήσετε εσείς το κουμπί «Επανατοποθέτηση στο απόθεμα».',
    'Branches counted:' => 'Αριθμός κλαδιών:',
    'Which physical shops’ sales we count when deciding what to restock. Untick a shop to ignore its sales.' => 'Ποιες πωλήσεις των φυσικών καταστημάτων λαμβάνουμε υπόψη όταν αποφασίζουμε τι θα ανανεώσουμε. Αποεπιλέξτε ένα κατάστημα για να αγνοήσετε τις πωλήσεις του.',
    'Restock every product that meets the thresholds above (with the quantity it decides), then re-scan the queue' => 'Αναπλήρωσε τα αποθέματα κάθε προϊόντος που πληροί τα παραπάνω όρια (με την ποσότητα που θα καθορίσει) και, στη συνέχεια, σάρωσε ξανά την ουρά',
    'Run restock now' => 'Εκτέλεση αναπλήρωσης αποθεμάτων τώρα',
    'Recovery queue — OOS in eshop, selling in stores' => 'Ουρά ανακτήσεων — Εξαντλημένα προϊόντα στο ηλεκτρονικό κατάστημα, διαθέσιμα στα φυσικά καταστήματα',
    'Apply all that meet threshold' => 'Εφαρμόστε το σε όλους όσους πληρούν το όριο',
    'No candidates. Run detection (needs ERP physical-sales data + eshop OOS products).' => 'Δεν υπάρχουν υποψήφια προϊόντα. Εκτέλεση ανίχνευσης (απαιτούνται δεδομένα φυσικών πωλήσεων ERP + προϊόντα εκτός αποθέματος στο ηλεκτρονικό κατάστημα).',
    'Units sold per physical store in the last %d days — so pickers know which branch holds the stock' => 'Πωλήσεις ανά φυσικό κατάστημα τις τελευταίες %d ημέρες — ώστε οι υπεύθυνοι συσκευασίας να γνωρίζουν σε ποιο κατάστημα υπάρχει απόθεμα',
    '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.' => 'Εκτιμώμενες ανακτήσιμες διαδικτυακές πωλήσεις = πωλήσεις του προϊόντος αυτού στο κατάστημα (στη βιτρίνα) × μερίδιο του καναλιού του ηλεκτρονικού καταστήματος (με ανώτατο όριο τα έσοδα από τις πωλήσεις στο κατάστημα) · εύρος = από απαισιόδοξο (μόνο σε τοπικό επίπεδο) έως αισιόδοξο (εθνική κάλυψη). Συν τα πραγματικά καθαρά έσοδα από τις πωλήσεις στο κατάστημα.',
    'Recoverable online / in-store' => 'Δυνατότητα παραλαβής online ή στο κατάστημα',
    '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.' => '«Αυγή καλαθιού»: η συνολική αξία όλων των παραγγελιών εντός καταστήματος στις οποίες εμφανίστηκε αυτό το προϊόν (τις τελευταίες %d ημέρες). Δείχνει ότι το προϊόν προσελκύει πολύ περισσότερες αγορές από ό,τι η δική του κατηγορία — χωρίς αυτό, ο πελάτης ενδέχεται να μεταφέρει ολόκληρο το καλάθι του αλλού.',
    'Basket turnover' => 'Απώλεια μπάλας',
    'Qty' => 'Ποσότητα',
    'Open this product in WooCommerce' => 'Άνοιξε αυτό το προϊόν στο WooCommerce',
    'restocked' => 'επαναπρομηθεύτηκε',
    'Out-of-stock start date could not be determined' => 'Δεν ήταν δυνατό να προσδιοριστεί η ημερομηνία έναρξης λόγω εξάντλησης αποθεμάτων',
    'from stock log' => 'από το αρχείο αποθεμάτων',
    'Out-of-stock start taken from the daily stock-history log (precise).' => 'Η ημερομηνία έναρξης της έλλειψης αποθεμάτων προέρχεται από το ημερήσιο αρχείο ιστορικού αποθεμάτων (ακριβές).',
    'est. from last online sale' => 'εκτίμηση βάσει της τελευταίας διαδικτυακής πώλησης',
    'No stock-history yet for this product, so the out-of-stock start is estimated from its last ONLINE (eshop) sale date.' => 'Δεν υπάρχει ακόμη ιστορικό αποθεμάτων για αυτό το προϊόν, οπότε η ημερομηνία έναρξης της έλλειψης αποθεμάτων υπολογίζεται με βάση την τελευταία ημερομηνία πώλησης στο ηλεκτρονικό κατάστημα.',
    'est. from parent' => 'κατά προσέγγιση από τον γονέα',
    'This variation has no online history of its own, so the out-of-stock start is estimated from its parent product’s last online activity.' => 'Αυτή η παραλλαγή δεν διαθέτει δικό της ιστορικό πωλήσεων στο διαδίκτυο, οπότε η ημερομηνία έναρξης της έλλειψης αποθεμάτων υπολογίζεται με βάση την τελευταία δραστηριότητα του μητρικού προϊόντος στο διαδίκτυο.',
    'no date' => 'χωρίς ημερομηνία',
    'No reliable out-of-stock date — shown for review, never auto-restocked.' => 'Δεν υπάρχει αξιόπιστη ημερομηνία επαναπρομήθειας — εμφανίζεται για ενημερωτικούς σκοπούς, δεν ανανεώνεται αυτόματα.',
    'Units sold in the stores in the last %d days — this recent demand drives the suggested quantity' => 'Πωλήσεις στα καταστήματα τις τελευταίες %d ημέρες — αυτή η πρόσφατη ζήτηση καθορίζει την προτεινόμενη ποσότητα',
    'units · last %dd' => 'μονάδες · τελευταία %d ημέρες',
    'since OOS' => 'από τότε που εξαντλήθηκε',
    'sale-days' => 'ημέρες εκπτώσεων',
    'Most recent physical-store sale for this SKU' => 'Η πιο πρόσφατη πώληση αυτού του κωδικού προϊόντος σε φυσικό κατάστημα',
    'last sold' => 'τελευταία πώληση',
    'meets threshold' => 'πληροί το όριο',
    'Estimated recoverable online sales, last %d days = this product\'s in-store sales × the eshop channel share (capped at its own in-store cash).' => 'Εκτιμώμενες ανακτήσιμες πωλήσεις μέσω διαδικτύου, τελευταίες %d ημέρες = πωλήσεις αυτού του προϊόντος στο κατάστημα × το μερίδιο του καναλιού του ηλεκτρονικού καταστήματος (με ανώτατο όριο τις δικές του πωλήσεις στο κατάστημα).',
    'recoverable · last %dd' => 'ανακτήσιμο · τελευταία %d ημέρες',
    'pessimistic (conservative, local-only) – optimistic (eshop national reach)' => 'αισιόδοξος (συντηρητικός, μόνο σε τοπικό επίπεδο) – αισιόδοξος (ηλεκτρονικό κατάστημα με εθνική εμβέλεια)',
    'in-store' => 'εντός καταστήματος',
    'net · last %dd' => 'δίκτυο · τελευταία %d ημέρες',
    'Total value of the in-store orders this product appeared in, last %d days' => 'Συνολική αξία των παραγγελιών στο κατάστημα στις οποίες εμφανίστηκε αυτό το προϊόν, τις τελευταίες %d ημέρες',
    'across %s orders · last %dd' => 'συνολικά %s παραγγελίες · τελευταία %d ημέρα',
    'Restock' => 'Αναπλήρωση αποθεμάτων',
    'Never auto-restock this product' => 'Μην ανανεώνετε αυτόματα το απόθεμα αυτού του προϊόντος',
    'Recent restocks' => 'Πρόσφατες ανανεώσεις αποθεμάτων',
    'Export all to Excel' => 'Εξαγωγή όλων σε Excel',
    'Showing the %1$s most recent of %2$s total restocks — use “Export all to Excel” for the full history.' => 'Εμφάνιση των %1$s πιο πρόσφατων από συνολικά %2$s ανανεώσεις αποθεμάτων — χρησιμοποιήστε την επιλογή «Εξαγωγή όλων σε Excel» για το πλήρες ιστορικό.',
    'Which physical stores were selling this product when restocked — so pickers know where to find the stock' => 'Ποια φυσικά καταστήματα διέθεταν αυτό το προϊόν όταν ανανεώθηκε το απόθεμα — ώστε οι υπεύθυνοι συλλογής να γνωρίζουν πού να βρουν το απόθεμα',
    'Outcome' => 'Αποτέλεσμα',
    'Recovered' => 'Ανακτήθηκε',
    'Sitting in unfinished checkouts — not yet finalised' => 'Σε εκκρεμείς συναλλαγές — δεν έχουν ακόμη ολοκληρωθεί',
    'in drafts' => 'στα πρόχειρα',
    'Revert' => 'Επαναφορά',
    'Running detection…' => 'Ανίχνευση τρέξιμου…',
    'Stopped after too many batches — please re-run.' => 'Διακόπηκε μετά από πάρα πολλές παρτίδες — παρακαλώ εκτελέστε ξανά.',
    'Restocked' => 'Επαναπρομηθεύτηκε',
    'left' => 'αριστερά',
    'Restock every product that meets the thresholds, with the quantity the engine decides?' => 'Να ανανεώνεται το απόθεμα κάθε προϊόντος που πληροί τα όρια, με την ποσότητα που καθορίζει το σύστημα;',
    'Saving settings…' => 'Αποθήκευση ρυθμίσεων…',
    'Scanning with your thresholds…' => 'Σάρωση με τα όρια που έχετε ορίσει…',
    'Restocking…' => 'Αναπλήρωση αποθεμάτων…',
    'Re-scanning the queue…' => 'Επανέλεγχος της ουράς…',
    'Done — restocked' => 'Έγινε — ανανεώθηκε το απόθεμα',
    'Restocked.' => 'Επαναπρομηθεύτηκε.',
    'Revert this product to its prior (out-of-stock) state?' => 'Θέλετε να επαναφέρετε αυτό το προϊόν στην προηγούμενη κατάστασή του (εξαντλημένο);',
    'Restock every product that meets the threshold?' => 'Να ανανεώνεται το απόθεμα κάθε προϊόντος που πληροί το όριο;',
    'Price export' => 'Εξαγωγή τιμών',
    'Generate a price file (CSV or XML) of your catalogue, optionally including role prices.' => 'Δημιουργήστε ένα αρχείο τιμών (CSV ή XML) του καταλόγου σας, συμπεριλαμβάνοντας προαιρετικά τις τιμές ανά ρόλο.',
    'Live (WooCommerce — freshest, slower)' => 'Ζωντανή (WooCommerce — πιο πρόσφατη, πιο αργή)',
    'Vitals cache (fast — reflects last vitals rebuild)' => 'Προσωρινή μνήμη ζωτικών δεικτών (γρήγορη — αντανακλά την τελευταία ανανέωση των ζωτικών δεικτών)',
    '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.' => 'Το Vitals διαβάζει όλα τα πεδία (εκτός από τις τιμές ανά ρόλο) από τον προ-υπολογισμένο πίνακα aieo_core_product_vitals — κάτι που είναι σημαντικά ταχύτερο σε μεγάλους καταλόγους, αλλά αντανακλά την τελευταία ανανέωση των βασικών στοιχείων και όχι τις αλλαγές που γίνονται εν κινήσει στο WC. Οι τιμές ανά ρόλο προέρχονται πάντα από τον δικό τους πίνακα.',
    'Fields to include' => 'Πεδία που πρέπει να περιλαμβάνονται',
    'Role prices are not available from the Vitals cache — switch to Live source to include them.' => 'Οι τιμές ρόλων δεν είναι διαθέσιμες από την προσωρινή μνήμη του Vitals — μεταβείτε στην πηγή «Live» για να τις συμπεριλάβετε.',
    'Processed' => 'Επεξεργασμένο',
    'Multi-Attribute Variations' => 'Παραλλαγές πολλαπλών χαρακτηριστικών',
    '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.' => 'Ορισμένα μεταβλητά προϊόντα χρησιμοποιούν ΠΕΡΙΣΣΟΤΕΡΑ ΑΠΌ ΈΝΑ χαρακτηριστικά για τις παραλλαγές τους (π.χ. Χρώμα × Μέγεθος). Αυτό είναι σωστό για καταστήματα όπως τα καταστήματα ενδυμάτων, αλλά για πολλούς καταλόγους αποτελεί ένα λάθος που οδηγεί σε εκατοντάδες συνδυασμούς και αφήνει έναν άξονα «Οποιοδήποτε…». Χρησιμοποιήστε το διακόπτη παρακάτω για να αποφασίσετε αν αυτό το κατάστημα θα πρέπει να εμποδίζει την αποθήκευση τέτοιων προϊόντων.',
    'Block products that use more than one attribute for variations' => 'Αποκλεισμός προϊόντων που χρησιμοποιούν περισσότερα από ένα χαρακτηριστικά για τις παραλλαγές τους',
    '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.' => 'Ενεργοποιημένο: ο επεξεργαστής προϊόντων εμποδίζει την αποθήκευση ενός μεταβλητού προϊόντος με περισσότερα από ένα χαρακτηριστικά «Χρησιμοποιείται για παραλλαγές» (με μη καταστροφικό μηχανισμό ασφαλείας από την πλευρά του διακομιστή). Απενεργοποιήστε το για καταστήματα που πωλούν νόμιμα προϊόντα με δύο άξονες — π.χ. ρούχα (χρώμα × μέγεθος) — όπου η παρακάτω λίστα έχει πλέον μόνο ενημερωτικό χαρακτήρα.',
    '✓ Every variable product uses exactly one attribute for its variations.' => '✓ Κάθε προϊόν με παραλλαγές χρησιμοποιεί ακριβώς ένα χαρακτηριστικό για τις παραλλαγές του.',
    'product(s) use multiple variation attributes — review / fix' => 'προϊόντα που χρησιμοποιούν πολλαπλά χαρακτηριστικά παραλλαγών — έλεγχος / διόρθωση',
    'product(s) use multiple variation attributes — allowed (informational)' => 'το προϊόν (τα προϊόντα) χρησιμοποιεί (χρησιμοποιούν) πολλαπλά χαρακτηριστικά παραλλαγών — επιτρέπεται (ενημερωτικό)',
    'Attributes used for variations' => 'Χαρακτηριστικά που χρησιμοποιούνται για τις παραλλαγές',
    'Count' => 'Μετρήστε',
    'Open attributes →' => 'Άνοιγμα χαρακτηριστικών →',
    'Product needs' => 'Απαιτήσεις προϊόντος',
    'When the front-end gate is OFF, PPE\'s Product Needs module renders. When it\'s ON, AIEO renders the list using the styling below — disable PPE\'s Product Needs module then to avoid duplicate output.' => 'Όταν η πύλη front-end είναι απενεργοποιημένη, εμφανίζεται η ενότητα «Απαιτήσεις προϊόντος» του PPE. Όταν είναι ενεργοποιημένη, το AIEO εμφανίζει τη λίστα χρησιμοποιώντας τη μορφοποίηση που ακολουθεί — απενεργοποιήστε τότε την ενότητα «Απαιτήσεις προϊόντος» του PPE για να αποφύγετε την επανάληψη των αποτελεσμάτων.',
    'Front-end gate' => 'Πύλη εισόδου',
    'Render front-end list' => 'Εμφάνιση λίστας διεπαφής χρήστη',
    'Render the AIEO product-needs list on single product pages. This is the SAME switch as the “Product Needs” toggle in the Storefront Display dashboard.' => 'Εμφάνιση της λίστας αναγκών προϊόντων AIEO στις σελίδες των μεμονωμένων προϊόντων. Πρόκειται για τον ΊΔΙΟ διακόπτη με το κουμπί «Ανάγκες προϊόντων» στον πίνακα ελέγχου «Εμφάνιση καταστήματος».',
    'Location' => 'Τοποθεσία',
    'Product summary (after Add to Cart)' => 'Σύνοψη προϊόντος (μετά την επιλογή «Προσθήκη στο καλάθι»)',
    'As a product tab' => 'Ως καρτέλα προϊόντος',
    'List title (summary mode)' => 'Τίτλος λίστας (συνοπτική προβολή)',
    'Show title' => 'Εμφάνιση τίτλου',
    'Display the list title above the needs (summary mode).' => 'Εμφάνιση του τίτλου της λίστας πάνω από τις ανάγκες (λειτουργία σύνοψης).',
    'Tab title' => 'Τίτλος καρτέλας',
    'Tab priority' => 'Προτεραιότητα καρτελών',
    'Lower numbers appear earlier. WC defaults: Description=10, Additional Info=20, Reviews=30.' => 'Οι μικρότεροι αριθμοί εμφανίζονται πρώτοι. Προεπιλογές WC: Περιγραφή=10, Πρόσθετες πληροφορίες=20, Κριτικές=30.',
    'Make needs clickable' => 'Κάντε τις ανάγκες να είναι ενεργές',
    'Link each need to its taxonomy archive.' => 'Συνδέστε κάθε ανάγκη με το αντίστοιχο αρχείο ταξινόμησης.',
    'Show descriptions on hover' => 'Εμφάνιση περιγραφών κατά την τοποθέτηση του δείκτη του ποντικιού',
    'Use the term\'s description as a native browser tooltip.' => 'Χρησιμοποιήστε την περιγραφή του όρου ως εργαλείο υποδείξεων του προγράμματος περιήγησης.',
    'List style' => 'Στυλ λίστας',
    'List (stacked, one per line)' => 'Λίστα (σε στήλες, μία ανά γραμμή)',
    'Pills (tag-style, side by side)' => 'Χάπια (σε μορφή ετικετών, το ένα δίπλα στο άλλο)',
    '“Pills” shows each need as a tag chip. Style the chips in the “Pill style” card below.' => 'Το «Pills» παρουσιάζει κάθε ανάγκη ως ένα τσιπ ετικέτας. Διαμορφώστε τα τσιπ στην κάρτα «Pill style» παρακάτω.',
    'Default checkmark' => 'Προεπιλεγμένο πλαίσιο επιλογής',
    'Custom image' => 'Προσαρμοσμένη εικόνα',
    'No icon' => 'Δεν υπάρχει εικονίδιο',
    'PNG / SVG / JPG. Rendered at 20×20px next to each need.' => 'PNG / SVG / JPG. Απεικονίζονται σε μέγεθος 20×20 εικονοστοιχεία δίπλα σε κάθε ανάγκη.',
    'Icon color (default checkmark)' => 'Χρώμα εικονιδίου (προεπιλεγμένο σημάδι επιλογής)',
    'Link color' => 'Χρώμα συνδέσμου',
    'Border width (px)' => 'Πλάτος περιγράμματος (px)',
    'Margin top (px)' => 'Περιθώριο πάνω (px)',
    'Margin bottom (px)' => 'Κάτω περιθώριο (px)',
    'Pill style' => 'Σχήμα χαπιού',
    'Applies when “List style” above is set to Pills.' => 'Ισχύει όταν η παραπάνω επιλογή «Στυλ λίστας» έχει οριστεί σε «Pills».',
    'Text size (px)' => 'Μέγεθος κειμένου (px)',
    'Corner radius (px)' => 'Ακτίνα γωνίας (px)',
    'Padding — vertical (px)' => 'Περιθώριο — κάθετο (px)',
    'Padding — horizontal (px)' => 'Περιθώριο — οριζόντιο (px)',
    'Space between pills (px)' => 'Διάστημα μεταξύ των χαρακτήρων (px)',
    'Select icon' => 'Επιλογή εικονιδίου',
    'Most impactful products without needs' => 'Τα προϊόντα με τη μεγαλύτερη επίδραση που δεν καλύπτουν κάποια ανάγκη',
    '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.' => 'Τα προϊόντα με τις περισσότερες πωλήσεις στα οποία δεν έχει ακόμη αντιστοιχιστεί κανένας όρος pa_need. Προέρχονται από την πίνακα wp_aieo_temp_orders (ολοκληρωμένες + εν εξελίξει παραγγελίες), ενώ οι παραλλαγές τους έχουν συγκεντρωθεί στο γονικό προϊόν. Επιλέξτε πρώτα από αυτή τη λίστα — κάθε όρος που αντιστοιχίζετε σε ένα από αυτά ενεργοποιεί αμέσως το φίλτρο «Ανάγκες προϊόντος», τον βοηθό καταστήματος AI και τις προτάσεις. %d προϊόντα με πωλήσεις εξακολουθούν να μην έχουν αντιστοιχισμένες ανάγκες.',
    'Every product with sales already has at least one need assigned. Nothing to action here.' => 'Σε κάθε προϊόν που έχει ήδη πωληθεί έχει ήδη αντιστοιχιστεί τουλάχιστον μία ανάγκη. Δεν απαιτείται καμία ενέργεια εδώ.',
    'Product ID' => 'Κωδικός προϊόντος',
    'SKU' => 'Κωδικός προϊόντος',
    'Qty sold' => 'Πωληθέντα τεμάχια',
    'Turnover' => 'Κύκλος εργασιών',
    'Edit needs' => 'Απαιτήσεις επεξεργασίας',
    'Product needs editor' => 'Το προϊόν χρειάζεται επιμελητή',
    'Pick a product, then check off which needs it addresses. Drag the selected chips to reorder.' => 'Επιλέξτε ένα προϊόν και, στη συνέχεια, σημειώστε τις ανάγκες που καλύπτει. Σύρετε τα επιλεγμένα τσιπ για να αλλάξετε τη σειρά τους.',
    'SKU:' => 'Κωδικός προϊόντος:',
    'Selected needs (drag to reorder)' => 'Επιλεγμένες ανάγκες (σύρετε για αναδιάταξη)',
    'Available needs' => 'Διαθέσιμες ανάγκες',
    'New need' => 'Νέα ανάγκη',
    'e.g. Anti-frizz' => 'π.χ. κατά του φριζαρίσματος',
    'Create' => 'Δημιουργία',
    'Internal only — hide from product-page rendering' => 'Μόνο για εσωτερική χρήση — να μην εμφανίζεται στην προβολή της σελίδας προϊόντος',
    'Search needs by name or slug…' => 'Αναζήτηση με βάση το όνομα ή το slug…',
    'This need is suppressed from product-page rendering. Used internally / for AI processing.' => 'Αυτή η λειτουργία δεν εμφανίζεται στη σελίδα του προϊόντος. Χρησιμοποιείται εσωτερικά / για επεξεργασία με τεχνητή νοημοσύνη.',
    'Internal' => 'Εσωτερικό',
    'No needs match.' => 'Δεν υπάρχει αντιστοιχία.',
    'Name is required.' => 'Το όνομα είναι υποχρεωτικό.',
    'Creating…' => 'Δημιουργία…',
    'Created. Tick remaining boxes and Save.' => 'Δημιουργήθηκε. Επιλέξτε τα υπόλοιπα πλαίσια και πατήστε «Αποθήκευση».',
    'Could not create the need.' => 'Δεν μπόρεσα να δημιουργήσω την ανάγκη.',
    'Network error — try again.' => 'Σφάλμα δικτύου — δοκιμάστε ξανά.',
    'Save needs for this product' => 'Αποθήκευση προτιμήσεων για αυτό το προϊόν',
    'Insights Remote DB Settings' => 'Πληροφορίες για τις ρυθμίσεις απομακρυσμένης βάσης δεδομένων',
    'Stream AIEO 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.' => 'Μεταφέρετε τα ακατέργαστα συμβάντα του AIEO και τα συγκεντρωτικά δεδομένα σε μια απομακρυσμένη εφαρμογή MariaDB / MySQL που ανήκει στον πάροχο, για απεριόριστη πρόσβαση από το τμήμα επιχειρηματικής ευφυΐας (BI) και τους αναλυτές. Ο τοπικός χώρος αποθήκευσης παραμένει μικρός (με ανώτατο όριο διατήρησης), ενώ ο απομακρυσμένος χώρος αποθηκεύει το πλήρες ιστορικό συμβάντων.',
    'Manage destination connections at %s. They are the same encrypted connections used by the ERP-bridge tab; passwords never round-trip through this form.' => 'Διαχειριστείτε τις συνδέσεις προορισμού στο %s. Πρόκειται για τις ίδιες κρυπτογραφημένες συνδέσεις που χρησιμοποιούνται στην καρτέλα «ERP-bridge»· οι κωδικοί πρόσβασης δεν διαβιβάζονται ποτέ μέσω αυτής της φόρμας.',
    'Tools → ERP Database' => 'Εργαλεία → Βάση δεδομένων ERP',
    'No ERP connections configured yet. Add one in %s first.' => 'Δεν έχει ρυθμιστεί ακόμη καμία σύνδεση ERP. Προσθέστε πρώτα μία στο %s.',
    'Destination connection' => 'Σύνδεση προορισμού',
    '— select a connection —' => '— επιλέξτε μια σύνδεση —',
    'Tables to export' => 'Πίνακες προς εξαγωγή',
    'Export frequency' => 'Συχνότητα εξαγωγής',
    'Every 15 minutes' => 'Κάθε 15 λεπτά',
    'Rows per remote INSERT IGNORE statement. Lower if the remote times out on large batches.' => 'Αριθμός σειρών ανά απομακρυσμένη εντολή INSERT IGNORE. Μειώστε τον αριθμό αυτό εάν η απομακρυσμένη σύνδεση διακόπτεται λόγω χρονικού ορίου κατά την επεξεργασία μεγάλων παρτίδων.',
    'Local retention failsafe' => 'Εφεδρικό σύστημα διατήρησης τοπικών δεδομένων',
    'Hold local archive deletes until the remote confirms (recommended).' => 'Αναβολή της διαγραφής αρχείων από τον τοπικό διακομιστή έως ότου επιβεβαιωθεί από τον απομακρυσμένο διακομιστή (συνιστάται).',
    '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.' => 'Όταν είναι ενεργοποιημένη, η λειτουργία εκκαθάρισης αρχείων AE / Reco ελέγχει την καταγραφή της εξαγωγής σε απομακρυσμένο διακομιστή πριν διαγράψει οποιαδήποτε ενεργή σειρά. Εάν ο απομακρυσμένος διακομιστής δεν είναι προσβάσιμος, οι τοπικές σειρές διατηρούνται έως ότου ολοκληρωθεί η εξαγωγή.',
    'Run export now' => 'Εκτέλεση εξαγωγής τώρα',
    'Per-table status' => 'Κατάσταση ανά πίνακα',
    'Table' => 'Πίνακας',
    'Local rows' => 'Τοπικές διαμάχες',
    'Last exported ID' => 'Τελευταίο εξαγόμενο αναγνωριστικό',
    'Last exported ts' => 'Τελευταία εξαγωγή ts',
    'Lag' => 'Καθυστέρηση',
    'Last status' => 'Τελευταία κατάσταση',
    'Force re-export' => 'Επιβολή επανεξαγωγής',
    '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.' => 'Εξόδος διαφυγής χειριστή — επαναφέρει το υδατογράφημα καταγραφής ενός πίνακα σε μια επιλεγμένη χρονική σήμανση, έτσι ώστε η επόμενη εκτέλεση του cron να αναδιαμορφώσει κάθε σειρά μετά από αυτό το σημείο. Η χρήση της εντολής INSERT IGNORE στον απομακρυσμένο διακομιστή αποτρέπει την εμφάνιση διπλότυπων.',
    'Table:' => 'Πίνακας:',
    '— pick —' => '— επιλογή —',
    'From (GMT):' => 'Από (GMT):',
    'Reset watermark' => 'Επαναφορά υδατοσήμου',
    'Enabled roles' => 'Ενεργοποιημένοι ρόλοι',
    'Login message' => 'Μήνυμα σύνδεσης',
    'Show a message to guests inviting them to log in to see role prices' => 'Εμφάνιση μηνύματος στους επισκέπτες που τους προσκαλεί να συνδεθούν για να δουν τις τιμές ανά ρόλο',
    'Single-product message (HTML, may use {login_url})' => 'Μήνυμα ενός προϊόντος (HTML, μπορεί να χρησιμοποιηθεί {login_url})',
    'Archive message (HTML, may use {login_url})' => 'Αρχείο μηνυμάτων (HTML, μπορεί να χρησιμοποιεί {login_url})',
    'Custom CSS class' => 'Προσαρμοσμένη κλάση CSS',
    'Link colour' => 'Χρώμα συνδέσμου',
    'Archive / cards font size' => 'Αρχείο / μέγεθος γραμματοσειράς καρτών',
    'desktop (px)' => 'επιφάνεια εργασίας (px)',
    'mobile (px)' => 'για κινητά (px)',
    'Single product font size' => 'Μέγεθος γραμματοσειράς για ένα προϊόν',
    'Leave a font size empty to inherit the theme size. Colour applies to the link in both contexts.' => 'Αφήστε κενό το πεδίο «Μέγεθος γραμματοσειράς» για να υιοθετηθεί το μέγεθος του θέματος. Το χρώμα ισχύει για τον σύνδεσμο και στις δύο περιπτώσεις.',
    'On click, open a login modal (login form + social sign-in + the content below) instead of going to My Account' => 'Με ένα κλικ, ανοίξτε ένα αναδυόμενο παράθυρο σύνδεσης (φόρμα σύνδεσης + σύνδεση μέσω κοινωνικών δικτύων + το περιεχόμενο που ακολουθεί) αντί να μεταβείτε στη σελίδα «Ο λογαριασμός μου»',
    'Social sign-in shows only if you have enabled providers for the “login” intent under Social login.' => 'Η σύνδεση μέσω κοινωνικών δικτύων εμφανίζεται μόνο αν έχετε ενεργοποιήσει παρόχους για την πρόθεση «login» στην ενότητα «Σύνδεση μέσω κοινωνικών δικτύων».',
    'Modal content (rich text — e.g. a link to your professionals page)' => 'Περιεχόμενο παραθύρου (εμπλουτισμένο κείμενο — π.χ. ένας σύνδεσμος προς τη σελίδα των επαγγελματιών σας)',
    'Position the single-product message in the product info column (orderable) instead of attached to the price' => 'Τοποθετήστε το μήνυμα για το μεμονωμένο προϊόν στη στήλη πληροφοριών προϊόντος (με δυνατότητα παραγγελίας) αντί να το εμφανίζετε δίπλα στην τιμή',
    '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.' => 'Όταν είναι επιλεγμένο, το μήνυμα μετατρέπεται σε σειρά που μπορείτε να μετακινήσετε και να τοποθετήσετε σε σχέση με τα μεταδεδομένα προϊόντων, τις κατηγορίες κ.λπ. στη θέση %s. Στις σελίδες αρχείου εξακολουθεί να εμφανίζεται δίπλα στην τιμή.',
    'Product Display → Display Order' => 'Προβολή προϊόντων → Σειρά εμφάνισης',
    'Mini-cart badge' => 'Σήμα για μίνι καρότσι',
    '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).' => 'Συνοπτική μορφή του παραπάνω μηνύματος, που εμφανίζεται δίπλα στην τιμή στο πλαϊνό καλάθι, στα πρόσφατα προβλεφθέντα και στις κάρτες προτάσεων. Όταν τοποθετήσετε τον κέρσορα πάνω στο εικονίδιο ή το πατήσετε, εμφανίζεται το πλήρες μήνυμα ως συμβουλή. Ίδια ρύθμιση με την παραπάνω (εμφανίζεται μόνο σε ανώνυμους χρήστες σε προϊόντα με τιμολόγηση βάσει ρόλου).',
    'Emoji, glyph or short HTML (e.g. ⓘ, %, ⭐, an &lt;img&gt; tag). Leave empty to use just the text label.' => 'Emoji, σύμβολο ή σύντομο κώδικα HTML (π.χ. ⓘ, %, ⭐, ετικέτα &lt;img&gt;). Αφήστε το κενό για να χρησιμοποιήσετε μόνο την ετικέτα κειμένου.',
    'Text label' => 'Ετικέτα κειμένου',
    'Short word shown next to the icon (1–4 characters works best). Plain text only.' => 'Μια σύντομη λέξη που εμφανίζεται δίπλα στο εικονίδιο (ιδανικά 1–4 χαρακτήρες). Μόνο απλό κείμενο.',
    'Tooltip text (HTML)' => 'Κείμενο συμβουλής (HTML)',
    'Defaults to the single-product message above when empty.' => 'Αν είναι κενό, εμφανίζεται αυτόματα το παραπάνω μήνυμα για ένα μόνο προϊόν.',
    'Shown when the badge is hovered (desktop) or tapped (mobile). May use {login_url}.' => 'Εμφανίζεται όταν το ποντίκι τοποθετηθεί πάνω από το εικονίδιο (επιτραπέζιος υπολογιστής) ή όταν πατηθεί (κινητό). Μπορεί να χρησιμοποιηθεί το {login_url}.',
    'wpDataTables table id (optional, for the price viewer)' => 'Αναγνωριστικό πίνακα wpDataTables (προαιρετικό, για το εργαλείο προβολής τιμών)',
    'wpDataTables plugin not detected; falls back to a native table.' => 'Δεν εντοπίστηκε το πρόσθετο wpDataTables· γίνεται χρήση ενός εγγενούς πίνακα.',
    'Archive badge layout' => 'Διάταξη εικονιδίου αρχείου',
    '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.' => 'Πού εμφανίζονται τα εικονίδια «Εκπτώσεις» / «PRO» / «Δωρεάν δώρο» στις κάρτες προϊόντων του αρχείου του καταστήματος. Όποια επιλογή και αν επιλέξετε, τα εικονίδια εμφανίζονται πάντα κάθετα με τη σειρά «Εκπτώσεις» → «PRO» → «Δωρεάν δώρο», ώστε να μην επικαλύπτονται ποτέ.',
    'Top-left over the product image' => 'Πάνω αριστερά, πάνω από την εικόνα του προϊόντος',
    'the standard WooCommerce SALE flash position' => 'η προεπιλεγμένη θέση του αναδυόμενου παραθύρου «Εκπτώσεις» του WooCommerce',
    'Vertical column under the favourite/wishlist icon' => 'Κάθετη στήλη κάτω από το εικονίδιο «Αγαπημένα/Λίστα επιθυμιών»',
    'top-right of the card, stacked downward beneath the heart' => 'στην επάνω δεξιά γωνία της κάρτας, τοποθετημένο κάθετα κάτω από την καρδιά',
    'Gravity Forms registration' => 'Εγγραφή μέσω Gravity Forms',
    'Optional: drive professional registration / role updates from a Gravity Forms form. Leave both form IDs empty to disable. The hooks self-disable when Gravity Forms is not active. Each enabled role above gets a row below where you map it to the integer checkbox value the form emits — that is the integer you put in the GF checkbox option (Field → Choices → Value).' => 'Προαιρετικά: ενεργοποιήστε την εγγραφή επαγγελματιών ή τις ενημερώσεις ρόλων μέσω μιας φόρμας Gravity Forms. Αφήστε κενά και τα δύο αναγνωριστικά φόρμας για να απενεργοποιήσετε τη λειτουργία. Τα hooks απενεργοποιούνται αυτόματα όταν το Gravity Forms δεν είναι ενεργό. Κάθε ενεργοποιημένος ρόλος παραπάνω εμφανίζεται σε μια σειρά παρακάτω, όπου τον αντιστοιχίζετε στην ακέραια τιμή του πλαισίου επιλογής που εκπέμπει η φόρμα — δηλαδή στον ακέραιο αριθμό που εισάγετε στην επιλογή πλαισίου επιλογής του GF (Πεδίο → Επιλογές → Τιμή).',
    'Gravity Forms plugin not detected. You can still configure the IDs below; they will activate automatically once GF is installed and active.' => 'Δεν εντοπίστηκε το πρόσθετο Gravity Forms. Μπορείτε ωστόσο να ρυθμίσετε τα παρακάτω αναγνωριστικά· θα ενεργοποιηθούν αυτόματα μόλις εγκατασταθεί και ενεργοποιηθεί το GF.',
    'Registration form ID' => 'Αριθμός φόρμας εγγραφής',
    'disabled' => 'με αναπηρία',
    'The form a guest fills to create a new account. Roles selected on this form are assigned on user_registered.' => 'Η φόρμα που συμπληρώνει ένας επισκέπτης για να δημιουργήσει νέο λογαριασμό. Οι ρόλοι που επιλέγονται σε αυτή τη φόρμα αποδίδονται κατά την εγγραφή του χρήστη.',
    'Update form ID' => 'Ανανέωση αναγνωριστικού φόρμας',
    'The form a logged-in user fills to change their roles. Existing role assignments are reset and replaced.' => 'Η φόρμα που συμπληρώνει ένας συνδεδεμένος χρήστης για να αλλάξει τους ρόλους του. Οι υπάρχουσες αναθέσεις ρόλων μηδενίζονται και αντικαθίστανται.',
    'Checkbox field ID' => 'Αναγνωριστικό πεδίου επιλογής',
    'The numeric ID of the multi-checkbox field in the form (must be the same on both forms). Default 11.' => 'Ο αριθμητικός κωδικός αναγνώρισης του πεδίου με τα πολλαπλά πλαίσια επιλογής στη φόρμα (πρέπει να είναι ο ίδιος και στις δύο φόρμες). Προεπιλογή: 11.',
    'Role → GF checkbox value' => 'Ρόλος → Τιμή πλακιδίου επιλογής GF',
    'Enter the integer value GF emits for each enabled role. (Edit the GF form → checkbox field → Choices column → "Value".) Roles left at 0 are not touched by the integration.' => 'Εισάγετε την ακέραια τιμή που εκπέμπει το GF για κάθε ενεργοποιημένο ρόλο. (Επεξεργασία της φόρμας GF → πεδίο επιλογής → στήλη «Επιλογές» → «Τιμή»). Οι ρόλοι που παραμένουν στο 0 δεν επηρεάζονται από την ενσωμάτωση.',
    'Enable at least one role above first.' => 'Ενεργοποιήστε πρώτα τουλάχιστον έναν από τους παραπάνω ρόλους.',
    'Role slug' => 'Συντομογραφία ρόλου',
    'GF value' => 'Τιμή GF',
    'Membership shortcode intros (optional)' => 'Εισαγωγές με σύντομους κωδικούς για τα μέλη (προαιρετικό)',
    'HTML rendered above the form by [membership_gf]. Tokens: {user_name}, {first_name}, {last_name} (logged-in intro); {return_url} (logged-out intro, e.g. for a social-login button block).' => 'HTML που εμφανίζεται πάνω από τη φόρμα από το [membership_gf]. Δείκτες: {user_name}, {first_name}, {last_name} (εισαγωγή για συνδεδεμένους χρήστες); {return_url} (εισαγωγή για μη συνδεδεμένους χρήστες, π.χ. για ένα μπλοκ κουμπιών σύνδεσης μέσω κοινωνικών δικτύων).',
    'Logged-in intro' => 'Εισαγωγή για συνδεδεμένους χρήστες',
    'Logged-out intro' => 'Εισαγωγή για μη συνδεδεμένους χρήστες',
    'Advanced — membership page & program prompt (optional)' => 'Για προχωρημένους — σελίδα μέλους & προτροπή προγράμματος (προαιρετικό)',
    'Page hosting the [membership_gf] shortcode. When set, AIEO sends no-cache headers there and hard-refreshes after social login. The "prompt form" is a separate form on which submission can show a notice to professionals not yet enrolled.' => 'Σελίδα που φιλοξενεί τον σύντομο κωδικό [membership_gf]. Όταν είναι ενεργοποιημένη αυτή η ρύθμιση, το AIEO στέλνει εκεί κεφαλίδες «no-cache» και πραγματοποιεί πλήρη ανανέωση της σελίδας μετά τη σύνδεση μέσω κοινωνικών δικτύων. Η «φόρμα ειδοποίησης» είναι μια ξεχωριστή φόρμα, η υποβολή της οποίας μπορεί να εμφανίζει μια ειδοποίηση σε επαγγελματίες που δεν έχουν ακόμη εγγραφεί.',
    'Membership page ID' => 'Αριθμός αναγνωριστικού σελίδας μέλους',
    '0 = disabled. The shortcode still renders without this; only the no-cache + post-login refresh are scoped to that page.' => '0 = απενεργοποιημένο. Ο σύντομος κωδικός εξακολουθεί να εμφανίζεται και χωρίς αυτό· μόνο η απενεργοποίηση της προσωρινής αποθήκευσης και η ανανέωση μετά τη σύνδεση ισχύουν μόνο για τη συγκεκριμένη σελίδα.',
    'Prompt form ID' => 'Αναγνωριστικό φόρμας προτροπής',
    '"Is professional?" field ID' => '"Είναι επαγγελματίας;" αναγνωριστικό πεδίου',
    'value 1 = is pro' => 'τιμή 1 = είναι υπέρ',
    '"Already in program?" field ID' => 'Αναγνωριστικό πεδίου «Είναι ήδη στο πρόγραμμα;»',
    'value 1 = already enrolled (prompt suppressed)' => 'τιμή 1 = έχει ήδη εγγραφεί (το μήνυμα δεν εμφανίζεται)',
    'Export configured forms as sample JSON' => 'Εξαγωγή διαμορφωμένων φορμών ως δείγμα JSON',
    'Bundles the registration + update + prompt forms above into a single JSON file you can hand to another site (importable via Forms → Import/Export → Import Forms).' => 'Συγκεντρώνει τις παραπάνω φόρμες εγγραφής, ενημέρωσης και ειδοποίησης σε ένα ενιαίο αρχείο JSON, το οποίο μπορείτε να παραδώσετε σε έναν άλλο ιστότοπο (με δυνατότητα εισαγωγής μέσω της ενότητας Φόρμες → Εισαγωγή/Εξαγωγή → Εισαγωγή φορμών).',
    'CSV upload' => 'Ανεβάσμα αρχείου CSV',
    'Upload a CSV with one sku column and one column per enabled role. Prices accept both "." and "," decimal separators.' => 'Ανεβάστε ένα αρχείο CSV με μία στήλη για τον κωδικό προϊόντος (SKU) και μία στήλη για κάθε ενεργοποιημένο ρόλο. Οι τιμές δέχονται ως δεκαδικούς διαχωριστές τόσο το «.» όσο και το «,».',
    'Import mode' => 'Λειτουργία εισαγωγής',
    'Merge (update existing, add new)' => 'Συγχώνευση (ενημέρωση υφιστάμενων, προσθήκη νέων)',
    'Overwrite (truncate + re-import)' => 'Αντικατάσταση (αποκοπή + επανεισαγωγή)',
    'Download sample template' => 'Λήψη δείγματος προτύπου',
    'Export current prices' => 'Εξαγωγή τρεχουσών τιμών',
    'Current role prices' => 'Τρέχουσες τιμές ρόλων',
    'No role prices imported yet.' => 'Δεν έχουν εισαχθεί ακόμη τιμές ρόλων.',
    'saved' => 'αποθηκεύτηκε',
    'converted' => 'μετατρέπεται',
    'expired' => 'έχει λήξει',
    'Saved & Abandoned Carts' => 'Αποθηκευμένα & εγκαταλελειμμένα καλάθια',
    '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.' => 'Ένα μόνιμο αρχείο καταγραφής κάθε καλαθιού που αποθηκεύουν ή μοιράζονται οι αγοραστές, καθώς και κάθε καλαθιού που εγκαταλείπουν κατά την ολοκλήρωση της παραγγελίας — τα στοιχεία αυτά συλλέγονται από τα πρόχειρα παραγγελία του WooCommerce block-checkout πριν το WooCommerce τα διαγράψει, ενώ κάθε παραγγελία παρακολουθείται μέχρι να ολοκληρωθεί ή να λήξει. Τα στοιχεία αυτά συσσωρεύονται με την πάροδο του χρόνου και δεν εξαφανίζονται ποτέ.',
    'The cart tables are not installed yet. Open any AIEO admin page once (or bump the plugin version) to create them, then return here.' => 'Τα τραπέζια καλαθιών δεν έχουν εγκατασταθεί ακόμα. Ανοίξτε οποιαδήποτε σελίδα διαχείρισης του AIEO μία φορά (ή ενημερώστε την έκδοση του πρόσθετου) για να τα δημιουργήσετε και, στη συνέχεια, επιστρέψτε εδώ.',
    'Capture abandoned carts now' => 'Αξιοποιήστε τώρα τα εγκαταλελειμμένα καλάθια αγορών',
    'Last run %1$s — captured %2$s, resolved %3$s.' => 'Τελευταία εκτέλεση %1$s — καταγράφηκε %2$s, επιλύθηκε %3$s.',
    'Runs automatically every hour.' => 'Εκτελείται αυτόματα κάθε ώρα.',
    'Automatically capture abandoned carts every hour' => 'Αυτόματη καταγραφή των εγκαταλελειμμένων καλαθιών κάθε ώρα',
    '(turn off to stop the hourly job — the “Capture now” button above still works)' => '(απενεργοποιήστε τη λειτουργία για να σταματήσετε την ωριαία εργασία — το κουμπί «Λήψη τώρα» παραπάνω εξακολουθεί να λειτουργεί)',
    'Abandoned checkout carts' => 'Εγκαταλελειμμένα καλάθια αγορών',
    'Abandoned carts captured (all time)' => 'Καταγεγραμμένα εγκαταλελειμμένα καλάθια (συνολικά)',
    'Still open / in pipeline · %s carts' => 'Ακόμα ανοιχτά / υπό επεξεργασία · %s καλάθια',
    'Recovered — later converted · %s carts' => 'Ανακτήθηκαν — μετατράπηκαν αργότερα · %s καλάθια',
    'Lost — expired without buying · %s carts' => 'Χαμένα — έληξαν χωρίς αγορά · %s καλάθια',
    'Recovery rate (converted ÷ decided)' => 'Ποσοστό ανάκτησης (μετατρεπόμενα ÷ αποφασισθέντα)',
    'In carts with a Stock-Recovery restocked product · %s carts' => 'Στα καλάθια με προϊόν που έχει ανανεωθεί από το Stock-Recovery · %s καλάθια',
    '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).' => 'Τα πρόχειρα που βρίσκονται ακόμη σε επεξεργασία παραμένουν «ανοιχτά»· μόλις ο πελάτης υποβάλει την παραγγελία, μετατρέπονται σε «μετατραπέντα» (ανακτηθέντα), ενώ αν το WooCommerce διαγράψει το πρόχειρο χωρίς να έχει υποβληθεί παραγγελία, μετατρέπονται σε «λήξαντα» (χαμένα). Οι τιμές αντιστοιχούν στο συνολικό ποσό του καλαθιού κατά τη στιγμή της καταγραφής (τα μετατραπέντα καλάθια εμφανίζουν το τελικό συνολικό ποσό της παραγγελίας).',
    'Saved & shared carts' => 'Αποθηκευμένα και κοινοποιημένα καλάθια',
    'Carts saved/shared by shoppers' => 'Καλάθια που έχουν αποθηκευτεί/κοινοποιηθεί από τους αγοραστές',
    'Total value of saved carts' => 'Συνολική αξία των αποθηκευμένων καλαθιών',
    'Times a saved cart was reopened / resumed' => 'Φορές που ένα αποθηκευμένο καλάθι ανοίχθηκε ξανά / συνεχίστηκε',
    'Storefront save / share feature' => 'Λειτουργία αποθήκευσης/κοινοποίησης στο Storefront',
    'Enable the “Save / share my cart” button (cart page)' => 'Ενεργοποίηση του κουμπιού «Αποθήκευση / κοινή χρήση του καλαθιού μου» (σελίδα καλαθιού)',
    'Also show on the Checkout page' => 'Να εμφανίζεται επίσης στη σελίδα ολοκλήρωσης αγοράς',
    'To show & fully style this button inside the side-cart, use %s (Action buttons → SAVE button).' => 'Για να εμφανίσετε και να διαμορφώσετε πλήρως αυτό το κουμπί στο πλαϊνό μενού, χρησιμοποιήστε το %s (Κουμπιά ενεργειών → Κουμπί ΑΠΟΘΗΚΕΥΣΗ).',
    'Side-Cart settings' => 'Ρυθμίσεις Side-Cart',
    'Button label' => 'Ετικέτα κουμπιού',
    'Save / share my cart' => 'Αποθήκευση / κοινή χρήση του καλαθιού μου',
    'Keep saved carts for (days)' => 'Διατήρηση αποθηκευμένων καλαθιών για (ημέρες)',
    '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' => 'Οι αγοραστές λαμβάνουν έναν σύνδεσμο που μπορούν να προσθέσουν στα αγαπημένα τους ή να στείλουν σε κάποιον· όταν τον ανοίξουν, τα προϊόντα επαναφορτώνονται στο καλάθι. Μπορείτε επίσης να τοποθετήσετε το κουμπί οπουδήποτε χρησιμοποιώντας τον σύντομο κωδικό',
    'Share links look like' => 'Οι σύνδεσμοι κοινοποίησης έχουν την εξής μορφή',
    '0 days = keep forever.' => '0 ημέρες = διατήρηση για πάντα.',
    'Most-abandoned products (lost demand)' => 'Τα προϊόντα με τη μεγαλύτερη πτώση ζήτησης',
    'No abandoned-cart items captured yet.' => 'Δεν έχουν καταγραφεί ακόμη προϊόντα από εγκαταλελειμμένα καλάθια.',
    'In carts' => 'Στα καλάθια',
    'Units' => 'Μονάδες',
    'Units actually sold via converted checkout carts, since the first captured record' => 'Μονάδες που πωλήθηκαν πράγματι μέσω καλαθιών αγορών που μετατράπηκαν, από την πρώτη καταγεγραμμένη εγγραφή',
    'Sold' => 'Πωλήθηκε',
    'Lost value' => 'Απώλεια αξίας',
    'Converted checkout carts ÷ all checkout carts the product appeared in' => 'Καλάθια που ολοκληρώθηκαν ÷ όλα τα καλάθια στα οποία εμφανίστηκε το προϊόν',
    'Success' => 'Επιτυχία',
    '%1$d converted of %2$d checkout carts' => '%1$d μετατροπές από %2$d καλάθια αγορών',
    'Recent carts' => 'Πρόσφατα καλάθια',
    'No carts recorded yet.' => 'Δεν έχουν καταγραφεί ακόμη καλάθια.',
    'Customer' => 'Πελάτης',
    'Items' => 'Τεμάχια',
    'reopened %s×' => 'επαναλειτουργία %s×',
    'guest' => 'επισκέπτης',
    'Showing the 100 most recent. Use “Export to Excel” for the full history.' => 'Εμφάνιση των 100 πιο πρόσφατων. Χρησιμοποιήστε την επιλογή «Εξαγωγή σε Excel» για το πλήρες ιστορικό.',
    'Capturing…' => 'Λήψη…',
    'SEO Engine' => 'Μηχανή SEO',
    'The in-house, performance-driven SEO engine — the lean, Greek-aware replacement for AIOSEO. 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: AIEO only takes over the page head once a competitor SEO plugin (AIOSEO / Yoast / Rank Math) is no longer active.' => 'Ο εσωτερικός μηχανισμός SEO με έμφαση στην απόδοση — ο απλοποιημένος, συμβατός με τα ελληνικά αντικαταστάτης του AIOSEO. Βελτιστοποιεί τίτλους, μετα-ετικέτες, κανονικές διευθύνσεις URL, σχήματα δεδομένων και τον χάρτη ιστότοπου με βάση τα πραγματικά δεδομένα πωλήσεων και ζήτησης, ενώ εξυπηρετεί ολόκληρο το κεφάλι της σελίδας από μια υλοποιημένη προσωρινή μνήμη (~0 ms). Η ενεργοποίησή του εδώ είναι ασφαλής: το AIEO αναλαμβάνει την κεφαλίδα της σελίδας μόνο όταν ένα ανταγωνιστικό plugin SEO (AIOSEO / Yoast / Rank Math) δεν είναι πλέον ενεργό.',
    'Provider status' => 'Κατάσταση παρόχου',
    'Competitor SEO plugin' => 'Πρόσθετο SEO για ανταγωνιστές',
    '%s is active' => '%s είναι ενεργό',
    'None detected' => 'Δεν εντοπίστηκε τίποτα',
    'AIEO is the active provider' => 'Η AIEO είναι ο ενεργός πάροχος',
    'Yes — AIEO serves the page head' => 'Ναι — το AIEO εξυπηρετεί την κεφαλίδα της σελίδας',
    'No (augment-only)' => 'Όχι (μόνο ενίσχυση)',
    'The engine is enabled but %s is still active, so AIEO stays in augment-only mode (it contributes ratings to the competitor\'s schema but does not emit its own head). Deactivate the competitor to complete the cut-over.' => 'Ο μηχανισμός είναι ενεργοποιημένος, αλλά το %s παραμένει ενεργό, οπότε το AIEO παραμένει σε λειτουργία αποκλειστικά ενίσχυσης (συμβάλλει με αξιολογήσεις στο σχήμα του ανταγωνιστή, αλλά δεν εκπέμπει δική του κεφαλή). Απενεργοποιήστε τον ανταγωνιστή για να ολοκληρωθεί η μετάβαση.',
    'General' => 'Γενικά',
    'Enable AIEO SEO engine' => 'Ενεργοποίηση της μηχανής SEO AIEO',
    'Let AIEO own the page head once no competitor SEO plugin is active' => 'Η AIEO θα πρέπει να αναλάβει τον έλεγχο της κεφαλίδας της σελίδας, εφόσον δεν είναι ενεργό κανένα ανταγωνιστικό πρόσθετο SEO',
    'Title separator' => 'Διαχωριστικό τίτλου',
    'The character placed between title parts (the #separator_sa smart tag). Default: -' => 'Ο χαρακτήρας που τοποθετείται μεταξύ των τμημάτων του τίτλου (η έξυπνη ετικέτα #separator_sa). Προεπιλογή: -',
    'Head cache' => 'Κεντρική κρυφή μνήμη',
    'AIEO 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 AIEO is the active provider.' => 'Το AIEO εξυπηρετεί το κεφάλι ολόκληρης της σελίδας από μια υλοποιημένη προσωρινή μνήμη, οπότε το κόστος απόδοσης είναι περίπου 0 ms. Τα κεφάλια (ανα)δημιουργούνται αυτόματα όταν επεξεργάζεστε ένα προϊόν/ανάρτηση/όρο και κατά την προγραμματισμένη εκτέλεση προετοιμασίας δεδομένων. Πριν από τη μετάβαση σε παραγωγή (cut-over), αναδημιουργήστε την πλήρη προσωρινή μνήμη μία φορά, ώστε κάθε σελίδα να είναι «ζεστή». Αυτή η διαδικασία πραγματοποιείται μόνο όταν το AIEO είναι ο ενεργός πάροχος.',
    'Cached heads' => 'Κεφαλές με προσωρινή αποθήκευση',
    'Rebuild head cache' => 'Επαναδημιουργία της προσωρινής μνήμης κεφαλής',
    'Rebuild is available once the engine is enabled and no competitor SEO plugin is active.' => 'Η λειτουργία «Αναδημιουργία» είναι διαθέσιμη μόλις ενεργοποιηθεί ο μηχανισμός και δεν είναι ενεργό κανένα ανταγωνιστικό πρόσθετο SEO.',
    'Canonical categories' => 'Κανονικές κατηγορίες',
    'A product in several categories has ONE canonical category that drives its URL + canonical link. Pick it per product in the product editor (the "AIEO 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):' => 'Ένα προϊόν που ανήκει σε περισσότερες από μία κατηγορίες έχει ΜΙΑ μόνο κανονική κατηγορία, η οποία καθορίζει τη διεύθυνση URL και τον κανονικό σύνδεσμό του. Επιλέξτε την ανά προϊόν στον επεξεργαστή προϊόντων (στο πλαίσιο «AIEO SEO»). Για να αντιστοιχίσετε σε κάθε προϊόν που δεν έχει ακόμη οριστεί κατηγορία την πρώτη κατηγορία που του έχει αποδοθεί, εκτελέστε τη μαζική συμπλήρωση (παραλείπει τα προϊόντα που έχετε ήδη ορίσει, μπορείτε να την εκτελέσετε ξανά χωρίς πρόβλημα):',
    'Set missing canonical categories = first assigned' => 'Ορισμός ελλειπουσών κανονικών κατηγοριών = πρώτη ανάθεση',
    'Done — cached heads:' => 'Ολοκληρώθηκε — αποθηκευμένα κεφάλια:',
    'Building… processed' => 'Δημιουργία… ολοκληρώθηκε',
    'Done — canonical set on:' => 'Ολοκληρώθηκε — ορίστηκε το κανονικό σύνολο:',
    'Setting…' => 'Ρύθμιση…',
    'SEO Health' => 'Κατάσταση SEO',
    'Your catalogue ranked by REAL demand — work the high-demand, low-score pages first for the biggest organic upside. “Pillars” are the AI-determined cornerstone products (top sellers + most internally linked), surfaced automatically from performance, not flagged by hand.' => 'Ο κατάλογός σας ταξινομημένος βάσει της ΠΡΑΓΜΑΤΙΚΗΣ ζήτησης — επικεντρωθείτε πρώτα στις σελίδες με υψηλή ζήτηση και χαμηλή βαθμολογία για να αξιοποιήσετε στο έπακρο τις δυνατότητες οργανικής ανάπτυξης. Οι «πυλώνες» είναι τα βασικά προϊόντα που προσδιορίζονται από την τεχνητή νοημοσύνη (τα πιο δημοφιλή + αυτά με τις περισσότερες εσωτερικές συνδέσεις), τα οποία αναδεικνύονται αυτόματα με βάση την απόδοση και δεν επισημαίνονται χειροκίνητα.',
    'The SEO engine is off. Enable it in SEO → General to start scoring; scores + pillars build on the data-prep schedule.' => 'Η μηχανή SEO είναι απενεργοποιημένη. Ενεργοποιήστε την στην ενότητα SEO → Γενικά για να ξεκινήσει η βαθμολόγηση· οι βαθμολογίες και οι πυλώνες βασίζονται στο πρόγραμμα προετοιμασίας δεδομένων.',
    'Recompute scores now' => 'Επανυπολογισμός βαθμολογιών τώρα',
    'Objects scored' => 'Αντικείμενα που βαθμολογήθηκαν',
    'Average score / 100' => 'Μέση βαθμολογία / 100',
    'View pillar products' => 'Δείτε τα βασικά προϊόντα',
    'Pillar products' => 'Βασικά προϊόντα',
    'Pages with open fixes' => 'Σελίδες με εκκρεμείς διορθώσεις',
    'Showing pillar products only.' => 'Εμφάνιση μόνο των βασικών προϊόντων.',
    'Show all' => 'Εμφάνιση όλων',
    'No scores yet — they build on the data-prep schedule (or run the pipeline now from Operational Efficiency).' => 'Δεν υπάρχουν ακόμη αποτελέσματα — βασίζονται στο χρονοδιάγραμμα προετοιμασίας δεδομένων (ή εκτελούν τη ροή δεδομένων τώρα από το τμήμα Λειτουργικής Αποδοτικότητας).',
    'Product / Post' => 'Προϊόν / Δημοσίευση',
    'Demand' => 'Ζήτηση',
    'SEO score' => 'Βαθμολογία SEO',
    'Fixes' => 'Διορθώσεις',
    'Pillar' => 'Στυλοβάτης',
    'Top 100 by demand. Open a row to edit its SEO (title / description / keyphrase) with the live score + AI Assist.' => 'Οι 100 κορυφαίες βάσει ζήτησης. Ανοίξτε μια γραμμή για να επεξεργαστείτε τα στοιχεία SEO της (τίτλος / περιγραφή / λέξη-κλειδί) με τη βοήθεια του Live Score και του AI Assist.',
    'Computing…' => 'Υπολογισμός…',
    'Done — reloading…' => 'Ολοκληρώθηκε — ανανέωση…',
    'Migrate from AIOSEO' => 'Μετάβαση από το AIOSEO',
    'Copies every per-page SEO setting from All in One SEO into AIEO\'s own store so nothing is lost when you remove AIOSEO. It is READ-ONLY on AIOSEO — it never changes or deletes AIOSEO data, so rolling back is just reactivating AIOSEO. The import is idempotent (safe to re-run) and resumable. Review the field mapping below and run it BEFORE you flip the engine on.' => 'Αντιγράφει όλες τις ρυθμίσεις SEO ανά σελίδα από το All in One SEO στο δικό του αποθηκευτικό χώρο του AIEO, ώστε να μην χαθεί τίποτα όταν απεγκαταστήσετε το AIOSEO. Η λειτουργία είναι ΜΟΝΟ ΓΙΑ ΑΝΑΓΝΩΣΗ στο AIOSEO — δεν τροποποιεί ούτε διαγράφει ποτέ δεδομένα του AIOSEO, οπότε η επαναφορά γίνεται απλώς με την επανενεργοποίηση του AIOSEO. Η εισαγωγή είναι ιδεμπότετη (μπορείτε να την εκτελέσετε ξανά με ασφάλεια) και μπορεί να συνεχιστεί από το σημείο που σταμάτησε. Ελέγξτε την αντιστοίχιση πεδίων παρακάτω και εκτελέστε την ΠΡΙΝ ενεργοποιήσετε τον κινητήρα.',
    'AIOSEO data' => 'Στοιχεία AIOSEO',
    '%1$d posts/products + %2$d terms found' => '%1$d δημοσιεύσεις/προϊόντα + %2$d όροι βρέθηκαν',
    'No AIOSEO data detected (wp_aioseo_posts absent).' => 'Δεν εντοπίστηκαν δεδομένα AIOSEO (απουσιάζει το wp_aioseo_posts).',
    'Last import' => 'Τελευταία εισαγωγή',
    '%1$d posts + %2$d terms imported, %3$d FAQ/HowTo stripped — %4$s ago' => '%1$d δημοσιεύσεις + %2$d όροι εισήχθησαν, %3$d ερωτήσεις και οδηγίες αφαιρέθηκαν — πριν από %4$s ώρες',
    'Import AIOSEO data' => 'Εισαγωγή δεδομένων AIOSEO',
    'Field mapping (no silent drops)' => 'Χαρτογράφηση πεδίου (χωρίς σιωπηλές πτώσεις)',
    'AIOSEO field' => 'Πεδίο AIOSEO',
    'After importing, verify a sample of products/posts, then enable the engine (SEO → General) and deactivate AIOSEO. Keep AIOSEO installed-but-inactive for one recrawl cycle as a rollback.' => 'Μετά την εισαγωγή, ελέγξτε ένα δείγμα προϊόντων/αναρτήσεων, στη συνέχεια ενεργοποιήστε τον μηχανισμό (SEO → Γενικά) και απενεργοποιήστε το AIOSEO. Αφήστε το AIOSEO εγκατεστημένο αλλά ανενεργό για έναν κύκλο επανασάρωσης, ως εφεδρική λύση.',
    'Pre-cutover verify — head parity' => 'Έλεγχος πριν τη μετάβαση — ισοτιμία κεφαλών',
    'Compares the head AIEO 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 AIOSEO.' => 'Συγκρίνει τους τίτλους που θα δημιουργούσε το AIOSEO με τους τίτλους του LIVE (το τρέχον plugin SEO που χρησιμοποιείτε) σε ένα δείγμα προϊόντων, κατηγοριών και σελίδων — επισημαίνοντας τυχόν αποκλίσεις στους τίτλους, τις κανονικές διευθύνσεις ή τις ρυθμίσεις robots και επιβεβαιώνοντας ότι κάθε κανονική διεύθυνση αντιστοιχεί στο μόνιμο σύνδεσμό της (η «παγίδα» της κύριας κατηγορίας). Εκτελέστε και ελέγξτε αυτό το έλεγχο ΠΡΙΝ ενεργοποιήσετε τη μηχανή και απενεργοποιήσετε το AIOSEO.',
    'Run verification' => 'Εκτέλεση επαλήθευσης',
    'Importing…' => 'Εισαγωγή…',
    'Done:' => 'Ολοκληρώθηκε:',
    'Fetching + comparing a sample…' => 'Λήψη + σύγκριση ενός δείγματος…',
    'Hidden gems' => 'Κρυμμένοι θησαυροί',
    'Intent mismatch' => 'Αναντιστοιχία προθέσεων',
    'Defend' => 'Υπερασπίσου',
    'Prune' => 'Κλάδεμα',
    'Content Opportunities' => 'Ευκαιρίες δημιουργίας περιεχομένου',
    '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.' => 'Τα προϊόντα τοποθετούνται στον πίνακα «επισκεψιμότητα × μετατροπή εντός ιστότοπου» με βάση την πραγματική συμπεριφορά των επισκεπτών — έτσι, εστιάζετε στην πρόθεση και όχι μόνο στον όγκο των λέξεων-κλειδιών. Οι «κρυμμένοι θησαυροί» οδηγούν σε μετατροπές, αλλά δεν προβάλλονται αρκετά· οι αναντιστοιχίες στις προθέσεις προσελκύουν επισκεψιμότητα που δεν μετατρέπεται σε πωλήσεις. Το ίδιο συμπεριφορικό σήμα τροφοδοτεί την επιλογή των βασικών (πυλώνων) σελίδων. Όλα τα παρακάτω έχουν συμβουλευτικό χαρακτήρα — εσείς αποφασίζετε τι θα εφαρμόσετε.',
    'The SEO engine is off. Enable it in SEO → General; opportunities build from the analytics metrics on the data-prep schedule.' => 'Η μηχανή SEO είναι απενεργοποιημένη. Ενεργοποιήστε την από το μενού SEO → Γενικά. Οι ευκαιρίες δημιουργούνται με βάση τα στατιστικά στοιχεία ανάλυσης που προκύπτουν από το πρόγραμμα προετοιμασίας δεδομένων.',
    'Recompute now' => 'Επανυπολογισμός τώρα',
    'Priority controls — tune how cornerstones and opportunities are scored' => 'Ρυθμίσεις προτεραιότητας — προσαρμόστε τον τρόπο βαθμολόγησης των βασικών στοιχείων και των ευκαιριών',
    'Cornerstone (pillar) weights' => 'Βάρη ακρογωνιαίων λίθων (πυλώνων)',
    '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.' => 'Πόσο επηρεάζει κάθε σήμα την επιλογή των βασικών στοιχείων. Το «μερίδιο συμπεριφοράς» αναφέρεται στο βαθμό στον οποίο το σήμα ανίχνευσης συμπεριφοράς υπερισχύει έναντι του εμπορίου — ορίζεται σε 0 όταν επιλέγεται αποκλειστικά το εμπόριο.',
    'Sales' => 'Πωλήσεις',
    'Forecast' => 'Πρόβλεψη',
    'Link centrality' => 'Κεντρικότητα συνδέσμων',
    'Behaviour share' => 'Ποσοστό συμπεριφοράς',
    'Pillars = top %' => 'Στήλες = κορυφαίο ποσοστό',
    'Conversion axis' => 'Άξονας μετατροπής',
    'How the on-site “does it convert” axis is composed.' => 'Πώς διαμορφώνεται ο άξονας «μετατρέπει σε πωλήσεις» στον ιστότοπο.',
    'View→cart rate' => 'Προβολή→τιμή καλαθιού',
    'Engagement' => 'Δέσμευση',
    'Retention (1−bounce)' => 'Ποσοστό διατήρησης (1−αναπήδηση)',
    'Behavioural cornerstone axis' => 'Αξονικός πυλώνας συμπεριφοράς',
    'How the “earns the journey” discovery signal is composed.' => 'Πώς συντίθεται το σήμα ανακάλυψης «earns the journey».',
    'Entry strength' => 'Δύναμη εισόδου',
    'Onward routing' => 'Δρομολόγηση προς τα εμπρός',
    'Grid thresholds' => 'Όρια πλέγματος',
    'Percentile cut (1–99) that splits low/high, and the minimum views before a product is scored.' => 'Το εκατοστημόριο (1–99) που διαχωρίζει τα προϊόντα σε χαμηλά και υψηλά, καθώς και ο ελάχιστος αριθμός προβολών που απαιτείται για να βαθμολογηθεί ένα προϊόν.',
    'Traffic split %' => 'Ποσοστό κατανομής της κυκλοφορίας',
    'Conversion split %' => 'Ποσοστό κατανομής μετατροπών',
    'Min views' => 'Ελάχιστες προβολές',
    'Save priorities' => 'Αποθήκευση προτεραιοτήτων',
    'No opportunities computed yet. Click “Recompute now” (needs analytics metrics from the data-prep schedule).' => 'Δεν έχουν υπολογιστεί ακόμη ευκαιρίες. Κάντε κλικ στην επιλογή «Επανυπολογισμός τώρα» (απαιτούνται μετρήσεις ανάλυσης από το πρόγραμμα προετοιμασίας δεδομένων).',
    'Quadrant' => 'Τεταρτημόριο',
    'Traffic' => 'Κυκλοφορία',
    'Conversion' => 'Μετατροπή',
    'Cornerstone' => 'Θεμέλιος λίθος',
    'Priority' => 'Προτεραιότητα',
    'Recommendation' => 'Σύσταση',
    'Apply' => 'Υποβολή αίτησης',
    '★ Pinned' => '★ Προτεινόμενο',
    '★ auto' => '★ αυτόματο',
    'Pin' => 'Καρφίτσα',
    'excluded' => 'εξαιρείται',
    'focus keyphrase' => 'λέξη-κλειδί',
    'Set' => 'Σύνολο',
    'Suggest from converting searches' => 'Προτάσεις από αναζητήσεις μετατροπής',
    'suggest' => 'προτείνω',
    'Sitemap' => 'Χάρτης ιστότοπου',
    'Top 100 by priority. “Cornerstone” is the behavioural discovery score; “Pin” forces a product to cornerstone status regardless of the computed signal.' => 'Οι 100 κορυφαίες κατά προτεραιότητα. Το «Cornerstone» είναι η βαθμολογία ανακάλυψης συμπεριφοράς· το «Pin» αναγκάζει ένα προϊόν να λάβει την κατάταξη «Cornerstone» ανεξάρτητα από το υπολογισμένο σήμα.',
    'No converting searches yet.' => 'Δεν υπάρχουν ακόμη αναζητήσεις που έχουν μετατραπεί.',
    'Redirects' => 'Ανακατευθύνσεις',
    '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.' => 'Ανακατευθύνετε παλιές ή μη λειτουργικές διευθύνσεις URL στο σωστό σημείο (301/302/307) ή επισημάνετε τις ως μη υπάρχουσες (410). Η μετονομασία ενός δημοσιευμένου προϊόντος ή μιας ανάρτησης δημιουργεί αυτόματα μια ανακατεύθυνση 301. Οι μη αντιστοιχισμένες διευθύνσεις 404 καταγράφονται παρακάτω, ώστε να μπορείτε να μετατρέψετε τις πιο συχνές αναζητήσεις χωρίς αποτέλεσμα σε ανακατευθύνσεις. Η λειτουργία ενεργοποιείται μόλις ενεργοποιηθεί η μηχανή SEO.',
    'Add a redirect' => 'Προσθήκη ανακατεύθυνσης',
    '/old-path' => '/παλιά-διαδρομή',
    '/new-path or https://…' => '/new-path ή https://…',
    'Permanent' => 'Μόνιμη',
    'Temporary' => 'Προσωρινή',
    'Temporary (keep method)' => 'Προσωρινό (διατήρηση μεθόδου)',
    'Gone' => 'Έφυγε',
    'Regex' => 'Εκφράσεις κανονικών εκφράσεων',
    'Import redirects from AIOSEO' => 'Εισαγωγή ανακατευθύνσεων από το AIOSEO',
    'Bulk edit (Excel / XLSX)' => 'Μαζική επεξεργασία (Excel / XLSX)',
    '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.' => 'Εξαγάγετε όλους τους κανόνες ανακατεύθυνσης σε ένα αρχείο Excel, διαγράψτε ή διορθώστε τις σειρές εκεί και, στη συνέχεια, ανεβάστε ξανά το αρχείο για να εφαρμοστούν οι αλλαγές. Οι σειρές αντιστοιχίζονται (upsert) βάσει της διαδρομής προέλευσης. Επιλέξτε το πλαίσιο «Πλήρης συγχρονισμός» για να διαγραφούν και οι κανόνες που αφαιρέσατε από το φύλλο — χρήσιμο για τη μαζική διαγραφή περιττών στοιχείων.',
    'Export to XLSX' => 'Εξαγωγή σε XLSX',
    'Full sync (delete rules not in the file)' => 'Πλήρης συγχρονισμός (διαγραφή κανόνων που δεν υπάρχουν στο αρχείο)',
    'Import' => 'Εισαγωγή',
    'Redirects (%d)' => 'Ανακατευθύνσεις (%d)',
    'Target' => 'Στόχος',
    'Code' => 'Κώδικας',
    'On' => 'Στις',
    'No redirects yet.' => 'Δεν υπάρχουν ακόμη ανακατευθύνσεις.',
    'Top 404s (%d)' => 'Κορυφαία 404 (%d)',
    'No 404s logged yet.' => 'Δεν έχει καταγραφεί ακόμη κανένα σφάλμα 404.',
    'Missing path' => 'Λείπει η διαδρομή',
    'Last seen' => 'Τελευταία εμφάνιση',
    'Create redirect' => 'Δημιουργία ανακατεύθυνσης',
    'Rebuild SEO index' => 'Επαναδημιουργία ευρετηρίου SEO',
    '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. Terms finish in seconds; Products can take a few minutes.' => 'Επαναδημιουργήστε τις κανονικές διευθύνσεις URL και ελέγξτε την καταλληλότητα για τον χάρτη ιστότοπου για τους επιλεγμένους τύπους αντικειμένων, και στη συνέχεια δημιουργήστε εκ νέου τον χάρτη ιστότοπου. Χρησιμοποιήστε αυτή τη λειτουργία μετά από μαζική ανακατηγοριοποίηση, εισαγωγή εμπορικών σημάτων/αναγκών/ετικετών ή για να συμπεριλάβετε σελίδες που έχουν δημοσιευτεί πρόσφατα. Η διαδικασία ολοκληρώνεται σε λίγα δευτερόλεπτα για τους όρους, ενώ για τα προϊόντα μπορεί να διαρκέσει μερικά λεπτά.',
    'Posts' => 'Αναρτήσεις',
    'Tags' => 'Ετικέτες',
    'Attributes' => 'Χαρακτηριστικά',
    'Rebuild selected' => 'Επαναδημιουργία επιλεγμένων',
    '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.' => 'Τα νέα προϊόντα επιλέγουν αυτόματα την πιο γενική κατηγορία τους ως κανονική κατά την αποθήκευση· αυτό ισχύει για μαζικές αναδιαμορφώσεις ή αναδιαμορφώσεις εκ των υστέρων. Τα κρυφά προϊόντα διατηρούν την κανονική τους διεύθυνση, αλλά δεν περιλαμβάνονται στον χάρτη ιστότοπου.',
    'Custom robots.txt rules' => 'Προσαρμοσμένοι κανόνες του αρχείου robots.txt',
    'AIEO 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.' => 'Το AIEO παρέχει το αρχείο robots.txt σας απευθείας ως στατικό αρχείο — πριν από το WordPress και οποιοδήποτε πολυγλωσσικό πρόσθετο. Το παρακάτω τμήμα περιλαμβάνεται πάντα και διαχειρίζεται αυτόματα: ακολουθεί την επιλογή «Αποθάρρυνση μηχανών αναζήτησης» στις Ρυθμίσεις → Ανάγνωση και προβάλλει τον χάρτη ιστότοπού σας. Προσθέστε τους δικούς σας κανόνες παρακάτω· προστίθενται στο τέλος και τίθενται σε ισχύ αμέσως.',
    'Always included (managed automatically):' => 'Περιλαμβάνονται πάντα (διαχειρίζονται αυτόματα):',
    'Your additional rules:' => 'Οι επιπλέον κανόνες σας:',
    'Plain robots.txt syntax (User-agent / Disallow / Allow / Crawl-delay / comments). Do not repeat the managed lines above — they are added for you.' => 'Απλή σύνταξη του αρχείου robots.txt (User-agent / Disallow / Allow / Crawl-delay / σχόλια). Μην επαναλάβετε τις παραπάνω γραμμές που έχουν ήδη διαχειριστεί — έχουν προστεθεί αυτόματα για εσάς.',
    'Save robots.txt rules' => 'Αποθήκευση κανόνων του αρχείου robots.txt',
    'View robots.txt' => 'Προβολή του αρχείου robots.txt',
    'Edge serving (nginx)' => 'Εξυπηρέτηση από το Edge (nginx)',
    'Regenerate edge files now' => 'Ανανέωση αρχείων περιθωρίου τώρα',
    'Rewrites the redirect .map files + version.txt and rebuilds the sitemap shards from the current rules. Bumping version.txt makes the panel reload nginx.' => 'Επαναγράφει τα αρχεία ανακατεύθυνσης .map και το αρχείο version.txt και αναδημιουργεί τα τμήματα του χάρτη ιστότοπου με βάση τους τρέχοντες κανόνες. Η ενημέρωση του αρχείου version.txt προκαλεί την επανεκκίνηση του nginx από τον πίνακα ελέγχου.',
    '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.' => 'Για την παροχή υπηρεσιών χωρίς PHP, οι ανακατευθύνσεις καταγράφονται ως αρχεία χαρτογράφησης nginx στο %s (συν τον χάρτη ιστότοπου ως στατικό XML). Ο πίνακας ελέγχου φιλοξενίας εγκαθιστά την παρακάτω διαμόρφωση — ορίζοντας το χώρο ονομάτων για τις μεταβλητές χαρτογράφησης ανά ιστότοπο στο κοινόχρηστο nginx — και επανεκκινεί το nginx όταν αλλάζει το αρχείο version.txt· μέχρι τότε, το PHP λειτουργεί ως εφεδρική λύση.',
    '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.' => 'Μόνο για αναφορά — εγκαθίσταται αυτόματα από τον πίνακα ελέγχου Rooster (ελέγχει το αρχείο version.txt και επανεκκινεί το ίδιο το nginx). ΜΗΝ το αντιγράψετε και επικολλήσετε στο αρχείο ρυθμίσεων του nginx.',
    'Schema — Organization' => 'Σχήμα — Οργάνωση',
    '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.' => 'Ποιον εκπροσωπεί ο ιστότοπος + το λογότυπο, τα στοιχεία επικοινωνίας και η διεύθυνση — εμφανίζονται ως οργανισμός (ή πρόσωπο) JSON-LD που η Google συνδέει με την επωνυμία σας. Εισάγονται από το AIOSEO, εφόσον υπάρχουν· επεξεργαστείτε τα εδώ.',
    'Site represents' => 'Ο ιστότοπος παρουσιάζει',
    'An organization' => 'Ένας οργανισμός',
    'A person' => 'Ένα άτομο',
    'Logo' => 'Λογότυπο',
    'Phone' => 'Τηλέφωνο',
    'Email' => 'Ηλεκτρονικό ταχυδρομείο',
    'Address / location' => 'Διεύθυνση / τοποθεσία',
    'Street address' => 'Διεύθυνση',
    'City' => 'Πόλη',
    'Region' => 'Περιοχή',
    'Postcode' => 'Ταχυδρομικός κώδικας',
    'Country' => 'Χώρα',
    'Store locations (Local SEO)' => 'Τοποθεσίες καταστημάτων (Τοπική βελτιστοποίηση για μηχανές αναζήτησης)',
    '%1$s store location is configured in %2$sLocations &amp; Reviews%3$s.' => '%1$s Η τοποθεσία του καταστήματος έχει ρυθμιστεί στην ενότητα %2$sΤοποθεσίες & Κριτικές%3$s.' . "\0" . '%1$s Οι τοποθεσίες των καταστημάτων ρυθμίζονται στην ενότητα %2$sΤοποθεσίες & Κριτικές%3$s.',
    '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).' => 'Όταν η λειτουργία είναι ενεργοποιημένη, κάθε ενεργοποιημένη τοποθεσία εμφανίζεται ως LocalBusiness στα δομημένα δεδομένα σας, συνδεδεμένη με αυτόν τον Οργανισμό. Η διεύθυνση, τα γεωγραφικά στοιχεία και οι ώρες λειτουργίας προέρχονται από το Google· η τοποθεσία που έχει επισημανθεί ως «Κεντρικά Γραφεία» αντιστοιχεί στη διεύθυνση του Οργανισμού. Τα αστέρια αξιολόγησης για τα φυσικά καταστήματα προέρχονται από το Προφίλ Επιχείρησης του Google κάθε τοποθεσίας — δεν δημοσιεύουμε εμείς οι ίδιοι αξιολογήσεις (το Google επιβάλλει κυρώσεις για κάτι τέτοιο).',
    'Emit LocalBusiness schema for store locations' => 'Δημιουργία σχήματος LocalBusiness για τις τοποθεσίες καταστημάτων',
    'Manage locations →' => 'Διαχείριση τοποθεσιών →',
    'Returns & shipping (Product schema)' => 'Επιστροφές και αποστολές (Πίνακας προϊόντων)',
    'Optional: add MerchantReturnPolicy + shipping to every product Offer. Leave OFF unless these reflect your ACTUAL terms — wrong values trigger Merchant Center issues. Emitted only when enabled.' => 'Προαιρετικό: προσθέστε το MerchantReturnPolicy + τα έξοδα αποστολής σε κάθε προσφορά προϊόντος. Μην τα ενεργοποιήσετε, εκτός αν αντανακλούν τους ΠΡΑΓΜΑΤΙΚΟΥΣ όρους σας — οι λανθασμένες τιμές προκαλούν προβλήματα στο Merchant Center. Εμφανίζονται μόνο όταν είναι ενεργοποιημένα.',
    'Emit return policy' => 'Πολιτική επιστροφών της Emit',
    'Return window (days)' => 'Περίοδος επιστροφής (ημέρες)',
    'Free returns' => 'Δωρεάν επιστροφές',
    'Emit shipping details' => 'Εμφάνιση στοιχείων αποστολής',
    'Shipping rate' => 'Κόστος αποστολής',
    'Handling (days, min–max)' => 'Διάρκεια νοσηλείας (ημέρες, ελάχιστο–μέγιστο)',
    'Transit (days, min–max)' => 'Διάρκεια διαμετακόμισης (ημέρες, ελάχιστο–μέγιστο)',
    'Applies site-wide to every product Offer (and each variation).' => 'Ισχύει για όλα τα προϊόντα του ιστότοπου (και για κάθε παραλλαγή τους).',
    'Emit an FAQ for AI answer engines (ChatGPT, Perplexity, Google AI)' => 'Δημιουργία ενός καταλόγου συχνών ερωτήσεων (FAQ) για μηχανές απαντήσεων τεχνητής νοημοσύνης (ChatGPT, Perplexity, Google AI)',
    '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.' => 'Προσθέτει μια σελίδα «Συχνές Ερωτήσεις» (FAQPage) σε κάθε προϊόν, η οποία δημιουργείται με βάση τους παραπάνω όρους επιστροφών/αποστολών καθώς και την κατάσταση διαθεσιμότητας του προϊόντος — χωρίς επιπλέον ρυθμίσεις, χωρίς κόστος ανά επίσκεψη (ενσωματώνεται κάθε βράδυ στην προσωρινή μνήμη της στατικής κεφαλίδας). Αυτό προορίζεται για μηχανές απαντήσεων AI/LLM, ΟΧΙ για τα «πλούσια αποτελέσματα» της Google (η Google έχει καταργήσει τα αποσπάσματα «Συχνές Ερωτήσεις»). Εμφανίζεται μόνο για τις ερωτήσεις που έχουν πράγματι ρυθμιστεί παραπάνω.',
    'Product ratings & colour (Product schema)' => 'Αξιολογήσεις προϊόντων & χρώμα (Σχήμα προϊόντος)',
    '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.' => 'Επισημάνετε ποια χαρακτηριστικά προϊόντος υποδηλώνουν πραγματικά ένα χρώμα. Η τιμή τους καταχωρείται στο πεδίο «χρώμα» του σχήματος κάθε απλού/μητρικού προϊόντος (αυτό εξαλείφει την προειδοποίηση «λείπει χρώμα» στην καταχώριση του εμπόρου). Το χρώμα της παραλλαγής ανιχνεύεται ξεχωριστά.',
    'Colour attributes' => 'Χρωματικά χαρακτηριστικά',
    'No global product attributes found.' => 'Δεν βρέθηκαν γενικά χαρακτηριστικά προϊόντος.',
    'Ctrl/Cmd-click to select multiple. Applied on the next vitals build / colour backfill.' => 'Κάντε κλικ κρατώντας πατημένο το πλήκτρο Ctrl/Cmd για να επιλέξετε πολλά στοιχεία. Εφαρμόζεται στην επόμενη έκδοση του Vitals / γεμίσματος χρώματος.',
    'Our customers rate this poorly.' => 'Οι πελάτες μας το αξιολογούν αρνητικά.',
    'Our customers find this below average.' => 'Οι πελάτες μας το θεωρούν κάτω του μέσου όρου.',
    'Our customers find this average.' => 'Οι πελάτες μας το θεωρούν μέτριο.',
    'Our customers find this very good.' => 'Οι πελάτες μας το θεωρούν πολύ καλό.',
    'Our customers find this excellent.' => 'Οι πελάτες μας το θεωρούν εξαιρετικό.',
    'Emit an aggregate review from genuine star ratings' => 'Δημιουργία συνολικής αξιολόγησης με βάση τις πραγματικές βαθμολογίες με αστέρια',
    '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.' => 'Όταν ένα προϊόν διαθέτει αυθεντικές αξιολογήσεις με αστέρια, εμφανίστε μια κριτική της οποίας το κύριο κείμενο είναι η αντίστοιχη φράση παρακάτω (επιλεγμένη με βάση τον στρογγυλοποιημένο μέσο όρο) και της οποίας η βαθμολογία είναι ο ΠΡΑΓΜΑΤΙΚΟΣ μέσος όρος — μια απλή περιγραφή των πραγματικών δεδομένων, όχι μια πλαστή κριτική. Οι αυθεντικές κριτικές πελατών του WooCommerce, εφόσον είναι ενεργοποιημένες, εμφανίζονται επίσης πάντα. Απενεργοποιήστε τη λειτουργία αν το Google την επισημάνει ποτέ.',
    '%d star' => '%d αστέρι' . "\0" . '%d αστέρια',
    'Social' => 'Κοινωνικά',
    '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).' => 'Προεπιλεγμένες ρυθμίσεις για κοινή χρήση στα κοινωνικά δίκτυα: η εφεδρική εικόνα κοινής χρήσης (που χρησιμοποιείται όταν ένα προϊόν/ανάρτηση δεν έχει εικόνα), το όνομα χρήστη σας στο Twitter/X και οι διευθύνσεις URL των προφίλ σας στα κοινωνικά δίκτυα (που παρέχονται ως «sameAs» του Οργανισμού, ώστε η Google να συνδέει το εμπορικό σήμα σας με τα προφίλ του).',
    'Default share image' => 'Προεπιλεγμένη εικόνα κοινής χρήσης',
    'Twitter / X handle' => 'Λογαριασμός στο Twitter / X',
    'Social profile URLs' => 'Διευθύνσεις URL προφίλ κοινωνικών δικτύων',
    'One URL per line.' => 'Μία διεύθυνση URL ανά γραμμή.',
    'Session Analytics' => 'Ανάλυση συνεδριών',
    'Product engagement + conversion derived from on-site session tracking. Rebuilt nightly; click Rebuild to refresh now.' => 'Δείκτες αφοσίωσης + μετατροπής που προέρχονται από την παρακολούθηση των περιόδων σύνδεσης στον ιστότοπο. Ανανεώνονται κάθε βράδυ· πατήστε «Ανανέωση» για να ανανεώσετε τώρα.',
    'Rebuild now' => 'Επαναδημιουργία τώρα',
    'Sessions tracked' => 'Παρακολούθηση συνεδριών',
    'Raw events' => 'Ακατέργαστα γεγονότα',
    'Journey rows' => 'Σειρές ταξιδιού',
    'Products with metrics' => 'Προϊόντα με δείκτες',
    'Metrics last updated' => 'Τελευταία ενημέρωση δεικτών',
    'No analytics yet — click Rebuild now (needs tracked sessions).' => 'Δεν υπάρχουν ακόμη αναλυτικά στοιχεία — κάντε κλικ στο «Αναδημιουργία τώρα» (απαιτούνται καταγεγραμμένες συνεδρίες).',
    'Top converters (view → cart)' => 'Κορυφαίοι μετατροπείς (προβολή → καλάθι)',
    'Most engaging products' => 'Τα πιο ελκυστικά προϊόντα',
    'Lowest bounce' => 'Χαμηλότερη αναπήδηση',
    'Export XLSX' => 'Εξαγωγή σε μορφή XLSX',
    'Views' => 'Προβολές',
    'Add-to-cart' => 'Προσθήκη στο καλάθι',
    'Conv. rate %' => 'Ποσοστό μετατροπής %',
    'Avg sec' => 'Μέσος όρος σε δευτερόλεπτα',
    'Avg scroll %' => 'Μέσος όρος κύλισης (%)',
    'Landings' => 'Προσγειώσεις',
    'Bounces' => 'Αναπηδήσεις',
    'Bounce %' => 'Ποσοστό αναπήδησης',
    'No data yet (rankings need ≥10 views per product for significance).' => 'Δεν υπάρχουν ακόμη δεδομένα (οι κατατάξεις απαιτούν τουλάχιστον 10 προβολές ανά προϊόν για να θεωρηθούν αξιόπιστες).',
    'Click to sort' => 'Κάντε κλικ για ταξινόμηση',
    'Shopping bag tab' => 'Καρτέλα «Καλάθι αγορών»',
    'SHOPPING BAG' => 'ΚΑΛΑΘΙ ΑΓΟΡΩΝ',
    'Recently viewed tab' => 'Καρτέλα «Πρόσφατα προβολές»',
    'RECENTLY VIEWED' => 'ΠΡΟΗΓΟΥΜΕΝΕΣ ΠΡΟΒΟΛΕΣ',
    'Continue shopping' => 'Συνέχισε τις αγορές σου',
    'CONTINUE SHOPPING' => 'ΣΥΝΕΧΙΣΤΕ ΤΙΣ ΑΓΟΡΕΣ',
    'You may also like…' => 'Μπορεί επίσης να σας αρέσει…',
    'YOU MAY ALSO LIKE...' => 'Μπορεί επίσης να σας αρέσει...',
    'Subtotal label' => 'Ετικέτα ενδιάμεσου συνόλου',
    'SUBTOTAL:' => 'ΥΠΟΛΟΓΙΣΜΟΣ:',
    'Coupon toggle link' => 'Σύνδεσμος ενεργοποίησης/απενεργοποίησης κουπονιού',
    'Have a Coupon?' => 'Έχετε κουπόνι;',
    'Cart button' => 'Κουμπί «Καλάθι»',
    'CART' => 'CART',
    'Checkout button' => 'Κουμπί ολοκλήρωσης αγοράς',
    'CHECKOUT' => 'ΟΛΟΚΛΗΡΩΣΗ ΑΓΟΡΑΣ',
    'Add-to-bag button' => 'Κουμπί «Προσθήκη στο καλάθι»',
    'Recently viewed empty state' => 'Πρόσφατα προβολές (κενή κατάσταση)',
    'Quick view button' => 'Κουμπί γρήγορης προβολής',
    'Discover it' => 'Ανακαλύψτε το',
    'Quick view "view product" link' => 'Γρήγορη προβολή – Σύνδεσμος «Προβολή προϊόντος»',
    'Already-in-bag indicator' => 'Ένδειξη «Ήδη στη σακούλα»',
    'Floating side cart (mini-cart)' => 'Πλωτό βοηθητικό καρότσι (μίνι-καρότσι)',
    '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.' => 'Πλωτή σκανδάλη τύπου Rey + πλαϊνό πλαίσιο δύο στηλών: το καλάθι αγορών στα δεξιά, προτάσεις «ίσως σας αρέσουν» + πρόοδος δωρεάν αποστολής στα αριστερά. Οι αισιόδοξες ενημερώσεις ποσότητας με AJAX χωρίς αναπήδηση (debounce) 500 ms εξασφαλίζουν άμεση απόκριση, ενώ το HTML του καλαθιού αποθηκεύεται προσωρινά ανά cart_hash στη συνεδρία του WooCommerce (TTL 30 δευτερολέπτων) για να αποφεύγεται ο επανυπολογισμός σε κάθε άνοιγμα.',
    'Important' => 'Σημαντικό',
    '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.' => 'Αν διατηρήσετε ενεργό το om-free-shipping με το δικό του μίνι καλάθι ενεργοποιημένο, θα εμφανιστούν δύο πλαίσια. Απενεργοποιήστε το om-free-shipping (ή το διακόπτη του μίνι καλαθιού) μόλις τεθεί σε λειτουργία αυτό το πλευρικό καλάθι.',
    'Render the floating trigger + side cart on the frontend' => 'Εμφάνιση του πλωτού κουμπιού ενεργοποίησης + του πλευρικού καλαθιού στο περιβάλλον χρήστη',
    'Open on add to cart' => 'Άνοιγμα κατά την προσθήκη στο καλάθι',
    'Auto-open the side cart panel every time a product is added to the cart' => 'Αυτόματο άνοιγμα του πλευρικού πλαισίου του καλαθιού κάθε φορά που προστίθεται ένα προϊόν στο καλάθι',
    'When off, the cart counter just updates silently. When on, the panel slides open so the shopper can review what they just added.' => 'Όταν είναι απενεργοποιημένος, ο μετρητής καλαθιού ενημερώνεται απλά χωρίς ειδοποίηση. Όταν είναι ενεργοποιημένος, ο πίνακας ανοίγει συρόμενος, ώστε ο πελάτης να μπορεί να δει τι μόλις πρόσθεσε.',
    'Quick view on archives' => 'Γρήγορη προβολή αρχείων',
    'Show a "Discover it" button under each shop-loop product' => 'Να εμφανίζεται ένα κουμπί «Ανακάλυψέ το» κάτω από κάθε προϊόν του Shop-Loop',
    '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".' => 'Κάνοντας κλικ σε αυτό, ανοίγει το πλαϊνό καλάθι σε λειτουργία γρήγορης προβολής: μεγάλη εικόνα, τίτλος, τιμή και ένα κουμπί «Προσθήκη στο καλάθι» — όλα αντλούνται από την κάρτα αρχείου που βρίσκεται ήδη στη σελίδα (χωρίς επιπλέον μετακινήσεις). Η ετικέτα του κουμπιού μπορεί να ρυθμιστεί παρακάτω, στην ενότητα «Ορατές ετικέτες».',
    'Bottom bar items (mobile)' => 'Στοιχεία της κάτω γραμμής (κινητά)',
    '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).' => 'Σύρετε για να αλλάξετε τη σειρά. Πατήστε το διακόπτη δίπλα σε κάθε στοιχείο για να το εμφανίσετε ή να το αποκρύψετε. Η σειρά ισχύει για την κάτω γραμμή στην έκδοση για κινητά· στην έκδοση για υπολογιστές εμφανίζονται μόνο το εικονίδιο του καλαθιού και το εικονίδιο εκκίνησης του AI Chat (το υπόλοιπο περιβάλλον χρήστη για υπολογιστές περιλαμβάνει το μενού πλοήγησης και την αναζήτηση στην κεφαλίδα).',
    'Visible' => 'Ορατό',
    'Mobile bottom bar — styling' => 'Κάτω γραμμή για κινητά — εμφάνιση',
    '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.' => 'Κάντε τη σταθερή κάτω γραμμή για κινητά να έχει την ίδια εμφάνιση σε όλα τα θέματα. Αυτές οι ρυθμίσεις ισχύουν μόνο για κινητά — η έκδοση για υπολογιστές διατηρεί τον δικό της πλωτό κύκλο. Τα χρώματα του αριθμού αντικειμένων στο καλάθι εδώ μπορεί να διαφέρουν από αυτά της έκδοσης για υπολογιστές.',
    'Use custom colours (make the bar theme-independent)' => 'Χρήση προσαρμοσμένων χρωμάτων (αποσύνδεση της γραμμής από το θέμα)',
    '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.' => 'Όταν είναι απενεργοποιημένη, η γραμμή υιοθετεί τα χρώματα έμφασης (φόντου) και κειμένου του θέματος σας — την τρέχουσα εμφάνιση. Ενεργοποιήστε την για να εμφανιστούν τα χρώματα που επιλέξατε παρακάτω, ανεξάρτητα από το θέμα.',
    'Bar height' => 'Ύψος μπαρ',
    'Bar background' => 'Φόντο μπαρ',
    'Icon colour' => 'Χρώμα εικονιδίου',
    '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.' => 'Το χρώμα του εικονιδίου του ενεργού/πατημένου κουμπιού (π.χ. «Αναζήτηση» όταν το παράθυρό του είναι ανοιχτό) — μια ένδειξη ότι αν το πατήσετε ξανά, θα κλείσει. Ισχύει για το μενού, την αναζήτηση, τη συνομιλία με AI, τα cookies και το καλάθι.',
    'Selected icon colour' => 'Επιλεγμένο χρώμα εικονιδίου',
    'Cart-count number' => 'Αριθμός καλαθιών',
    'Cart-count circle' => 'Κύκλος καταμέτρησης καροτσιών',
    'Glass effect (transparent bar with backdrop blur)' => 'Εφέ γυαλιού (διαφανής γραμμή με θόλωση φόντου)',
    '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).' => 'Κάνει το φόντο της γραμμής ημιδιαφανές, ώστε να διαφαίνεται το περιεχόμενο της σελίδας, με ένα εφέ θολώματος που μοιάζει με παγωμένο γυαλί. Χρησιμοποιεί το χρώμα φόντου της γραμμής που αναφέρθηκε παραπάνω (ή το χρώμα έμφασης του θέματος σας).',
    'Opacity' => 'Αδιαφάνεια',
    'Blur' => 'Θόλωση',
    'When only the cart icon is enabled, show it as a floating bubble (like desktop) instead of a full-width bar' => 'Όταν είναι ενεργοποιημένο μόνο το εικονίδιο του καλαθιού, να εμφανίζεται ως πλωτό μπαλόνι (όπως στον υπολογιστή) αντί για γραμμή πλήρους πλάτους',
    '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.' => 'Προσφέρει τον καθαρό κύκλο σε στυλ επιφάνειας εργασίας και διορθώνει την ευθυγράμμιση ενός εικονιδίου προς τα αριστερά. Όταν είναι ενεργοποιημένα δύο ή περισσότερα εικονίδια, χρησιμοποιείται πάντα η πλήρης γραμμή· ένα μεμονωμένο εικονίδιο που δεν ανήκει στο καλάθι τοποθετείται στο κέντρο.',
    'Style the selected (active) option' => 'Εφαρμογή μορφοποίησης στην επιλεγμένη (ενεργή) επιλογή',
    'Highlight each option while its panel/drawer is open — background, text/icon and border colour per option.' => 'Επισημάνετε κάθε επιλογή ενώ το πλαίσιο/το μενού της είναι ανοιχτό — χρώμα φόντου, κειμένου/εικονιδίου και περιγράμματος για κάθε επιλογή.',
    'Option' => 'Επιλογή',
    'Text / icon' => 'Κείμενο / εικονίδιο',
    'Navigator' => 'Πλοηγός',
    'Search' => 'Αναζήτηση',
    'Cart' => 'Καλάθι',
    'AI Chat — desktop position' => 'AI Chat — έκδοση για υπολογιστές',
    'Bottom-left (symmetric to cart)' => 'Κάτω αριστερά (συμμετρικά ως προς το καλάθι)',
    'Stacked above cart (same right edge)' => 'Τοποθετημένο πάνω από το καρότσι (στην ίδια δεξιά άκρη)',
    '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.' => 'Η θέση του εικονιδίου εκκίνησης του AI Chat στην επιφάνεια εργασίας. Ο ίδιος κύκλος 56×56 με το εικονίδιο ενεργοποίησης του καλαθιού· η επιλογή «πάνω» τα τοποθετεί το ένα πάνω στο άλλο με κενό 20px. Ισχύει μόνο όταν το «AI Chat» είναι ενεργοποιημένο στη λίστα στοιχείων της γραμμής εργαλείων παραπάνω.',
    'Card border' => 'Πλαίσιο κάρτας',
    'Show a 1px border around recommendation / favorites / recently-viewed cards' => 'Εμφάνιση περιγράμματος 1px γύρω από τις κάρτες «Προτάσεις», «Αγαπημένα» και «Πρόσφατα προβολές»',
    'Border colour' => 'Χρώμα περιγράμματος',
    'Hover colour' => 'Χρώμα κατά την τοποθέτηση του δείκτη',
    '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.' => 'Προεπιλογή: χρυσό (ταιριάζει με την υπογράμμιση της ενεργής καρτέλας + το κουμπί «CHECKOUT») με πιο σκούρο καφέ χρώμα κατά την τοποθέτηση του δείκτη του ποντικιού. Επιλέξτε οποιοδήποτε χρώμα ή απενεργοποιήστε την επιλογή για μια εμφάνιση χωρίς περίγραμμα, τύπου «flat card».',
    'Accent colours' => 'Χρώματα που δίνουν έμφαση',
    'Use custom accent colours (otherwise the side-cart follows your theme accent automatically)' => 'Χρησιμοποιήστε προσαρμοσμένα χρώματα έμφασης (διαφορετικά, το πλαϊνό μενού θα ακολουθεί αυτόματα τα χρώματα έμφασης του θέματος σας)',
    'Accent' => 'Προφορά',
    'Recommendations title' => 'Τίτλος συστάσεων',
    '“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).' => 'Το «Accent» καθορίζει την υπογράμμιση της ενεργής καρτέλας, το εικονίδιο αριθμού, τη γραμμή προόδου της δωρεάν αποστολής και την ετικέτα ποσότητας δώρου. Το «Recommendations title» είναι η επικεφαλίδα «Μπορεί να σας αρέσει» στην αριστερή στήλη (η προεπιλογή είναι το «Accent»). Αφήστε το πλαίσιο χωρίς τικ για να ακολουθήσετε το χρώμα έμφασης του θέματος σας (%s).',
    'Action buttons (CART / CHECKOUT)' => 'Κουμπιά ενεργειών (ΚΑΛΑΘΙ / ΟΛΟΚΛΗΡΩΣΗ ΑΓΟΡΑΣ)',
    'CART button' => 'Κουμπί CART',
    'CHECKOUT button' => 'Κουμπί «Ολοκλήρωση αγοράς»',
    'SAVE button (Saved Carts)' => 'Κουμπί «Αποθήκευση» (Αποθηκευμένα καλάθια)',
    'None (no border)' => 'Κανένα (χωρίς περίγραμμα)',
    'Solid' => 'Στερεό',
    'Dashed' => 'Διακεκομμένη',
    'Dotted' => 'Με κουκκίδες',
    'Double' => 'Διπλό',
    'Show the CART button' => 'Εμφάνιση του κουμπιού CART',
    'Disable when your floating cart trigger already provides the cart-page link — keeps just CHECKOUT in the footer, spanning the full width.' => 'Απενεργοποιήστε αυτή την επιλογή όταν το ερέθισμα του πλωτού καλαθιού σας παρέχει ήδη τον σύνδεσμο προς τη σελίδα του καλαθιού — έτσι, στο υποσέλιδο θα εμφανίζεται μόνο το κουμπί «ΟΛΟΚΛΗΡΩΣΗ ΑΓΟΡΑΣ», που καλύπτει όλο το πλάτος της σελίδας.',
    'Show the SAVE button (Saved Carts) — takes the CART button’s slot' => 'Εμφάνιση του κουμπιού «Αποθήκευση» (Αποθηκευμένα καλάθια) — καταλαμβάνει τη θέση του κουμπιού «Καλάθι»',
    'Lets shoppers save & share their cart straight from the side-cart (auto-copies the share link). Style it below.' => 'Δίνει τη δυνατότητα στους αγοραστές να αποθηκεύουν και να μοιράζονται το καλάθι τους απευθείας από το πλαϊνό μενού (αντιγράφει αυτόματα τον σύνδεσμο κοινοποίησης). Διαμορφώστε το παρακάτω.',
    'SAVE button text' => 'Κείμενο του κουμπιού «Αποθήκευση»',
    'Save cart' => 'Αποθήκευση καλαθιού',
    'Text colour' => 'Χρώμα κειμένου',
    'Border width' => 'Πλάτος περιγράμματος',
    'Corner radius' => 'Ακτίνα γωνίας',
    'Defaults: CART = neutral grey (#e9e6e2 / #1a1a1a), CHECKOUT = brand gold (#c0a37b / #ffffff). Border style "None" omits the border entirely; any other style uses the chosen width + colour.' => 'Προεπιλογές: CART = ουδέτερο γκρι (#e9e6e2 / #1a1a1a), CHECKOUT = χρυσό της μάρκας (#c0a37b / #ffffff). Το στυλ περιγράμματος «Κανένα» παραλείπει εντελώς το περίγραμμα· κάθε άλλο στυλ χρησιμοποιεί το επιλεγμένο πλάτος + χρώμα.',
    'Favorites / wishlist' => 'Αγαπημένα / Λίστα επιθυμιών',
    '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.' => 'Η καρτέλα «Αγαπημένα» του πλευρικού πλαισίου διατηρείται στη θέση %1$s μέσω του σημείου τερματισμού aieo_wishlist_toggle, χρησιμοποιώντας το cookie %2$s, ώστε οι επιλογές να παραμένουν συγχρονισμένες με οποιαδήποτε άλλη διεπαφή χρήστη της λίστας επιθυμιών στη σελίδα.',
    'Schema:' => 'Σχήμα:',
    'table is installed.' => 'το τραπέζι έχει τοποθετηθεί.',
    'table NOT installed yet — visit any frontend page or re-activate the plugin.' => 'Ο πίνακας ΔΕΝ έχει εγκατασταθεί ακόμα — επισκεφθείτε οποιαδήποτε σελίδα του frontend ή ενεργοποιήστε ξανά το πρόσθετο.',
    '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.' => 'Η λίστα επιθυμιών του OM Product Essentials είναι επίσης ενεργή. Κατά τη διάρκεια αυτής της μετάβασης της Φάσης 1, τα σύμβολα καρδιάς που επιλέγονται στο πλαϊνό καλάθι αποθηκεύονται και στους ΔΥΟ πίνακες για λόγους ασφαλείας. Στη Φάση 2 θα καταργηθεί η ενότητα PPE.',
    'Panel heading' => 'Τίτλος πλαισίου',
    'Your Bag' => 'Η τσάντα σου',
    'Top-right title of the slide-out panel. Leave empty for the default "Your Bag".' => 'Τίτλος στο επάνω δεξί μέρος του πτυσσόμενου πλαισίου. Αφήστε το κενό για την προεπιλεγμένη ένδειξη «Το καλάθι σας».',
    'Left column heading' => 'Τίτλος αριστερής στήλης',
    'Small header shown above the recommendations carousel in the left column.' => 'Μικρή επικεφαλίδα που εμφανίζεται πάνω από το καρουσέλ των προτάσεων στην αριστερή στήλη.',
    'Free shipping progress' => 'Ενημέρωση για τη δωρεάν αποστολή',
    '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.' => 'Η γραμμή προόδου στο πάνω μέρος του καλαθιού χρησιμοποιεί το όριο που έχει ρυθμιστεί στην καρτέλα «Δωρεάν αποστολή» (επί του παρόντος %s). Από εκεί προέρχονται και τα μηνύματα.',
    'Recommendations source' => 'Πηγή συστάσεων',
    '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.' => 'Το καρουσέλ «Μπορεί να σας αρέσει» αντλεί δεδομένα από το τελικό σημείο του πακέτου προϊόντων DMM (το ίδιο υπερσύνολο AJAX που τροφοδοτεί τις προτάσεις στη σελίδα ενός προϊόντος). Η καρτέλα «Πρόσφατα προβολές» διαβάζει πρώτα από το localStorage και, στη συνέχεια, καταφεύγει στο ίδιο τελικό σημείο του πακέτου. Δεν πραγματοποιούνται επιπλέον ερωτήματα κατά το άνοιγμα του πλαισίου.',
    'Visible labels' => 'Ορατές ετικέτες',
    'Override the wording shown to shoppers. Leave any field empty to use the default (which still goes through the translation files).' => 'Αντικαταστήστε το κείμενο που εμφανίζεται στους αγοραστές. Αφήστε οποιοδήποτε πεδίο κενό για να χρησιμοποιήσετε την προεπιλογή (η οποία εξακολουθεί να περνάει από τα αρχεία μετάφρασης).',
    'Save side cart settings' => 'Αποθήκευση ρυθμίσεων πλευρικού καλαθιού',
    'How it works' => 'Πώς λειτουργεί',
    'Optimistic updates.' => 'Ενθαρρυντικές εξελίξεις.',
    '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.' => 'Όταν κάνετε κλικ στο κουμπί +/- σε μια γραμμή του καλαθιού, το DOM και η γραμμή προόδου ενημερώνονται αμέσως με βάση την αποθηκευμένη τιμή μονάδας για κάθε προϊόν. Το AJAX του διακομιστή έχει ρυθμιστεί με χρόνο αναμονής 500 ms, ώστε τα γρήγορα κλικ να συγχωνεύονται σε ένα μόνο αίτημα.',
    '400-byte response.' => 'Απάντηση 400 byte.',
    '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.' => 'Η τιμή που επιστρέφει το AJAX περιλαμβάνει απλώς το σύνολο + το ακατέργαστο υποσύνολο + μια σημαία «gifts_changed». Ο διακομιστής δεν ανανεώνει την εμφάνιση του καλαθιού, εκτός αν έχει αλλάξει η επιλεξιμότητα για δώρα.',
    'Session HTML cache.' => 'Προσωρινή μνήμη HTML της συνεδρίας.',
    '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.' => 'Το πλήρες HTML του πλαισίου αποθηκεύεται προσωρινά στη συνεδρία του WordPress με κλειδί το cart_hash του WooCommerce. Οποιαδήποτε αλλαγή στο καλάθι, εκτός από τις απλές τροποποιήσεις της ποσότητας (προσθήκη, αφαίρεση, κουπόνι, εκκαθάριση), το ακυρώνει αυτόματα.',
    'Brand gifts compatible.' => 'Συμβατά με επώνυμα δώρα.',
    'Gift lines inherit the locked-quantity, hidden-remove-link treatment that the Brand Gifts module applies everywhere else.' => 'Οι σειρές δώρων ακολουθούν την ίδια πρακτική κλειδώματος ποσοτήτων και απόκρυψης του συνδέσμου διαγραφής που εφαρμόζει η ενότητα «Δώρα μάρκας» σε όλα τα άλλα σημεία.',
    'DMM recipe aware.' => 'Συμβατό με συνταγές DMM.',
    '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.' => 'Οι τιμές ανά γραμμή, το υποσύνολο και η πρόοδος για τη δωρεάν αποστολή ακολουθούν τον γενικό κανόνα συνδυασμού τιμών, όταν η επιλογή «Εφαρμογή κανόνα στην κύρια τιμή» είναι ενεργοποιημένη στην καρτέλα «Πιστότητα».',
    'Bottom of viewport' => 'Κάτω μέρος της οθόνης',
    'Top of viewport' => 'Κορυφή της οθόνης',
    'Desktop + mobile' => 'Υπολογιστής + κινητό',
    'Desktop only' => 'Μόνο για επιτραπέζιους υπολογιστές',
    'Mobile only' => 'Μόνο για κινητά',
    'Inline (single row)' => 'Σε σειρά (μία σειρά)',
    'Stacked (two rows)' => 'Στοιβαγμένα (σε δύο σειρές)',
    'Sticky Add to Cart' => 'Προσθήκη στο καλάθι με επισήμανση',
    '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.' => 'Μια σταθερή γραμμή που παραμένει στην κορυφή ή στο κάτω μέρος της οθόνης στις σελίδες προϊόντων, ώστε το κουμπί «Προσθήκη στο καλάθι» να είναι πάντα προσβάσιμο. Για προϊόντα με πολλές παραλλαγές, εμφανίζει μια σειρά δειγμάτων ενσωματωμένη στη γραμμή (με ένδειξη «+N ακόμη»), ώστε οι περισσότεροι αγοραστές να μπορούν να αγοράσουν απευθείας από τη γραμμή χωρίς να χρειάζεται να μετακινηθούν προς τα πίσω στη συλλογή προϊόντων.',
    '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.' => 'Εάν το θέμα σας (Merchant, Botiga Pro κ.λπ.) διαθέτει τη δική του σταθερή γραμμή «Προσθήκη στο καλάθι», αφήστε ενεργοποιημένη την επιλογή «Παράκαμψη γραμμής θέματος/Merchant» παρακάτω, για να αποφύγετε την επανάληψη. Απενεργοποιήστε τη σταθερή γραμμή του om-free-shipping μόλις αυτή τεθεί σε λειτουργία.',
    'Render the sticky add-to-cart bar on the frontend' => 'Εμφάνιση της κολλημένης γραμμής «Προσθήκη στο καλάθι» στο περιβάλλον χρήστη',
    'Position' => 'Θέση',
    'Show on' => 'Εμφάνιση σε',
    'Reveal after scrolling (px)' => 'Εμφάνιση μετά την κύλιση (px)',
    'How far down the page the shopper has to scroll before the bar appears. Default: 100px.' => 'Πόσο πρέπει να μετακινηθεί προς τα κάτω ο χρήστης πριν εμφανιστεί η γραμμή. Προεπιλογή: 100px.',
    'Hide on scroll up' => 'Απόκρυψη κατά την κύλιση προς τα πάνω',
    'Auto-hide the bar when the shopper scrolls up the page' => 'Αυτόματη απόκρυψη της γραμμής όταν ο χρήστης κάνει κύλιση προς τα πάνω στη σελίδα',
    'Desktop layout' => 'Διάταξη επιφάνειας εργασίας',
    'Show on desktop' => 'Εμφάνιση στον υπολογιστή',
    'Image' => 'Εικόνα',
    'Product title' => 'Τίτλος προϊόντος',
    'Quantity input' => 'Εισαγωγή ποσότητας',
    'Variation swatches' => 'Δείγματα αποχρώσεων',
    'Desktop layout style' => 'Στυλ διάταξης επιφάνειας εργασίας',
    'Mobile layout' => 'Διάταξη για κινητά',
    'Show on mobile' => 'Προβολή σε κινητό',
    'Mobile layout style' => 'Στυλ διάταξης για κινητά',
    'Smart variation handling' => 'Έξυπνη διαχείριση παραλλαγών',
    'Hide the bar until a variation is selected when a product has more than the threshold below' => 'Απόκρυψη της γραμμής μέχρι να επιλεγεί μια παραλλαγή, όταν ένα προϊόν έχει περισσότερες από τις παρακάτω ελάχιστες τιμές',
    '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.' => 'Αποφεύγει τη σύγχυση των αγοραστών σε προϊόντα με πολλές παραλλαγές: τα δείγματα παραμένουν ορατά, αλλά το κουμπί «Προσθήκη στο καλάθι» ενεργοποιείται μόνο αφού επιλεγεί μια παραλλαγή.',
    'Variation threshold' => 'Όριο διακύμανσης',
    'Products with more variations than this are treated as "many-vars". Choose what to render for them below.' => 'Τα προϊόντα με περισσότερες παραλλαγές από αυτές αντιμετωπίζονται ως «πολλαπλών παραλλαγών». Επιλέξτε παρακάτω τι θα εμφανιστεί για αυτά.',
    'Many-vars products show' => 'Εμφάνιση προϊόντων με πολλές παραμέτρους',
    'Dropdown with proper variation names (recommended)' => 'Αναπτυσσόμενο μενού με τις σωστές ονομασίες παραλλαγών (συνιστάται)',
    'Hide the sticky bar entirely on these products' => 'Απόκρυψη της μόνιμης γραμμής πλήρως σε αυτά τα προϊόντα',
    'Inline swatches with “+N more” indicator (legacy)' => 'Ενσωματωμένα δείγματα με ένδειξη «+N ακόμη» (παλαιού τύπου)',
    'Variation dropdown placeholder' => 'Προσωρινό κείμενο για το αναπτυσσόμενο μενού «Παραλλαγές»',
    'Choose a variation…' => 'Επιλέξτε μια παραλλαγή…',
    'Empty = use the translated default.' => 'Κενό = χρήση της μεταφρασμένης προεπιλογής.',
    'Swatch limit (desktop)' => 'Όριο προβολής (επιτραπέζιος υπολογιστής)',
    'Swatch limit (mobile)' => 'Όριο Swatch (κινητά)',
    'Show selected attributes' => 'Εμφάνιση επιλεγμένων χαρακτηριστικών',
    'After a variation is picked, show the chosen attribute(s) inside the bar (e.g. “Red / 30ml”)' => 'Αφού επιλεγεί μια παραλλαγή, εμφανίστε το ή τα επιλεγμένα χαρακτηριστικά μέσα στη γραμμή (π.χ. «Κόκκινο / 30 ml»)',
    'Persistent mode' => 'Λειτουργία συνεχούς λειτουργίας',
    'Enable persistent mode' => 'Ενεργοποίηση της λειτουργίας μόνιμης αποθήκευσης',
    'Keep the bar visible across pages until the shopper either buys the product or dismisses it' => 'Η γραμμή να παραμένει ορατή σε όλες τις σελίδες έως ότου ο πελάτης είτε αγοράσει το προϊόν είτε το απορρίψει',
    'When on, the last-viewed product is remembered (cookie) so the bar follows the shopper around the site. Dismiss button + auto-expiry below.' => 'Όταν είναι ενεργοποιημένη, αποθηκεύεται το τελευταίο προϊόν που προβλήθηκε (cookie), ώστε η γραμμή να ακολουθεί τον χρήστη σε όλη την ιστοσελίδα. Κουμπί απενεργοποίησης + αυτόματη λήξη παρακάτω.',
    'Dismiss button label' => 'Ετικέτα κουμπιού «Απόρριψη»',
    'Persistent expiry (hours)' => 'Διάρκεια ισχύος (ώρες)',
    'How long the cookie remembers the last-viewed product before the bar stops following the shopper. Default: 24 hours.' => 'Πόσο καιρό το cookie απομνημονεύει το τελευταίο προϊόν που προβλήθηκε πριν η γραμμή σταματήσει να ακολουθεί τον αγοραστή. Προεπιλογή: 24 ώρες.',
    'Use theme button styles' => 'Χρήση στυλ κουμπιών θέματος',
    'Inherit the add-to-cart button look from the active theme (recommended)' => 'Να υιοθετηθεί η εμφάνιση του κουμπιού «Προσθήκη στο καλάθι» από το ενεργό θέμα (συνιστάται)',
    'When off, the custom button colors below are used.' => 'Όταν είναι απενεργοποιημένη, χρησιμοποιούνται τα παρακάτω χρώματα των προσαρμοσμένων κουμπιών.',
    'Add-to-cart button text' => 'Κείμενο του κουμπιού «Προσθήκη στο καλάθι»',
    'Add to Cart' => 'Προσθήκη στο καλάθι',
    'Leave empty to use WooCommerce’s default per-product label.' => 'Αφήστε το κενό για να χρησιμοποιήσετε την προεπιλεγμένη ετικέτα του WooCommerce για κάθε προϊόν.',
    'Bar border' => 'Πλαίσιο μπαρ',
    'Text colors' => 'Χρώματα κειμένου',
    'Custom button colors' => 'Προσαρμοσμένα χρώματα κουμπιών',
    '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.' => 'Χρησιμοποιείται μόνο όταν η επιλογή «Χρήση στυλ κουμπιών θέματος» είναι απενεργοποιημένη. Αφήστε ένα χρώμα κενό (αφαιρέστε το) για να κληρονομήσετε τα βασικά στυλ κουμπιών (Εργαλεία → Στυλ κουμπιών)· ορίστε ένα για να αντικαταστήσετε το βασικό στυλ για το κουμπί που παραμένει ανοιχτό.',
    'Background (hover)' => 'Πληροφορίες (με το ποντίκι πάνω από το κείμενο)',
    'Text (hover)' => 'Κείμενο (όταν περνάτε το ποντίκι από πάνω)',
    'Radius (px)' => 'Ακτίνα (px)',
    'Spacing' => 'Διάστιξη',
    'Bar padding (px)' => 'Παράθυρο (px)',
    'Element gap (px)' => 'Διάκενο στοιχείου (px)',
    'Mobile padding (px)' => 'Προσαρμογή για κινητά (px)',
    'Mobile font size (px)' => 'Μέγεθος γραμματοσειράς για κινητά (px)',
    'Compatibility' => 'Συμβατότητα',
    'Override theme/Merchant sticky bar' => 'Παράκαμψη θέματος/Κολλημένη γραμμή εμπόρου',
    'Suppress Merchant Pro / Merchant sticky add-to-cart so this one renders alone' => 'Απενεργοποίηση του Merchant Pro / Merchant sticky add-to-cart, ώστε αυτό να εμφανίζεται μόνο του',
    'Allow third-party hooks' => 'Να επιτρέπονται οι συνδέσεις τρίτων',
    'Run other plugins’ "woocommerce_*" cart/variation hooks inside the sticky bar' => 'Εκτέλεση των αγκίστρων "woocommerce_*" για το καλάθι/τις παραλλαγές άλλων προσθηκών μέσα στη σταθερή γραμμή',
    'Off by default to avoid double-firing add-to-cart redirects from analytics plugins.' => 'Απενεργοποιημένη από προεπιλογή, για να αποφεύγονται οι διπλές ανακατευθύνσεις «Προσθήκη στο καλάθι» από προσθήκες ανάλυσης.',
    'Save sticky bar settings' => 'Αποθήκευση ρυθμίσεων της σταθερής γραμμής',
    'Loaded only where needed.' => 'Φορτώνεται μόνο όπου χρειάζεται.',
    'CSS + JS enqueue on single-product pages — or every page when persistent mode is on.' => 'Εκτέλεση CSS + JS σε σελίδες με ένα προϊόν — ή σε κάθε σελίδα όταν είναι ενεργοποιημένη η λειτουργία «persistent mode».',
    'Inline variation swatches.' => 'Δείγματα παραλλαγών ενσωματωμένα στο κείμενο.',
    '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.' => 'Τα δείγματα χρωμάτων και εικόνων αντλούνται από τα μεταδεδομένα του όρου «OM Product Swatches», ώστε να ταιριάζουν με τον υπόλοιπο κατάλογο. Η γραμμή εμφανίζει το μέγιστο αριθμό στοιχείων για υπολογιστές και κινητά, με ένα κουμπί «+N περισσότερα» που οδηγεί στον πλήρη κατάλογο επιλογών.',
    'Persistent mode.' => 'Λειτουργία συνεχούς λειτουργίας.',
    '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.' => 'Όταν ο πελάτης εγκαταλείψει τη σελίδα του προϊόντος, ένα σημείο τερματισμού AJAX ανανεώνει το περιεχόμενο της γραμμής από το τελευταίο προϊόν που είδε, έτσι ώστε αυτή να τον ακολουθεί σε όλο το κατάστημα μέχρι να πραγματοποιήσει αγορά ή να την κλείσει.',
    'Theme override.' => 'Παράκαμψη θέματος.',
    '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.' => 'Το Merchant Pro και η ενσωματωμένη σταθερή γραμμή του Merchant αφαιρούνται κατά την εκκίνηση όταν είναι ενεργοποιημένη η επιλογή «Παράκαμψη θέματος/σταθερής γραμμής Merchant», ώστε να μην εμφανίζονται ποτέ δύο γραμμές η μία πάνω στην άλλη.',
    'Stock import' => 'Εισαγωγή αποθεμάτων',
    'Upload a CSV with stock levels. Stock is set via the WooCommerce API, so stock-status updates and low-stock emails stay consistent.' => 'Ανεβάστε ένα αρχείο CSV με τα επίπεδα αποθεμάτων. Τα αποθέματα ρυθμίζονται μέσω του API του WooCommerce, οπότε οι ενημερώσεις για την κατάσταση των αποθεμάτων και τα email για χαμηλά αποθέματα παραμένουν συνεπή.',
    '1. How is your CSV keyed?' => '1. Πώς είναι δομημένο το αρχείο CSV σας;',
    'The first column of your CSV must be either a WooCommerce SKU or a numeric product_id. The required "stock" column goes next.' => 'Η πρώτη στήλη του αρχείου CSV πρέπει να περιέχει είτε έναν κωδικό SKU του WooCommerce είτε έναν αριθμητικό κωδικό product_id. Ακολουθεί η υποχρεωτική στήλη «stock».',
    'Key by' => 'Κλειδί από',
    'Also update stock status (in / out of stock)' => 'Ενημερώστε επίσης την κατάσταση των αποθεμάτων (διαθέσιμο/εξαντλημένο)',
    '2. Need an example file?' => '2. Χρειάζεστε ένα αρχείο ως παράδειγμα;',
    '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.' => 'Το δείγμα χρησιμοποιεί πραγματικά προϊόντα από τον κατάλογό σας, οπότε τα ονόματα των στηλών και η μορφή των κωδικών αντιστοιχούν στο κατάστημά σας. Αντικαταστήστε τις τιμές στη στήλη «απόθεμα» με τις επιθυμητές τιμές και, στη συνέχεια, ανεβάστε ξανά το αρχείο.',
    'Download sample CSV' => 'Λήψη δείγματος CSV',
    'Download sample XLSX' => 'Λήψη δείγματος XLSX',
    '3. Upload and process' => '3. Ανέβασμα και επεξεργασία',
    'Recent imports' => 'Πρόσφατες εισαγωγές',
    'No imports yet.' => 'Δεν υπάρχουν ακόμη εισαγωγές.',
    'Updated' => 'Ενημερώθηκε',
    'Store Pages' => 'Σελίδες καταστημάτων',
    'Your store / location pages and the plugin store-page settings, in one place. The list shows every store page on the site; “Edit” opens the block editor.' => 'Οι σελίδες του καταστήματός σας / των τοποθεσιών σας και οι ρυθμίσεις του πρόσθετου για τις σελίδες καταστημάτων, όλα σε ένα μέρος. Η λίστα εμφανίζει όλες τις σελίδες καταστημάτων στον ιστότοπο· η επιλογή «Επεξεργασία» ανοίγει τον επεξεργαστή μπλοκ.',
    'Store pages (plugin store CPT)' => 'Σελίδες καταστήματος (CPT καταστήματος προσθηκών)',
    '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.' => 'Προαιρετικό: μια σελίδα ανά κατάστημα με δομή σε μπλοκ, η καθεμία συνδεδεμένη με μια τοποθεσία. Η σελίδα ενός καταστήματος αποτελείται από την κανονική διεύθυνση URL του συγκεκριμένου καταστήματος + τη σελίδα προορισμού του LocalBusiness. Εσείς επιλέγετε τη βάση της διεύθυνσης URL και την ετικέτα — τίποτα δεν είναι προκαθορισμένο. Αυτό ρυθμίζει την ειδική κατηγορία (CPT) του καταστήματος του πρόσθετου· οι σελίδες του καταστήματος στο θέμα σας εμφανίζονται παρακάτω ανεξαρτήτως.',
    'Enable store pages' => 'Ενεργοποίηση σελίδων καταστήματος',
    'URL base' => 'Βάση URL',
    'The URL segment for store pages — e.g. stores, shops, katastimata. Letters, numbers and dashes only.' => 'Το τμήμα της διεύθυνσης URL για τις σελίδες καταστημάτων — π.χ. καταστήματα, μαγαζιά, καταστήματα. Μόνο γράμματα, αριθμοί και παύλες.',
    'Label (singular)' => 'Ετικέτα (ενικός)',
    'Store' => 'Κατάστημα',
    'Label (plural)' => 'Ετικέτες (πληθυντικός)',
    'Stores' => 'Καταστήματα',
    '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.' => 'Αφού ενεργοποιήσετε και αποθηκεύσετε τις ρυθμίσεις, το CPT του plugin store γίνεται διαθέσιμο. Δημιουργήστε μία σελίδα για κάθε κατάστημα, συνδέστε την με την αντίστοιχη τοποθεσία και δημοσιεύστε την — η διεύθυνση URL του LocalBusiness και ο χάρτης ιστότοπου με τις τοποθεσίες δημιουργούνται αυτόματα.',
    'Store pages' => 'Σελίδες καταστημάτων',
    'No store pages yet.' => 'Δεν υπάρχουν ακόμη σελίδες καταστημάτων.',
    'Bound location' => 'Θέση δέσμευσης',
    'Plugin' => 'Πρόσθετο',
    'Theme' => 'Θέμα',
    'View' => 'Προβολή',
    'Product Swatches' => 'Δείγματα προϊόντων',
    '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.' => 'Δείγματα παραλλαγών υψηλής απόδοσης για προϊόντα με παραλλαγές. Η προσωρινή μνήμη αποθηκεύει ένα μη κανονικοποιημένο στιγμιότυπο των παραλλαγών κάθε προϊόντος με παραλλαγές (μία σειρά ανά προϊόν × πλαίσιο), ώστε το αρχείο του καταστήματος να μπορεί να εμφανίζει τα δείγματα χωρίς να δημιουργεί αντικείμενα παραλλαγών του WooCommerce σε κάθε προβολή σελίδας.',
    'Cache monitoring' => 'Παρακολούθηση της προσωρινής μνήμης',
    'Cache rows' => 'Σειρές της προσωρινής μνήμης',
    '(%d variable products × 2 contexts = target).' => '(%d μεταβλητά προϊόντα × 2 πλαίσια = στόχος).',
    'Variation map rows' => 'Σειρές χάρτη παραλλαγών',
    'Coverage' => 'Κάλυψη',
    'Stale rows' => 'Μη ενεργές σειρές',
    'Rows whose settings hash no longer matches — they’ll rebuild lazily on first frontend hit.' => 'Γραμμές των οποίων ο πίνακας ρυθμίσεων δεν ταιριάζει πλέον — θα αναδημιουργηθούν κατά την πρώτη πρόσβαση από το περιβάλλον εργασίας χρήστη.',
    'Last rebuild' => 'Τελευταία ανακατασκευή',
    'External object cache' => 'Εξωτερική προσωρινή μνήμη αντικειμένων',
    'Active' => 'Ενεργό',
    'Not detected' => 'Δεν εντοπίστηκε',
    'Legacy plugin active' => 'Το παλιό πρόσθετο είναι ενεργό',
    'om-product-swatches is loaded (shadow-write target)' => 'Το om-product-swatches έχει φορτωθεί (στόχος shadow-write)',
    'om-product-swatches not loaded' => 'Το om-product-swatches δεν φορτώθηκε',
    'AIEO runtime renderer' => 'Πρόγραμμα απόδοσης AIEO κατά την εκτέλεση',
    'Use AIEO runtime to render swatches (disables the legacy frontend)' => 'Χρησιμοποιήστε το περιβάλλον εκτέλεσης AIEO για την απόδοση δειγμάτων (απενεργοποιεί το παλαιό περιβάλλον εργασίας)',
    'When on, shop-archive + single-product swatches are rendered from the aieo cache tables. When off, om-product-swatches stays authoritative and AIEO only shadow-writes cache rows.' => 'Όταν είναι ενεργοποιημένη, τα δείγματα χρωμάτων του αρχείου καταστήματος και των μεμονωμένων προϊόντων ανακτώνται από τους πίνακες προσωρινής μνήμης του AIEO. Όταν είναι απενεργοποιημένη, το om-product-swatches παραμένει η πηγή αναφοράς και το AIEO πραγματοποιεί μόνο εγγραφές-σκιά στις σειρές της προσωρινής μνήμης.',
    'Rebuild all' => 'Επαναδημιουργία όλων',
    'Clear cache' => 'Εκκαθάριση προσωρινής μνήμης',
    'Migrate from legacy' => 'Μετάβαση από παλαιά συστήματα',
    'Refresh stats' => 'Ανανέωση στατιστικών',
    'Colour context (SEO & feeds)' => 'Χρωματικό πλαίσιο (SEO & ροές)',
    '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 “AIEO colour context” on a single attribute under Products → Attributes.' => 'Επιλέξτε ποια χαρακτηριστικά δείγματος αντιπροσωπεύουν το ΧΡΩΜΑ ενός προϊόντος. Για κάθε χαρακτηριστικό που επισημαίνεται, η ονομασία της παραλλαγής (π.χ. «French Caramel») καταχωρείται ως χρώμα προϊόντος στο σχήμα προϊόντων SEO και στις ροές δεδομένων των πλατφορμών πώλησης. Μπορείτε επίσης να επιλέξετε το πλαίσιο «AIEO colour context» για ένα μεμονωμένο χαρακτηριστικό στην ενότητα Προϊόντα → Χαρακτηριστικά.',
    'Attributes flagged as colour:' => 'Χαρακτηριστικά που έχουν επισημανθεί ως χρώμα:',
    'Flag all image swatches as colour' => 'Επισήμανση όλων των δειγμάτων εικόνων ως χρώματα',
    'Clear all colour flags' => 'Εκκαθάριση όλων των σημαιών χρώματος',
    '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.' => 'Αφού αλλάξετε τις επιλογές, εκτελέστε τη ροή εργασιών προετοιμασίας δεδομένων (Συγχρονισμός καταλόγου → Πρόγραμμα προετοιμασίας δεδομένων → Άμεση εκτέλεση) ή περιμένετε την ωριαία ενημέρωση, ώστε τα χρώματα να εμφανιστούν ξανά στα βασικά στοιχεία του προϊόντος.',
    'Core settings' => 'Βασικές ρυθμίσεις',
    'Full styling settings (colors, widths, borders, limits) remain editable on the legacy %s page during cutover. The toggles below are the most-used operational settings.' => 'Όλες οι ρυθμίσεις μορφοποίησης (χρώματα, πλάτη, περιγράμματα, όρια) παραμένουν επεξεργάσιμες στην παλαιά %s σελίδα κατά τη διάρκεια της μετάβασης. Οι παρακάτω επιλογές είναι οι πιο συχνά χρησιμοποιούμενες λειτουργικές ρυθμίσεις.',
    'WooCommerce → Product Swatches' => 'WooCommerce → Δείγματα προϊόντων',
    'Full styling settings will be ported to this page in a future release; for now the toggles below cover the main operational switches.' => 'Οι πλήρεις ρυθμίσεις εμφάνισης θα μεταφερθούν σε αυτή τη σελίδα σε μελλοντική έκδοση· προς το παρόν, τα παρακάτω κουμπιά ελέγχου καλύπτουν τις βασικές λειτουργικές επιλογές.',
    'Master switch' => 'Κεντρικός διακόπτης',
    'Swatches enabled' => 'Ενεργοποιημένα δείγματα',
    'Show on shop / archive' => 'Εμφάνιση στο κατάστημα / αρχείο',
    'Render swatches on product archive / category pages' => 'Εμφάνιση δειγμάτων χρωμάτων στις σελίδες αρχείου προϊόντων / κατηγοριών',
    'Variation name under product title' => 'Όνομα παραλλαγής κάτω από τον τίτλο του προϊόντος',
    'On the product page, show the selected variation’s description + attribute under the title (e.g. “No100 Fair - Ανοιχτόχρωμο”). Read instantly from the preloaded swatch cache.' => 'Στη σελίδα του προϊόντος, εμφανίστε την περιγραφή και το χαρακτηριστικό της επιλεγμένης παραλλαγής κάτω από τον τίτλο (π.χ. «No100 Fair - Ανοιχτόχρωμο»). Η ανάγνωση γίνεται άμεσα από την προφορτωμένη προσωρινή μνήμη δειγμάτων.',
    'Archive swatch limit (desktop)' => 'Όριο δειγμάτων αρχείου (επιτραπέζιος υπολογιστής)',
    'Archive swatch limit (mobile)' => 'Όριο δειγμάτων αρχείου (κινητά)',
    'Multi-select add-to-cart' => 'Προσθήκη στο καλάθι με πολλαπλή επιλογή',
    '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.' => 'Όταν είναι ενεργοποιημένη αυτή η λειτουργία, οι αγοραστές μπορούν να επιλέξουν πολλές παραλλαγές ενός προϊόντος και να τις προσθέσουν όλες με μία μόνο παραγγελία. Επιλέξτε τον τρόπο εμφάνισης της σελίδας ενός προϊόντος (πλέγμα με δείγματα εικόνων ή αναπτυσσόμενη λίστα) και, προαιρετικά, περιορίστε την πολλαπλή επιλογή σε συγκεκριμένες κατηγορίες.',
    'Enable multi-select' => 'Ενεργοποίηση πολλαπλής επιλογής',
    'Allow ticking multiple variations and adding them in one request' => 'Να επιτρέπεται η επιλογή πολλαπλών παραλλαγών και η προσθήκη τους σε μία μόνο παραγγελία',
    'Default display style' => 'Προεπιλεγμένο στυλ εμφάνισης',
    'Grid of image swatches' => 'Πλέγμα δειγμάτων εικόνων',
    'Dropdown list' => 'Αναπτυσσόμενη λίστα',
    'Can be overridden per-category below.' => 'Μπορεί να παρακαμφθεί ανά κατηγορία παρακάτω.',
    'Show quantity input in dropdown mode' => 'Εμφάνιση πεδίου εισαγωγής ποσότητας σε αναπτυσσόμενο μενού',
    'Add a qty field next to each row in the dropdown list' => 'Προσθέστε ένα πεδίο ποσότητας δίπλα σε κάθε γραμμή της αναπτυσσόμενης λίστας',
    '“Add selected” button' => 'Κουμπί «Προσθήκη επιλεγμένων»',
    'Button above the swatches / list' => 'Κουμπί πάνω από τα δείγματα / τη λίστα',
    'Button below the swatches / list' => 'Κουμπί κάτω από τα δείγματα / τη λίστα',
    'Cart sync' => 'Συγχρονισμός καλαθιού',
    'Highlight variations that are already in the shopper’s cart' => 'Επισήμανε τα προϊόντα που βρίσκονται ήδη στο καλάθι του πελάτη',
    '“In cart” summary badge' => 'Εικονίδιο σύνοψης «Στο καλάθι»',
    'Show the “X items in cart — View details” summary above each product card and on product pages' => 'Εμφάνιση της περίληψης «X προϊόντα στο καλάθι — Δείτε λεπτομέρειες» πάνω από κάθε κάρτα προϊόντος και στις σελίδες των προϊόντων',
    '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.' => 'Ανεξάρτητα από την παραπάνω επισήμανση των δειγμάτων. Απενεργοποιήστε αυτή τη ρύθμιση αν το εικονίδιο δημιουργεί ακαταστασία στις κάρτες προϊόντων, αλλά θέλετε να διατηρηθεί το πράσινο περίγραμμα στα δείγματα μέσα στο καλάθι.',
    'Cart / mini-cart image source' => 'Πηγή εικόνας καροτσιού / μίνι καροτσιού',
    'Variation swatch image' => 'Εικόνα δείγματος παραλλαγών',
    'Variation gallery image' => 'Εικόνα από τη συλλογή παραλλαγών',
    'Parent gallery image' => 'Εικόνα της γονικής γκαλερί',
    'Parent product image' => 'Parent product image',
    'Per-variation Add-to-cart text' => 'Κείμενο «Προσθήκη στο καλάθι» ανά παραλλαγή',
    'Update the variable PDP “Add to cart” button + +N badge per variation chip pick' => 'Ενημέρωση της μεταβλητής PDP «Προσθήκη στο καλάθι» + εικονίδιο +N ανά επιλογή παραλλαγής',
    '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.' => 'Απενεργοποιημένο (προεπιλογή): σε κάθε παραλλαγή στο καλάθι → το κουμπί εμφανίζει την ένδειξη «στο καλάθι» και το εικονίδιο +N μετράει όλες τις παραλλαγές που συγκεντρώνονται κάτω από το γονικό προϊόν. Ενεργοποιημένο: το κείμενο του κουμπιού και το εικονίδιο ανανεώνονται κάθε φορά που ο αγοραστής επιλέγει ένα διαφορετικό τσιπ και αντανακλούν την ποσότητα της συγκεκριμένης παραλλαγής στο καλάθι (μηδέν αν η παραλλαγή αυτή δεν βρίσκεται στο καλάθι). Συνδυάζεται με τις ετικέτες κειμένου «Προσθήκη στο καλάθι» στην ενότητα DMM → Κείμενο «Προσθήκη στο καλάθι».',
    'Per-category overrides' => 'Παρακάμψεις ανά κατηγορία',
    '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.' => 'Επιλέξτε ποιες κατηγορίες θα χρησιμοποιούν πολλαπλή επιλογή και με ποιον τρόπο — σε μορφή πλέγματος, αναπτυσσόμενου μενού ή αναπτυσσόμενου μενού με εισαγωγή ποσότητας. Ένα προϊόν σε κατηγορία που έχει επιλεγεί ως «Αναπτυσσόμενο μενού» χρησιμοποιεί το αναπτυσσόμενο μενού ανεξάρτητα από την προεπιλεγμένη ρύθμιση που έχει οριστεί παραπάνω.',
    'Only multi-select these categories' => 'Επιλέξτε μόνο πολλές από αυτές τις κατηγορίες',
    'Leave empty to apply to every category.' => 'Αφήστε το κενό για να ισχύει για όλες τις κατηγορίες.',
    'Grid-style categories' => 'Κατηγορίες σε μορφή πλέγματος',
    'Dropdown-style categories' => 'Κατηγορίες με αναπτυσσόμενο μενού',
    'Dropdown + qty categories' => 'Αναπτυσσόμενο μενού + κατηγορίες ποσότητας',
    'Subset of dropdown-style categories where the row includes a quantity input.' => 'Υποσύνολο κατηγοριών τύπου αναπτυσσόμενου μενού, όπου η σειρά περιλαμβάνει πεδίο εισαγωγής ποσότητας.',
    'Color swatches — appearance' => 'Δείγματα χρωμάτων — εμφάνιση',
    '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.' => 'Ισχύει για τα χαρακτηριστικά που αφορούν τις παραλλαγές χρώματος. Σελίδα προϊόντος = προβολή μεμονωμένου προϊόντος. Αρχείο = κάρτες καταστήματος/κατηγορίας. Όλα τα μεγέθη σε εικονοστοιχεία, όλα τα χρώματα σε δεκαεξαδικό κώδικα (π.χ. #212121) ή ονόματα χρωμάτων CSS.',
    'Product page' => 'Σελίδα προϊόντος',
    'Archive / shop' => 'Αρχείο / κατάστημα',
    'Width' => 'Πλάτος',
    'Height' => 'Ύψος',
    'Border radius' => 'Ακτίνα ακμής',
    'Border (default)' => 'Περίγραμμα (προεπιλογή)',
    'Border (hover)' => 'Περίγραμμα (όταν τοποθετείτε τον κέρσορα)',
    'Border (selected)' => 'Σύνορα (επιλεγμένα)',
    'Swatch limit (desktop / mobile)' => 'Όριο προβολών (υπολογιστής / κινητό)',
    'Archive-only cap. 0 = unlimited.' => 'Όριο μόνο για αρχεία. 0 = απεριόριστο.',
    'Button swatches — appearance' => 'Δείγματα κουμπιών — εμφάνιση',
    'Applied to button-type variation attributes (the "text label" style, e.g. sizes S / M / L).' => 'Ισχύει για χαρακτηριστικά παραλλαγών τύπου κουμπιού (στυλ «ετικέτα κειμένου», π.χ. μεγέθη S / M / L).',
    'Text colour (default / hover / selected)' => 'Χρώμα κειμένου (προεπιλογή / κατά την τοποθέτηση του δείκτη / επιλεγμένο)',
    'Background (default / hover / selected)' => 'Φόντο (προεπιλογή / κατά την τοποθέτηση του δείκτη / επιλεγμένο)',
    'Border colour (default / hover / selected)' => 'Χρώμα περιγράμματος (προεπιλογή / κατά την τοποθέτηση του δείκτη / επιλεγμένο)',
    'Border size / radius' => 'Μέγεθος / ακτίνα περιγράμματος',
    'Padding (top / right / bottom / left)' => 'Περιθώρια (πάνω / δεξιά / κάτω / αριστερά)',
    'Gap between swatches' => 'Διάστημα μεταξύ των δειγμάτων',
    'Mobile padding override (top / right / bottom / left)' => 'Παράκαμψη προσαρμογής για κινητά (πάνω / δεξιά / κάτω / αριστερά)',
    'Padding + font-size applied via @media (max-width: 600px) — keeps button labels like "200ml" readable on small thumbnails.' => 'Εφαρμογή περιθωρίου + μεγέθους γραμματοσειράς μέσω @media (max-width: 600px) — διατηρεί την αναγνωσιμότητα των επιγραφών κουμπιών όπως «200ml» στις μικρές μικρογραφίες.',
    'Stack vertically on archive cards' => 'Τοποθετήστε τις κάρτες αρχειοθέτησης κάθετα',
    'Render button swatches as a vertical column on the left side of the archive card (matches the image-swatch layout).' => 'Εμφάνιση των δειγμάτων χρωμάτων ως κάθετη στήλη στην αριστερή πλευρά της κάρτας αρχείου (όπως και στη διάταξη εικόνας-δείγματος).',
    'Circular buttons on archive' => 'Κυκλικά κουμπιά στο αρχείο',
    'Render archive button swatches as fixed-size circles (e.g. "100ml" inside a 36px disc, matching the wishlist heart visual).' => 'Απεικονίστε τα δείγματα του κουμπιού «Αρχείο» ως κύκλους σταθερού μεγέθους (π.χ. «100 ml» μέσα σε έναν κύκλο 36 εικονοστοιχείων, που να ταιριάζει με το εικονίδιο της καρδιάς της λίστας επιθυμιών).',
    'Diameter / Font size:' => 'Διάμετρος / Μέγεθος γραμματοσειράς:',
    '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.' => 'Η διάμετρος αφορά τόσο το πλάτος όσο και το ύψος. Το μέγεθος της γραμματοσειράς καθορίζει το μέγεθος της ετικέτας. Οι μεγάλες ετικέτες (π.χ. «1000 ml») ενδέχεται να απαιτούν μεγαλύτερη διάμετρο ή μικρότερη γραμματοσειρά.',
    'Archive-only cap.' => 'Μόνο για αρχειοθέτηση.',
    'Image swatches — appearance' => 'Δείγματα εικόνων — εμφάνιση',
    'Applied to image-type variation attributes. Each term can set its own image; unset terms fall back to the variation image.' => 'Ισχύει για τα χαρακτηριστικά παραλλαγών τύπου εικόνας. Κάθε όρος μπορεί να ορίσει τη δική του εικόνα· οι όροι για τους οποίους δεν έχει οριστεί εικόνα χρησιμοποιούν την εικόνα της παραλλαγής.',
    'Width (desktop / mobile)' => 'Πλάτος (υπολογιστής / κινητό)',
    'Height (desktop / mobile)' => 'Ύψος (υπολογιστής / κινητό)',
    'Loading strategy' => 'Στρατηγική φόρτωσης',
    'Lazy (default)' => 'Αργή (προεπιλογή)',
    'Eager' => 'Ανυπόμονος',
    'Auto' => 'Αυτόματο',
    'Archive-only cap. Also controls the archive cache row size.' => 'Όριο αποκλειστικά για το αρχείο. Ελέγχει επίσης το μέγεθος της σειράς της προσωρινής μνήμης αρχείου.',
    '“See all variations” modal (archive)' => 'Παράθυρο «Δείτε όλες τις παραλλαγές» (αρχείο)',
    'Trigger display' => 'Εμφάνιση ενεργοποίησης',
    'Extra swatch with “+N more” badge' => 'Επιπλέον δείγμα με την ένδειξη «+N ακόμη»',
    'Plain text link' => 'Σύνδεσμος απλού κειμένου',
    'Both swatch + text link' => 'Δείγμα + σύνδεσμος κειμένου',
    'Trigger text' => 'Κείμενο ενεργοποίησης',
    'Use {count} as a placeholder for the total variation count.' => 'Χρησιμοποιήστε το {count} ως σύμβολο κράτησης θέσης για τον συνολικό αριθμό παραλλαγών.',
    'Modal title' => 'Τίτλος παραθύρου',
    '“View product page” link text' => 'Κείμενο συνδέσμου «Προβολή σελίδας προϊόντος»',
    'Waitlist (back-in-stock notifications)' => 'Λίστα αναμονής (ειδοποιήσεις για την επανέλευση προϊόντων σε απόθεμα)',
    'Out-of-stock products show a "Notify me" form. When the product flips back to in-stock, every subscriber gets an email — once.' => 'Στα προϊόντα που έχουν εξαντληθεί εμφανίζεται μια φόρμα «Ειδοποίησέ με». Όταν το προϊόν ξαναγίνει διαθέσιμο, κάθε εγγεγραμμένος λαμβάνει ένα email — μία φορά.',
    'Off by default — keep PPE\'s wait-list module authoritative until you\'re ready to switch. When ON, AIEO renders the form on every out-of-stock product page and PPE\'s output should be disabled to avoid duplicates.' => 'Απενεργοποιημένο από προεπιλογή — διατηρήστε την ενότητα λίστας αναμονής του PPE ως την επίσημη πηγή μέχρι να είστε έτοιμοι για την αλλαγή. Όταν είναι ενεργοποιημένο, το AIEO εμφανίζει τη φόρμα σε κάθε σελίδα προϊόντος που έχει εξαντληθεί και η έξοδος του PPE θα πρέπει να απενεργοποιηθεί για να αποφευχθούν τα διπλά στοιχεία.',
    'Render front-end form' => 'Απεικόνιση φόρμας front-end',
    'Render the AIEO waitlist form on out-of-stock products.' => 'Εμφάνιση της φόρμας λίστας αναμονής AIEO για προϊόντα που έχουν εξαντληθεί.',
    'Show on backorder products' => 'Εμφάνιση προϊόντων σε αναμονή',
    'Also show the form when stock status is "on backorder".' => 'Να εμφανίζεται επίσης η φόρμα όταν η κατάσταση αποθέματος είναι «σε αναμονή».',
    'Form text' => 'Κείμενο φόρμας',
    'Form title' => 'Τίτλος φόρμας',
    'Email field label' => 'Ετικέτα πεδίου email',
    'Submit button text' => 'Κείμενο του κουμπιού «Υποβολή»',
    'Appearance — card + button' => 'Εμφάνιση — κάρτα + κουμπί',
    'Style the form card on out-of-stock product pages. Defaults match the original neutral grey look.' => 'Προσαρμόστε την εμφάνιση της κάρτας φόρμας στις σελίδες προϊόντων που έχουν εξαντληθεί. Οι προεπιλεγμένες ρυθμίσεις διατηρούν την αρχική ουδέτερη γκρι εμφάνιση.',
    'Drives label, email field, and submit-button text size.' => 'Καθορίζει το μέγεθος της ετικέτας, του πεδίου email και του κειμένου του κουμπιού υποβολής.',
    'Submit button' => 'Κουμπί «Υποβολή»',
    'Restock notification email' => 'Ηλεκτρονικό μήνυμα ειδοποίησης για την ανανέωση αποθεμάτων',
    'Use %1$s for the product name and %2$s for the product URL.' => 'Χρησιμοποιήστε το %1$s για το όνομα του προϊόντος και το %2$s για τη διεύθυνση URL του προϊόντος.',
    'Subject' => 'Θέμα',
    'Body' => 'Κύριο κείμενο',
    'Looking for the waitlist form copy + restock email template? They now live under %1$sVisual Display → Waitlist Display%2$s.' => 'Ψάχνετε το αντίγραφο της φόρμας λίστας αναμονής και το πρότυπο email για την ανανέωση αποθεμάτων; Τώρα βρίσκονται στην ενότητα %1$sΟπτική απεικόνιση → Εμφάνιση λίστας αναμονής%2$s.',
    'Subscribers' => 'Συνδρομητές',
    'Every active subscription. Notified rows stay so you can see the historical demand for each product.' => 'Κάθε ενεργή συνδρομή. Οι σειρές στις οποίες έχει σταλεί ειδοποίηση παραμένουν, ώστε να μπορείτε να δείτε το ιστορικό της ζήτησης για κάθε προϊόν.',
    'Variation' => 'Παραλλαγή',
    'Subscribed' => 'Εγγραφή',
    'Notified' => 'Ειδοποιήθηκε',
    'Action' => 'Δράση',
    'No subscribers yet.' => 'Δεν υπάρχουν ακόμη συνδρομητές.',
    'Delete this subscriber?' => 'Να διαγραφεί αυτός ο συνδρομητής;',
    'Product Data Required' => 'Απαιτούμενα δεδομένα προϊόντος',
    '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.' => 'Για να ενεργοποιήσετε τις δυνατότητες συνομιλίας βάσει προϊόντων, ολοκληρώστε πρώτα το βήμα %s στην Ανάλυση ρυθμίσεων Analytics & Shop Recommendations. Η λειτουργία AI Chat απαιτεί προεπεξεργασία των δεδομένων προϊόντων και παραγγελιών για να λειτουργήσει σωστά.',
    'Analyze Data' => 'Ανάλυση δεδομένων',
    'Go to Analyze Data' => 'Μεταβείτε στην ενότητα Ανάλυση δεδομένων',
    'To enable product-based chat capabilities, please complete the "Analyze Data" step in Analytics & Shop Recommendations Setup Analysis first. The AI Chat feature requires preprocessing of product and order data to function properly.' => 'Για να ενεργοποιήσετε τις δυνατότητες συνομιλίας βάσει προϊόντων, ολοκληρώστε πρώτα το βήμα «Ανάλυση δεδομένων» στην Ανάλυση ρυθμίσεων Analytics & Shop Recommendations. Η λειτουργία AI Chat απαιτεί προεπεξεργασία των δεδομένων προϊόντων και παραγγελιών για να λειτουργήσει σωστά.',
    'Continue Anyway' => 'Συνέχεια ούτως ή άλλως',
    'Dismiss banner' => 'Απόρριψη banner',
    'Dismiss this banner' => 'Απόρριψη αυτού του banner',
    '🎓 Master AI eShop Optimizer in 90 Minutes' => '🎓 Γίνετε ειδικός στο AI eShop Optimizer σε 90 λεπτά',
    'Complete video training that covers everything you need to know.' => 'Πλήρης εκπαίδευση μέσω βίντεο που καλύπτει όλα όσα πρέπει να γνωρίζετε.',
    'Learn setup, configuration, and optimization strategies from the experts who built the plugin.' => 'Μάθετε στρατηγικές εγκατάστασης, διαμόρφωσης και βελτιστοποίησης από τους ειδικούς που δημιούργησαν το πρόσθετο.',
    'What you\'ll learn:' => 'Τι θα μάθετε:',
    'Complete plugin setup and API configuration' => 'Ολοκλήρωση της εγκατάστασης του plugin και της διαμόρφωσης του API',
    'AI-powered recommendation strategies for maximum sales' => 'Στρατηγικές προτάσεων με τεχνητή νοημοσύνη για μέγιστες πωλήσεις',
    'Advanced features: Chat integration, embeddings, and optimization' => 'Προηγμένες λειτουργίες: Ενσωμάτωση συνομιλίας, ενσωματώσεις και βελτιστοποίηση',
    'Best practices for WooCommerce AI implementation' => 'Βέλτιστες πρακτικές για την εφαρμογή τεχνητής νοημοσύνης στο WooCommerce',
    'One-time investment:' => 'Εφάπαξ επένδυση:',
    '90 minutes • Lifetime access' => '90 λεπτά • Δια βίου πρόσβαση',
    'Watch Training Video' => 'Παρακολουθήστε το εκπαιδευτικό βίντεο',
    '🚀 Fast-Track Your AI Implementation' => '🚀 Επιταχύνετε την εφαρμογή της τεχνητής νοημοσύνης',
    'Partner with our AI specialists for a personalized setup session.' => 'Συνεργαστείτε με τους ειδικούς μας στον τομέα της τεχνητής νοημοσύνης για μια εξατομικευμένη συνεδρία ρύθμισης.',
    'Get your store optimized in hours, not days.' => 'Βελτιστοποιήστε το κατάστημά σας σε λίγες ώρες, όχι σε μέρες.',
    'Why invest in expert setup?' => 'Γιατί να επενδύσετε σε επαγγελματική εγκατάσταση;',
    'Skip the trial-and-error phase' => 'Παράλειψε τη φάση δοκιμών και σφαλμάτων',
    'Learn advanced strategies tailored to your store' => 'Μάθετε προηγμένες στρατηγικές προσαρμοσμένες στο κατάστημά σας',
    'Industry-specific best practices from eCommerce AI experts' => 'Βέλτιστες πρακτικές για συγκεκριμένους κλάδους από ειδικούς στον τομέα της τεχνητής νοημοσύνης για το ηλεκτρονικό εμπόριο',
    'Get your first sales boost within 24 hours' => 'Αυξήστε τις πωλήσεις σας μέσα σε 24 ώρες',
    'Starting at:' => 'Ξεκινώντας από:',
    'hour' => 'ώρα',
    'Average session: 2-3 hours' => 'Μέση διάρκεια συνεδρίας: 2-3 ώρες',
    'Book Your Session' => 'Κάντε κράτηση για τη συνεδρία σας',
    '⚡ Premium Setup & Strategy Session' => '⚡ Συνεδρία premium για ρύθμιση και στρατηγική',
    'Let our AI eCommerce specialists configure your optimal setup while training your team.' => 'Αφήστε τους ειδικούς μας στο ηλεκτρονικό εμπόριο με τεχνητή νοημοσύνη να διαμορφώσουν τη βέλτιστη ρύθμιση για εσάς, ενώ παράλληλα εκπαιδεύουν την ομάδα σας.',
    'You\'ll receive:' => 'Θα λάβετε:',
    'Custom Configuration' => 'Προσαρμοσμένη Διαμόρφωση',
    'Optimized for your product catalog' => 'Βελτιστοποιημένο για τον κατάλογο προϊόντων σας',
    'Conversion Optimization' => 'Βελτιστοποίηση μετατροπής',
    'Data-driven recommendations' => 'Συστάσεις βάσει δεδομένων',
    'Hands-On Training' => 'Πρακτική εκπαίδευση',
    'For your team or clients' => 'Για την ομάδα ή τους πελάτες σας',
    'Best Practice Guide' => 'Οδηγός βέλτιστων πρακτικών',
    'Ongoing reference documentation' => 'Συνεχής τεκμηρίωση αναφοράς',
    'Investment:' => 'Επένδυση:',
    'Complete setup in 2-3 hours' => 'Ολοκληρώστε τη ρύθμιση σε 2-3 ώρες',
    'Schedule Now' => 'Προγραμματίστε τώρα',
    '🎯 Professional Configuration Service' => '🎯 Επαγγελματική υπηρεσία διαμόρφωσης',
    'Get enterprise-level AI optimization without the enterprise timeline or budget.' => 'Αποκτήστε βελτιστοποίηση τεχνητής νοημοσύνης επιχειρησιακού επιπέδου χωρίς το χρονοδιάγραμμα ή τον προϋπολογισμό μιας επιχείρησης.',
    'Compare:' => 'Σύγκριση:',
    'Similar AI tools charge €300-500/hour for professional setup.' => 'Παρόμοια εργαλεία τεχνητής νοημοσύνης χρεώνουν 300-500 ευρώ/ώρα για επαγγελματική εγκατάσταση.',
    'Our expert service:' => 'Η εξειδικευμένη υπηρεσία μας:',
    'Same expertise, better value.' => 'Ίδια εξειδίκευση, καλύτερη αξία.',
    'Ideal for:' => 'Ιδανικό για:',
    'Agencies managing multiple client stores' => 'Πρακτορεία που διαχειρίζονται πολλαπλά καταστήματα πελατών',
    'Merchants launching competitive AI-driven recommendations' => 'Οι έμποροι λανσάρουν ανταγωνιστικές προτάσεις βασισμένες στην τεχνητή νοημοσύνη',
    'Teams wanting to maximize ROI from day one' => 'Ομάδες που επιθυμούν να μεγιστοποιήσουν την απόδοση της επένδυσής τους από την πρώτη μέρα',
    'Businesses scaling their eCommerce operations' => 'Επιχειρήσεις που επεκτείνουν τις δραστηριότητές τους στον τομέα του ηλεκτρονικού εμπορίου',
    'Professional setup:' => 'Επαγγελματική εγκατάσταση:',
    'Save €200-400 vs. competitors' => 'Εξοικονομήστε 200-400 € σε σύγκριση με τους ανταγωνιστές',
    'Book Strategy Session' => 'Κλείστε συνεδρία στρατηγικής',
    '💡 Expert-Led Implementation Workshop' => '💡 Εργαστήριο υλοποίησης υπό την καθοδήγηση ειδικών',
    'Accelerate your learning curve' => 'Επιταχύνετε την καμπύλη μάθησής σας',
    'with hands-on guidance from the team that built the AI engine.' => 'με πρακτική καθοδήγηση από την ομάδα που δημιούργησε τον κινητήρα τεχνητής νοημοσύνης.',
    'What makes this valuable:' => 'Τι το καθιστά πολύτιμο:',
    'Development Team Access' => 'Πρόσβαση στην ομάδα ανάπτυξης',
    'Direct insights from the builders' => 'Άμεσες πληροφορίες από τους κατασκευαστές',
    'Repeatable Patterns' => 'Επαναλαμβανόμενα μοτίβα',
    'Solutions that work across clients' => 'Λύσεις που λειτουργούν σε όλους τους πελάτες',
    'Complex Integration Help' => 'Βοήθεια για σύνθετη ενσωμάτωση',
    'Get answers to technical questions' => 'Λάβετε απαντήσεις σε τεχνικές ερωτήσεις',
    'Setup Documentation' => 'Τεκμηρίωση εγκατάστασης',
    'Your optimized configuration saved' => 'Η βελτιστοποιημένη διαμόρφωσή σας αποθηκεύτηκε',
    'Perfect for agencies' => 'Ιδανικό για πρακτορεία',
    'building repeatable client solutions.' => 'δημιουργία επαναλαμβανόμενων λύσεων για πελάτες.',
    '1-on-1 Workshop:' => 'Εργαστήριο 1 προς 1:',
    'Book Your Workshop' => 'Κάντε κράτηση για το εργαστήριό σας',
    '🤝 Personalized Configuration & Training' => '🤝 Εξατομικευμένη διαμόρφωση και εκπαίδευση',
    'Even the most sophisticated AI tools benefit from expert calibration to your specific business model.' => 'Ακόμη και τα πιο εξελιγμένα εργαλεία τεχνητής νοημοσύνης επωφελούνται από την εξειδικευμένη προσαρμογή στο συγκεκριμένο επιχειρηματικό μοντέλο σας.',
    'Let us fine-tune your setup for maximum performance.' => 'Αφήστε μας να ρυθμίσουμε τις παραμέτρους σας για μέγιστη απόδοση.',
    'Saved us 20+ hours of testing. Worth every euro. The strategies on embedding models and deduplication alone paid for the session.' => 'Μας έσωσε πάνω από 20 ώρες δοκιμών. Αξίζει κάθε ευρώ. Μόνο οι στρατηγικές για την ενσωμάτωση μοντέλων και την απομάκρυνση διπλών δεδομένων άξιζαν το κόστος της συνεδρίας.',
    'WooCommerce Development Agency' => 'Οργανισμός ανάπτυξης WooCommerce',
    'Got advanced configuration insights we wouldn\'t have discovered on our own. Now we\'re replicating this across 12 client stores.' => 'Αποκτήσαμε προηγμένες γνώσεις σχετικά με τη διαμόρφωση που δεν θα είχαμε ανακαλύψει μόνοι μας. Τώρα το αναπαράγουμε σε 12 καταστήματα πελατών.',
    'eCommerce Store Owner & Consultant' => 'Ιδιοκτήτης και σύμβουλος ηλεκτρονικού καταστήματος',
    'Optional Expert Setup:' => 'Προαιρετική ρύθμιση από ειδικό:',
    'No commitment required' => 'Δεν απαιτείται δέσμευση',
    'Learn More' => 'Μάθετε περισσότερα',
    'Session Schema Migration' => 'Μετεγκατάσταση σχήματος συνεδρίας',
    'Current Status' => 'Τρέχουσα Κατάσταση',
    'Sessions Table Exists' => 'Ο πίνακας συνεδριών υπάρχει',
    'Statics Table Exists' => 'Υπάρχει πίνακας στατικής',
    'Has product_id Column' => 'Έχει στήλη product_id',
    'Has scroll_depth Column' => 'Έχει στήλη scroll_depth',
    'Has Attention Analytics Columns' => 'Έχει στήλες ανάλυσης προσοχής',
    'Has Statics Summary Columns' => 'Έχει στήλες σύνοψης στατικής',
    'Chat Embeddings Table' => 'Πίνακας ενσωματώσεων συνομιλιών',
    'Embeddings Table Exists' => 'Ο πίνακας ενσωματώσεων υπάρχει',
    'Has Failure Tracking Columns' => 'Διαθέτει στήλες παρακολούθησης σφαλμάτων',
    'Event Statistics' => 'Στατιστικά στοιχεία εκδήλωσης',
    'Total Events' => 'Συνολικός αριθμός εκδηλώσεων',
    'Events with product_id' => 'Εκδηλώσεις με product_id',
    'Events Needing Backfill' => 'Εκδηλώσεις που χρειάζονται αναπλήρωση',
    'Migration Required' => 'Απαιτείται μετεγκατάσταση',
    'Your session tracking tables need to be migrated to the optimized schema for better performance.' => 'Οι πίνακες παρακολούθησης περιόδων σύνδεσης πρέπει να μεταφερθούν στο βελτιστοποιημένο σχήμα για καλύτερη απόδοση.',
    'Migration Recommended' => 'Συνιστώμενη μετεγκατάσταση',
    'Some existing data can be backfilled to take advantage of the optimized schema.' => 'Ορισμένα υπάρχοντα δεδομένα μπορούν να συμπληρωθούν εκ των υστέρων, ώστε να αξιοποιηθεί το βελτιστοποιημένο σχήμα.',
    'Schema Up to Date' => 'Σχήμα ενημερωμένο',
    'Your session tracking tables are using the optimized schema.' => 'Οι πίνακες παρακολούθησης περιόδων σύνδεσης χρησιμοποιούν το βελτιστοποιημένο σχήμα.',
    'Run Migration' => 'Εκτέλεση μετεγκατάστασης',
    'This process will:' => 'Αυτή η διαδικασία θα:',
    'Add optimized columns (product_id, category_name, scroll_depth, click_count)' => 'Προσθήκη βελτιστοποιημένων στηλών (product_id, category_name, scroll_depth, click_count)',
    'Add attention analytics columns (event_sequence, time_on_page, visit_number, order_id, checkout_step)' => 'Προσθήκη στηλών ανάλυσης προσοχής (event_sequence, time_on_page, visit_number, order_id, checkout_step)',
    'Add position tracking flags (is_first_event, is_last_event, is_only_event)' => 'Προσθήκη σημαίας παρακολούθησης θέσης (is_first_event, is_last_event, is_only_event)',
    'Backfill existing data from JSON (optional - only for old 6 columns)' => 'Επαναφορά υπαρχόντων δεδομένων από JSON (προαιρετικό - μόνο για παλιές 6 στήλες)',
    'Update session summary statistics' => 'Ενημέρωση στατιστικών συνοψών περιόδου λειτουργίας',
    'Add performance indexes for all analytics queries' => 'Προσθήκη δεικτών απόδοσης για όλες τις αναζητήσεις αναλυτικών στοιχείων',
    'Estimated time:' => 'Εκτιμώμενος χρόνος:',
    '%1$d minutes for %2$s events' => '%1$d λεπτά για %2$s εκδηλώσεις',
    'Start Migration' => 'Ξεκινήστε τη Μετανάστευση',
    'Migration Progress' => 'Πρόοδος μετανάστευσης',
    'About This Migration' => 'Σχετικά με αυτή τη μετεγκατάσταση',
    'What gets migrated?' => 'Τι μεταφέρεται;',
    'This migration extracts frequently-queried fields from JSON storage into dedicated database columns:' => 'Αυτή η μετεγκατάσταση εξάγει πεδία που χρησιμοποιούνται συχνά από την αποθήκευση JSON σε ειδικές στήλες της βάσης δεδομένων:',
    'Column' => 'Στήλη',
    'Extracted From' => 'Απόσπασμα από',
    'Purpose' => 'Σκοπός',
    'Performance Gain' => 'Αύξηση απόδοσης',
    'Fast product filtering & analytics' => 'Γρήγορο φιλτράρισμα και ανάλυση προϊόντων',
    'Cached for display without JOIN' => 'Αποθηκευμένο για εμφάνιση χωρίς JOIN',
    'Category-level analytics' => 'Ανάλυση σε επίπεδο κατηγορίας',
    'Engagement analysis' => 'Ανάλυση δέσμευσης',
    'Interaction tracking' => 'Παρακολούθηση αλληλεπίδρασης',
    'Is this safe?' => 'Είναι ασφαλές αυτό;',
    'Yes! This migration:' => 'Ναι! Αυτή η μετεγκατάσταση:',
    'Does NOT delete any existing data' => 'ΔΕΝ διαγράφει τα υπάρχοντα δεδομένα',
    'Keeps original JSON data intact' => 'Διατηρεί τα αρχικά δεδομένα JSON ανέπαφα',
    'Can be run multiple times safely' => 'Μπορεί να εκτελεστεί πολλές φορές με ασφάλεια',
    'Works in batches to avoid timeouts' => 'Λειτουργεί σε παρτίδες για να αποφευχθούν τα timeouts',
    'What if something goes wrong?' => 'Τι θα συμβεί αν κάτι πάει στραβά;',
    'The migration can be safely restarted. Original data remains in the event_data column.' => 'Η μετεγκατάσταση μπορεί να ξαναξεκινήσει με ασφάλεια. Τα αρχικά δεδομένα παραμένουν στη στήλη event_data.',
    'Start schema migration? This may take a few minutes.' => 'Να ξεκινήσει η μετεγκατάσταση του σχήματος; Αυτό μπορεί να διαρκέσει μερικά λεπτά.',
    'Starting migration...' => 'Έναρξη μεταφοράς...',
    'Step 1: Adding optimized columns and indexes...' => 'Βήμα 1: Προσθήκη βελτιστοποιημένων στηλών και ευρετηρίων...',
    'Adding columns...' => 'Προσθήκη στηλών...',
    'Columns added' => 'Προστέθηκαν στήλες',
    'Failed to add columns: ' => 'Δεν κατέστη δυνατή η προσθήκη στηλών: ',
    'AJAX error during column addition' => 'Σφάλμα AJAX κατά την προσθήκη στήλης',
    'Step 2: Backfilling data (offset: ' => 'Βήμα 2: Συμπλήρωση δεδομένων (μετατόπιση: ',
    'Backfilling data...' => 'Συμπλήρωση δεδομένων...',
    'Backfilled ' => 'Επιστρωμένο ',
    ' rows (' => ' σειρές (',
    ' products, ' => ' προϊόντα, ',
    ' scroll, ' => ' κύλιση, ',
    ' clicks). Remaining: ' => ' κλικ). Απομένουν: ',
    'Backfill failed: ' => 'Αποτυχία συμπλήρωσης: ',
    'AJAX error during backfill' => 'Σφάλμα AJAX κατά τη διάρκεια της συμπλήρωσης',
    'Step 3: Updating session summaries...' => 'Βήμα 3: Ενημέρωση των περιλήψεων των συνεδριών...',
    'Updating summaries...' => 'Ενημέρωση περιλήψεων...',
    'Summary update failed: ' => 'Η ενημέρωση της σύνοψης απέτυχε: ',
    'AJAX error during summary update' => 'Σφάλμα AJAX κατά την ενημέρωση της σύνοψης',
    'Migration complete!' => 'Η μετεγκατάσταση ολοκληρώθηκε!',
    '✅ Migration completed successfully!' => '✅ Η μετεγκατάσταση ολοκληρώθηκε με επιτυχία!',
    'Your session tracking is now using the optimized schema.' => 'Η παρακολούθηση της περιόδου σύνδεσής σας χρησιμοποιεί πλέον το βελτιστοποιημένο σχήμα.',
    '❌ Migration failed. Please check the log above.' => '❌ Η μεταφορά απέτυχε. Παρακαλώ ελέγξτε το παραπάνω αρχείο καταγραφής.',
    'Search AIEO actions… (try "surveys", "discount", "recompute")' => 'Αναζήτηση ενεργειών AIEO… (δοκιμάστε «έρευνες», «έκπτωση», «επαναϋπολογισμός»)',
    '↑/↓ to navigate · Enter to open · Esc to close' => '↑/↓ για πλοήγηση · Enter για άνοιγμα · Esc για κλείσιμο',
    'AIEO Analytics' => 'AIEO Analytics',
    'Recompute survey intelligence + k-NN' => 'Επανυπολογισμός πληροφοριών έρευνας + k-NN',
    'Customer Profiling' => 'Δημιουργία προφίλ πελατών',
    'Ingest GF surveys (F18 + F20)' => 'Επεξεργασία ερωτηματολογίων GF (F18 + F20)',
    'Populate Customer Intelligence (Web Push)' => 'Συμπλήρωση πληροφοριών πελατών (Web Push)',
    'UTM Explorer (campaign drill-down)' => 'UTM Explorer (αναλυτική προβολή καμπάνιας)',
    'Attribution' => 'Πηγή',
    'ROI Wizard — period comparison & ad-spend ROI' => 'ROI Wizard — σύγκριση περιόδων & απόδοση επένδυσης (ROI) διαφημιστικών δαπανών',
    'Product page layout & order (positioning)' => 'Διάταξη και σειρά εμφάνισης στη σελίδα προϊόντος (τοποθέτηση)',
    'Storefront Display' => 'Βιτρίνα καταστήματος',
    'Saved & abandoned carts' => 'Αποθηκευμένα και εγκαταλελειμμένα καλάθια',
    'Catalog Sync' => 'Συγχρονισμός καταλόγου',
    'User Vitals — ERP migration' => 'Βασικά στοιχεία χρήστη — Μετεγκατάσταση ERP',
    'Professional signup (Gravity Forms)' => 'Επαγγελματική εγγραφή (Gravity Forms)',
    'Loyalty connection (Bonus Card)' => 'Πρόγραμμα πιστότητας (Κάρτα Μπόνους)',
    'Pricing & Offers' => 'Τιμές & Προσφορές',
    'EU Omnibus — Price History' => 'Ομαδικός νόμος της ΕΕ — Ιστορικό τιμών',
    'Role / pro pricing & price formatting' => 'Ρόλος / τιμολόγηση για επαγγελματίες & μορφοποίηση τιμών',
    'Interactivity (IAPI)' => 'Διαδραστικότητα (IAPI)',
    'Pricing batch (REST)' => 'Πακέτο τιμολόγησης (REST)',
    'Batch effective-price lookup via /aieo/v1/pricing/batch. Read-only; safe to leave on.' => 'Μαζική αναζήτηση πραγματικής τιμής μέσω του /aieo/v1/pricing/batch. Μόνο για ανάγνωση· μπορεί να παραμείνει ενεργοποιημένη χωρίς πρόβλημα.',
    'Wishlist heart' => 'Καρδιά λίστας επιθυμιών',
    'Heart toggle, optimistic paint with rollback, cookie sync, multi-heart sync, "See your favourites" label.' => 'Διακόπτης καρδιάς, αισιόδοξη βαφή με δυνατότητα επαναφοράς, συγχρονισμός με cookies, συγχρονισμός πολλαπλών καρδιών, ετικέτα «Δείτε τα αγαπημένα σας».',
    'Waitlist' => 'Λίστα αναμονής',
    '"Notify me when back in stock" form: email validation, loading overlay, WC variation integration.' => 'Φόρμα «Ειδοποίησέ με όταν το προϊόν είναι και πάλι διαθέσιμο»: επαλήθευση διεύθυνσης email, παράθυρο φόρτωσης, ενσωμάτωση παραλλαγών του WooCommerce.',
    'Multi-checkbox batch add-to-cart. Routes fragments through the IAPI cart store.' => 'Μαζική προσθήκη στο καλάθι με πολλαπλά πλαίσια επιλογής. Διαβιβάζει τμήματα μέσω του αποθηκευτικού χώρου καλαθιού IAPI.',
    'Recommendations (events only)' => 'Προτάσεις (μόνο εκδηλώσεις)',
    'No standalone shim — emits aieo:reco:rendered after each section mounts. Per-card UI lives in the wishlist/swatches modules.' => 'Δεν υπάρχει αυτόνομο shim — εκπέμπει το σήμα aieo:reco:rendered μετά την ενσωμάτωση κάθε ενότητας. Το περιβάλλον χρήστη ανά κάρτα βρίσκεται στα modules wishlist/swatches.',
    'Star ratings' => 'Αξιολογήσεις με αστέρια',
    '5-star product rating widget with per-product aggregate. Optimistic paint + rollback, batch REST hydration on archives, anonymous-cookie scoping.' => 'Widget αξιολόγησης προϊόντων με 5 αστέρια και συνολική βαθμολογία ανά προϊόν. Optimistic painting + rollback, μαζική ενημέρωση REST σε αρχεία, περιορισμός εφαρμογής ανώνυμων cookie.',
    'Swatches' => 'Δείγματα',
    'Single-select hydration only. Multi-select / quick-view modal / cart-sync markers NOT IMPLEMENTED — see ROADMAP.md, Phase C-θ.' => 'Υποστηρίζεται μόνο η ενιαία επιλογή για την ενυδάτωση. Οι δείκτες πολλαπλής επιλογής / παράθυρο γρήγορης προβολής / συγχρονισμός καλαθιού ΔΕΝ ΕΧΟΥΝ ΕΦΑΡΜΟΣΤΕΙ — βλ. ROADMAP.md, Φάση C-θ.',
    'Sticky add-to-cart' => 'Μόνιμη προσθήκη στο καλάθι',
    'IO-based visibility + cart-store add. Multi-select sticky / persistent sticky / smart auto-pick NOT IMPLEMENTED — Phase C-ι.' => 'Ορατότητα βάσει IO + προσθήκη καλαθιού-καταστήματος. Πολλαπλή επιλογή με σταθερή ένδειξη / μόνιμη σταθερή ένδειξη / έξυπνη αυτόματη επιλογή ΔΕΝ ΕΧΕΙ ΥΛΟΠΟΙΗΘΕΙ — Φάση C-ι.',
    'Side cart' => 'Πλαϊνό καρότσι',
    'Qty/remove/close handlers. Drawer rendering still legacy. Coupons / RV+Favorites tabs NOT IMPLEMENTED — Phase C-κ.' => 'Λειτουργίες «Ποσότητα/Κατάργηση/Κλείσιμο». Η απεικόνιση του μενού εξακολουθεί να είναι παλαιού τύπου. Οι καρτέλες «Κουπόνια» / «RV+Αγαπημένα» ΔΕΝ ΕΧΟΥΝ ΕΦΑΡΜΟΣΤΕΙ — Φάση C-κ.',
    'You do not have permission to access this page.' => 'Δεν έχετε δικαίωμα πρόσβασης σε αυτή τη σελίδα.',
    'Roll out the WordPress Interactivity API to AIEO frontend modules. Master switch is owned by the Rooster X theme; per-module cutover happens here.' => 'Εφαρμογή του API διαδραστικότητας του WordPress στα frontend modules του AIEO. Ο κεντρικός διακόπτης ανήκει στο θέμα Rooster X· η μετάβαση ανά module πραγματοποιείται εδώ.',
    'IAPI settings saved.' => 'Οι ρυθμίσεις του IAPI αποθηκεύτηκαν.',
    'Master switch (foundation):' => 'Κεντρικός διακόπτης (βάση):',
    'ON' => 'ΕΝΕΡΓΟ',
    'OFF' => 'ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΟ',
    'Reads %s. Loads the IAPI bootstrap (stores, REST endpoint, public CustomEvents) regardless of per-module flags. Owned by the Rooster X theme.' => 'Αναγνώσεις %s. Φορτώνει το bootstrap του IAPI (αποθηκευμένα στοιχεία, τερματικό REST, δημόσια CustomEvents) ανεξάρτητα από τις ρυθμίσεις ανά ενότητα. Ανήκει στο θέμα Rooster X.',
    'Open theme settings' => 'Άνοιγμα ρυθμίσεων θέματος',
    'Per-module cutover' => 'Μετάβαση ανά ενότητα',
    '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.' => 'Κάθε ενότητα έχει τρεις καταστάσεις: Κληρονομιά (= Απενεργοποιημένη — απαιτείται ρητή μετάβαση), Ενεργοποιημένη (χρησιμοποιήστε το IAPI shim όταν είναι έτοιμη για παραγωγή), Απενεργοποιημένη (επιβολή παλαιού jQuery). Οι ενότητες σκελετού αποκλείονται από μια πύλη ασφαλείας ακόμη και όταν έχουν ρυθμιστεί σε Ενεργοποιημένη.',
    'Inherit' => 'Κληρονομώ',
    'option %1$s = %2$s · resolves: %3$s' => 'επιλογή %1$s = %2$s · αποτέλεσμα: %3$s',
    'IAPI branch labelIAPI' => 'IAPI',
    'legacy branch labellegacy' => 'παλαιότερη έκδοση',
    'Scaffold gate active — flag is ignored. Override with the aieo/iapi/allow_scaffold filter for dev only.' => 'Η πύλη Scaffold είναι ενεργή — η σημαία αγνοείται. Παρακάμψτε την χρησιμοποιώντας το φίλτρο aieo/iapi/allow_scaffold μόνο για περιβάλλον ανάπτυξης.',
    'Save Changes' => 'Αποθήκευση αλλαγών',
    'Smoke tests & inspection' => 'Δοκιμές καπνού και επιθεώρηση',
    'Open frontend' => 'Ανοιχτό περιβάλλον εργασίας',
    'Pricing batch endpoint' => 'Τιμολόγηση τελικού σημείου παρτίδας',
    'DevTools console one-liners:' => 'Σύντομες εντολές στην κονσόλα DevTools:',
    'Docs' => 'Έγγραφα',
    'Companion docs live in the runtime plugin: %s' => 'Τα συνοδευτικά έγγραφα βρίσκονται στο πρόσθετο χρόνου εκτέλεσης: %s',
    'public DOM/JS surface' => 'δημόσια διεπαφή DOM/JS',
    'what\'s done + open TODOs (incl. multi-select swatches)' => 'Ολοκληρωμένες εργασίες + εκκρεμείς εργασίες (συμπεριλαμβανομένων των δειγμάτων πολλαπλής επιλογής)',
    'sequenced next phases' => 'προγραμματισμένες επόμενες φάσεις',
    'Insufficient permissions.' => 'Ανεπαρκή δικαιώματα.',
    '%1$sAI eshop Optimizer is inactive.%2$s The %3$sWooCommerce plugin%4$s must be active for AI eshop Optimizer to work. Please %5$sinstall & activate WooCommerce &raquo;%6$s' => '%1$sΤο AI eshop Optimizer είναι ανενεργό.%2$s Το %3$sπρόσθετο WooCommerce%4$s πρέπει να είναι ενεργό για να λειτουργεί το AI eshop Optimizer. Παρακαλώ %5$sεγκαταστήστε και ενεργοποιήστε το WooCommerce »%6$s',
    '%1$sAI eshop Optimizer is inactive.%2$s This version of AI eshop Optimizer WooCommerce %3$s or newer. Please %4$supdate WooCommerce to version %3$s or newer &raquo;%5$s' => '%1$sΤο AI eshop Optimizer είναι ανενεργό.%2$s Αυτή η έκδοση του AI eshop Optimizer WooCommerce %3$s ή νεότερη. Παρακαλώ %4$sενημερώστε το WooCommerce στην έκδοση %3$s ή νεότερη »%5$s',
    'Something went wrong. Please try again.' => 'Παρουσιάστηκε κάποιο σφάλμα. Παρακαλώ δοκιμάστε ξανά.',
    'Copy' => 'Αντιγραφή',
    'Copied!' => 'Αντιγράφηκε!',
    'Share' => 'Κοινή χρήση',
    'Loading the shared cart…' => 'Φόρτωση του κοινού καλαθιού…',
    'Saving carts is disabled.' => 'Η αποθήκευση καλαθιών αγορών είναι απενεργοποιημένη.',
    'Your cart is empty.' => 'Το καλάθι σας είναι άδειο.',
    'Could not save the cart. Please try again.' => 'Δεν ήταν δυνατή η αποθήκευση του καλαθιού. Παρακαλώ δοκιμάστε ξανά.',
    'Cart saved! Use this link to reopen or share it.' => 'Το καλάθι αποθηκεύτηκε! Χρησιμοποιήστε αυτόν τον σύνδεσμο για να το ανοίξετε ξανά ή να το μοιραστείτε.',
    'Cart unavailable.' => 'Το καλάθι δεν είναι διαθέσιμο.',
    'Invalid link.' => 'Ο σύνδεσμος δεν είναι έγκυρος.',
    'That saved-cart link is invalid or has expired.' => 'Ο σύνδεσμος του αποθηκευμένου καλαθιού δεν είναι έγκυρος ή έχει λήξει.',
    'None of the saved items are available any more.' => 'Κανένα από τα αποθηκευμένα στοιχεία δεν είναι πλέον διαθέσιμο.',
    'Analysing your store data…' => 'Ανάλυση των δεδομένων του καταστήματός σας…',
    'Something went wrong:' => 'Παρουσιάστηκε κάποιο σφάλμα:',
    'Clear the conversation? This cannot be undone.' => 'Θέλετε να διαγράψετε τη συνομιλία; Αυτή η ενέργεια δεν μπορεί να ανακληθεί.',
    'Unknown error.' => 'Άγνωστο σφάλμα.',
    'Your conversation starts here. Ask a question to begin.' => 'Η συνομιλία σας ξεκινά εδώ. Κάντε μια ερώτηση για να ξεκινήσετε.',
    'Store analytics (WooCommerce)' => 'Αναλυτικά στοιχεία καταστήματος (WooCommerce)',
    'How did the store do this week?' => 'Πώς πήγε το κατάστημα αυτή την εβδομάδα;',
    'What\'s my revenue this month vs last month?' => 'Ποια είναι τα έσοδά μου αυτόν τον μήνα σε σύγκριση με τον προηγούμενο μήνα;',
    'Show me my top products by revenue (last 30 days)' => 'Δείξε μου τα προϊόντα μου με τις υψηλότερες πωλήσεις (τελευταίες 30 ημέρες)',
    'What\'s my refund rate and where is refund pressure?' => 'Ποιο είναι το ποσοστό επιστροφής μου και πού ασκείται πίεση για επιστροφές;',
    'New vs returning customer mix this quarter' => 'Σύνθεση νέων και παλαιών πελατών αυτό το τρίμηνο',
    'Triage my failed and on-hold orders' => 'Διαλογή των παραγγελιών μου που έχουν αποτύχει ή βρίσκονται σε αναμονή',
    'Which payment methods carry the most paid revenue?' => 'Ποιοι τρόποι πληρωμής αποφέρουν τα περισσότερα έσοδα;',
    'Which shipping methods carry the most order value?' => 'Ποιοι τρόποι αποστολής αφορούν τις παραγγελίες με τη μεγαλύτερη αξία;',
    'Country-level revenue concentration' => 'Συγκέντρωση εσόδων σε εθνικό επίπεδο',
    'Coupon performance — which codes are driving revenue?' => 'Απόδοση κουπονιών — ποιοι κωδικοί αυξάνουν τα έσοδα;',
    'Tax reconciliation — collected vs refunded' => 'Φορολογικός διακανονισμός — εισπραχθέντα έναντι επιστρεφόμενων',
    'Inventory risk — out-of-stock or slow movers' => 'Κίνδυνος αποθεμάτων — έλλειψη αποθεμάτων ή προϊόντα με χαμηλή κίνηση',
    'Run an AI readiness audit of my product catalog' => 'Διενέργεια ελέγχου ετοιμότητας για τεχνητή νοημοσύνη στον κατάλογο προϊόντων μου',
    'Channel performance — which sources drive sales?' => 'Απόδοση καναλιών — ποια κανάλια οδηγούν τις πωλήσεις;',
    'Customer lifetime value + cohort retention' => 'Διαχρονική αξία πελάτη + διατήρηση κοόρτης',
    'Average order value trend over the last 90 days' => 'Εξέλιξη της μέσης αξίας παραγγελίας κατά τις τελευταίες 90 ημέρες',
    'Orders breakdown by status (completed / failed / on-hold / refunded)' => 'Ανάλυση παραγγελιών ανά κατάσταση (ολοκληρωμένες / αποτυχημένες / σε αναμονή / επιστραφείσες)',
    'Compare revenue this week vs last week vs same week last year' => 'Σύγκριση εσόδων αυτής της εβδομάδας με την προηγούμενη εβδομάδα και με την αντίστοιχη εβδομάδα του περασμένου έτους',
    'Top product categories by units sold this quarter' => 'Κορυφαίες κατηγορίες προϊόντων βάσει πωλήσεων σε τεμάχια αυτό το τρίμηνο',
    'Cart-add → checkout → completed-order conversion rates' => 'Ποσοστά μετατροπής «Προσθήκη στο καλάθι» → «Ολοκλήρωση αγοράς» → «Ολοκληρωμένη παραγγελία»',
    'Hour-of-day heatmap — when do orders happen?' => 'Χάρτης θερμότητας ανά ώρα της ημέρας — πότε πραγματοποιούνται οι παραγγελίες;',
    'Which products have the highest revenue per visitor?' => 'Ποια προϊόντα έχουν τα υψηλότερα έσοδα ανά επισκέπτη;',
    'Show me discount usage — how much margin am I giving away?' => 'Δείξε μου τη χρήση των εκπτώσεων — πόσο περιθώριο κέρδους χάνω;',
    'Brand portfolio' => 'Χαρτοφυλάκιο εμπορικών σημάτων',
    'Which brands are underperforming this quarter?' => 'Ποιες μάρκες παρουσιάζουν χαμηλές επιδόσεις αυτό το τρίμηνο;',
    'Tier my brands into top / mid / bottom performers' => 'Κατηγοριοποίηση των εμπορικών σημάτων μου σε κορυφαία / μεσαία / χαμηλότερης απόδοσης',
    'Which brands have no free-gift offer set up?' => 'Ποιες μάρκες δεν προσφέρουν δωρεάν δώρο;',
    'Show me brand revenue concentration — top 5 share of sales' => 'Δείξε μου τη συγκέντρωση των εσόδων ανά μάρκα — μερίδιο πωλήσεων των 5 κορυφαίων',
    'Find brands trending up or down vs last quarter' => 'Βρείτε τις μάρκες που παρουσιάζουν ανοδική ή καθοδική τάση σε σύγκριση με το προηγούμενο τρίμηνο',
    'Which brands have grown vs declined year-over-year?' => 'Ποιες μάρκες σημείωσαν αύξηση και ποιες μείωση σε ετήσια βάση;',
    'Newest brands added — are any gaining traction?' => 'Πρόσφατα προστιθέμενες μάρκες — υπάρχει κάποια που κερδίζει έδαφος;',
    'Brand × category coverage matrix — where are catalog gaps?' => 'Πίνακας κάλυψης μάρκας × κατηγορίας — πού υπάρχουν κενά στον κατάλογο;',
    'Which brands have the best engagement-to-conversion ratio?' => 'Ποιες μάρκες έχουν τον καλύτερο δείκτη μετατροπής;',
    'Brand cart-add rate vs revenue share — efficiency winners / losers' => 'Ποσοστό προσθήκης στο καλάθι ανά μάρκα έναντι μεριδίου εσόδων — νικητές και ηττημένοι σε επίπεδο αποδοτικότητας',
    'Which brands lack `pa_need` term coverage?' => 'Ποιες μάρκες δεν καλύπτουν τον όρο «pa_need»;',
    'Show me brands with the highest customer repeat rate' => 'Δείξε μου τις μάρκες με το υψηλότερο ποσοστό επαναγοράς',
    'Which brand pages have the most archive cart-adds?' => 'Ποιες σελίδες μάρκας έχουν τις περισσότερες προσθήκες στο καλάθι στο αρχείο;',
    'Promotions, launches & sales' => 'Προσφορές, νέες κυκλοφορίες & εκπτώσεις',
    'Show me products added in the last 30 days — any traction?' => 'Δείξε μου τα προϊόντα που προστέθηκαν τις τελευταίες 30 ημέρες — υπάρχει κάποια κίνηση;',
    'Newest products by cart-add count this month' => 'Τα πιο πρόσφατα προϊόντα με βάση τον αριθμό προσθηκών στο καλάθι αυτό το μήνα',
    'How are new products performing vs catalog average?' => 'Πώς είναι η απόδοση των νέων προϊόντων σε σύγκριση με τον μέσο όρο του καταλόγου;',
    'Which new products got featured in recommendation rails?' => 'Ποια νέα προϊόντα εμφανίστηκαν στις στήλες προτάσεων;',
    'Best-performing new products by view-to-cart ratio' => 'Τα νέα προϊόντα με την καλύτερη απόδοση βάσει του δείκτη «προβολές προς προσθήκη στο καλάθι»',
    'Which new products have no reviews yet — seed candidates?' => 'Ποια νέα προϊόντα δεν έχουν ακόμη κριτικές — υποψήφια για προώθηση;',
    'How effective is my complementary-products picker overall?' => 'Πόσο αποτελεσματικό είναι συνολικά το εργαλείο επιλογής συμπληρωματικών προϊόντων που χρησιμοποιώ;',
    'Which complementary pairings drive the most cart-adds?' => 'Ποιοι συνδυασμοί συμπληρωματικών προϊόντων οδηγούν στις περισσότερες προσθήκες στο καλάθι;',
    'Compare complementary vs upsell vs cross-sell conversion rates' => 'Σύγκριση των ποσοστών μετατροπής για συμπληρωματικές πωλήσεις, πωλήσεις υψηλότερης αξίας και διασταυρούμενες πωλήσεις',
    'Which source products have no complementary picker configured?' => 'Για ποια προϊόντα προέλευσης δεν έχει ρυθμιστεί συμπληρωματικός διαλογέας;',
    'Top-selling source products without complementary recommendations' => 'Προϊόντα με τις υψηλότερες πωλήσεις χωρίς συμπληρωματικές προτάσεις',
    'Complementary pairs ordered together most often' => 'Ζεύγη συμπληρωματικών προϊόντων που παραγγέλνονται συχνότερα μαζί',
    'How did my "Offers of the Month" products perform vs non-sale?' => 'Πώς τα πήγαν τα προϊόντα της ενότητας «Προσφορές του μήνα» σε σύγκριση με τα προϊόντα που δεν ήταν σε προσφορά;',
    'Which sale-priced products converted best last month?' => 'Ποια προϊόντα σε προσφορά είχαν τις καλύτερες πωλήσεις τον περασμένο μήνα;',
    'Show me cart-adds during the sale period vs after it ended' => 'Δείξε μου τις προσθήκες στο καλάθι κατά τη διάρκεια της περιόδου εκπτώσεων σε σύγκριση με μετά τη λήξη της',
    'Is the discount margin justified by the cart-add uplift?' => 'Το περιθώριο έκπτωσης δικαιολογείται από την αύξηση των πωλήσεων που προκύπτει από την προσθήκη στο καλάθι;',
    'Which products are on sale right now and how are they doing?' => 'Ποια προϊόντα βρίσκονται σε προσφορά αυτή τη στιγμή και πώς πηγαίνουν;',
    'Products that lost momentum after their sale ended' => 'Προϊόντα που έχασαν τη δυναμική τους μετά τη λήξη της προσφοράς τους',
    'Show me sale-period revenue vs full-price revenue per brand' => 'Δείξε μου τα έσοδα από τις εκπτώσεις σε σύγκριση με τα έσοδα από τις κανονικές τιμές ανά μάρκα',
    'Customers' => 'Πελάτες',
    'What do my silent customers probably want?' => 'Τι πιθανώς θέλουν οι πελάτες μου που δεν εκφράζουν τις απόψεις τους;',
    'Show me the priority distribution across my customer base' => 'Δείξε μου την κατανομή προτεραιότητας στο σύνολο των πελατών μου',
    'Find lookalike customers similar to my top spender' => 'Βρες πελάτες που μοιάζουν με τον πελάτη μου με τις υψηλότερες δαπάνες',
    'Who are my top 10 customers by lifetime value?' => 'Ποιοι είναι οι 10 κορυφαίοι πελάτες μου με βάση τη συνολική αξία;',
    'Which customer segments are growing vs shrinking?' => 'Ποια τμήματα πελατών παρουσιάζουν αύξηση και ποια μείωση;',
    'Show me customers with no purchase in the last 90 days' => 'Δείξε μου τους πελάτες που δεν έχουν πραγματοποιήσει αγορά τους τελευταίους 90 ημέρες',
    'Which customers are most likely to redeem a free-gift offer?' => 'Ποιοι πελάτες είναι πιο πιθανό να εκμεταλλευτούν μια προσφορά δωρεάν δώρου;',
    'What\'s the dominant priority across my F18 responders?' => 'Ποια είναι η κύρια προτεραιότητα των ανταποκριτών μου για το F18;',
    'Recommend products for my best repeat customer' => 'Προτείνετε προϊόντα στον πιο πιστό πελάτη μου',
    'Show me one-time vs repeat customer mix' => 'Δείξε μου την κατανομή μεταξύ πελατών που αγοράζουν μία φορά και πελατών που επαναλαμβάνουν τις αγορές τους',
    'Which customers bought from the most distinct brands?' => 'Ποιοι πελάτες αγόρασαν προϊόντα από τις πιο ξεχωριστές μάρκες;',
    'Show me abandoned carts > €50 in the last 7 days' => 'Δείξε μου τα εγκαταλελειμμένα καλάθια > 50 € τις τελευταίες 7 ημέρες',
    'Customers at risk of churn (no activity 60+ days)' => 'Πελάτες που κινδυνεύουν να αποχωρήσουν (καμία δραστηριότητα για πάνω από 60 ημέρες)',
    'VIP cohort — top 5% of customers by lifetime spend' => 'Ομάδα VIP — οι 5% o κορυφαίοι πελάτες βάσει συνολικών δαπανών',
    'Customers who only buy on discount' => 'Πελάτες που αγοράζουν μόνο σε έκπτωση',
    'Find lookalikes of customers who buy a specific brand' => 'Βρείτε άτομα που μοιάζουν με πελάτες που αγοράζουν μια συγκεκριμένη μάρκα',
    'Average orders per customer by segment' => 'Μέσος όρος παραγγελιών ανά πελάτη ανά τμήμα',
    'Which customers are most active in the last 7 days?' => 'Ποιοι πελάτες ήταν πιο ενεργοί τις τελευταίες 7 ημέρες;',
    'Customers with abandoned carts I should email today' => 'Πρέπει να στείλω σήμερα email στους πελάτες που έχουν εγκαταλείψει τα καλάθια τους',
    'Spending concentration — how much do my top 10% drive?' => 'Συγκέντρωση δαπανών — πόσα ξοδεύουν οι 10% d κορυφαίοι μου;',
    'Show me the customer-priority overlap with brand affinity' => 'Δείξε μου την επικάλυψη μεταξύ της προτεραιότητας στον πελάτη και της συμπάθειας προς τη μάρκα',
    'Recommendation rails' => 'Συστήματα στήριξης',
    'Which recommendation rail converts best?' => 'Ποια ράγα στήριξης έχει την καλύτερη απόδοση;',
    'Show me the top converting product pairs' => 'Δείξε μου τα ζεύγη προϊόντων με τις υψηλότερες πωλήσεις',
    'How well does the "same-needs" rail perform vs upsells?' => 'Πόσο αποτελεσματική είναι η στρατηγική «ίδιες ανάγκες» σε σύγκριση με τις προτάσεις για αγορά επιπλέον προϊόντων;',
    'Which rails have impressions but no cart-adds?' => 'Ποιες σειρές έχουν εντυπώσεις αλλά δεν έχουν προστεθεί στο καλάθι;',
    'What\'s the impression → cart-add ratio per surface?' => 'Ποια είναι η αναλογία εντυπώσεων προς προσθήκες στο καλάθι ανά επιφάνεια;',
    'If a visitor scrolls 75%+ and stays 60s+, how likely are they to buy?' => 'Αν ένας επισκέπτης κάνει κύλιση μέχρι το 75%+ a και παραμείνει για 60 δευτερόλεπτα ή περισσότερο, πόσο πιθανό είναι να πραγματοποιήσει αγορά;',
    'Which products have the steepest engagement → conversion gradient?' => 'Ποια προϊόντα παρουσιάζουν τη μεγαλύτερη κλίση μεταξύ αλληλεπίδρασης και μετατροπής;',
    'Which products appear most often as upsell targets?' => 'Ποια προϊόντα εμφανίζονται πιο συχνά ως στόχοι για επιπλέον πωλήσεις;',
    'Top anchor → target product pairs in same_needs' => 'Κορυφαία ζεύγη παρουσιαστών → προϊόντων-στόχων στην κατηγορία «ίδιες ανάγκες»',
    'Click-through rate per rail surface' => 'Ποσοστό κλικ ανά επιφάνεια διαφήμισης',
    'Rails with high traffic but low conversion — fix candidates' => 'Rails με υψηλή επισκεψιμότητα αλλά χαμηλό ποσοστό μετατροπής — πιθανές λύσεις',
    'Which products show up most often in side-cart recommendations?' => 'Ποια προ�γράμματα εμφανίζονται πιο συχνά στις προτάσεις του πλευρικού καλαθιού;',
    'Compare related vs cross-sells vs upsells per surface' => 'Σύγκριση σχετικών πωλήσεων, διασταυρούμενων πωλήσεων και πωλήσεων υψηλότερης αξίας ανά πλατφόρμα',
    'Products with the highest sales-per-view ratio (efficient converters)' => 'Προϊόντα με τον υψηλότερο δείκτη πωλήσεων ανά προβολή (προϊόντα με υψηλή απόδοση)',
    'Products with high traffic but low sales (low conversion outliers)' => 'Προϊόντα με υψηλή επισκεψιμότητα αλλά χαμηλές πωλήσεις (ακραίες τιμές χαμηλής μετατροπής)',
    'Compare 10 sales/10 views vs 10 sales/1000 views — show me both ends' => 'Σύγκριση 10 πωλήσεων/10 προβολών έναντι 10 πωλήσεων/1000 προβολών — δείξε μου και τις δύο ακραίες περιπτώσεις',
    'Find products underperforming relative to their visit volume' => 'Εύρεση προϊόντων με χαμηλή απόδοση σε σχέση με τον αριθμό επισκέψεων',
    'Top 10 products by views × bottom 10 by conversion rate' => 'Τα 10 προϊόντα με τις περισσότερες προβολές × τα 10 με το χαμηλότερο ποσοστό μετατροπής',
    'Attribution & archives' => 'Πηγές & αρχεία',
    'What sources drive my cart-adds this week?' => 'Ποιες πηγές οδήγησαν στις προσθήκες στο καλάθι μου αυτή την εβδομάδα;',
    'Which need / brand archive pages convert best?' => 'Ποιες σελίδες αρχείου αναγκών/μαρκών έχουν την καλύτερη απόδοση;',
    'Show me dead archive pages (traffic but no cart-adds)' => 'Εμφάνισε μου τις σελίδες του αρχείου που δεν οδήγησαν σε πώληση (επισκεψιμότητα χωρίς προσθήκες στο καλάθι)',
    'Compare same_needs vs related vs recently_viewed surfaces' => 'Σύγκριση επιφανειών με τα ίδια κριτήρια αναζήτησης, σχετικών επιφανειών και επιφανειών που έχουν προβληθεί πρόσφατα',
    'Which "need" archives need promotional pushes?' => 'Ποια αρχεία «ανάγκης» χρειάζονται προωθητικές ενέργειες;',
    'Which sources have high cart-adds AND high engagement?' => 'Ποιες πηγές παρουσιάζουν υψηλό ποσοστό προσθήκης στο καλάθι ΚΑΙ υψηλό επίπεδο αλληλεπίδρασης;',
    'Show me the landing-page → cart-add funnel' => 'Δείξε μου τη ροή «σελίδα προορισμού → προσθήκη στο καλάθι»',
    'Which sources have grown month-over-month?' => 'Ποιες πηγές παρουσίασαν αύξηση σε μηνιαία βάση;',
    'Attribution mix for variable products only' => 'Συνδυασμός πηγών για μεταβλητά προϊόντα μόνο',
    'Top archives by cart-add count' => 'Τα πιο δημοφιλή αρχεία ανά αριθμό προσθηκών στο καλάθι',
    'Which sticky-bar / side-cart adds outperformed PDP adds?' => 'Ποια διαφήμιση με sticky bar / side-cart αποδίδει καλύτερα από τις διαφημίσεις PDP;',
    'Cart-adds attributed to blog posts vs product pages' => 'Προσθήκες στο καλάθι που αποδίδονται σε αναρτήσεις ιστολογίου έναντι σελίδων προϊόντων',
    'Show me the journey for the most recent cart-add' => 'Δείξε μου τη διαδρομή για την πιο πρόσφατη προσθήκη στο καλάθι',
    'Product needs audit' => 'Το προϊόν χρειάζεται έλεγχο',
    'Audit my product needs coverage' => 'Ο έλεγχος του προϊόντος μου πρέπει να καλύπτεται',
    'Find products that should carry need terms but don\'t' => 'Βρείτε προϊόντα που θα έπρεπε να περιλαμβάνουν συγκεκριμένους όρους, αλλά δεν τα περιλαμβάνουν',
    'Which need terms have too few products assigned?' => 'Ποιοι όροι αναζήτησης έχουν πολύ λίγα προϊόντα που τους έχουν αντιστοιχιστεί;',
    'Find needs with no products at all (empty taxonomy terms)' => 'Εντοπισμός αναγκών για τις οποίες δεν υπάρχουν καθόλου προϊόντα (κενές ορολογικές κατηγορίες)',
    'Suggest the right need terms for my newest products' => 'Προτείνετε τους κατάλληλους όρους αναζήτησης για τα νεότερα προϊόντα μου',
    'Which need terms drive the highest cart-add rate?' => 'Ποιοι όροι αναζήτησης οδηγούν στο υψηλότερο ποσοστό προσθήκης στο καλάθι;',
    'Top need terms by product count' => 'Οι πιο συχνές αναζητήσεις ανά αριθμό προϊόντων',
    'Need-to-need affinity — customers who bought X also bought Y' => 'Συμφωνία ανάγκης — πελάτες που αγόρασαν το X αγόρασαν επίσης το Y',
    'Which products span the most need terms?' => 'Ποια προϊόντα καλύπτουν τους περισσότερους όρους αναζήτησης;',
    'Need term performance — cart-adds × visitors per need' => 'Απόδοση ανά ανάγκη — προσθήκες στο καλάθι × επισκέπτες ανά ανάγκη',
    'Find duplicate or overlapping need terms' => 'Εντοπίστε όρους αναγκών που είναι διπλοί ή αλληλεπικαλύπτονται',
    'Which needs are over-represented (could be split into sub-needs)?' => 'Ποιες ανάγκες υπερεκπροσωπούνται (θα μπορούσαν να χωριστούν σε υπο-ανάγκες);',
    'Where are my star ratings sparse?' => 'Σε ποιες περιπτώσεις οι αξιολογήσεις μου με αστέρια είναι σπάνιες;',
    'Show me my top and bottom rated products' => 'Δείξε μου τα προϊόντα με την υψηλότερη και τη χαμηλότερη βαθμολογία',
    'Which high-traffic products have zero ratings yet?' => 'Ποια προϊόντα με υψηλή επισκεψιμότητα δεν έχουν ακόμη καμία αξιολόγηση;',
    'Which categories have the highest average rating?' => 'Ποιες κατηγορίες έχουν τη υψηλότερη μέση βαθμολογία;',
    'Find products with 1-2 ratings only (need more votes)' => 'Βρείτε προϊόντα με μόνο 1-2 αξιολογήσεις (χρειάζονται περισσότερες ψήφοι)',
    'Do my higher-rated products convert better?' => 'Τα προϊόντα μου με υψηλότερη βαθμολογία έχουν καλύτερη απόδοση;',
    'Rating distribution histogram (1, 2, 3, 4, 5 stars)' => 'Ιστόγραμμα κατανομής βαθμολογιών (1, 2, 3, 4, 5 αστέρια)',
    'Which brands have the highest avg rating?' => 'Ποιες μάρκες έχουν τη υψηλότερη μέση βαθμολογία;',
    'Recent rating events — last 7 days' => 'Πρόσφατα γεγονότα αξιολόγησης — τελευταίες 7 ημέρες',
    'Products with sudden rating drops' => 'Προϊόντα με απότομη πτώση της βαθμολογίας',
    'Average rating by price tier (cheap vs premium)' => 'Μέση βαθμολογία ανά κατηγορία τιμών (οικονομική έναντι premium)',
    'Which rated products carry the most reviews from repeat customers?' => 'Ποια προϊόντα με βαθμολογία έχουν τις περισσότερες κριτικές από επαναλαμβανόμενους πελάτες;',
    'Newsletters & campaigns' => 'Ενημερωτικά δελτία & εκστρατείες',
    'Which newsletters drove the most cart-adds?' => 'Ποια ενημερωτικά δελτία οδήγησαν στις περισσότερες προσθήκες στο καλάθι;',
    'Compare newsletter campaign performance over the last 90 days' => 'Συγκρίνετε την απόδοση των καμπανιών ενημερωτικών δελτίων των τελευταίων 90 ημερών',
    'Newsletter open rate × cart-add correlation' => 'Σχέση μεταξύ ποσοστού ανοίγματος του ενημερωτικού δελτίου και προσθήκης στο καλάθι',
    'Which newsletter dispatches had the highest revenue lift?' => 'Ποια ενημερωτικά δελτία οδήγησαν στην μεγαλύτερη αύξηση των εσόδων;',
    'Top-performing email subject lines / preview text' => 'Οι πιο αποτελεσματικοί τίτλοι email / κείμενο προεπισκόπησης',
    'Newsletter → product affinity — which products were featured + bought' => 'Ενημερωτικό δελτίο → συσχετισμός προϊόντων — ποια προϊόντα προβλήθηκαν + αγοράστηκαν',
    'Which stories or story angles performed best in newsletters?' => 'Ποιες ιστορίες ή ποιες οπτικές γωνίες είχαν την καλύτερη απόδοση στα ενημερωτικά δελτία;',
    'Story performance by season' => 'Απόδοση ανά σεζόν',
    'Which newsletter sections drive the most clicks?' => 'Ποιες ενότητες του ενημερωτικού δελτίου συγκεντρώνουν τα περισσότερα κλικ;',
    'Which need terms appear most in high-performing newsletters?' => 'Ποιοι όροι αναζήτησης εμφανίζονται συχνότερα στα ενημερωτικά δελτία με τις καλύτερες επιδόσεις;',
    'Newsletters that drove cart-adds for products in a specific need' => 'Ενημερωτικά δελτία που οδήγησαν σε προσθήκες στο καλάθι για προϊόντα που καλύπτουν συγκεκριμένες ανάγκες',
    'Per-need newsletter ROI — which needs respond to email content?' => 'Απόδοση επένδυσης (ROI) ανά είδη αλληλογραφίας — ποια είδη αλληλογραφίας ανταποκρίνονται καλύτερα στο περιεχόμενο των email;',
    'Compare newsletter performance by featured need category' => 'Σύγκριση της απόδοσης των ενημερωτικών δελτίων ανά κατηγορία προτεινόμενων αναγκών',
    'Subscriber growth — net adds vs unsubscribes by week' => 'Αύξηση συνδρομητών — καθαρές προσθήκες έναντι διαγραφών ανά εβδομάδα',
    'Which audience segments engage most with newsletter content?' => 'Ποια τμήματα του κοινού αλληλεπιδρούν περισσότερο με το περιεχόμενο του ενημερωτικού δελτίου;',
    'Send-time experiments — when does this list convert best?' => 'Πειράματα σχετικά με την ώρα αποστολής — πότε έχει αυτή η λίστα τις καλύτερες αποδόσεις;',
    'Which lapsed customers re-engaged after a recent newsletter?' => 'Ποιοι πελάτες που είχαν σταματήσει να επικοινωνούν μαζί μας επανήλθαν μετά από ένα πρόσφατο ενημερωτικό δελτίο;',
    'Newsletter × priority-profile crossover — what do my F18 responders click?' => 'Ενημερωτικό δελτίο × διασταύρωση προφίλ προτεραιότητας — σε τι κάνουν κλικ οι αποδέκτες του F18;',
    'Content & blog' => 'Περιεχόμενο & blog',
    'Suggest summer blog post ideas based on my product catalog' => 'Προτείνετε ιδέες για καλοκαιρινές αναρτήσεις στο blog με βάση τον κατάλογο προϊόντων μου',
    'What seasonal content should I publish this month?' => 'Τι εποχιακό περιεχόμενο θα πρέπει να δημοσιεύσω αυτόν τον μήνα;',
    'Generate 5 content angles for my top-selling brand' => 'Δημιουργήστε 5 θεματικές προσεγγίσεις για τη μάρκα μου με τις μεγαλύτερες πωλήσεις',
    'Suggest content topics for the "Ξάνοιγμα" need archive' => 'Προτείνετε θέματα περιεχομένου για το αρχείο του «Ξάνοιγμα»',
    'What trending search terms could I write blog posts around?' => 'Γύρω από ποιους δημοφιλείς όρους αναζήτησης θα μπορούσα να γράψω αναρτήσεις στο blog;',
    'Recommend back-to-school content for my catalogue' => 'Προτείνετε περιεχόμενο για την επιστροφή στο σχολείο για τον κατάλογό μου',
    'Draft a holiday gift-guide outline for my top brands' => 'Συντάξτε ένα προσχέδιο οδηγού για δώρα των γιορτών για τις κορυφαίες μάρκες μου',
    'Generate a content calendar for the next 3 months' => 'Δημιουργήστε ένα ημερολόγιο περιεχομένου για τους επόμενους 3 μήνες',
    'Top trending search terms in beauty / haircare this month' => 'Οι πιο δημοφιλείς όροι αναζήτησης στον τομέα της ομορφιάς και της περιποίησης μαλλιών αυτόν τον μήνα',
    'Draft an FAQ for my top-selling product' => 'Να συντάξω μια λίστα με συχνές ερωτήσεις για το προϊόν μου με τις μεγαλύτερες πωλήσεις',
    'Repurpose my best-selling brand into a blog post outline' => 'Μετατρέψτε το best-seller της μάρκας μου σε σχέδιο για ανάρτηση στο blog',
    'Newsletter topic suggestions for my top brand' => 'Προτάσεις για θέματα ενημερωτικού δελτίου για την κορυφαία μάρκα μου',
    'Social media post ideas highlighting my top categories' => 'Ιδέες για αναρτήσεις στα μέσα κοινωνικής δικτύωσης που αναδεικνύουν τις κορυφαίες κατηγορίες μου',
    'Suggest how-to guide topics for the most popular needs' => 'Προτείνετε θέματα για οδηγούς χρήσης που καλύπτουν τις πιο συνηθισμένες ανάγκες',
    'Generate product comparison content for my variable products' => 'Δημιουργία περιεχομένου σύγκρισης προϊόντων για τα μεταβλητά προϊόντα μου',
    'Show me my top blog posts by recent engagement' => 'Δείξε μου τις δημοφιλέστερες αναρτήσεις του ιστολογίου μου με βάση την πρόσφατη αλληλεπίδραση',
    'Which blog topics could drive traffic to my underperforming brands?' => 'Ποια θέματα για το blog θα μπορούσαν να αυξήσουν την επισκεψιμότητα των εμπορικών σημάτων μου που δεν έχουν την επιθυμητή απόδοση;',
    'Which blog posts hold attention longest?' => 'Ποιες αναρτήσεις στο blog κρατούν το ενδιαφέρον για περισσότερο χρόνο;',
    'Which blog posts drive product cart-adds?' => 'Ποιες αναρτήσεις στο blog οδηγούν σε προσθήκες στο καλάθι αγορών;',
    'Cross-skill / overview' => 'Διαθεματικές δεξιότητες / γενική επισκόπηση',
    'Give me a weekly store health check' => 'Δώσε μου μια εβδομαδιαία ανασκόπηση της κατάστασης του καταστήματος',
    'What are my 3 highest-impact next actions?' => 'Ποιες είναι οι 3 επόμενες ενέργειες που θα έχουν τη μεγαλύτερη επίδραση;',
    'Summarise everything that changed this week' => 'Συνοψίστε όλα όσα άλλαξαν αυτή την εβδομάδα',
    'Where is the biggest revenue opportunity I\'m missing?' => 'Πού βρίσκεται η μεγαλύτερη ευκαιρία για έσοδα που μου διαφεύγει;',
    'Which products are most often added then removed?' => 'Ποια προϊόντα προστίθενται και στη συνέχεια αφαιρούνται πιο συχνά;',
    'Monthly executive summary across all surfaces' => 'Μηνιαία σύνοψη για όλες τις πλατφόρμες',
    'Year-over-year performance summary' => 'Σύνοψη επιδόσεων σε ετήσια βάση',
    'What 3 changes would have the biggest revenue impact?' => 'Ποιες 3 αλλαγές θα είχαν τη μεγαλύτερη επίδραση στα έσοδα;',
    'Show me everything that\'s broken or underperforming right now' => 'Δείξε μου όλα όσα δεν λειτουργούν σωστά ή δεν αποδίδουν όπως θα έπρεπε αυτή τη στιγμή',
    'Quick wins I can implement in the next 7 days' => 'Γρήγορα αποτελέσματα που μπορώ να επιτύχω μέσα στις επόμενες 7 ημέρες',
    'Compare this month against last month — what shifted?' => 'Συγκρίνετε τον τρέχοντα μήνα με τον προηγούμενο — τι άλλαξε;',
    'Identify cross-functional bottlenecks (catalog × attribution × ratings)' => 'Εντοπισμός διατμηματικών σημείων συμφόρησης (κατάλογος × απόδοση × αξιολογήσεις)',
    'AIEO Insights Chat' => 'Συζήτηση AIEO Insights',
    'Ask anything about your store. Backed by 32 AIEO read-only analytics tools — brands, needs, customers, recommendations, attribution, ratings, blog engagement, buy-probability.' => 'Ρωτήστε οτιδήποτε σχετικά με το κατάστημά σας. Με την υποστήριξη 32 εργαλείων ανάλυσης δεδομένων της AIEO — μάρκες, ανάγκες, πελάτες, προτάσεις, απόδοση, αξιολογήσεις, αλληλεπίδραση στο blog, πιθανότητα αγοράς.',
    'Anthropic API key not configured. %s before using Insights Chat.' => 'Το κλειδί API της Anthropic δεν έχει ρυθμιστεί. %s πριν χρησιμοποιήσετε το Insights Chat.',
    'Set it in AI Chat → Settings' => 'Ρυθμίστε το στην ενότητα «AI Chat» → «Ρυθμίσεις»',
    'Ask about brands, customers, needs, recommendations…' => 'Ρωτήστε για μάρκες, πελάτες, ανάγκες, προτάσεις…',
    'Send' => 'Αποστολή',
    'Clear conversation' => 'Σαφής συζήτηση',
    'Powered by Claude · ~$0.03 / question' => 'Με την υποστήριξη του Claude · ~0,03 $ / ερώτηση',
    'Try asking' => 'Δοκίμασε να ρωτήσεις',
    'All data is read-only — the chat never modifies your store.' => 'Όλα τα δεδομένα είναι μόνο για ανάγνωση — η συνομιλία δεν τροποποιεί ποτέ το κατάστημά σας.',
    'Customers are pseudonymised as Customer #N.' => 'Οι πελάτες αναφέρονται με το ψευδώνυμο «Πελάτης #N».',
    'No ad-platform / ROAS data is available.' => 'Δεν υπάρχουν διαθέσιμα στοιχεία σχετικά με τις πλατφόρμες διαφημίσεων ή το ROAS.',
    'Empty message.' => 'Κενό μήνυμα.',
    'Anthropic API key not configured. Set it in AI Chat → Settings.' => 'Το κλειδί API του Anthropic δεν έχει ρυθμιστεί. Ρυθμίστε το στην ενότητα «AI Chat» → «Ρυθμίσεις».',
    'Rooster Content Connector token not configured. Paste it in the Pro Panel to enable Insights Chat.' => 'Το διακριτικό του Rooster Content Connector δεν έχει ρυθμιστεί. Επικολλήστε το στον Πίνακα Ελέγχου Pro για να ενεργοποιήσετε το Insights Chat.',
    'Anthropic API returned HTTP %1$d: %2$s' => 'Το Anthropic API επέστρεψε HTTP %1$d: %2$s',
    'Anthropic returned an empty/invalid response.' => 'Η Anthropic επέστρεψε μια κενή/μη έγκυρη απάντηση.',
    '(no response)' => '(καμία απάντηση)',
    '(response stopped: %s)' => '(η απάντηση σταμάτησε: %s)',
    'Tool-use loop exceeded %d iterations.' => 'Ο βρόχος χρήσης εργαλείου ξεπέρασε τις %d επαναλήψεις.',
    'Rooster Content Connector token not configured. Paste it in the Pro Panel to enable Anthropic chat.' => 'Το διακριτικό του Rooster Content Connector δεν έχει ρυθμιστεί. Επικολλήστε το στον Πίνακα Ελέγχου Pro για να ενεργοποιήσετε τη συνομιλία Anthropic.',
    'Rate limit exceeded. Please try again later.' => 'Υπέρβαση ορίου ταχύτητας. Παρακαλώ δοκιμάστε ξανά αργότερα.',
    'Unknown API error' => 'Άγνωστο σφάλμα API',
    'Rooster Content Connector token not configured.' => 'Το διακριτικό του Rooster Content Connector δεν έχει ρυθμιστεί.',
    'Rooster Content Connector token not configured. Paste it in the Pro Panel to enable Voyage embeddings.' => 'Το διακριτικό του Rooster Content Connector δεν έχει ρυθμιστεί. Επικολλήστε το στον Πίνακα Ελέγχου Pro για να ενεργοποιήσετε τις ενσωματώσεις του Voyage.',
    'Invalid embedding response' => 'Μη έγκυρη απόκριση ενσωμάτωσης',
    'Invalid batch embedding response' => 'Μη έγκυρη απόκριση ενσωμάτωσης παρτίδας',
    'Most intelligent model - hybrid reasoning' => 'Το πιο έξυπνο μοντέλο – υβριδική συλλογιστική',
    'Balanced performance and speed' => 'Ισορροπημένη απόδοση και ταχύτητα',
    'Fastest and most economical' => 'Το ταχύτερο και το πιο οικονομικό',
    'Advanced reasoning capabilities' => 'Προηγμένες δυνατότητες λογικής σκέψης',
    'Original Claude 4 Opus' => 'Original Claude 4 Opus',
    'Balanced Claude 4 model' => 'Μοντέλο Balanced Claude 4',
    'Previous generation model' => 'Μοντέλο προηγούμενης γενιάς',
    'Fast and economical' => 'Γρήγορο και οικονομικό',
    'Budget-friendly fast model' => 'Οικονομικό μοντέλο γρήγορης παράδοσης',
    'Invalid API key' => 'Μη έγκυρο κλειδί API',
    'Could not validate API key' => 'Δεν ήταν δυνατή η επικύρωση του κλειδιού API',
    'Store Locations' => 'Καταστήματα',
    'Returns & Refunds' => 'Επιστροφές & Επιστροφές χρημάτων',
    'Frequently Asked Questions' => 'Συχνές ερωτήσεις',
    'Custom Information' => 'Πληροφορίες για την παραγγελία',
    'WooCommerce is not active' => 'Το WooCommerce δεν είναι ενεργοποιημένο',
    'Rest of the World' => 'Υπόλοιπος κόσμος',
    'orders over %s' => 'παραγγελίες άνω των %s',
    'with free shipping coupon' => 'με κουπόνι δωρεάν αποστολής',
    'and free shipping coupon' => 'και κουπόνι δωρεάν αποστολής',
    'SHIPPING ZONE: %s' => 'ΖΩΝΗ ΑΠΟΣΤΟΛΗΣ: %s',
    'Countries covered' => 'Χώρες που καλύπτονται',
    'Regions/States covered' => 'Περιοχές/Πολιτείες που καλύπτονται',
    'Postal codes covered' => 'Κωδικοί ταχυδρομείου που καλύπτονται',
    'This zone covers all locations not included in other shipping zones.' => 'Αυτή η ζώνη καλύπτει όλες τις περιοχές που δεν περιλαμβάνονται σε άλλες ζώνες αποστολής.',
    'AVAILABLE SHIPPING OPTIONS:' => 'ΔΙΑΘΕΣΙΜΕΣ ΕΠΙΛΟΓΕΣ ΑΠΟΣΤΟΛΗΣ:',
    'price varies based on order' => 'η τιμή ποικίλλει ανάλογα με την παραγγελία',
    'FREE' => 'ΔΩΡΕΑΝ',
    'from' => 'από',
    'Shipping can be FREE for this zone.' => 'Η αποστολή μπορεί να είναι ΔΩΡΕΑΝ για αυτή τη ζώνη.',
    'Shipping for this zone starts at %s.' => 'Τα έξοδα αποστολής για αυτή τη ζώνη ξεκινούν από %s.',
    '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.' => 'Το ακριβές κόστος αποστολής εξαρτάται από το περιεχόμενο της παραγγελίας και τη διεύθυνση παράδοσης. Παρακαλώ προσθέστε τα προϊόντα στο καλάθι και προχωρήστε στο ταμείο για να δείτε το ακριβές κόστος αποστολής της παραγγελίας σας.',
    'Shipping to %s' => 'Αποστολή σε %s',
    'Successfully synced %d shipping zones' => 'Επιτυχής συγχρονισμός %d ζωνών αποστολής',
    'Permission denied' => 'Δεν επιτρέπεται η πρόσβαση',
    'Title and content are required' => 'Ο τίτλος και το περιεχόμενο είναι υποχρεωτικά',
    'Entry saved successfully' => 'Η καταχώριση αποθηκεύτηκε με επιτυχία',
    'Failed to save entry' => 'Δεν κατέστη δυνατή η αποθήκευση της καταχώρισης',
    'Invalid entry ID' => 'Μη έγκυρο αναγνωριστικό εισόδου',
    'Entry deleted' => 'Η καταχώριση διαγράφηκε',
    'Failed to delete entry' => 'Δεν κατέστη δυνατή η διαγραφή της εγγραφής',
    'Please select a page' => 'Παρακαλώ επιλέξτε μια σελίδα',
    'Page not found' => 'Η σελίδα δεν βρέθηκε',
    'Page has no content to import' => 'Η σελίδα δεν περιέχει περιεχόμενο προς εισαγωγή',
    'Imported "%1$s" as %2$s information' => 'Εισήχθη η πληροφορία «%1$s» ως %2$s',
    'Failed to import page' => 'Δεν κατέστη δυνατή η εισαγωγή της σελίδας',
    'Chat is currently disabled' => 'Η συνομιλία είναι προς το παρόν απενεργοποιημένη',
    'Please log in to use chat' => 'Συνδεθείτε για να χρησιμοποιήσετε τη συνομιλία',
    'No response from AI' => 'Καμία απάντηση από την τεχνητή νοημοσύνη',
    'Μπορείτε να δείτε περισσότερα προϊόντα παρακάτω ή να μου κάνετε μια πιο συγκεκριμένη ερώτηση για να σας βοηθήσω καλύτερα.' => 'Μπορείτε να δείτε περισσότερα προϊόντα παρακάτω ή να μου κάνετε μια πιο συγκεκριμένη ερώτηση για να σας βοηθήσω καλύτερα.',
    'Message cannot be empty' => 'Το μήνυμα δεν μπορεί να είναι κενό',
    'No failed embeddings to retry' => 'Δεν υπάρχουν αποτυχημένες ενσωματώσεις για επανάληψη',
    'Retry complete: %1$d succeeded, %2$d still failed' => 'Η επανάληψη ολοκληρώθηκε: %1$d επιτυχία, %2$d εξακολουθεί να αποτυγχάνει',
    'Failed embeddings log cleared' => 'Το αρχείο καταγραφής των αποτυχημένων ενσωματώσεων έχει διαγραφεί',
    'No content to generate embedding' => 'Δεν υπάρχει περιεχόμενο για δημιουργία ενσωμάτωσης',
    'Failed to store embedding' => 'Αποτυχία αποθήκευσης ενσωμάτωσης',
    'Missing embedding in response' => 'Λείπει η ενσωμάτωση στην απάντηση',
    'All posts have embeddings' => 'Όλες οι αναρτήσεις έχουν ενσωματώσεις',
    'All terms have embeddings' => 'Όλοι οι όροι έχουν ενσωματώσεις',
    'Invalid post ID' => 'Μη έγκυρο αναγνωριστικό δημοσίευσης',
    'Post not found' => 'Η δημοσίευση δεν βρέθηκε',
    'Embedding regenerated successfully' => 'Η ενσωμάτωση αναγεννήθηκε με επιτυχία',
    'Failed to delete embeddings' => 'Αποτυχία κατά τη διαγραφή ενσωματώσεων',
    'Successfully deleted all %1$d embeddings for engine: %2$s%3$s' => 'Διαγράφηκαν επιτυχώς όλες οι %1$d  ενσωματώσεις για τη μηχανή: %2$s%3$s',
    'Successfully deleted all %d embeddings' => 'Διαγράφηκαν επιτυχώς όλες οι %d ενσωματώσεις',
    'Successfully deleted %1$d embeddings for: %2$s%3$s' => 'Διαγράφηκαν επιτυχώ%1$d  ενσωματώσεις για:  %2$s%3$s',
    'No content types selected' => 'Δεν έχουν επιλεγεί τύποι περιεχομένου',
    'No engine type specified' => 'Δεν έχει καθοριστεί τύπος κινητήρα',
    'Invalid engine type' => 'Μη έγκυρος τύπος κινητήρα',
    'Embedding model updated to: %s' => 'Το μοντέλο ενσωμάτωσης ενημερώθηκε σε: %s',
    'Database error' => 'Σφάλμα βάσης δεδομένων',
    'Unauthorized' => 'Μη εξουσιοδοτημένη',
    'Engine type is required' => 'Απαιτείται ο τύπος κινητήρα',
    'Last trained settings saved' => 'Αποθήκευση των τελευταίων ρυθμίσεων εκπαίδευσης',
    'Rooster Content Connector token not configured — paste it in the Pro Panel.' => 'Το διακριτικό του Rooster Content Connector δεν έχει ρυθμιστεί — επικολλήστε το στον Πίνακα Ελέγχου Pro.',
    'Proxy returned code %d' => 'Κωδικός επιστροφής του διακομιστή μεσολάβησης %d',
    'No models returned' => 'Δεν βρέθηκαν αποτελέσματα',
    'Fetched %d models' => 'Ανακτήθηκαν %d μοντέλα',
    'No API key configured' => 'Δεν έχει ρυθμιστεί κλειδί API',
    'API returned code %d' => 'Ο κωδικός που επέστρεψε το API είναι %d',
    'Fetched %1$d chat and %2$d embedding models' => 'Ανακτήθηκαν %1$d μοντέλα συνομιλίας και %2$d μοντέλα ενσωμάτωσης',
    'Newest generation, highest quality' => 'Τελευταία γενιά, κορυφαία ποιότητα',
    'Newest generation' => 'Τελευταία γενιά',
    'Fast newest generation' => 'Γρήγορη, τελευταίας γενιάς',
    'Best quality, larger dimension' => 'Κορυφαία ποιότητα, μεγαλύτερες διαστάσεις',
    'Latest general-purpose model' => 'Το πιο πρόσφατο μοντέλο γενικής χρήσης',
    'Faster, lower cost' => 'Γρηγορότερα, με χαμηλότερο κόστος',
    'Optimized for non-English' => 'Βελτιστοποιημένο για μη αγγλόφωνους',
    'Domain-tuned for financial text' => 'Προσαρμοσμένο ειδικά για οικονομικά κείμενα',
    'Domain-tuned for legal text' => 'Προσαρμοσμένο ειδικά για νομικά κείμενα',
    'Domain-tuned for code / docs' => 'Προσαρμοσμένο για κώδικα / τεκμηρίωση',
    'High quality embeddings (legacy)' => 'Ενσωματώσεις υψηλής ποιότητας (παλαιού τύπου)',
    'Legacy model' => 'Παλαιότερο μοντέλο',
    'Loaded %d Voyage models' => 'Φορτώθηκαν %d μοντέλα Voyage',
    'ago' => 'πριν',
    'Never' => 'Ποτέ',
    'Refreshed %1$d models from %2$d providers' => 'Ενημερωμένα %1$d μοντέλα από %2$d παρόχους',
    'Failed to refresh models from any provider' => 'Αποτυχία ανανέωσης μοντέλων από οποιονδήποτε πάροχο',
    'Anthropic API class not loaded' => 'Η κλάση Anthropic API δεν έχει φορτωθεί',
    'Baseline call failed (HTTP %1$s): %2$s' => 'Η κλήση αναφοράς απέτυχε (HTTP %1$s): %2$s',
    'No model selected' => 'Δεν έχει επιλεγεί μοντέλο',
    'OpenAI API key not configured' => 'Το κλειδί API OpenAI δεν έχει ρυθμιστεί',
    'OpenAI API error (%1$d): %2$s' => 'Σφάλμα API OpenAI (%1$d): %2$s',
    'Invalid response from OpenAI API' => 'Μη έγκυρη απόκριση από το API OpenAI',
    'OpenAI API request failed' => 'Η αίτηση API OpenAI απέτυχε',
    'Invalid response from OpenAI' => 'Μη έγκυρη απάντηση από το OpenAI',
    'Product not found' => 'Δεν βρέθηκε προϊόν',
    'All Categories' => 'Όλες οι κατηγορίες',
    'Rating unchanged from default' => 'Η αξιολόγηση παραμένει αμετάβλητη από την αρχική',
    'Failed to save rating' => 'Δεν κατέστη δυνατή η αποθήκευση της αξιολόγησης',
    'Rating saved successfully' => 'Η αξιολόγηση αποθηκεύτηκε με επιτυχία',
    'Chat is currently disabled.' => 'Η συνομιλία είναι προς το παρόν απενεργοποιημένη.',
    'Please <a href="%s">log in</a> to use the chat.' => '<a href="%s">Συνδεθείτε</a> για να χρησιμοποιήσετε τη συνομιλία.',
    'Loading chat...' => 'Φόρτωση συνομιλίας...',
    'product_id is required.' => 'Το πεδίο product_id είναι υποχρεωτικό.',
    'wp_aieo_sessions not installed.' => 'Το wp_aieo_sessions δεν έχει εγκατασταθεί.',
    'Session-tracker tables not installed.' => 'Οι πίνακες παρακολούθησης περιόδων λειτουργίας δεν έχουν εγκατασταθεί.',
    'FAQ Groups' => 'Ομάδες Συχνών Ερωτήσεων',
    'FAQ Group' => 'Ομάδα Συχνών Ερωτήσεων',
    'All FAQ Groups' => 'Όλες οι ομάδες συχνών ερωτήσεων',
    'Edit FAQ Group' => 'Επεξεργασία ομάδας Συχνών Ερωτήσεων',
    'Add FAQ Group' => 'Προσθήκη ομάδας Συχνών Ερωτήσεων',
    'New FAQ Group name' => 'Νέο όνομα ομάδας Συχνές Ερωτήσεις',
    'Search FAQ Groups' => 'Αναζήτηση σε ομάδες Συχνών Ερωτήσεων',
    'FAQs' => 'Συχνές ερωτήσεις',
    'All FAQs' => 'Όλες οι συχνές ερωτήσεις',
    'Edit FAQ' => 'Επεξεργασία Συχνών Ερωτήσεων',
    'New FAQ' => 'Νέες συχνές ερωτήσεις',
    'Search FAQs' => 'Αναζήτηση στις Συχνές Ερωτήσεις',
    'No FAQs found' => 'Δεν βρέθηκαν συχνές ερωτήσεις',
    'Bonus Card' => 'Κάρτα μπόνους',
    'Συνδεθείτε για να δείτε την κάρτα Bonus σας.' => 'Συνδεθείτε για να δείτε την κάρτα Bonus σας.',
    'Ονοματεπώνυμο' => 'Όνομα και επώνυμο',
    'Αρ. Bonus Card' => 'Αριθ. Κάρτας Μπόνους',
    'Μέλος από' => 'Μέλος από',
    'Πόντοι' => 'Πόντοι',
    'Σύνολο Πόντων' => 'Σύνολο πόντων',
    'Έχετε ήδη κάρτα Bonus;' => 'Έχετε ήδη κάρτα Bonus;',
    'Δυστυχώς με τα στοιχεία του λογαριασμού σας στο eshop δεν μπορέσαμε να σας αναγνωρίσουμε.' => 'Δυστυχώς, με τα στοιχεία του λογαριασμού σας στο ηλεκτρονικό κατάστημα δεν καταφέραμε να σας αναγνωρίσουμε.',
    'Συμπληρώστε τον αριθμό της κάρτας Bonus και το κινητό (ή το email) που δηλώσατε κατά την εγγραφή σας στο κατάστημα. Αν ταιριάζουν, θα ταυτοποιηθείτε αμέσως!' => 'Συμπληρώστε τον αριθμό της κάρτας Bonus και τον αριθμό κινητού (ή τη διεύθυνση email) που δηλώσατε κατά την εγγραφή σας στο κατάστημα. Εάν τα στοιχεία ταιριάζουν, θα ταυτοποιηθείτε αμέσως!',
    'Αρ. κάρτας Bonus:' => 'Αριθμός κάρτας Bonus:',
    'Κινητό Τηλέφωνο:' => 'Κινητό τηλέφωνο:',
    'Email:' => 'Ηλεκτρονικό ταχυδρομείο:',
    'Αναζήτηση' => 'Αναζήτηση',
    'Λήξη συνεδρίας — δοκιμάστε ξανά.' => 'Η συνεδρία έληξε — δοκιμάστε ξανά.',
    'Η υπηρεσία δεν είναι διαθέσιμη αυτή τη στιγμή.' => 'Η υπηρεσία δεν είναι διαθέσιμη αυτή τη στιγμή.',
    'Δεν βρέθηκε μέλος με τα στοιχεία που δώσατε!' => 'Δεν βρέθηκε μέλος με τα στοιχεία που δώσατε!',
    'Δεν είστε ακόμη μέλος;' => 'Δεν είστε ακόμα μέλος;',
    'Γίνετε μέλος του προγράμματος Bonus τώρα και αρχίστε να μαζεύετε πόντους με κάθε αγορά σας.' => 'Γίνετε μέλος του προγράμματος Bonus τώρα και αρχίστε να συγκεντρώνετε πόντους με κάθε αγορά σας.',
    'Γίνε μέλος τώρα' => 'Γίνε μέλος τώρα',
    'No menu selected — pick one in the block sidebar.' => 'Δεν έχει επιλεγεί μενού — επιλέξτε ένα από την πλαϊνή στήλη.',
    'Κατάλογος' => 'Κατάλογος',
    'ΚΑΤΑΛΟΓΟΣ' => 'ΚΑΤΑΛΟΓΟΣ',
    'Κύριο μενού' => 'Κύριο μενού',
    'Site' => 'Ιστότοπος',
    'Unknown (not yet attributed)' => 'Άγνωστος (δεν έχει αποδοθεί ακόμη)',
    'Origin' => 'Προέλευση',
    '(marketplace)' => '(αγορά)',
    'Marketplace code' => 'Κωδικός αγοράς',
    'Marketplace state' => 'Κατάσταση της αγοράς',
    'Channel' => 'Κανάλι',
    'Campaign' => 'Εκστρατεία',
    'Source / Medium' => 'Πηγή / Μέσο',
    'Creative / Content' => 'Δημιουργικό / Περιεχόμενο',
    'Order origin & attribution' => 'Προέλευση και απόδοση της παραγγελίας',
    'Επαγγελματικός λογαριασμός' => 'Επαγγελματικός λογαριασμός',
    '<a href="%s">Συνδεθείτε</a> για να δείτε τον επαγγελματικό σας λογαριασμό.' => '<a href="%s">Συνδεθείτε</a> για να δείτε τον επαγγελματικό σας λογαριασμό.',
    'FF Professionals' => 'Επαγγελματίες της FF',
    'Είστε εγγεγραμμένος ως:' => 'Είστε εγγεγραμμένος ως:',
    'Διαχείριση / αλλαγή προγράμματος' => 'Διαχείριση / αλλαγή προγράμματος',
    'Είστε επαγγελματίας ομορφιάς; Γίνετε μέλος του FF Professionals και αποκτήστε ειδικές τιμές, πρόσβαση σε αποκλειστικά προϊόντα και προσκλήσεις σε events.' => 'Είστε επαγγελματίας στον τομέα της ομορφιάς; Γίνετε μέλος του FF Professionals και απολαύστε ειδικές τιμές, πρόσβαση σε αποκλειστικά προϊόντα και προσκλήσεις σε εκδηλώσεις.',
    'Εγγραφή στο FF Professionals' => 'Εγγραφή στο FF Professionals',
    'Οι εξοικονομήσεις σας' => 'Οι εξοικονομήσεις σας',
    'Έχετε εξοικονομήσει %s χάρη στην ιδιότητά σας ως επαγγελματίας.' => 'Έχετε εξοικονομήσει %s χάρη στο ότι είστε επαγγελματίας.',
    '%1$s προϊόν σε επαγγελματική τιμή, σε %2$s παραγγελίες.' => '%1$s προϊόν σε τιμή χονδρικής, σε %2$s παραγγελίες.' . "\0" . '%1$s προϊόντα σε τιμή χονδρικής, σε %2$s παραγγελίες.',
    'Δεν έχετε εξοικονομήσει κάτι ακόμη — οι αγορές σας σε επαγγελματική τιμή θα εμφανιστούν εδώ.' => 'Δεν έχετε εξοικονομήσει τίποτα ακόμα — οι αγορές σας σε τιμή χονδρικής θα εμφανιστούν εδώ.',
    'Verified customers' => 'Επαληθευμένοι πελάτες',
    'Give your vote to see the ratings' => 'Ψηφίστε για να δείτε τις αξιολογήσεις',
    'Invalid id.' => 'Μη έγκυρο αναγνωριστικό.',
    'Invalid rating value.' => 'Η τιμή της αξιολόγησης δεν είναι έγκυρη.',
    'Not a product.' => 'Δεν είναι προϊόν.',
    'Invalid brand term ID.' => 'Μη έγκυρος κωδικός όρου μάρκας.',
    'Ratings are disabled.' => 'Οι αξιολογήσεις είναι απενεργοποιημένες.',
    'Please sign in to rate.' => 'Συνδεθείτε για να αξιολογήσετε.',
    'Rate %d star' => 'Βαθμολογία %d αστέρια' . "\0" . 'Βαθμολογία %d αστέρια',
    'Star Ratings' => 'Αξιολογήσεις με αστέρια',
    '5-state product rating widget with per-product aggregate. Anonymous voters are scoped by the aieo_rating_session cookie.' => 'Widget αξιολόγησης προϊόντων με 5 βαθμίδες και συνολική βαθμολογία ανά προϊόν. Οι ανώνυμοι ψηφοφόροι προσδιορίζονται μέσω του cookie aieo_rating_session.',
    'Settings saved.' => 'Οι ρυθμίσεις αποθηκεύτηκαν.',
    'Enable Star Ratings' => 'Ενεργοποίηση αξιολογήσεων με αστέρια',
    'Master switch for the module.' => 'Κεντρικός διακόπτης για τη μονάδα.',
    'Require login to vote' => 'Απαιτείται σύνδεση για να ψηφίσετε',
    'When ON, anonymous shoppers see the widget but clicks are gated.' => 'Όταν είναι ενεργοποιημένο, οι ανώνυμοι επισκέπτες βλέπουν το widget, αλλά τα κλικ δεν καταγράφονται.',
    'Login gate behavior' => 'Συμπεριφορά της πύλης σύνδεσης',
    'Redirect to login page' => 'Ανακατεύθυνση στη σελίδα σύνδεσης',
    'Emit aieo:rating:login_required event (theme-handled)' => 'Εκπέμπει το συμβάν aieo:rating:login_required (διαχείριση από το θέμα)',
    'Display on archive cards' => 'Εμφάνιση σε κάρτες αρχείου',
    'Display on single product page' => 'Εμφάνιση στη σελίδα ενός προϊόντος',
    'Aggregate only on archive' => 'Συγκέντρωση μόνο στο αρχείο',
    'When ON, archive cards show the read-only aggregate (no interactive widget).' => 'Όταν είναι ενεργοποιημένες, οι κάρτες αρχείου εμφανίζουν το συγκεντρωτικό στοιχείο μόνο για ανάγνωση (χωρίς διαδραστικό widget).',
    'Caption format' => 'Μορφή λεζάντας',
    'Tokens: %avg, %count, %avg5. Empty = hide caption.' => 'Εικονίδια: %avg, %count, %avg5. Κενό = απόκρυψη λεζάντας.',
    'Minimum votes to show aggregate' => 'Ελάχιστος αριθμός ψήφων για την εμφάνιση του συνολικού αποτελέσματος',
    'Hide aggregate until N votes — avoids "5.0 (1)" being misleading.' => 'Απόκρυψη του μέσου όρου έως ότου συγκεντρωθούν N ψήφοι — αποφεύγεται έτσι η παραπλάνηση που μπορεί να προκαλέσει η ένδειξη «5,0 (1)».',
    'Empty star color' => 'Χρώμα κενών αστεριών',
    'Filled star color' => 'Χρώμα γεμάτου αστεριού',
    'Hover color' => 'Χρώμα κατά την τοποθέτηση του δείκτη',
    'Star size — desktop (px)' => 'Μέγεθος αστεριού — επιφάνεια εργασίας (px)',
    'Default size used everywhere. The two overrides below kick in on top of this.' => 'Το προεπιλεγμένο μέγεθος χρησιμοποιείται παντού. Οι δύο παρακάτω παρακάμψεις εφαρμόζονται επιπλέον.',
    'Star size — mobile (px)' => 'Μέγεθος αστεριού — κινητά (px)',
    'Applied on viewports ≤ 768px wide. 0 = inherit desktop size.' => 'Εφαρμόζεται σε παράθυρα προβολής με πλάτος ≤ 768px. 0 = κληρονομούν το μέγεθος της επιφάνειας εργασίας.',
    'Star size — single-product page (px)' => 'Μέγεθος αστεριού — σελίδα μεμονωμένου προϊόντος (px)',
    'Applied only on the single-product page. 0 = inherit desktop size. On mobile single-product pages the mobile size wins.' => 'Ισχύει μόνο στη σελίδα ενός προϊόντος. 0 = υιοθέτηση μεγέθους για υπολογιστές. Στις σελίδες ενός προϊόντος για κινητά, υπερισχύει το μέγεθος για κινητά.',
    'Allow clear' => 'Επιτρέπεται η διαγραφή',
    'Re-click the active star to clear the rating.' => 'Κάντε ξανά κλικ στο ενεργό αστέρι για να διαγράψετε την αξιολόγηση.',
    'Attribution: cart-add events' => 'Προέλευση: συμβάντα προσθήκης στο καλάθι',
    'Reco impressions / clicks' => 'Εμφανίσεις / κλικ',
    'Session metadata (1 row per session)' => 'Μεταδεδομένα συνεδρίας (1 σειρά ανά συνεδρία)',
    'Raw session events' => 'Ακατέργαστα συμβάντα συνεδρίας',
    'Rollup: engagement_daily' => 'Σύνοψη: engagement_daily',
    'Rollup: attribution_daily' => 'Σύνοψη: attribution_daily',
    'Rollup: conversion_buckets' => 'Σύνοψη: κατηγορίες μετατροπής',
    'Rollup: blog_engagement_daily' => 'Σύνοψη: blog_engagement_daily',
    'Rollup: cart_removal_daily' => 'Σύνοψη: cart_removal_daily',
    'Local table %s not found.' => 'Ο τοπικός πίνακας %s δεν βρέθηκε.',
    'Remote DDL failed: %s' => 'Αποτυχία απομακρυσμένης DDL: %s',
    'No remote connection configured.' => 'Δεν έχει ρυθμιστεί καμία απομακρυσμένη σύνδεση.',
    'Remote insert failed: %s' => 'Αποτυχία απομακρυσμένης εισαγωγής: %s',
    'No connection selected.' => 'Δεν έχει επιλεγεί σύνδεση.',
    'Local table is empty — nothing to test.' => 'Ο τοπικός πίνακας είναι κενός — δεν υπάρχει τίποτα προς έλεγχο.',
    'No connection configured.' => 'Δεν έχει ρυθμιστεί καμία σύνδεση.',
    'This is a reorder of order #<a href="%1$s">%2$s</a>.' => 'Πρόκειται για επαναπαραγγελία της παραγγελίας #<a href="%1$s">%2$s</a>.',
    'Order again' => 'Να παραγγείλετε ξανά',
    'Show original order' => 'Εμφάνιση αρχικής σειράς',
    'Reorder from' => 'Επαναπαραγγελία από',
    'hash before order number#%s' => '#%s',
    'event_id is required.' => 'Το event_id είναι υποχρεωτικό.',
    'wp_aieo_addcart_events not installed.' => 'Το wp_aieo_addcart_events δεν έχει εγκατασταθεί.',
    'Cart-add event not found.' => 'Δεν βρέθηκε το συμβάν «Προσθήκη στο καλάθι».',
    'wp_aieo_landing_funnel_daily not installed.' => 'Το wp_aieo_landing_funnel_daily δεν έχει εγκατασταθεί.',
    'wp_aieo_cart_removal_daily not installed.' => 'Το wp_aieo_cart_removal_daily δεν έχει εγκατασταθεί.',
    'Rating-stats or addcart tables not installed.' => 'Οι πίνακες «Rating-stats» ή «addcart» δεν έχουν εγκατασταθεί.',
    'wp_aieo_blog_engagement_daily not installed.' => 'Το wp_aieo_blog_engagement_daily δεν έχει εγκατασταθεί.',
    'You can only read your own session context.' => 'Μπορείτε να διαβάσετε μόνο το δικό σας περιβάλλον συνεδρίας.',
    'No events provided' => 'Δεν υπάρχουν διαθέσιμες εκδηλώσεις',
    'No valid events to record' => 'Δεν υπάρχουν έγκυρα συμβάντα προς καταγραφή',
    'Failed to save tracking data' => 'Δεν κατέστη δυνατή η αποθήκευση των δεδομένων παρακολούθησης',
    'Session ID required' => 'Απαιτείται αναγνωριστικό συνεδρίας',
    'Navigator (categories)' => 'Πλοηγός (κατηγορίες)',
    'Search (FiboSearch)' => 'Αναζήτηση (FiboSearch)',
    'Cart (side-cart trigger)' => 'Καλάθι (σκανδάλη πλευρικού καλαθιού)',
    'Πλοήγηση καταλόγου' => 'Πλοήγηση στον κατάλογο',
    'Συνομιλία βοηθού' => 'Συνομιλία βοηθού',
    'Ρυθμίσεις cookies' => 'Ρυθμίσεις cookies',
    'Open cart' => 'Άνοιγμα καλαθιού',
    'Κλείσιμο αναζήτησης' => 'Τέλος αναζήτησης',
    'Toggle recommendations' => 'Εναλλαγή προτάσεων',
    'You might like..' => 'Ίσως σας αρέσει...',
    'FAVORITES' => 'ΑΓΑΠΗΜΕΝΑ',
    'QUICK VIEW' => 'ΓΡΗΓΟΡΗ ΠΡΟΒΟΛΗ',
    'Close cart' => 'Κλείσιμο καλαθιού',
    'Previous' => 'Προηγούμενο',
    'Next' => 'Επόμενο',
    'Coupon code' => 'Κωδικός κουπονιού',
    'APPLY' => 'ΥΠΟΒΑΛΕΤΕ ΑΙΤΗΣΗ',
    'Your bag is empty.' => 'Το καλάθι σας είναι άδειο.',
    'Following' => 'Στη συνέχεια',
    'products' => 'προϊόντα',
    'Coupon could not be applied.' => 'Δεν ήταν δυνατή η εφαρμογή του κουπονιού.',
    'Social media icon links (Facebook, Instagram, Pinterest, YouTube, TikTok) with colour, shape and responsive spacing.' => 'Σύνδεσμοι με εικονίδια κοινωνικών δικτύων (Facebook, Instagram, Pinterest, YouTube, TikTok) με χρώμα, σχήμα και προσαρμοζόμενη διάταξη.',
    'A trust strip of icon + title + subtitle columns (shipping, payment, returns, quality…).' => 'Μια σειρά με στήλες που περιλαμβάνουν εικονίδιο + τίτλο + υπότιτλο (αποστολή, πληρωμή, επιστροφές, ποιότητα…).',
    'Invalid item ID.' => 'Μη έγκυρο αναγνωριστικό στοιχείου.',
    'This wishlist type is disabled.' => 'Αυτός ο τύπος λίστας επιθυμιών είναι απενεργοποιημένος.',
    'Invalid product ID.' => 'Μη έγκυρο αναγνωριστικό προϊόντος.',
    'Invalid %s term ID.' => 'Μη έγκυρος κωδικός όρου %s.',
    'Unsupported item_type.' => 'Μη υποστηριζόμενος τύπος στοιχείου.',
    'Your wishlist is empty.' => 'Η λίστα επιθυμιών σας είναι κενή.',
    'Continue Shopping' => 'Συνέχεια αγορών',
    'Remove %s from wishlist' => 'Αφαίρεση του %s από τη λίστα επιθυμιών',
    'No export options selected. Please check at least one option.' => 'Δεν έχει επιλεγεί καμία επιλογή εξαγωγής. Παρακαλώ επιλέξτε τουλάχιστον μία επιλογή.',
    'Selected %d stage(s) to process' => 'Επιλέχθηκαν %d στάδια για επεξεργασία',
    'Export initialized successfully' => 'Η εξαγωγή ολοκληρώθηκε με επιτυχία',
    'Failed to initialize export: ' => 'Απέτυχε η προετοιμασία της εξαγωγής: ',
    'AJAX error during initialization' => 'Σφάλμα AJAX κατά την αρχικοποίηση',
    'Start the data analysis process? This may take several minutes.' => 'Να ξεκινήσει η διαδικασία ανάλυσης των δεδομένων; Αυτό μπορεί να διαρκέσει μερικά λεπτά.',
    'Starting: ' => 'Ξεκινώντας: ',
    'Stage %1$d/%2$d: %3$s' => 'Στάδιο %1$d/%2$d: %3$s',
    '✓ %1$s: %2$s' => '✓ %1$s: %2$s',
    'Error in %1$s: %2$s' => 'Σφάλμα στο %1$s: %2$s',
    '⚠ Timeout in %s. The operation may still be running on the server.' => '⚠ Χρόνος αναμονής σε %s. Η λειτουργία ενδέχεται να βρίσκεται ακόμη σε εξέλιξη στον διακομιστή.',
    'Please wait a few moments, then refresh the page and check if the operation completed.' => 'Παρακαλώ περιμένετε λίγα λεπτά, στη συνέχεια ανανεώστε τη σελίδα και ελέγξτε αν η διαδικασία ολοκληρώθηκε.',
    'If you have multiple browser tabs open, close them to avoid conflicts.' => 'Αν έχετε ανοιχτές πολλές καρτέλες στον περιηγητή, κλείστε τις για να αποφύγετε τυχόν προβλήματα.',
    'AJAX error in %1$s: %2$s' => 'Σφάλμα AJAX στο %1$s: %2$s',
    'Export completed successfully!' => 'Η εξαγωγή ολοκληρώθηκε με επιτυχία!',
    '🎉 Export process completed successfully!' => '🎉 Η διαδικασία εξαγωγής ολοκληρώθηκε με επιτυχία!',
    '❌ Export process failed. Please check the errors above.' => '❌ Η διαδικασία εξαγωγής απέτυχε. Παρακαλώ ελέγξτε τα παραπάνω σφάλματα.',
    '✓ Process complete. No export file was requested.' => '✓ Η διαδικασία ολοκληρώθηκε. Δεν ζητήθηκε αρχείο εξαγωγής.',
    'Loading download section...' => 'Φόρτωση της ενότητας λήψεων...',
    '✓ Download section loaded! Scroll down to download your file.' => '✓ Η ενότητα «Λήψεις» φορτώθηκε! Μετακινηθείτε προς τα κάτω για να κατεβάσετε το αρχείο σας.',
    'File not ready yet, retrying... (%1$d/%2$d)' => 'Το αρχείο δεν είναι ακόμα έτοιμο, επανάληψη... (%1$d/%2$d)',
    '⚠ Could not load download section after %d attempts.' => '⚠ Δεν ήταν δυνατή η φόρτωση της ενότητας λήψεων μετά από %d προσπάθειες.',
    'Please refresh the page to see the download link.' => 'Ανανεώστε τη σελίδα για να δείτε τον σύνδεσμο λήψης.',
    'Error loading, retrying... (%1$d/%2$d)' => 'Σφάλμα κατά τη φόρτωση, επανάληψη... (%1$d/%2$d)',
    '⚠ Error loading download section after %d attempts.' => '⚠ Σφάλμα κατά τη φόρτωση της ενότητας λήψεων μετά από %d προσπάθειες.',
    'Error details: ' => 'Λεπτομέρειες σφάλματος: ',
    'Checking for statistics...' => 'Έλεγχος στατιστικών...',
    '✓ Statistics section loaded!' => '✓ Η ενότητα «Στατιστικά» φορτώθηκε!',
    'Statistics not ready yet, retrying... (%1$d/%2$d)' => 'Τα στατιστικά στοιχεία δεν είναι ακόμα έτοιμα, επανάληψη... (%1$d/%2$d)',
    '⚠ Statistics not available: ' => '⚠ Δεν υπάρχουν διαθέσιμα στατιστικά στοιχεία: ',
    'You may need to refresh the page later.' => 'Ίσως χρειαστεί να ανανεώσετε τη σελίδα αργότερα.',
    'Error loading statistics, retrying... (%1$d/%2$d)' => 'Σφάλμα κατά τη φόρτωση των στατιστικών, επανάληψη... (%1$d/%2$d)',
    '⚠ Could not load statistics section: ' => '⚠ Δεν μπόρεσε να φορτώσει το τμήμα στατιστικών στοιχείων: ',
    'Server response: ' => 'Απάντηση διακομιστή: ',
    'Check browser console for full error details' => 'Ελέγξτε την κονσόλα του προγράμματος περιήγησης για πλήρεις λεπτομέρειες σχετικά με το σφάλμα',
    'Start exporting current upsell/cross-sell assignments? This may take a few minutes.' => 'Θέλετε να ξεκινήσετε την εξαγωγή των τρεχουσών αναθέσεων για επιπλέον πωλήσεις/διασταυρούμενες πωλήσεις; Η διαδικασία μπορεί να διαρκέσει μερικά λεπτά.',
    '✓ Upsell export completed successfully!' => '✓ Η εξαγωγή προτάσεων για επιπλέον πωλήσεις ολοκληρώθηκε με επιτυχία!',
    '❌ Upsell export failed. Please review the log and try again.' => '❌ Η εξαγωγή των προτάσεων για επιπλέον πωλήσεις απέτυχε. Ελέγξτε το αρχείο καταγραφής και δοκιμάστε ξανά.',
    'Unexpected error during upsell export.' => 'Προέκυψε απροσδόκητο σφάλμα κατά την εξαγωγή των προτάσεων για επιπλέον πωλήσεις.',
    'AJAX error in upsell export: ' => 'Σφάλμα AJAX στην εξαγωγή upsell: ',
    'Failed to initialize upsell export.' => 'Αποτυχία στην αρχικοποίηση της εξαγωγής upsell.',
    'Upsell export complete.' => 'Η εξαγωγή των προτάσεων για επιπλέον πωλήσεις ολοκληρώθηκε.',
    'Upsell export started.' => 'Ξεκίνησε η εξαγωγή προτάσεων για επιπλέον πωλήσεις.',
    'Starting export...' => 'Έναρξη εξαγωγής...',
    'AJAX error while initializing upsell export: ' => 'Σφάλμα AJAX κατά την προετοιμασία της εξαγωγής upsell: ',
    'Start importing the uploaded upsell and cross-sell recommendations?' => 'Θέλετε να ξεκινήσετε την εισαγωγή των προτάσεων για επιπλέον πωλήσεις και διασταυρούμενες πωλήσεις που έχετε ανεβάσει;',
    '✓ Upsell import completed successfully!' => '✓ Η εισαγωγή προϊόντων υψηλότερης αξίας ολοκληρώθηκε με επιτυχία!',
    '❌ Upsell import failed. Please review the log and try again.' => '❌ Η εισαγωγή των προτάσεων για επιπλέον πωλήσεις απέτυχε. Ελέγξτε το αρχείο καταγραφής και δοκιμάστε ξανά.',
    'Please choose a CSV file before starting the import.' => 'Παρακαλώ επιλέξτε ένα αρχείο CSV πριν ξεκινήσετε την εισαγωγή.',
    'Unexpected error during upsell import.' => 'Προέκυψε απροσδόκητο σφάλμα κατά την εισαγωγή προτάσεων για επιπλέον πωλήσεις.',
    'AJAX error in upsell import: ' => 'Σφάλμα AJAX στην εισαγωγή upsell: ',
    'Failed to initialize upsell import.' => 'Αποτυχία στην αρχικοποίηση της εισαγωγής προτάσεων για επιπλέον πωλήσεις.',
    'Upsell import completed.' => 'Η εισαγωγή προτάσεων για επιπλέον πωλήσεις ολοκληρώθηκε.',
    'Upsell import started.' => 'Ξεκίνησε η εισαγωγή προτάσεων για επιπλέον πωλήσεις.',
    'Starting import...' => 'Έναρξη εισαγωγής...',
    'AJAX error while initializing upsell import: ' => 'Σφάλμα AJAX κατά την αρχικοποίηση της εισαγωγής upsell: ',
    'Processing batch...' => 'Επεξεργασία παρτίδας...',
    'Download CSV' => 'Λήψη CSV',
    'This will standardize all table collations to utf8mb4_unicode_ci. Continue?' => 'Αυτό θα τυποποιήσει όλες τις ταξινομήσεις πινάκων σε utf8mb4_unicode_ci. Θέλετε να συνεχίσετε;',
    'Creating product core attributes and categories' => 'Δημιουργία βασικών χαρακτηριστικών και κατηγοριών προϊόντων',
    'Populating product needs' => 'Κάλυψη των αναγκών σε προϊόντα',
    'Creating full product catalogue' => 'Δημιουργία πλήρους καταλόγου προϊόντων',
    'Processing eshop orders' => 'Επεξεργασία παραγγελιών ηλεκτρονικού καταστήματος',
    'Processing in-store orders' => 'Επεξεργασία παραγγελιών στο κατάστημα',
    'Merging orders' => 'Συγχώνευση παραγγελιών',
    'Including unsold products' => 'Συμπεριλαμβανομένων των απούλητων προϊόντων',
    'Aggregating product statistics' => 'Συγκέντρωση στατιστικών στοιχείων για τα προϊόντα',
    'Aggregating category/brand popularity' => 'Συγκέντρωση στοιχείων για τη δημοτικότητα κατηγοριών/μαρκών',
    'Aggregating customer standard statistics' => 'Συγκέντρωση τυπικών στατιστικών στοιχείων πελατών',
    'Aggregating customer advanced statistics' => 'Συγκέντρωση προηγμένων στατιστικών στοιχείων πελατών',
    'Creating UUIDs' => 'Δημιουργία UUID',
    'Generating need-based suggestions' => 'Δημιουργία προτάσεων βάσει αναγκών',
    'Creating export file' => 'Δημιουργία αρχείου εξαγωγής',
    'AI eShop Optimizer' => 'AI eShop Optimizer',
    'AI Optimizer' => 'Βελτιστοποιητής τεχνητής νοημοσύνης',
    'Data Prep' => 'Προετοιμασία δεδομένων',
    '⚙️ Data Prep' => '⚙️ Προετοιμασία δεδομένων',
    '%d product has been updated in the catalogue.' => '%d Το προϊόν έχει ενημερωθεί στον κατάλογο.' . "\0" . '%d προϊόντα έχουν ενημερωθεί στον κατάλογο.',
    'Security check failed.' => 'Ο έλεγχος ασφαλείας απέτυχε.',
    'Invalid nonce!' => 'Μη έγκυρος αριθμός nonce!',
    'This export now runs asynchronously. Please use the Export button on the settings page to generate the file.' => 'Η εξαγωγή αυτή εκτελείται πλέον ασύγχρονα. Παρακαλώ χρησιμοποιήστε το κουμπί «Εξαγωγή» στη σελίδα ρυθμίσεων για να δημιουργήσετε το αρχείο.',
    'Unable to prepare export directory.' => 'Δεν είναι δυνατή η προετοιμασία του καταλόγου εξαγωγής.',
    'No products found. Generated empty export file.' => 'Δεν βρέθηκαν προϊόντα. Δημιουργήθηκε κενό αρχείο εξαγωγής.',
    'Initializing upsell & cross-sell export for %d products...' => 'Εκκίνηση εξαγωγής δεδομένων για προτάσεις συμπληρωματικών και διασταυρούμενων πωλήσεων για %d προϊόντα...',
    'Missing export identifier.' => 'Λείπει ο αναγνωριστικός κωδικός εξαγωγής.',
    'Export session expired. Please restart the export.' => 'Η περίοδος λειτουργίας της εξαγωγής έληξε. Παρακαλώ ξεκινήστε ξανά την εξαγωγή.',
    '✓ Upsell & cross-sell export completed: %d products processed.' => '✓ Ολοκληρώθηκε η εξαγωγή δεδομένων για επιπλέον πωλήσεις και διασταυρούμενες πωλήσεις: επεξεργάστηκαν %d προϊόντα.',
    'Unable to write to export file.' => 'Δεν είναι δυνατή η εγγραφή στο αρχείο εξαγωγής.',
    'Processing products %1$d-%2$d of %3$d (%4$s%% complete)...' => 'Επεξεργασία προϊόντων %1$d-%2$d από %3$d (%4$s%% ολοκληρώθηκαν)...',
    'Security check failed. Please reload the page and try again.' => 'Ο έλεγχος ασφαλείας απέτυχε. Ανανεώστε τη σελίδα και δοκιμάστε ξανά.',
    'Please select a CSV file to upload.' => 'Παρακαλώ επιλέξτε ένα αρχείο CSV για μεταφόρτωση.',
    'Invalid temporary table name.' => 'Μη έγκυρο όνομα προσωρινού πίνακα.',
    'Upload failed.' => 'Η μεταφόρτωση απέτυχε.',
    'Unable to open uploaded file.' => 'Δεν είναι δυνατή η άνοιξη του αρχείου που ανεβάσατε.',
    'No records found in the uploaded file. Nothing to import.' => 'Δεν βρέθηκαν εγγραφές στο αρχείο που ανεβάσατε. Δεν υπάρχει τίποτα προς εισαγωγή.',
    'Initializing upsell import for %d records...' => 'Εκκίνηση εισαγωγής προτάσεων για επιπλέον πωλήσεις για %d εγγραφές...',
    'Missing import identifier.' => 'Λείπει ο αναγνωριστικός εισαγωγής.',
    'Import session expired. Please restart the import.' => 'Η περίοδος ισχύος της συνεδρίας εισαγωγής έληξε. Παρακαλώ ξεκινήστε ξανά την εισαγωγή.',
    'Invalid temporary table detected.' => 'Εντοπίστηκε μη έγκυρος προσωρινός πίνακας.',
    '✓ Upsell import completed: %d records processed.' => '✓ Ολοκληρώθηκε η εισαγωγή προτάσεων για επιπλέον πωλήσεις: επεξεργάστηκαν %d εγγραφές.',
    'Total products updated: %d' => 'Συνολικός αριθμός προϊόντων που ενημερώθηκαν: %d',
    'Processed %1$d of %2$d records (%3$s%% complete).' => 'Επεξεργάστηκαν %1$d από %2$d εγγραφές (%3$s%% ολοκληρώθηκαν).',
    'Security check 2 failed.' => 'Ο έλεγχος ασφαλείας 2 απέτυχε.',
    'You do not have sufficient permissions to access this page.' => 'Δεν διαθέτετε τα απαραίτητα δικαιώματα για να αποκτήσετε πρόσβαση σε αυτή τη σελίδα.',
    'Export file has been successfully deleted from your server.' => 'Το αρχείο εξαγωγής διαγράφηκε με επιτυχία από τον διακομιστή σας.',
    'Export file not found.' => 'Δεν βρέθηκε το αρχείο εξαγωγής.',
    'Security check 3 failed.' => 'Ο έλεγχος ασφαλείας 3 απέτυχε.',
    'JWT auth could not complete (%s). Your Pro access remains active via the Rooster Content Connector — no further action needed.' => 'Η διαδικασία πιστοποίησης JWT δεν ολοκληρώθηκε (%s). Η πρόσβασή σας στο Pro παραμένει ενεργή μέσω του Rooster Content Connector — δεν απαιτείται καμία περαιτέρω ενέργεια.',
    'Alternatively, link this site via the "Rooster Content Connector" section below to activate Pro features.' => 'Εναλλακτικά, συνδέστε αυτόν τον ιστότοπο μέσω της ενότητας «Rooster Content Connector» παρακάτω για να ενεργοποιήσετε τις λειτουργίες της έκδοσης Pro.',
    'Successfully connected as a Pro user and settings saved.' => 'Η σύνδεση ως χρήστης Pro ολοκληρώθηκε με επιτυχία και οι ρυθμίσεις αποθηκεύτηκαν.',
    'Successfully connected as a registered user and settings saved.' => 'Η σύνδεση ως εγγεγραμμένος χρήστης ολοκληρώθηκε με επιτυχία και οι ρυθμίσεις αποθηκεύτηκαν.',
    'Security check 4 failed.' => 'Ο έλεγχος ασφαλείας 4 απέτυχε.',
    'You have been logged out successfully. All authentication data has been cleared.' => 'Η αποσύνδεσή σας ολοκληρώθηκε με επιτυχία. Όλα τα στοιχεία πιστοποίησης έχουν διαγραφεί.',
    'Security check 5 failed.' => 'Ο έλεγχος ασφαλείας 5 απέτυχε.',
    'Export initialized' => 'Η εξαγωγή ξεκίνησε',
    'Export file not found yet. Details:' => 'Το αρχείο εξαγωγής δεν έχει βρεθεί ακόμα. Λεπτομέρειες:',
    'The orders file has been created!!!</br>Download: <a href="%1$s">%2$s</a>' => 'Το αρχείο παραγγελιών έχει δημιουργηθεί!!!</br>Λήψη: <a href="%1$s">%2$s</a>',
    'Download section loaded successfully' => 'Η ενότητα «Λήψεις» φορτώθηκε με επιτυχία',
    'Helper functions not loaded. Please refresh the page and try again.' => 'Οι βοηθητικές συναρτήσεις δεν έχουν φορτωθεί. Ανανεώστε τη σελίδα και δοκιμάστε ξανά.',
    'Statistics not ready yet. Please wait for the advanced statistics processing to complete.' => 'Τα στατιστικά στοιχεία δεν είναι ακόμα έτοιμα. Παρακαλώ περιμένετε μέχρι να ολοκληρωθεί η επεξεργασία των αναλυτικών στατιστικών στοιχείων.',
    'No statistics data available yet.' => 'Δεν υπάρχουν ακόμη διαθέσιμα στατιστικά στοιχεία.',
    'Statistics section loaded successfully' => 'Η ενότητα «Στατιστικά» φορτώθηκε με επιτυχία',
    'Error loading statistics:' => 'Σφάλμα κατά τη φόρτωση των στατιστικών:',
    'Export session expired. Please start a new export.' => 'Η περίοδος λειτουργίας της εξαγωγής έληξε. Παρακαλώ ξεκινήστε μια νέα εξαγωγή.',
    'An export is already running. Please wait for it to complete or refresh the page.' => 'Η εξαγωγή βρίσκεται ήδη σε εξέλιξη. Παρακαλώ περιμένετε μέχρι να ολοκληρωθεί ή ανανεώστε τη σελίδα.',
    'Step 1/6: ✓ Brands: %d records' => 'Βήμα 1/6: ✓ Μάρκα: %d εγγραφές',
    'Step 2/6: ✓ Category Hierarchy: %d records' => 'Βήμα 2/6: ✓ Ιεραρχία κατηγοριών: %d εγγραφές',
    'Step 3/6: ✓ Product Vitals (Parents): %d records' => 'Βήμα 3/6: ✓ Βασικά στοιχεία προϊόντος (Γονικά): %d εγγραφές',
    'Variation vitals table does not exist. Please check database setup.' => 'Ο πίνακας βασικών στοιχείων παραλλαγών δεν υπάρχει. Ελέγξτε τη ρύθμιση της βάσης δεδομένων.',
    'Database error:' => 'Σφάλμα βάσης δεδομένων:',
    'Failed to execute Variation Vitals procedure. Check WordPress debug log for details.' => 'Δεν κατέστη δυνατή η εκτέλεση της διαδικασίας Variation Vitals. Ελέγξτε το αρχείο καταγραφής σφαλμάτων του WordPress για περισσότερες λεπτομέρειες.',
    'Step 4/6: ✓ Variation Vitals: %d records' => 'Βήμα 4/6: ✓ Βασικά στοιχεία παραλλαγής: %d εγγραφές',
    'Step 5/6: ✓ Variations Added to Product Vitals: %1$d records (needs populated for %2$d)' => 'Βήμα 5/6: ✓ Προστέθηκαν παραλλαγές στα βασικά στοιχεία του προϊόντος: %1$d εγγραφές (πρέπει να συμπληρωθούν για %2$d)',
    'Step 6/6: ✓ Product attributes and vitals created! Total: %d records' => 'Βήμα 6/6: ✓ Τα χαρακτηριστικά και τα βασικά στοιχεία του προϊόντος δημιουργήθηκαν! Σύνολο: %d εγγραφές',
    'Invalid sub-step:' => 'Μη έγκυρο υποβήμα:',
    'Create attributes skipped' => 'Δημιουργία χαρακτηριστικών που παραλείφθηκαν',
    '✓ Successfully populated needs for %d products' => '✓ Οι απαιτήσεις για %d προϊόντα συμπληρώθηκαν με επιτυχία',
    'Failed to populate product needs' => 'Δεν κατέστη δυνατή η συμπλήρωση των απαιτήσεων του προϊόντος',
    'Create needs skipped' => 'Η δημιουργία παραλείφθηκε',
    'Catalogue creation failed:' => 'Η δημιουργία του καταλόγου απέτυχε:',
    '✓ Product Catalogue: %1$d total (%2$d parents, %3$d variations)' => '✓ Κατάλογος προϊόντων: %1$d συνολικά (%2$d βασικά προϊόντα, %3$d παραλλαγές)',
    'Processing catalogue: %1$d of %2$d products...' => 'Επεξεργασία καταλόγου: %1$d από %2$d προϊόντα...',
    'Create catalogue skipped' => 'Η δημιουργία καταλόγου παραλείφθηκε',
    'Processing %1$s orders: 0 of %2$d orders...' => 'Επεξεργασία %1$s παραγγελιών: 0 από %2$d παραγγελίες...',
    'HPOS' => 'HPOS',
    'Legacy' => 'Παραδοσιακό',
    'Order processing failed:' => 'Η επεξεργασία της παραγγελίας απέτυχε:',
    '✓ Eshop Orders (%1$s): %2$d order items from %3$d orders (%4$d unique products)' => '✓ Παραγγελίες ηλεκτρονικού καταστήματος (%1$s): %2$d είδη από %3$d παραγγελίες (%4$d διαφορετικά προϊόντα)',
    'Process eshop orders skipped' => 'Παραλείπονται οι παραγγελίες του ηλεκτρονικού καταστήματος',
    '✓ In-Store Orders: %1$d order items from %2$d invoices (%3$d unique products)' => '✓ Παραγγελίες στο κατάστημα: %1$d είδη από %2$d τιμολόγια (%3$d διαφορετικά προϊόντα)',
    'In-store orders skipped (meta-connector not active)' => 'Οι παραγγελίες στο κατάστημα παραλείπονται (ο μετα-συνδετήρας δεν είναι ενεργός)',
    'Process in-store orders skipped' => 'Παραλείφθηκαν οι παραγγελίες στο κατάστημα',
    '✓ Orders Merged: %1$d total items (%2$d eshop + %3$d in-store) from %4$d orders' => '✓ Συγχωνευμένες παραγγελίες: %1$d προϊόντα συνολικά (%2$d από το ηλεκτρονικό κατάστημα + %3$d από το φυσικό κατάστημα) από %4$d παραγγελίες',
    'Merge orders skipped' => 'Παραλείφθηκαν εντολές συγχώνευσης',
    'Orders table is empty. Cannot include unsold products.' => 'Ο πίνακας παραγγελιών είναι κενός. Δεν είναι δυνατή η συμπερίληψη προϊόντων που δεν έχουν πωληθεί.',
    'Analyzing %d products to find unsold items...' => 'Ανάλυση %d προϊόντων για τον εντοπισμό απούλητων ειδών...',
    'Error inserting unsold products:' => 'Σφάλμα κατά την εισαγωγή προϊόντων που δεν έχουν πωληθεί:',
    'Added %1$d unsold products. Updating UUIDs... (%2$ds elapsed, 50%% complete)' => 'Προστέθηκαν %1$d προϊόντα που δεν έχουν πωληθεί. Ενημέρωση UUID... (%2$d δευτερόλεπτα έχουν περάσει, 50%% ολοκληρώθηκαν)',
    'Error updating UUIDs:' => 'Σφάλμα κατά την ενημέρωση των UUID:',
    '✓ 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)' => '✓ Περιλαμβάνονται τα απούλητα προϊόντα: Προστέθηκαν %1$d απούλητα προϊόντα μετά τον έλεγχο %2$d πωληθέντων προϊόντων (Σύνολο: %3$d εγγραφές, %4$d UUID ενημερώθηκαν, %5$d δευτερόλεπτα πέρασαν)',
    'Include unsold skipped' => 'Να συμπεριληφθούν τα απούλητα και τα παραλειφθέντα',
    'Product statistics are already being calculated by another process.' => 'Τα στατιστικά στοιχεία του προϊόντος υπολογίζονται ήδη από μια άλλη διαδικασία.',
    'Initializing product statistics for %d products...' => 'Εκκίνηση στατιστικών στοιχείων για %d προϊόντα...',
    'Product statistics aggregation failed:' => 'Αποτυχία συγκέντρωσης στατιστικών στοιχείων προϊόντων:',
    'Aggregated statistics for all products. Applying to orders table... (%ds elapsed, 50%% complete)' => 'Συγκεντρωτικά στατιστικά στοιχεία για όλα τα προϊόντα. Εφαρμογή στον πίνακα παραγγελιών... (%d δευτερόλεπτα έχουν περάσει, 50%% ολοκληρώθηκαν)',
    'Product statistics update failed:' => 'Η ενημέρωση των στατιστικών στοιχείων του προϊόντος απέτυχε:',
    '✓ Product statistics: %1$d products with sales data (out of %2$d total products, completed in %3$ds)' => '✓ Στατιστικά προϊόντων: %1$d προϊόντα με στοιχεία πωλήσεων (από συνολικά %2$d προϊόντα, ολοκληρώθηκε σε %3$d δευτερόλεπτα)',
    'Aggregate product stats skipped' => 'Παραλείπονται τα συνολικά στατιστικά στοιχεία για τα προϊόντα',
    'Category/brand statistics are already being calculated by another process.' => 'Τα στατιστικά στοιχεία ανά κατηγορία/μάρκα υπολογίζονται ήδη μέσω μιας άλλης διαδικασίας.',
    'Initializing category/brand popularity analysis (%s)...' => 'Έναρξη ανάλυσης δημοτικότητας κατηγορίας/μάρκας (%s)...',
    'Category statistics aggregation failed:' => 'Αποτυχία συγκέντρωσης στατιστικών κατηγοριών:',
    'Aggregated %d categories. Now processing brands...' => 'Συγκεντρωμένες %d κατηγορίες. Επεξεργασία εμπορικών σημάτων σε εξέλιξη...',
    'Brand statistics aggregation failed:' => 'Αποτυχία συγκέντρωσης στατιστικών στοιχείων μάρκας:',
    'Aggregated %d brands. Now processing category+brand combinations...' => 'Συνολικά %d μάρκες. Επεξεργασία συνδυασμών κατηγορίας+μάρκας σε εξέλιξη...',
    'Category+brand combination aggregation failed:' => 'Η συγκέντρωση συνδυασμών κατηγορίας και μάρκας απέτυχε:',
    'Aggregated %d category+brand combinations. Now calculating rankings...' => 'Συγκεντρωτικοί %d συνδυασμοί κατηγορίας+μάρκας. Υπολογίζονται οι κατατάξεις...',
    'Ranking calculation failed:' => 'Αποτυχία υπολογισμού κατάταξης:',
    '✓ Category/brand popularity: %1$d categories, %2$d brands, %3$d combinations (completed in %4$ds)' => '✓ Δημοτικότητα κατηγοριών/μαρκών: %1$d κατηγορίες, %2$d μάρκες, %3$d συνδυασμοί (ολοκληρώθηκε σε %4$d δευτερόλεπτα)',
    'Category/brand statistics skipped' => 'Παράλειψη στατιστικών κατηγορίας/μάρκας',
    'Customer standard statistics are already being calculated by another process.' => 'Τα τυπικά στατιστικά στοιχεία πελατών υπολογίζονται ήδη από μια άλλη διαδικασία.',
    'Initializing customer statistics for %d customers...' => 'Εκκίνηση στατιστικών πελατών για %d πελάτες...',
    'Customer statistics batch failed:' => 'Αποτυχία μαζικής επεξεργασίας στατιστικών στοιχείων πελατών:',
    '✓ Customer standard statistics: %1$d customers analyzed (completed in %2$ds)' => '✓ Τυπικά στατιστικά στοιχεία πελατών: %1$d πελάτες αναλύθηκαν (ολοκληρώθηκε σε %2$d δευτερόλεπτα)',
    'Processed %1$d / %2$d customers (%3$d%% complete, %4$ds elapsed)' => 'Επεξεργάστηκαν %1$d / %2$d πελάτες (%3$d%% ολοκληρώθηκαν, %4$d δευτερόλεπτα έχουν παρέλθει)',
    'Aggregate customer std stats skipped' => 'Παραλείπονται τα συνολικά τυπικά στατιστικά στοιχεία πελατών',
    'Customer advanced statistics are already being calculated by another process.' => 'Οι προηγμένες στατιστικές πελατών υπολογίζονται ήδη από μια άλλη διαδικασία.',
    'Initializing advanced customer behavior analysis for %d customers...' => 'Εκκίνηση της αναλυτικής ανάλυσης συμπεριφοράς πελατών για %d πελάτες...',
    'Advanced customer statistics batch failed:' => 'Αποτυχία μαζικής επεξεργασίας των αναλυτικών στοιχείων πελατών:',
    '✓ Advanced customer behavior analysis: %1$d customers analyzed (completed in %2$ds)' => '✓ Προηγμένη ανάλυση συμπεριφοράς πελατών: αναλύθηκαν %1$d πελάτες (ολοκληρώθηκε σε %2$d δευτερόλεπτα)',
    'Analyzed %1$d / %2$d customers (%3$d%% complete, %4$ds elapsed)' => 'Αναλύθηκαν %1$d / %2$d πελάτες (%3$d%% ολοκληρώθηκαν, %4$d δευτερόλεπτα έχουν περάσει)',
    'Aggregate customer adv stats skipped' => 'Παραλείπονται τα συγκεντρωτικά στατιστικά στοιχεία διαφημίσεων πελατών',
    'Unable to initialize UUID generation because record counting failed.' => 'Δεν είναι δυνατή η εκκίνηση της δημιουργίας UUID, καθώς απέτυχε η καταμέτρηση εγγραφών.',
    '✓ UUID generation skipped: no records detected in temporary orders table.' => '✓ Παράλειψη δημιουργίας UUID: δεν εντοπίστηκαν εγγραφές στον πίνακα προσωρινών παραγγελιών.',
    'Initializing UUID generation for %1$d records (%2$d entity types)...' => 'Έναρξη δημιουργίας UUID για %1$d εγγραφές (%2$d τύποι οντοτήτων)...',
    'UUID generation failed at stage' => 'Η δημιουργία UUID απέτυχε στο στάδιο',
    'Generated %1$s: %2$d records updated (%3$ds elapsed, %4$d%% complete)' => 'Δημιουργήθηκαν %1$s: %2$d εγγραφές ενημερώθηκαν (%3$d δευτερόλεπτα πέρασαν, %4$d%% ολοκληρώθηκαν)',
    '%1$s skipped: no rows satisfied required keys (%2$d rows missing source identifiers).' => '%1$s παραλείφθηκαν: καμία σειρά δεν πληρούσε τα απαιτούμενα κλειδιά (%2$d σειρές χωρίς αναγνωριστικά προέλευσης).',
    '%1$s: Unable to assign UUIDs because %2$d rows are missing required keys.' => '%1$s: Δεν είναι δυνατή η εκχώρηση UUID, καθώς %2$d σειρές δεν διαθέτουν τα απαιτούμενα κλειδιά.',
    'UUID frequency generation failed:' => 'Αποτυχία δημιουργίας συχνότητας UUID:',
    '✓ 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)' => '✓ Δημιουργήθηκαν UUID: %1$d εγγραφές με %2$d τύπους UUID (μορφή BINARY(16) για 2-3 φορές ταχύτερη απόδοση) και συχνότητες σχέσεων (ολοκληρώθηκε σε %3$d δευτερόλεπτα)',
    '✓ UUID stage completed: no records required UUID processing.' => '✓ Ολοκλήρωση φάσης UUID: καμία εγγραφή δεν χρειάστηκε επεξεργασία UUID.',
    'Create UUIDs skipped' => 'Δημιουργία UUID που παραλείφθηκαν',
    '✓ 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)' => '✓ Χρειάζεστε προτάσεις: %1$d προϊόντα υποβλήθηκαν σε επεξεργασία, %2$d προτάσεις δημιουργήθηκαν, %3$d παραλείφθηκαν, %4$d απέτυχαν. Σύνολο επηρεαζόμενων: %5$d προϊόντα (%6$d παραλλαγές που κληρονομούν από τα γονικά προϊόντα)',
    'Processing need suggestions: %1$d / %2$d products (%3$d suggestions created) - will impact %4$d total products' => 'Απαιτούνται προτάσεις επεξεργασίας: %1$d / %2$d προϊόντα (%3$d προτάσεις δημιουργήθηκαν) – θα επηρεάσει %4$d προϊόντα συνολικά',
    'Need suggestions skipped' => 'Παράλειψη προτάσεων',
    'Cannot create export: Orders table does not exist yet. Please process orders first.' => 'Δεν είναι δυνατή η δημιουργία εξαγωγής: Ο πίνακας «Παραγγελίες» δεν υπάρχει ακόμα. Παρακαλώ επεξεργαστείτε πρώτα τις παραγγελίες.',
    'Cannot create export: No orders found in table. Please process orders first.' => 'Δεν είναι δυνατή η δημιουργία εξαγωγής: Δεν βρέθηκαν παραγγελίες στον πίνακα. Παρακαλώ επεξεργαστείτε πρώτα τις παραγγελίες.',
    'Export failed while creating monthly table structure:' => 'Η εξαγωγή απέτυχε κατά τη δημιουργία της δομής του μηνιαίου πίνακα:',
    'Export failed while copying order data:' => 'Η εξαγωγή απέτυχε κατά την αντιγραφή των δεδομένων της παραγγελίας:',
    'Export file created: %d records ready' => 'Δημιουργία αρχείου εξαγωγής: %d εγγραφές έτοιμες',
    'Monthly table finalized with %d records, but CSV creation failed. Check error logs.' => 'Ο μηνιαίος πίνακας ολοκληρώθηκε με %d εγγραφές, αλλά η δημιουργία του αρχείου CSV απέτυχε. Ελέγξτε τα αρχεία καταγραφής σφαλμάτων.',
    'Create export skipped' => 'Δημιουργία εξαγωγής παραλείφθηκε',
    'Unknown stage:' => 'Άγνωστη φάση:',
    'Error in stage' => 'Σφάλμα στη σκηνή',
    'Database optimization is already running. Please wait for it to complete.' => 'Η βελτιστοποίηση της βάσης δεδομένων βρίσκεται ήδη σε εξέλιξη. Παρακαλώ περιμένετε μέχρι να ολοκληρωθεί.',
    '%s optimization completed for both orders and product vitals tables' => '%s Ολοκληρώθηκε η βελτιστοποίηση τόσο για τους πίνακες παραγγελιών όσο και για τους πίνακες βασικών στοιχείων προϊόντων',
    'Database optimization failed:' => 'Η βελτιστοποίηση της βάσης δεδομένων απέτυχε:',
    'Collation fix is already running. Please wait for it to complete.' => 'Η διαδικασία ταξινόμησης βρίσκεται ήδη σε εξέλιξη. Παρακαλώ περιμένετε μέχρι να ολοκληρωθεί.',
    'Collation fix failed:' => 'Η διόρθωση της ταξινόμησης απέτυχε:',
    'Rooster connection not configured.' => 'Η σύνδεση με το Rooster δεν έχει ρυθμιστεί.',
    'Hub error: %s' => 'Σφάλμα διανομέα: %s',
    'HTTP %d' => 'HTTP %d',
    'Up-sell Recommendations' => 'Κορυφαίες επιλογές',
    'Cross-sell Recommendations' => 'Ιδανικοί συνδυασμοί',
    'Related Products Recommendations' => 'Ίσως σας αρέσουν',
    'Products for the Same Needs' => 'Προϊόντα για τις Ίδιες Επιθυμίες',
    'Recently Viewed Products Recommendations' => 'Είδατε Πρόσφατα',
    'Invalid parameters' => 'Μη έγκυρες παράμετροι',
    'Invalid product id' => 'Μη έγκυρος κωδικός προϊόντος',
    'Product not loaded' => 'Το προϊόν δεν έχει φορτωθεί',
    'Up-sell Recommendations ' => 'Δείτε επίσης...  ',
    'Cross-sell Recommendations ' => 'Προτάσεις Συνοδευτικών Προϊόντων ',
    'Related Products Recommendations ' => 'Προτάσεις Σχετικών Προϊόντων ',
    'Recommendations Cache' => 'Προτάσεις - Προσωρινή μνήμη',
    '🗃️ Rec Cache' => '🗃️ Προσωρινή μνήμη',
    'Cache Statistics' => 'Στατιστικά στοιχεία προσωρινής μνήμης',
    'Object Cache' => 'Προσωρινή μνήμη αντικειμένων',
    'Not available' => 'Δεν είναι διαθέσιμο',
    'Total Cached Products' => 'Σύνολο προϊόντων στην προσωρινή μνήμη',
    'Cache Size' => 'Μέγεθος προσωρινής μνήμης',
    'Expired Entries' => 'Λήξαντα στοιχεία',
    'Entries by Type' => 'Καταχωρήσεις ανά τύπο',
    'No cached entries' => 'Δεν υπάρχουν αποθηκευμένες καταχωρήσεις',
    'Cache Actions' => 'Ενέργειες προσωρινής μνήμης',
    'Clear Expired Entries' => 'Διαγραφή λήξαντων εγγραφών',
    'Clear All Cache' => 'Εκκαθάριση όλης της προσωρινής μνήμης',
    'How It Works' => 'Πώς λειτουργεί',
    '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.' => 'Η προσωρινή μνήμη συστάσεων αποθηκεύει προ-απεικονισμένο HTML για προτάσεις συμπληρωματικών πωλήσεων, διασταυρούμενων πωλήσεων και σχετικών προϊόντων. Αυτό εξαλείφει τις χρονοβόρες ερωτήσεις στη βάση δεδομένων κατά τη διάρκεια των αιτήσεων AJAX, βελτιώνοντας σημαντικά την απόδοση φόρτωσης της σελίδας.',
    'Cache Hierarchy:' => 'Ιεραρχία κρυφής μνήμης:',
    'Object Cache (Redis/Memcached) → Custom DB Table' => 'Προσωρινή μνήμη αντικειμένων (Redis/Memcached) → Προσαρμοσμένος πίνακας βάσης δεδομένων',
    'Automatic Invalidation:' => 'Αυτόματη ακύρωση:',
    'Cache is automatically cleared when products are updated or deleted.' => 'Η προσωρινή μνήμη εκκαθαρίζεται αυτόματα όταν τα προϊόντα ενημερώνονται ή διαγράφονται.',
    'Expiration:' => 'Ημερομηνία λήξης:',
    'Cache entries expire after 7 days and are automatically cleaned up.' => 'Οι καταχωρήσεις της προσωρινής μνήμης λήγουν μετά από 7 ημέρες και διαγράφονται αυτόματα.',
    'Recently Viewed:' => 'Πρόσφατα προβολές:',
    'Not cached (per-user/cookie-based, varies by visitor).' => 'Δεν αποθηκεύεται στην προσωρινή μνήμη (ανά χρήστη/με βάση τα cookie, διαφέρει ανάλογα με τον επισκέπτη).',
    'Are you sure you want to clear all cached recommendations?' => 'Είσαι σίγουρος ότι θέλεις να διαγράψεις όλες τις προτάσεις που έχουν αποθηκευτεί στην προσωρινή μνήμη;',
    'Cleared %d cache entries.' => 'Διαγράφηκαν %d καταχωρήσεις της προσωρινής μνήμης.',
    'Cleared %d expired entries.' => 'Διαγράφηκαν %d λήξαντες εγγραφές.',
    'Process Session Journeys' => 'Διαδικασία Συνεδριών Ταξιδιών',
    'Build session journey sequences with engagement metrics' => 'Δημιουργήστε ακολουθίες πορείας συνεδριών με μετρήσεις αφοσίωσης',
    'Aggregate Session Metrics' => 'Συγκεντρωτικά στατιστικά στοιχεία συνεδρίας',
    'Calculate product-level session analytics' => 'Υπολογισμός αναλυτικών στοιχείων συνεδρίας σε επίπεδο προϊόντος',
    'Schema file not found' => 'Δεν βρέθηκε το αρχείο σχήματος',
    'Procedures file not found' => 'Δεν βρέθηκε το αρχείο διαδικασιών',
    'Processed %1$d of %2$d sessions%3$s' => 'Επεξεργάστηκαν %1$d από %2$d συνεδρίες%3$s',
    'Calculated metrics for %d products' => 'Υπολογισμένες μετρήσεις για %d προϊόντα',
    'Migrated %d sessions to new schema' => 'Μεταφέρθηκαν %d συνεδρίες στο νέο σχήμα',
    'Permission denied.' => 'Δεν επιτρέπεται η πρόσβαση.',
    'Expired link — reload the Session Analytics page and try again.' => 'Ο σύνδεσμος έχει λήξει — ανανεώστε τη σελίδα «Session Analytics» και δοκιμάστε ξανά.',
    'XLSX writer unavailable.' => 'Ο επεξεργαστής αρχείων XLSX δεν είναι διαθέσιμος.',
    'Top converters' => 'Οι κορυφαίοι μετατροπείς',
    'Most engaging' => 'Το πιο συναρπαστικό',
    'Rebuild complete — %1$s journeys, %2$s product metrics.' => 'Η ανακατασκευή ολοκληρώθηκε — %1$s διαδρομές, %2$s δείκτες προϊόντος.',
    'Building… %1$s / %2$s sessions, %3$s journeys' => 'Δημιουργία… %1$s / %2$s συνεδρίες, %3$s διαδρομές',
    '🔧 Migrator' => '🔧 Μεταφορέας',
    'Updated %d session summaries' => 'Ενημερωμένες %d περιλήψεις συνεδριών',
    'Abandoned cart triage' => 'Διαλογή εγκαταλελειμμένων καλαθιών',
    '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.' => 'Συνεδρίες με ≥1 προσθήκη στο καλάθι και ΧΩΡΙΣ ολοκλήρωση αγοράς, με δυνατότητα φιλτραρίσματος βάσει ελάχιστης εκτιμώμενης αξίας καλαθιού. Επιστρέφει τον ψευδώνυμο πελάτη #N, τα 5 κορυφαία προϊόντα κατά ποσότητα σε αυτό το καλάθι, την εκτιμώμενη αξία (est_value) και τη χρονική σήμανση της τελευταίας δραστηριότητας. Τα πραγματικά ονόματα και οι διευθύνσεις email ΔΕΝ αποστέλλονται ΠΟΤΕ εκτός του διακομιστή.',
    'AIEO_Session_Attribution_Bridge not loaded.' => 'Το AIEO_Session_Attribution_Bridge δεν έχει φορτωθεί.',
    'Abandoned-product offer ideas' => 'Ιδέες για προσφορές εγκαταλελειμμένων προϊόντων',
    'For the most-abandoned products (lost demand), returns per product: how much € + 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 AI eShop Optimizer → 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.' => 'Για τα προϊόντα με τις περισσότερες εγκαταλείψεις (χαμένη ζήτηση), στοιχεία ανά προϊόν: πόσα € + πόσες μονάδες/καλάθια χάθηκαν σε καλάθια που ΔΕΝ οδήγησαν σε πώληση, πόσες μονάδες/παραγγελίες ΠΩΛΗΘΗΚΑΝ τελικά, καθώς και ένα ποσοστό επιτυχίας (πωλήσεις ÷ όλα τα καλάθια που οδήγησαν σε πώληση στα οποία εμφανίστηκε, από την πρώτη καταγεγραμμένη εγγραφή). Προσθέτει την τρέχουσα τιμή, το μικτό περιθώριο κέρδους του καταστήματος, ένα suggested_discount_pct με ανώτατο όριο περιθωρίου και ένα max_safe_discount_pct. Χρησιμοποιήστε το για να προτείνετε εκπτώσεις ή κουπόνια WIN-BACK: οι καλύτεροι στόχοι είναι υψηλή lost_value με ΧΑΜΗΛΟ success_rate. Τα προϊόντα που ήδη μετατρέπονται καλά (υψηλό success_rate) δεν χρειάζονται έκπτωση. Ποτέ μην προτείνετε έκπτωση πάνω από το max_safe_discount_pct. Για να προχωρήσετε, δημιουργήστε ένα κουπόνι ή έναν κανόνα έκπτωσης προϊόντος με πεδίο εφαρμογής στο AI eShop Optimizer → e-shop Manager → Προσφορές, στοχεύοντας τα αναφερόμενα αναγνωριστικά προϊόντων. Διαβάζει τα wp_aieo_carts / wp_aieo_cart_items (η καθημερινή εργασία καταγραφής εγκαταλελειμμένων καλαθιών). Μόνο για ανάγνωση.',
    'No abandoned-cart data yet — run the Saved & Abandoned Carts capture job first.' => 'Δεν υπάρχουν ακόμη δεδομένα για τα εγκαταλελειμμένα καλάθια — εκτελέστε πρώτα την εργασία συλλογής δεδομένων για τα αποθηκευμένα και εγκαταλελειμμένα καλάθια.',
    '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 AI eShop Optimizer → e-shop Manager → Offers targeting these product IDs.' => 'ποσοστό_επιτυχίας = καλάθια που ολοκληρώθηκαν ÷ όλα τα καλάθια στα οποία εμφανίστηκε το προϊόν (από την έναρξη της περιόδου). ΚΑΛΥΤΕΡΟΙ στόχοι επανακτήσης = υψηλή lost_value + ΧΑΜΗΛΟ success_rate_pct; τα προϊόντα με υψηλό success_rate είναι ήδη κοντά στην πώληση και δεν χρειάζονται έκπτωση. Το suggested_discount_pct είναι μια αρχική υπόδειξη με περιορισμένο περιθώριο κέρδους — μην προτείνετε ποτέ περισσότερο από το max_safe_discount_pct. Για να προχωρήσετε, δημιουργήστε ένα κουπόνι ή έναν κανόνα έκπτωσης προϊόντος με συγκεκριμένο πεδίο εφαρμογής στο AI eShop Optimizer → e-shop Manager → Προσφορές που στοχεύουν σε αυτούς τους κωδικούς προϊόντων.',
    'Add-to-cart funnel by landing page' => 'Διαδικασία προσθήκης στο καλάθι ανά σελίδα προορισμού',
    '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.' => 'Για τις 20 πιο επισκέψιμες σελίδες προορισμού κατά τη συγκεκριμένη περίοδο, εμφανίστε τη ροή: επισκέπτες → χρήστες που είδαν προϊόντα → χρήστες που πρόσθεσαν στο καλάθι, καθώς και τον αριθμό των προσθηκών στο καλάθι. Συνδέστε τις βάσεις δεδομένων wp_aieo_sessions_statics με τις wp_aieo_sessions και wp_aieo_addcart_events με βάση το session_id.',
    'Archive conversion rates' => 'Ιστορικό συναλλαγματικών ισοτιμιών',
    '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.' => 'Για τις προσθήκες στο καλάθι με `source=archive`, πραγματοποιήστε ανάλυση ανά όρο αρχείου (pa_need / product_brand / product_cat), ώστε ο έμπορος να μπορεί να δει ποια αρχεία οδηγούν στις περισσότερες προσθήκες στο καλάθι. Αναλύει το JSON του `source_meta`.',
    'wp_aieo_attribution_daily not installed.' => 'Το wp_aieo_attribution_daily δεν έχει εγκατασταθεί.',
    'Attribution with engagement' => 'Αναφορά πηγής με αλληλεπίδραση',
    '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.' => 'Για κάθε πηγή απόδοσης (αρχείο, μεμονωμένο προϊόν, sticky_atc, προτάσεις, ανάρτηση ιστολογίου, …) επιστρέφει τις προσθήκες στο καλάθι, τις μοναδικές συνεδρίες, τα έσοδα, ΚΑΙ τα σήματα αλληλεπίδρασης — μέση διάρκεια συνεδρίας, μέσο βάθος κύλισης, μέσος χρόνος παραμονής στη σελίδα προβολής του προϊόντος που οδήγησε σε μετατροπή. Συνδέει το wp_aieo_addcart_events με τα wp_aieo_sessions / wp_aieo_sessions_statics βάσει του session_id.',
    'Blog engagement leaderboard' => 'Κατάταξη αλληλεπίδρασης με το blog',
    '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.' => 'Οι πιο δημοφιλείς αναρτήσεις ιστολογίου (καθώς και άλλες σελίδες που δεν αφορούν προϊόντα ή αρχεία) με βάση το συνολικό αριθμό προβολών, τους μοναδικούς επισκέπτες, τον μέσο χρόνο παραμονής στη σελίδα και το μέσο βάθος κύλισης κατά τη συγκεκριμένη περίοδο. Τα στοιχεία προέρχονται από τις σειρές δεδομένων «page_view» του πίνακα wp_aieo_sessions.',
    'Blog → product conversion' => 'Blog → μετατροπή προϊόντων',
    '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.' => 'Για τις πιο δημοφιλείς σελίδες του ιστολογίου κατά τη συγκεκριμένη περίοδο, υπολογίστε τους επισκέπτες → όσους είδαν προϊόντα (και έκαναν κλικ σε κάποιο προϊόν) → όσους πρόσθεσαν προϊόντα στο καλάθι. Προτιμάται η απόδοση πηγής ως «blog_post»· αν δεν υπάρχουν σειρές με πηγή «blog_post», χρησιμοποιείται ως εναλλακτική η απόδοση της ίδιας περιόδου σύνδεσης.',
    'Brand gift coverage' => 'Κάλυψη δώρων μάρκας',
    '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.' => 'Για κάθε ενεργό εμπορικό σήμα, αναφέρετε αν είναι ενεργοποιημένη αυτή τη στιγμή κάποια προσφορά δώρου εμπορικού σήματος (μέσω του `wp_aieo_dmm_brand_gift_offers`) και ποια εμπορικά σήματα δεν καλύπτονται. Χρησιμοποιήστε αυτή την πληροφορία για να εντοπίσετε τα εμπορικά σήματα στα οποία λείπει η δυνατότητα προσφοράς δώρου.',
    'Brand Gifts module not loaded.' => 'Η ενότητα «Δώρα μάρκας» δεν έχει φορτωθεί.',
    'Brand Gifts module not initialised.' => 'Η ενότητα «Δώρα μάρκας» δεν έχει αρχικοποιηθεί.',
    'Brand performance tiers' => 'Κατηγορίες απόδοσης μάρκας',
    '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.' => 'Κατατάξτε κάθε ενεργό εμπορικό σήμα σε ανώτερη / μεσαία / κατώτερη κατηγορία με βάση τα συνολικά έσοδα (από το `wp_aieo_core_brand_vitals.total_sales`). Το ανώτερο 20% = ανώτερη κατηγορία, το επόμενο 30% = μεσαία, τα υπόλοιπα = κατώτερη. Χρησιμοποιήστε αυτό το κριτήριο για την ταξινόμηση του χαρτοφυλακίου εμπορικών σημάτων.',
    'wp_aieo_core_brand_vitals not installed.' => 'Το wp_aieo_core_brand_vitals δεν έχει εγκατασταθεί.',
    'Buy probability by engagement' => 'Αγοράστε πιθανότητα βάσει αλληλεπίδρασης',
    '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?".' => 'Για ένα προϊόν, επιστρέψτε έναν πίνακα με 16 κατηγορίες (τεταρτημόριο βάθους κύλισης × τεταρτημόριο χρόνου παραμονής στη σελίδα) που να περιλαμβάνει τους επισκέπτες, όσους πρόσθεσαν το προϊόν στο καλάθι και την εμπειρική πιθανότητα P(προσθήκη στο καλάθι) ανά κατηγορία. Ευριστική μέθοδος — καθαρά συγκεντρωτικά στοιχεία, όχι μηχανική μάθηση. Χρησιμοποιήστε την για να απαντήσετε στο ερώτημα «αν ένας επισκέπτης κάνει κύλιση στο 75%+ a% της σελίδας και παραμείνει για 90 δευτερόλεπτα και άνω, πόσο πιθανό είναι να αγοράσει;».',
    'AIEO_Conversion_Probability_Model not loaded.' => 'Το μοντέλο AIEO_Conversion_Probability_Model δεν έχει φορτωθεί.',
    'Buy-probability leaderboard' => 'Κατάταξη πιθανότητας αγοράς',
    '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.' => 'Προϊόντα στα οποία το ποσοστό προσθήκης στο καλάθι μεταξύ των επισκεπτών με υψηλό επίπεδο αφοσίωσης (κύλιση ≥75%, χρόνος παραμονής στη σελίδα ≥90 δευτερόλεπτα) είναι πάνω από 5 φορές υψηλότερο από το αντίστοιχο ποσοστό μεταξύ των επισκεπτών με χαμηλό επίπεδο αφοσίωσης (κύλιση <25%, χρόνος <10 δευτερόλεπτα). Εμφανίζει τα κορυφαία N προϊόντα βάσει της αύξησης — τα είδη του καταλόγου στα οποία η επένδυση στην εμπειρία χρήστη (UX) θα αποδώσει τα μέγιστα οφέλη.',
    'Cart adds by source' => 'Προσθήκες στο καλάθι ανά πηγή',
    '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.' => 'Μετρήστε τα συμβάντα «προσθήκης στο καλάθι» ομαδοποιημένα ανά `source` (archive, single_product, product_needs, sticky_atc, sidecart_*, …) για μια συγκεκριμένη χρονική περίοδο. Το σημείο εκκίνησης για κάθε συζήτηση σχετικά με την απόδοση.',
    'Cart-removal analysis' => 'Ανάλυση απομάκρυνσης καροτσιών',
    '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.' => 'Προϊόντα που προστίθενται και στη συνέχεια αφαιρούνται πιο συχνά κατά τη διάρκεια της ίδιας περιόδου σύνδεσης. Συνδυάζει τα συμβάντα wp_aieo_addcart_events με τα συμβάντα remove_from_cart του wp_aieo_sessions βάσει του session_id × product_id. Επιστρέφει τα 50 κορυφαία προϊόντα βάσει του ποσοστού αφαίρεσης — υποψήφια προϊόντα για «μεταμέλεια αγοραστή».',
    'Dead archive detection' => 'Ανίχνευση νεκρών αρχείων',
    '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.' => 'Σελίδες αρχείου (anchor_term_id) με εμφανίσεις σύστημα σύστασης, αλλά ΜΗΔΕΝ προσθήκες στο καλάθι κατά την ίδια περίοδο — οι υποψήφιες «νεκρές ζώνες» που ενδέχεται να χρειάζονται ανασχεδιασμό, ένα κεντρικό στοιχείο ή να αποσυρθούν.',
    'Attribution tables missing.' => 'Λείπουν οι πίνακες αναφοράς.',
    'No archive impressions in window.' => 'Δεν εμφανίζονται εικόνες αρχείου στο παράθυρο.',
    'Find lookalike customers' => 'Βρείτε πελάτες με παρόμοια χαρακτηριστικά',
    '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`).' => 'Για έναν δεδομένο πελάτη, επιστρέψτε τους N πιο παρόμοιους πελάτες με βάση την απόσταση προτεραιότητας-συμπερασμού (ο ίδιος διανυσματικός χαρακτηριστικός που χρησιμοποιεί η νυχτερινή εργασία k-NN). Όλα τα αναγνωριστικά είναι ψευδώνυμα (`Πελάτης #N`).',
    'customer_id is required.' => 'Το πεδίο customer_id είναι υποχρεωτικό.',
    'AIEO_DMM_Surveys not available.' => 'AIEO_DMM_Οι έρευνες δεν είναι διαθέσιμες.',
    'Find need gaps' => 'Εντοπισμός κενών στις ανάγκες',
    '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.' => 'Επιστροφή όρων της ταξινομίας `pa_need` που έχουν λιγότερα προϊόντα από τον καθορισμένο αριθμό. Αυτές είναι οι «αδύναμες» ανάγκες, των οποίων οι σελίδες αρχείου δεν θα οδηγήσουν σε μετατροπές έως ότου περισσότερα SKU φέρουν την ετικέτα.',
    'Find products needing ratings' => 'Βρείτε προϊόντα που χρειάζονται αξιολογήσεις',
    '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.' => 'Επιστρέψτε προϊόντα που προστέθηκαν πολλές φορές στο καλάθι κατά τη διάρκεια της περιόδου, αλλά έχουν μηδενική ή σχεδόν μηδενική βαθμολογία — τη λίστα υποψηφίων με «υψηλό εμπορικό σήμα, χωρίς κοινωνική απόδειξη» για εκστρατείες «σποράς» βαθμολογιών.',
    'Attribution or rating-stats table missing.' => 'Λείπει ο πίνακας πηγών ή στατιστικών αξιολόγησης.',
    'Find uncovered products' => 'Βρείτε προϊόντα χωρίς κάλυμμα',
    'Return the highest-turnover products that have ZERO `pa_need` taxonomy terms assigned — the priority queue for needs-tagging work. Driven by AIEO temp_orders, so only WC sites with the AIEO order snapshot get rows.' => 'Επιστρέφει τα προϊόντα με τον υψηλότερο κύκλο εργασιών στα οποία δεν έχει αντιστοιχιστεί ΚΑΝΕΝΑΣ όρος ταξινομίας `pa_need` — η ουρά προτεραιότητας για τις εργασίες προσθήκης ετικετών ανάγκης. Βασίζεται στις προσωρινές παραγγελίες AIEO, οπότε μόνο οι ιστότοποι WC που διαθέτουν το στιγμιότυπο παραγγελιών AIEO λαμβάνουν σειρές.',
    'AIEO DMM not loaded.' => 'Το AIEO DMM δεν έχει φορτωθεί.',
    'AIEO product_needs module not loaded.' => 'Δεν έχει φορτωθεί η ενότητα product_needs του AIEO.',
    'Get audience priorities' => 'Μάθετε τις προτεραιότητες του κοινού',
    'For one AIEO 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.' => 'Για κάθε κλειδί κοινού AIEO, επιστρέψτε την κατανομή των προτεινόμενων προτεραιοτήτων (ποιες προτεραιότητες έχουν μεγαλύτερη σημασία για το συγκεκριμένο τμήμα, ανά πηγή: ευριστική μέθοδος / kNN / ενσωμάτωση). Χρησιμοποιήστε το audience_key=all για ολόκληρη τη βάση.',
    'AIEO_DMM_Surveys not available — DMM bootstrap may have failed.' => 'AIEO_DMM_Οι έρευνες δεν είναι διαθέσιμες — Η διαδικασία εκκίνησης του DMM ενδέχεται να απέτυχε.',
    'Get customer archetype' => 'Δείτε τα πρότυπα πελατών',
    '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.' => 'Επιστρέφει το προφίλ προτεραιότητας που έχει εξαχθεί για έναν πελάτη (το αρχέτυπο που έχει εξαχθεί με βάση το F18) καθώς και τα υποστηρικτικά στοιχεία — εύρος τιμών, ποσοστό έκπτωσης, προτίμηση κορυφαίων εμπορικών σημάτων. Επιστρέφει μόνο το ψευδωνυμοποιημένο «Πελάτης #N»· ποτέ πραγματικά προσωπικά δεδομένα.',
    'No customer_intelligence row yet — this customer has not been profiled. Run the nightly recompute.' => 'Δεν υπάρχει ακόμη σειρά για το customer_intelligence — δεν έχει δημιουργηθεί προφίλ για αυτόν τον πελάτη. Εκτελέστε τον νυχτερινό επαναυπολογισμό.',
    'Get customer profile' => 'Λήψη προφίλ πελάτη',
    '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.' => 'Επιστρέφει το δομημένο προφίλ ενός πελάτη — το προτύπο προτεραιότητας που έχει εξαχθεί, τις κορυφαίες προτιμήσεις σε μάρκες, τις μάρκες στη λίστα επιθυμιών, τις μάρκες που έχουν αξιολογηθεί, καθώς και την πρόσφατη δραστηριότητα αξιολόγησης. Επιστρέφει μόνο το ψευδώνυμο «Πελάτης #N»· τα πραγματικά ονόματα και οι διευθύνσεις email ΔΕΝ αποστέλλονται ΠΟΤΕ εκτός του διακομιστή.',
    'Get rating leaderboard' => 'Δείτε τον πίνακα κατάταξης',
    '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.' => 'Επιστρέφει τα N προϊόντα με την υψηλότερη βαθμολογία και τα N προϊόντα με τη χαμηλότερη βαθμολογία (μαζί με τον αριθμό των ψήφων) από το `wp_aieo_rating_stats`. Η παράμετρος `min_votes` φιλτράρει τις ψήφους που έχουν δοθεί μόνο μία φορά.',
    'wp_aieo_rating_stats not installed.' => 'Το wp_aieo_rating_stats δεν έχει εγκατασταθεί.',
    'Get reco conversion' => 'Μετατροπή σε Reco',
    '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.' => 'Αναλογία μετατροπής «εμφάνιση ανά επιφάνεια» → «προσθήκη στο καλάθι». Συνδέει τον πίνακα `wp_aieo_reco_events` με τον πίνακα `wp_aieo_addcart_events` (target_pid + ευθυγράμμιση επιφάνειας) για να δείξει ποιες στήλες προτάσεων οδηγούν πραγματικά σε προσθήκη στο καλάθι.',
    'Required attribution tables not yet installed.' => 'Οι απαιτούμενοι πίνακες αναφοράς δεν έχουν εγκατασταθεί ακόμα.',
    'cart_add_rate joins via surface only. A cart-add counts when its `source` matches the impression `surface` within the period.' => 'Η συνάρτηση `cart_add_rate` πραγματοποιεί αντιστοίχιση μόνο μέσω της επιφάνειας. Μια προσθήκη στο καλάθι καταγράφεται όταν η `πηγή` της ταιριάζει με την `επιφάνεια` της εμφάνισης εντός της συγκεκριμένης περιόδου.',
    'Get reco impressions' => 'Δείτε τις εντυπώσεις από το Reco',
    '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.' => 'Ο αριθμός εμφανίσεων ανά επιφάνεια από το `wp_aieo_reco_events` για μια συγκεκριμένη χρονική περίοδο. Χρησιμοποιήστε το για να δείτε ποιες στήλες προτάσεων (ίδιες ανάγκες, συμπληρωματικές πωλήσεις, διασταυρούμενες πωλήσεις, σχετικές, πρόσφατα προβλεφθείσες) βλέπουν οι αγοραστές.',
    'wp_aieo_reco_events not installed yet.' => 'Το wp_aieo_reco_events δεν έχει εγκατασταθεί ακόμα.',
    'List audiences' => 'Λίστα ακροατηρίων',
    'List the AIEO audience segments configured on this store (guest, per-role, per-loyalty-tier) with sizes and labels. Requires the AI eShop Optimizer plugin.' => 'Παραθέστε τα τμήματα κοινού AIEO που έχουν ρυθμιστεί σε αυτό το κατάστημα (επισκέπτες, ανά ρόλο, ανά επίπεδο πιστότητας) μαζί με το μέγεθος και τις ετικέτες τους. Απαιτείται η εγκατάσταση του πρόσθετου AI eShop Optimizer.',
    'AIEO Identity Bridge is not loaded.' => 'Το AIEO Identity Bridge δεν έχει φορτωθεί.',
    'guest size is intentionally null — anonymous traffic is not stamped with a user-meta audience.' => 'η τιμή guest είναι σκόπιμα μηδενική — η ανώνυμη επισκεψιμότητα δεν συνοδεύεται από μεταδεδομένα χρήστη.',
    'Guest / not logged in' => 'Επισκέπτης / δεν έχετε συνδεθεί',
    'List brands' => 'Λίστα εμπορικών σημάτων',
    'List all `product_brand` taxonomy terms with product counts, in-stock counts, and lifetime sales (from `wp_aieo_core_brand_vitals`).' => 'Εμφάνιση όλων των όρων της ταξινομίας `product_brand` με τον αριθμό των προϊόντων, τον αριθμό των διαθέσιμων τεμαχίων και τις συνολικές πωλήσεις (από το `wp_aieo_core_brand_vitals`).',
    'AIEO_Core_Brand_Vitals not loaded.' => 'Το AIEO_Core_Brand_Vitals δεν φορτώθηκε.',
    'List product needs' => 'Κατάλογος απαιτήσεων προϊόντος',
    'List every `pa_need` taxonomy term with the count of products carrying it. Use this to audit which needs are well-covered vs sparse.' => 'Αναφέρετε όλους τους όρους της ταξινομίας `pa_need` μαζί με τον αριθμό των προϊόντων που τους φέρουν. Χρησιμοποιήστε αυτή τη λίστα για να ελέγξετε ποιες ανάγκες καλύπτονται επαρκώς και ποιες όχι.',
    'pa_need taxonomy not registered on this site.' => 'Η ταξινομία pa_need δεν έχει καταχωριστεί σε αυτόν τον ιστότοπο.',
    'Missing hot sellers' => 'Λείπουν τα δημοφιλή προϊόντα',
    '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 € 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.' => 'Κωδικοί προϊόντων (SKU) που πωλούνται καλά στα ΦΥΣΙΚΑ καταστήματα αλλά ΔΕΝ έχουν ακόμη αναρτηθεί στο ηλεκτρονικό κατάστημα — πρόχειρα προϊόντα που έχουν εισαχθεί αυτόματα και στα οποία εξακολουθούν να λείπουν εικόνα/περιγραφή/κατηγορίες/μάρκα, ή προϊόντα που απουσιάζουν εντελώς από το διαδίκτυο. Ταξινομημένα βάσει του καθαρού κύκλου εργασιών στα φυσικά καταστήματα, ώστε να δημοσιεύετε πρώτα αυτά με τη μεγαλύτερη επίδραση. Κάθε στοιχείο παρέχει τις φυσικές μονάδες + τον καθαρό κύκλο εργασιών σε ευρώ για την πιο πρόσφατη περίοδο έγκυρων δεδομένων, την κατάσταση δημοσίευσης του προϊόντος (post_status), τα χαρακτηριστικά που λείπουν, την ανάγκη δημιουργίας (no Woo product) και το αναγνωριστικό προϊόντος (product_id) για τον σύνδεσμο επεξεργασίας. Διαβάζει το wp_aieo_dmm_catalog_gap_candidates.',
    'Run the "Stock recovery" job under Catalog Sync first.' => 'Εκτελέστε πρώτα την εργασία «Ανάκτηση αποθεμάτων» στην ενότητα «Συγχρονισμός καταλόγου».',
    '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.' => 'Κατάταξη βάσει του φυσικού καθαρού κύκλου εργασιών (χωρίς ΦΠΑ) κατά την πιο πρόσφατη περίοδο για την οποία υπάρχουν έγκυρα δεδομένα ERP. needs_creation=1 = δεν υπάρχει προϊόν στο WooCommerce· διαφορετικά, πρόκειται για πρόχειρο/ημιτελές προϊόν (βλ. post_status + σημαίες missing_*) που πρέπει να ολοκληρωθεί και να δημοσιευτεί.',
    'Need × conversion correlation' => 'Σχέση ανάγκης × μετατροπής',
    '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?".' => 'Για κάθε όρο της ταξινομίας pa_need, συγκεντρώστε τις προσθήκες στο καλάθι και τις προβολές προϊόντων για όλα τα προϊόντα που έχουν επισημανθεί με αυτόν τον όρο και υπολογίστε το ποσοστό προσθήκης στο καλάθι ανά όρο. Απαντά στο ερώτημα «ποιοι όροι ανάγκης οδηγούν στο υψηλότερο ποσοστό προσθήκης στο καλάθι;».',
    'Rating × conversion correlation' => 'Συσχέτιση βαθμολογίας × μετατροπής',
    'Bucket products by their AIEO 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.' => 'Κατηγοριοποιήστε τα προϊόντα βάσει της μέσης βαθμολογίας τους με αστέρια στο AIEO (1-2, 2-3, 3-4, 4-5) και υπολογίστε το ποσοστό προσθήκης στο καλάθι ανά κατηγορία — SUM(cart_adds) / SUM(product_views) — για να απαντήσετε στο ερώτημα «τα προϊόντα μου με υψηλότερη βαθμολογία έχουν αισθητά καλύτερη απόδοση;». Συνδέει το wp_aieo_rating_stats με το wp_aieo_addcart_events και το wp_aieo_sessions.',
    'Rating coverage by category' => 'Κατάταξη καλύψεων ανά κατηγορία',
    '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.' => 'Για κάθε κατηγορία ανώτατου επιπέδου `product_cat`, επιστρέψτε τον αριθμό των προϊόντων, τον αριθμό των ψήφων, τη μέση βαθμολογία και την πυκνότητα ψήφων (ψήφοι ανά προϊόν). Χρησιμοποιήστε αυτά τα στοιχεία για να εντοπίσετε τις κατηγορίες που χρειάζονται αρχική βαθμολόγηση.',
    'Recommend products for customer' => 'Προτείνετε προϊόντα στους πελάτες',
    '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.' => 'Επιστρέφει μια κατάταξη με προτάσεις προϊόντων για έναν πελάτη. Χρησιμοποιεί τις μάρκες που έχει προσθέσει ο πελάτης στη λίστα επιθυμιών του ή με τις οποίες έχει συγγένεια, καθώς και τις αποθηκευμένες προτάσεις πακέτων (`wp_aieo_product_recommendations`). Διασφαλίζει την προστασία των προσωπικών δεδομένων.',
    'Restock forecast' => 'Πρόβλεψη αναπλήρωσης αποθεμάτων',
    '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.' => 'Ποια προϊόντα χρειάζονται αναπλήρωση αποθεμάτων. Επιστρέφει τα είδη που έχουν ήδη εξαντληθεί (μαζί με το εκτιμώμενο κόστος χαμένων πωλήσεων) καθώς και τα είδη για τα οποία ο αυτορυθμιζόμενος προγνωστικός μηχανισμός προβλέπει ότι θα εξαντληθούν εντός `within_days`, ταξινομημένα κατά σειρά προτεραιότητας. Κάθε είδος περιλαμβάνει τον επιλεγμένο ημερήσιο ρυθμό πωλήσεων, τις ημέρες μέχρι την εξάντληση, την προβλεπόμενη ημερομηνία εξάντλησης αποθεμάτων, μια προτεινόμενη ποσότητα αναπαραγγελίας, καθώς και τη βαθμολογία αξιοπιστίας / βαθμό εμπιστοσύνης πρόβλεψης (0–1) του μοντέλου και την ένδειξη uses_parent_signal. Επιλέξτε grain="variation" για αναπλήρωση αποθεμάτων ανά SKU (προεπιλογή) ή grain="parent" για προγραμματισμό ολόκληρου του προϊόντος. Διαβάζει το wp_aieo_sales_predictor, το οποίο ανακατασκευάζεται από την εργασία "Sales / out-of-stock predictor" της ανάλυσης Προϊόντων/Παραγγελιών.',
    'The sales predictor table does not exist yet. Run the "Sales / out-of-stock predictor" job under Tools → Product/Orders analytics.' => 'Ο πίνακας πρόβλεψης πωλήσεων δεν υπάρχει ακόμα. Εκτελέστε την εργασία «Πρόβλεψη πωλήσεων / εξάντλησης αποθεμάτων» από το μενού «Εργαλεία» → «Ανάλυση προϊόντων/παραγγελιών».',
    'No predictor rows for this grain yet — run the predictor job first.' => 'Δεν υπάρχουν ακόμη σειρές προγνωστικών για αυτό το σιτηρό — εκτελέστε πρώτα την εργασία προγνωστικών.',
    '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.' => 'Οι παράμετροι reliability_score και prediction_confidence κυμαίνονται από 0 έως 1· η τιμή uses_parent_signal=1 σημαίνει ότι ο ρυθμός μιας ελάσσονος παραλλαγής υπολογίστηκε με βάση τον γονικό της (να θεωρείται ενδεικτικός). Η παράμετρος anchor_date ενδέχεται να ακολουθεί την σημερινή ημερομηνία, εάν το κατάστημα δεν έχει δραστηριότητα.',
    'Session journey for cart-add' => 'Διαδρομή συνεδρίας για την προσθήκη στο καλάθι',
    '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.' => 'Δεδομένου ενός wp_aieo_addcart_events.id, επιστρέψτε την πορεία της συνεδρίας ST για τη συγκεκριμένη συνεδρία που οδήγησε σε αγορά: την πηγή παραπομπής, τη σελίδα προορισμού, τη συσκευή, όλες τις προηγούμενες προβολές προϊόντων κατά τη διάρκεια της συνεδρίας μέχρι την προσθήκη στο καλάθι, καθώς και το βάθος κύλισης και τον χρόνο παραμονής στη σελίδα που καταγράφηκαν για την προβολή του προϊόντος που οδήγησε στην αγορά.',
    'Stock recovery (false-OOS)' => 'Αποκατάσταση αποθεμάτων (ψευδής έλλειψη αποθεμάτων)',
    '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 + € 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.' => 'Προϊόντα που το ERP επισημαίνει ως ΕΞΑΝΤΛΗΜΕΝΑ στο ηλεκτρονικό κατάστημα, τα οποία όμως εξακολουθούν να πωλούνται στα ΦΥΣΙΚΑ καταστήματα — σαφής ένδειξη ότι η ένδειξη «Εξαντλημένο» στο ηλεκτρονικό κατάστημα είναι λανθασμένη. Επιστρέφει υποψήφια προϊόντα με τις παραμέτρους days_oos, τις πωληθείσες μονάδες στα φυσικά καταστήματα + τον αριθμό των διαφορετικών ημερών πώλησης από την ημερομηνία εξάντλησης, την προτεινόμενη ποσότητα αναπλήρωσης και το meets_threshold (αν πληρούν τους κανόνες εμπιστοσύνης του διαχειριστή για την αυτόματη αναπλήρωση). Επίσης, επιστρέφει μια σύνοψη ανακτημένων πωλήσεων: μονάδες ηλεκτρονικού καταστήματος + κύκλος εργασιών σε ευρώ που αποκτήθηκε μετά από κάθε αναπλήρωση, διαχωρισμός αυτόματης έναντι συνολικής, και ένα ποσοστό ακρίβειας (επιτυχία έναντι αποτυχίας αναπληρώσεων). Διαβάζει wp_aieo_dmm_stock_recovery_candidates + _events, που δημιουργήθηκαν από τη δουλειά Catalog Sync → "Stock recovery".',
    '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 € for the same period.' => 'days_oos = πόσο καιρό το ηλεκτρονικό κατάστημα εμφανίζει το προϊόν ως εξαντλημένο (oos_source: history=precise, latest_sale=εκτίμηση βάσει της τελευταίας διαδικτυακής πώλησης). Το meets_threshold=1 σημαίνει ότι πληροί τους κανόνες αυτόματης αναπλήρωσης αποθεμάτων του διαχειριστή. est_lost_sales = το ΜΕΣΟ κόστος των χαμένων διαδικτυακών πωλήσεων που προσομοιώνει ο δείκτης πρόβλεψης πωλήσεων κατά τη διάρκεια της εξάντλησης (lost_pessimistic..lost_optimistic = το εύρος); το estimated_lost_online_sales το αθροίζει. phys_turnover_after / in_store_turnover_same_period = τα ΠΡΑΓΜΑΤΙΚΑ καθαρά έσοδα του καταστήματος για την ίδια περίοδο.',
    'Top converting reco pairs' => 'Τα ζεύγη προτάσεων με την υψηλότερη απόδοση',
    '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.' => 'Επιστρέφει τα ζεύγη (προϊόν αναφοράς, προτεινόμενο προϊόν) που έχουν την καλύτερη απόδοση σε μια συγκεκριμένη πλατφόρμα. Εφαρμόζει φίλτρο βάσει του `min_impressions`, ώστε να μην εμφανίζονται αποτελέσματα με χαμηλό αριθμό εμφανίσεων (100% r) που οφείλονται σε μεμονωμένα συμβάντα.',
    'surface is required.' => 'απαιτείται επιφάνεια.',
    'AI eShop Optimizer telemetry — audiences, needs, recommendations, attribution, ratings, brand vitals. Read-only.' => 'Τηλεμετρία του AI eShop Optimizer — κοινό, ανάγκες, προτάσεις, απόδοση, αξιολογήσεις, βασικοί δείκτες μάρκας. Μόνο για ανάγνωση.',
    'We and our %d partners use cookies and similar technologies to collect and process personal data from your device, such as your IP address and the pages you visit.' => 'Εμείς και οι %d συνεργάτες μας χρησιμοποιούμε cookies και παρόμοιες τεχνολογίες για τη συλλογή και την επεξεργασία προσωπικών δεδομένων από τη συσκευή σας, όπως η διεύθυνση IP σας και οι σελίδες που επισκέπτεστε.',
    'We and our partners use cookies and similar technologies to collect and process personal data from your device, such as your IP address and the pages you visit.' => 'Εμείς και οι συνεργάτες μας χρησιμοποιούμε cookies και παρόμοιες τεχνολογίες για τη συλλογή και την επεξεργασία προσωπικών δεδομένων από τη συσκευή σας, όπως η διεύθυνση IP σας και οι σελίδες που επισκέπτεστε.',
    'We use this data to help us better understand our audience and to improve and personalise your experience. We also use it to manage the advertising shown on our services, which in turn helps to fund our services and the creation of more content.' => 'Χρησιμοποιούμε αυτά τα δεδομένα για να κατανοήσουμε καλύτερα το κοινό μας και να βελτιώσουμε και να εξατομικεύσουμε την εμπειρία σας. Τα χρησιμοποιούμε επίσης για τη διαχείριση των διαφημίσεων που εμφανίζονται στις υπηρεσίες μας, κάτι που με τη σειρά του συμβάλλει στη χρηματοδότηση των υπηρεσιών μας και στη δημιουργία περισσότερου περιεχομένου.',
    'Please let us know if you agree to:' => 'Παρακαλούμε ενημερώστε μας εάν συμφωνείτε με:',
    'Store and/or access information on a device' => 'Αποθήκευση ή/και πρόσβαση σε πληροφορίες σε μια συσκευή',
    'Cookies, device or similar online identifiers (e.g. login-based identifiers, randomly assigned identifiers, network based identifiers) together with other information (e.g. browser type, language, screen size, supported technologies) can be stored or read on your device to recognise it each time it connects to a website, for one or several of the purposes presented here.' => 'Τα cookies, οι αναγνωριστικοί κωδικοί συσκευών ή παρόμοιοι διαδικτυακοί αναγνωριστικοί κωδικοί (π.χ. αναγνωριστικοί κωδικοί που βασίζονται σε στοιχεία σύνδεσης, τυχαία εκχωρημένοι αναγνωριστικοί κωδικοί, αναγνωριστικοί κωδικοί που βασίζονται στο δίκτυο), σε συνδυασμό με άλλες πληροφορίες (π.χ. τύπος προγράμματος περιήγησης, γλώσσα, μέγεθος οθόνης, υποστηριζόμενες τεχνολογίες), μπορούν να αποθηκευτούν ή να αναγνωστούν στη συσκευή σας, προκειμένου να αναγνωρίζεται κάθε φορά που συνδέεται σε έναν ιστότοπο, για έναν ή περισσότερους από τους σκοπούς που αναφέρονται εδώ.',
    'Personalised advertising and content, advertising and content measurement, audience research and services development' => 'Εξατομικευμένη διαφήμιση και περιεχόμενο, μέτρηση της διαφήμισης και του περιεχομένου, έρευνα κοινού και ανάπτυξη υπηρεσιών',
    'Advertising and content can be personalised based on your profile. Your activity can be used to build or improve a profile for personalised advertising and content, and performance can be measured. Reports can be generated based on your activity and that of others, helping us develop and improve products and services.' => 'Η διαφήμιση και το περιεχόμενο μπορούν να εξατομικευτούν με βάση το προφίλ σας. Η δραστηριότητά σας μπορεί να χρησιμοποιηθεί για τη δημιουργία ή τη βελτίωση ενός προφίλ με σκοπό την εξατομικευμένη διαφήμιση και το εξατομικευμένο περιεχόμενο, ενώ μπορεί να μετρηθεί η απόδοση. Μπορούν να δημιουργηθούν αναφορές με βάση τη δραστηριότητά σας και τη δραστηριότητα άλλων χρηστών, βοηθώντας μας να αναπτύξουμε και να βελτιώσουμε τα προϊόντα και τις υπηρεσίες μας.',
    'Click “Manage options” to set your choice for specific purposes. You can change your preferences at any time from the cookie settings.' => 'Κάντε κλικ στην επιλογή «Διαχείριση επιλογών» για να ορίσετε τις προτιμήσεις σας για συγκεκριμένους σκοπούς. Μπορείτε να αλλάξετε τις προτιμήσεις σας ανά πάσα στιγμή από τις ρυθμίσεις cookies.',
    'We use cookies to give you the best online experience. Please let us know if you agree to all of these cookies.' => 'Χρησιμοποιούμε cookies για να σας προσφέρουμε την καλύτερη δυνατή εμπειρία στο διαδίκτυο. Παρακαλούμε ενημερώστε μας αν συμφωνείτε με τη χρήση όλων αυτών των cookies.',
    'Let us know you agree to advertising cookies' => 'Ενημερώστε μας ότι συμφωνείτε με τη χρήση διαφημιστικών cookies',
    'Let us know you agree to cookies' => 'Επιβεβαιώστε ότι αποδέχεστε τη χρήση cookies',
    'Required for the site to function; always on.' => 'Απαραίτητο για τη λειτουργία του ιστότοπου· είναι πάντα ενεργοποιημένο.',
    'Remembers your preferences (language, region) for a better experience.' => 'Αποθηκεύει τις προτιμήσεις σας (γλώσσα, περιοχή) για μια καλύτερη εμπειρία.',
    'Helps us understand how visitors use the site so we can improve it.' => 'Μας βοηθά να κατανοήσουμε πώς χρησιμοποιούν οι επισκέπτες τον ιστότοπο, ώστε να μπορέσουμε να τον βελτιώσουμε.',
    'Used to deliver and measure ads relevant to you.' => 'Χρησιμοποιείται για την προβολή και τη μέτρηση διαφημίσεων που σχετίζονται με εσάς.',
    'Personalise with my Google profile' => 'Προσαρμογή με το προφίλ μου στο Google',
    'Show a one-tap Google prompt so we can tailor recommendations to you — we never sign you in.' => 'Εμφάνιση ενός μηνύματος της Google με ένα μόνο πάτημα, ώστε να μπορούμε να προσαρμόσουμε τις προτάσεις στις προτιμήσεις σας — δεν σας συνδέουμε ποτέ.',
    'I do not agree' => 'Δεν συμφωνώ',
    'I agree' => 'Συμφωνώ',
    'Manage options' => 'Διαχείριση επιλογών',
    'Personalise with my Google profile (one-tap Google — no sign-in)' => 'Προσαρμογή με το προφίλ μου στο Google (με ένα πάτημα στο Google — χωρίς σύνδεση)',
    'Yes, I agree' => 'Ναι, συμφωνώ',
    'No, take me to settings' => 'Όχι, πήγαινέ με στις ρυθμίσεις',
    'Always active' => 'Πάντα ενεργό',
    'Save preferences' => 'Αποθήκευση προτιμήσεων',
    'Decline all' => 'Απόρριψη όλων',
    'Preserves the user session state across page requests.' => 'Διατηρεί την κατάσταση της περιόδου σύνδεσης του χρήστη μεταξύ των αιτήσεων σελίδων.',
    'Keeps you signed in to WordPress.' => 'Σας κρατά συνδεδεμένους στο WordPress.',
    'Secure authentication token for the WordPress admin.' => 'Διακριτικό ασφαλούς πιστοποίησης για τον διαχειριστή του WordPress.',
    'Authentication for logged-in users.' => 'Έλεγχος ταυτότητας για συνδεδεμένους χρήστες.',
    'Stores your WordPress admin screen preferences.' => 'Αποθηκεύει τις ρυθμίσεις της οθόνης διαχείρισης του WordPress.',
    'Maintains the cart and checkout session.' => 'Διατηρεί τη συνεδρία του καλαθιού αγορών και της ολοκλήρωσης της παραγγελίας.',
    'Tracks changes to the cart contents.' => 'Παρακολουθεί τις αλλαγές στο περιεχόμενο του καλαθιού.',
    'Indicates whether the cart has items.' => 'Δείχνει αν το καλάθι περιέχει προϊόντα.',
    'Remembers the products you viewed recently.' => 'Απομνημονεύει τα προϊόντα που είδατε πρόσφατα.',
    'Stores your cookie preferences.' => 'Αποθηκεύει τις προτιμήσεις σας σχετικά με τα cookies.',
    'Spam and bot protection on forms.' => 'Προστασία από ανεπιθύμητα μηνύματα και bots στις φόρμες.',
    'Remembers your selected language.' => 'Απομνημονεύει τη γλώσσα που έχετε επιλέξει.',
    'Per-stream session state for Google Analytics.' => 'Κατάσταση συνεδρίας ανά ροή για το Google Analytics.',
    'Distinguishes unique visitors.' => 'Διακρίνει τους μοναδικούς επισκέπτες.',
    'Distinguishes unique visitors (24 hours).' => 'Μετρά τους μοναδικούς επισκέπτες (24 ώρες).',
    'Throttles the request rate.' => 'Περιορίζει τον ρυθμό υποβολής αιτημάτων.',
    'Hotjar user identifier across sessions.' => 'Αναγνωριστικό χρήστη Hotjar σε όλες τις συνεδρίες.',
    'Hotjar behaviour and heatmap session.' => 'Συνεδρία ανάλυσης συμπεριφοράς και χάρτη θερμότητας του Hotjar.',
    'Microsoft Clarity behaviour analytics.' => 'Ανάλυση συμπεριφοράς του Microsoft Clarity.',
    'Microsoft Clarity session replay.' => 'Αναπαραγωγή συνεδρίας του Microsoft Clarity.',
    'Identifies browsers for ad delivery and measurement.' => 'Αναγνωρίζει τα προγράμματα περιήγησης για την προβολή και τη μέτρηση διαφημίσεων.',
    'Stores the ad-click identifier (fbclid).' => 'Αποθηκεύει τον αναγνωριστικό κλικ στη διαφήμιση (fbclid).',
    'Stores ad-click info for conversion attribution.' => 'Αποθηκεύει πληροφορίες σχετικά με τα κλικ σε διαφημίσεις για την απόδοση των μετατροπών.',
    'Cross-site ad targeting and measurement.' => 'Στόχευση και μέτρηση διαφημίσεων σε διάφορους ιστότοπους.',
    'Cross-device ad measurement.' => 'Μέτρηση διαφημίσεων σε όλες τις συσκευές.',
    'TikTok ad measurement and retargeting.' => 'Μέτρηση αποτελεσμάτων διαφημίσεων στο TikTok και επαναστόχευση.',
    'Enables TikTok pixel measurement.' => 'Ενεργοποιεί τη μέτρηση μέσω pixel του TikTok.',
    'Bing / Microsoft ad measurement.' => 'Μέτρηση διαφημίσεων Bing / Microsoft.',
    'Bing / Microsoft ad measurement (persistent).' => 'Μέτρηση διαφημίσεων Bing / Microsoft (μόνιμη).',
    'LinkedIn routing for ad measurement.' => 'Δρομολόγηση μέσω του LinkedIn για τη μέτρηση της απόδοσης των διαφημίσεων.',
    'LinkedIn browser identifier for ads.' => 'Αναγνωριστικό προγράμματος περιήγησης του LinkedIn για διαφημίσεις.',
    'Loads web fonts; transmits the visitor IP to Google.' => 'Φορτώνει γραμματοσειρές ιστού· διαβιβάζει τη διεύθυνση IP του επισκέπτη στη Google.',
    'Serves web-font files from Google.' => 'Παρέχει αρχεία γραμματοσειρών ιστού από την Google.',
    'Loads analytics and marketing tags.' => 'Φορτώνει ετικέτες ανάλυσης και μάρκετινγκ.',
    'Website usage analytics.' => 'Στατιστικά στοιχεία χρήσης του ιστότοπου.',
    'Facebook advertising pixel.' => 'Πίξελ διαφήμισης του Facebook.',
    'Embedded YouTube video player.' => 'Ενσωματωμένος παίκτης βίντεο YouTube.',
    'Embedded YouTube player in privacy-enhanced mode.' => 'Ενσωματωμένος παίκτης YouTube σε λειτουργία ενισχυμένης προστασίας της ιδιωτικότητας.',
    'Embedded Vimeo video player.' => 'Ενσωματωμένος παίκτης βίντεο Vimeo.',
    'Embedded Google Maps.' => 'Ενσωματωμένος χάρτης Google Maps.',
    'Spam and bot protection.' => 'Προστασία από ανεπιθύμητα μηνύματα και bots.',
    'Behaviour analytics and heatmaps.' => 'Ανάλυση συμπεριφοράς και χάρτες θερμότητας.',
    'TikTok advertising pixel.' => 'Διαφημιστικό pixel του TikTok.',
    'Every 15 minutes (AIEO Remote Export)' => 'Κάθε 15 λεπτά (AIEO Remote Export)',
    'στην κατηγορία: %s' => 'στην κατηγορία: %s',
    '%d προϊόν' => '%d προϊόν' . "\0" . '%d προϊόντα',
    '%1$d προϊόντα · %2$d ποικιλίες σε απόθεμα' => '%1$d προϊόντα · %2$d διαθέσιμες ποικιλίες',
    '%1$.1f out of 5, %2$d reviews' => '%1$.1f στα 5, %2$d κριτική',
    'Follow brand' => 'Ακολουθήστε τη μάρκα',
    'A-Z Index' => 'Ευρετήριο Α-Ω',
    'Show product counts' => 'Εμφάνιση αριθμού προϊόντων',
    'Renders "(N brands)" next to each letter heading and "X products · Y in stock" inside each card.' => 'Εμφανίζει την ένδειξη «(N μάρκες)» δίπλα σε κάθε επικεφαλίδα γράμματος και «X προϊόντα · Y σε απόθεμα» μέσα σε κάθε κάρτα.',
    'Show brand logos' => 'Εμφάνιση λογότυπων εμπορικών σημάτων',
    'Reads from wp_aieo_dmm_brand_extras.logo_image_id. Brands without a logo fall back to a plain text card.' => 'Ανακτά δεδομένα από το wp_aieo_dmm_brand_extras.logo_image_id. Οι μάρκες που δεν διαθέτουν λογότυπο εμφανίζονται ως κάρτα απλού κειμένου.',
    'Sticky letter bar' => 'Γραμμή κολλημένων γραμμάτων',
    'Keeps the A–Z navigation pinned to the top of the viewport while the visitor scrolls the grid.' => 'Διατηρεί την πλοήγηση Α–Ω σταθερή στην κορυφή της οθόνης ενώ ο επισκέπτης κάνει κύλιση στο πλέγμα.',
    'Include "#" bucket for non-Latin brands' => 'Προσθήκη κατηγορίας «#» για μάρκες που δεν χρησιμοποιούν το λατινικό αλφάβητο',
    'Brands starting with Greek, Cyrillic, or other non-A–Z characters bucket under "#".' => 'Οι επωνυμίες που ξεκινούν με ελληνικούς, κυριλλικούς ή άλλους χαρακτήρες εκτός του αλφαβήτου Α–Ω κατατάσσονται στην κατηγορία «#».',
    'Heading level' => 'Επίπεδο επικεφαλίδας',
    'Used for each per-letter section heading. Pick the level that fits your page outline.' => 'Χρησιμοποιείται για κάθε επικεφαλίδα ενότητας ανά γράμμα. Επιλέξτε το επίπεδο που ταιριάζει στη δομή της σελίδας σας.',
    'A-Z brand index — no brands found yet. Populate wp_aieo_core_brand_vitals (Brand Vitals refresh) to see the directory.' => 'Ευρετήριο εμπορικών σημάτων Α-Ω — δεν έχουν βρεθεί ακόμη εμπορικά σήματα. Συμπληρώστε το wp_aieo_core_brand_vitals (ανανέωση στοιχείων εμπορικών σημάτων) για να δείτε τον κατάλογο.',
    'AIEO Brand A-Z Index — preview not available in this editor.' => 'Ευρετήριο Α-Ω της μάρκας AIEO — η προεπισκόπηση δεν είναι διαθέσιμη σε αυτόν τον επεξεργαστή.',
    'Brand A to Z navigation' => 'Πλοήγηση στις μάρκες από το Α έως το Ω',
    '(%d brand)' => '(%d μάρκα)' . "\0" . '(%d μάρκες)',
    'Brands to show' => 'Μάρκες προς προβολή',
    '0 = use the default below.' => '0 = χρήση της παρακάτω προεπιλογής.',
    'Slides per view' => 'Διαφάνειες ανά προβολή',
    'Defaults' => 'Προεπιλογές',
    'Default brands per rail' => 'Προεπιλεγμένες μάρκες ανά ράγα',
    'Default slides per view' => 'Προεπιλεγμένος αριθμός διαφανειών ανά προβολή',
    'Top Brands' => 'Κορυφαίες μάρκες',
    'Best-sellers, by total sales.' => 'Τα πιο δημοφιλή προϊόντα, με βάση τις συνολικές πωλήσεις.',
    'Featured Brands' => 'Διακεκριμένες μάρκες',
    'ΝΕΑ Brands' => 'Μάρκες ΝΕΑ',
    'ΝΕΑ Brands — Definition' => 'ΝΕΑ Brands — Ορισμός',
    '"New" means' => '«Νέο» σημαίνει',
    'Brand whose newest product is most recent' => 'Μάρκα της οποίας το πιο πρόσφατο προϊόν είναι το πιο καινούργιο',
    'Newest brand creation date' => 'Ημερομηνία δημιουργίας της πιο πρόσφατης μάρκας',
    'Your Favourite Brands' => 'Οι αγαπημένες σας μάρκες',
    'Per-user, hidden for anonymous viewers.' => 'Ανά χρήστη, κρυφό για τους ανώνυμους επισκέπτες.',
    'The brands our customers love most.' => 'Οι μάρκες που αγαπούν περισσότερο οι πελάτες μας.',
    'Curated picks from the catalogue.' => 'Επιλεγμένες προτάσεις από τον κατάλογο.',
    'ΝΕΑ BRANDS' => 'ΝΕΕΣ ΜΑΡΚΕΣ',
    'New arrivals and freshly landed brands.' => 'Νέες αφίξεις και μάρκες που μόλις έφτασαν.',
    'Based on your shopping history.' => 'Με βάση το ιστορικό των αγορών σας.',
    'Shop by category' => 'Αγοράστε ανά κατηγορία',
    'From the Blog' => 'Από το blog',
    'Other brands you love' => 'Άλλες μάρκες που σας αρέσουν',
    'Top brands (by sales)' => 'Κορυφαίες μάρκες (βάσει πωλήσεων)',
    'Newest brands (by creation date)' => 'Νεότερες μάρκες (κατά ημερομηνία δημιουργίας)',
    'Brand whose newest product is recent' => 'Μάρκα της οποίας το πιο πρόσφατο προϊόν κυκλοφόρησε πρόσφατα',
    'Your favourites (per logged-in user)' => 'Τα αγαπημένα σου (ανά συνδεδεμένο χρήστη)',
    'Manual brand selection' => 'Χειροκίνητη επιλογή μάρκας',
    'Slides per view (desktop)' => 'Διαφάνειες ανά προβολή (επιτραπέζιος υπολογιστής)',
    'Card style' => 'Στυλ κάρτας',
    'Hero (image / logo fallback)' => 'Hero (εναλλακτική εικόνα / λογότυπο)',
    'Logo strip' => 'Λωρίδα λογότυπου',
    'Header & CTA' => 'Επικεφαλίδα & Πρόσκληση για δράση',
    'Inherits the big thin-uppercase title + full-width underline used by the product sliders.' => 'Κληρονομεί τον μεγάλο τίτλο με λεπτά κεφαλαία γράμματα και την υπογράμμιση πλήρους πλάτους που χρησιμοποιούνται στα slider των προϊόντων.',
    'CTA label' => 'Ετικέτα CTA',
    'CTA URL' => 'Διεύθυνση URL CTA',
    'Previous brands' => 'Προηγούμενες μάρκες',
    '%d products' => '%d προϊόντα',
    'Next brands' => 'Επόμενες μάρκες',
    'About the Brand' => 'Σχετικά με το Brand',
    'Ambassadors' => 'Πρέσβεις',
    'Visit %s ↗' => 'Επισκεφθείτε %s ↗',
    'AIEO' => 'AIEO',
    'Ended' => 'Ολοκληρώθηκε',
    'Ended %s' => 'Ολοκληρώθηκε %s',
    'Coming soon' => 'Σύντομα διαθέσιμο',
    'Starts %s' => 'Ξεκινά %s',
    'Until %s' => 'Μέχρι το %s',
    '— On this competition page —' => '— Σε αυτή τη σελίδα του διαγωνισμού —',
    'Competition' => 'Διαγωνισμός',
    'Which competition?' => 'Ποιος διαγωνισμός;',
    'Leave on “On this competition page” to auto-bind to the competition this block is placed on.' => 'Αφήστε την επιλογή «Σε αυτή τη σελίδα διαγωνισμού» ενεργοποιημένη, ώστε να συνδεθεί αυτόματα με τον διαγωνισμό στον οποίο βρίσκεται αυτό το μπλοκ.',
    'No competitions yet — create one under Customer Profiling → Competitions.' => 'Δεν υπάρχουν ακόμη διαγωνισμοί — δημιουργήστε έναν στην ενότητα «Προφίλ πελατών» → «Διαγωνισμοί».',
    'Competition — preview renders on the front end.' => 'Ανταγωνισμός — εικόνες προεπισκόπησης στο front-end.',
    'Starts:' => 'Ξεκινά:',
    'Ended:' => 'Ολοκληρώθηκε:',
    'Ends:' => 'Τέλος:',
    'Preview (shop manager): this competition hasn’t started — visitors see the “coming soon” notice.' => 'Προεπισκόπηση (διαχειριστής καταστήματος): ο διαγωνισμός δεν έχει ξεκινήσει ακόμα — οι επισκέπτες βλέπουν την ειδοποίηση «σύντομα διαθέσιμο».',
    'Preview (shop manager): this competition has ended — visitors see the “ended” message.' => 'Προεπισκόπηση (διαχειριστής καταστήματος): ο διαγωνισμός αυτός έχει λήξει — οι επισκέπτες βλέπουν το μήνυμα «έχει λήξει».',
    'This competition opens on %s. Check back soon!' => 'Ο διαγωνισμός αυτός ξεκινά στις %s. Επισκεφθείτε ξανά σύντομα τη σελίδα!',
    'This competition hasn’t started yet. Check back soon!' => 'Ο διαγωνισμός αυτός δεν έχει ξεκινήσει ακόμα. Επισκεφθείτε ξανά σύντομα τη σελίδα!',
    'This competition has ended. Thank you to everyone who entered!' => 'Ο διαγωνισμός αυτός έχει ολοκληρωθεί. Ευχαριστούμε όλους όσους συμμετείχαν!',
    'Entry form unavailable (Gravity Forms is inactive).' => 'Η φόρμα συμμετοχής δεν είναι διαθέσιμη (το Gravity Forms είναι ανενεργό).',
    '🏆 Winners' => '🏆 Νικητές',
    '🏆 The winners will be announced on %s.' => '🏆 Οι νικητές θα ανακοινωθούν στις %s.',
    'Share:' => 'Κοινοποίηση:',
    'Section title' => 'Τίτλος ενότητας',
    'Leave empty for no heading.' => 'Αφήστε το κενό αν δεν θέλετε τίτλο.',
    'Inherits the big thin-uppercase title + underline used by the product sliders.' => 'Υιοθετεί τον μεγάλο τίτλο με λεπτά κεφαλαία γράμματα και υπογράμμιση που χρησιμοποιείται στα slider των προϊόντων.',
    'Heading alignment' => 'Ευθυγράμμιση επικεφαλίδας',
    'Overlay (dark gradient)' => 'Επικάλυψη (σκούρο ντεγκραντέ)',
    'Glass (tall cards, frosted bar)' => 'Γυαλί (ψηλά ποτήρια, παγωμένο μπαρ)',
    'Posts to show' => 'Αναρτήσεις προς εμφάνιση',
    'Exclude current post' => 'Εξαίρεση της τρέχουσας ανάρτησης',
    'Latest Posts Overlay' => 'Επικάλυψη τελευταίων αναρτήσεων',
    'Read more: %s' => 'Διαβάστε περισσότερα: %s',
    'Category: %s' => 'Κατηγορία: %s',
    'Brand Archive Page' => 'Σελίδα αρχείου μάρκας',
    'Block pattern descriptionPer-brand archive: hero, sidebar (filters + blog), main column (story + 3-col product grid), shop-by-category strip.' => 'Αρχείο ανά μάρκα: κεντρική ενότητα, πλαϊνή στήλη (φίλτρα + blog), κύρια στήλη (ιστορία + πλέγμα προϊόντων σε 3 στήλες), λωρίδα «αγορές ανά κατηγορία».',
    'No products found for this brand.' => 'Δεν βρέθηκαν προϊόντα για αυτή τη μάρκα.',
    'Brand Shopping Page' => 'Σελίδα αγορών ανά μάρκα',
    'Block pattern descriptionFull /brand-shopping page composition: hero + curated rails + A-Z directory.' => 'Πλήρης δομή της σελίδας αγορών ανά μάρκα: κεντρικό τμήμα + επιλεγμένες κατηγορίες + κατάλογος Α-Ω.',
    'Αγορά ανά Brand' => 'Αγορά ανά μάρκα',
    'Ανακαλύψτε όλα τα brands μας — αγαπημένα, νέες αφίξεις και bestsellers.' => 'Ανακαλύψτε όλες τις μάρκες μας — τις αγαπημένες, τις νέες αφίξεις και τα bestsellers.',
    'Όλα τα Brands · A–Z' => 'Όλες οι μάρκες · Α–Ω',
    'Homepage — Νέα Brands' => 'Αρχική σελίδα — Νέα Μάρκα',
    'Block pattern descriptionHomepage row showcasing newly arrived brands with a horizontal hero slider.' => 'Σειρά στην αρχική σελίδα που παρουσιάζει τις νέες μάρκες με οριζόντιο slider.',
    'Αναζητήστε τις νέες αφίξεις και τα best seller από τις' => 'Αναζητήστε τις νέες αφίξεις και τα best seller από τις',
    'ΑΝΑΚΑΛΥΨΤΕ ΤΑ ΟΛΑ' => 'ΑΝΑΚΑΛΥΨΤΕ ΤΑ ΠΑΝΤΑ',
    'Shop page' => 'Σελίδα καταστήματος',
    'Block pattern descriptionStore page header: location hero, opening hours + map, Google reviews, then the page content. Auto-resolves the bound location.' => 'Επικεφαλίδα της σελίδας καταστήματος: κεντρικό στοιχείο τοποθεσίας, ώρες λειτουργίας + χάρτης, κριτικές Google και, στη συνέχεια, το περιεχόμενο της σελίδας. Αυτόματη ανίχνευση της συνδεδεμένης τοποθεσίας.',
    'Address &amp; phone' => 'Διεύθυνση &amp; τηλέφωνο',
    'Opening hours' => 'Ώρες λειτουργίας',
    'Taxonomy Archive Page' => 'Σελίδα αρχείου ταξινομίας',
    'Block pattern descriptionGeneric per-term archive: hero, sidebar (filters), main column (3-col product grid), per-term footer copy. Auto-detects queried taxonomy.' => 'Γενικό αρχείο ανά όρο: κεντρικό τμήμα, πλαϊνή στήλη (φίλτρα), κύρια στήλη (πλέγμα προϊόντων 3 στηλών), κείμενο υποσέλιδου ανά όρο. Αυτόματη ανίχνευση της ταξινομίας που ζητήθηκε.',
    'No products found in this archive.' => 'Δεν βρέθηκαν προϊόντα σε αυτό το αρχείο.',
    'Δείτε τα προϊόντα του brand: %s' => 'Δείτε τα προϊόντα της μάρκας: %s',
    'Logo of %s' => 'Λογότυπο του %s',
    'Σχετικές Κατηγορίες Προϊόντων' => 'Σχετικές κατηγορίες προϊόντων',
    'Σχετικά με' => 'Σχετικά με',
    'Δείτε προϊόντα για: %s' => 'Δείτε προϊόντα για: %s',
    'Ή σύνδεση μέσω' => 'Ή σύνδεση μέσω',
    '%d product' => '%d προϊόν' . "\0" . '%d προϊόντα',
    'Amazon (SP-API)' => 'Amazon (SP-API)',
    'LWA client id' => 'Αριθμός πελάτη LWA',
    'From your SP-API app (Login with Amazon).' => 'Από την εφαρμογή σας SP-API (Σύνδεση μέσω Amazon).',
    'LWA client secret' => 'Απόρρητο κλειδί πελάτη LWA',
    'Seller refresh token' => 'Διακριτικό ανανέωσης πωλητή',
    'Long-lived refresh token from the seller’s app authorisation (roles: Product Listing).' => 'Διακριτικό ανανέωσης μακράς διάρκειας από την εξουσιοδότηση της εφαρμογής του πωλητή (ρόλοι: Καταχώριση προϊόντων).',
    'Region (na / eu / fe)' => 'Περιοχή (na / eu / fe)',
    'na = North America, eu = Europe, fe = Far East. Picks the SP-API host.' => 'na = Βόρεια Αμερική, eu = Ευρώπη, fe = Άπω Ανατολή. Επιλέγει τον κεντρικό υπολογιστή του SP-API.',
    'Seller ID (merchant token)' => 'Αναγνωριστικό πωλητή (token εμπόρου)',
    'Your selling-partner / merchant id (Seller Central → Account Info).' => 'Ο αριθμός συνεργάτη πωλήσεων / εμπόρου σας (Seller Central → Πληροφορίες λογαριασμού).',
    'Marketplace ID' => 'Αναγνωριστικό αγοράς',
    'e.g. A1PA6795UKMFR9 (DE), ATVPDKIKX0DER (US), A21TJRUUN4KGV (IN).' => 'π.χ. A1PA6795UKMFR9 (Γερμανία), ATVPDKIKX0DER (ΗΠΑ), A21TJRUUN4KGV (Ινδία).',
    'LWA client id/secret, seller refresh token, region, Seller ID and Marketplace ID are all required.' => 'Απαιτούνται όλα τα εξής: αναγνωριστικό πελάτη/μυστικό κωδικό LWA, token ανανέωσης πωλητή, περιοχή, αναγνωριστικό πωλητή και αναγνωριστικό αγοράς.',
    'Region must be one of na, eu or fe.' => 'Η περιοχή πρέπει να είναι μία από τις εξής: na, eu ή fe.',
    'The Marketplace Order Importer OAuth helper is unavailable.' => 'Το βοηθητικό πρόγραμμα OAuth για την εισαγωγή παραγγελιών από το Marketplace δεν είναι διαθέσιμο.',
    'Amazon did not return an access token — re-check the LWA credentials / refresh token.' => 'Η Amazon δεν επέστρεψε διακριτικό πρόσβασης — ελέγξτε ξανά τα διαπιστευτήρια LWA / το διακριτικό ανανέωσης.',
    'The product import engine is unavailable.' => 'Ο μηχανισμός εισαγωγής προϊόντων δεν είναι διαθέσιμος.',
    'eFood (Delivery Hero)' => 'eFood (Delivery Hero)',
    'Chain ID' => 'Αναγνωριστικό αλυσίδας',
    'Vendor ID' => 'Αριθμός προμηθευτή',
    'OAuth Client ID' => 'Αναγνωριστικό πελάτη OAuth',
    'OAuth Client Secret' => 'Μυστικό πελάτη OAuth',
    'API Base URL' => 'Βασική διεύθυνση URL API',
    'Leave blank for the eFood production endpoint.' => 'Αφήστε το πεδίο κενό για το τελικό σημείο παραγωγής eFood.',
    'Chain ID, Vendor ID, OAuth Client ID and Client Secret are all required.' => 'Το Chain ID, το Vendor ID, το OAuth Client ID και το Client Secret είναι όλα υποχρεωτικά.',
    'eFood did not return an access token — check the client id/secret.' => 'Το eFood δεν επέστρεψε διακριτικό πρόσβασης — ελέγξτε το αναγνωριστικό πελάτη και τον μυστικό κωδικό.',
    'Etsy' => 'Etsy',
    'API Key (keystring)' => 'Κλειδί API (συμβολοσειρά κλειδιού)',
    'Your Etsy app keystring — also sent as the x-api-key + OAuth client id.' => 'Το κλειδί της εφαρμογής σας στο Etsy — το οποίο αποστέλλεται επίσης ως x-api-key + αναγνωριστικό πελάτη OAuth.',
    'OAuth Refresh Token' => 'Διακριτικό ανανέωσης OAuth',
    'From the Etsy OAuth connect (listings_r scope). Rotates automatically — kept in sync here.' => 'Από τη σύνδεση OAuth του Etsy (πεδίο listings_r). Εναλλάσσεται αυτόματα — διατηρείται συγχρονισμένο εδώ.',
    'Shop ID' => 'Αριθμός καταστήματος',
    'API Key, OAuth Refresh Token and Shop ID are all required.' => 'Το κλειδί API, το διακριτικό ανανέωσης OAuth και το αναγνωριστικό καταστήματος είναι όλα υποχρεωτικά.',
    'Etsy did not return an access token — re-run the OAuth connect.' => 'Το Etsy δεν επέστρεψε διακριτικό πρόσβασης — εκτελέστε ξανά τη σύνδεση OAuth.',
    'Wolt' => 'Wolt',
    'Client ID' => 'Αριθμός πελάτη',
    'Client Secret' => 'Μυστικό πελάτη',
    'From the Wolt OAuth connect. Single-use — rotates automatically and is kept in sync here.' => 'Από τη σύνδεση Wolt OAuth. Μίας χρήσης — ανανεώνεται αυτόματα και διατηρείται συγχρονισμένο εδώ.',
    'Venue ID' => 'Κωδικός χώρου',
    'POS API Base URL' => 'Βασική διεύθυνση URL του API POS',
    'Leave blank for the Wolt production endpoint.' => 'Αφήστε το κενό για το τελικό σημείο παραγωγής του Wolt.',
    'Client ID, Client Secret, Refresh Token and Venue ID are all required.' => 'Το Client ID, το Client Secret, το Refresh Token και το Venue ID είναι όλα υποχρεωτικά.',
    'Wolt did not return an access token — re-run the OAuth connect.' => 'Το Wolt δεν επέστρεψε διακριτικό πρόσβασης — εκτελέστε ξανά τη σύνδεση OAuth.',
    'Disable COD for countries' => 'Απενεργοποίηση πληρωμής με αντικαταβολή για χώρες',
    'No shipping countries are configured in WooCommerce → Settings → Shipping yet.' => 'Δεν έχουν ακόμη ρυθμιστεί χώρες αποστολής στο WooCommerce → Ρυθμίσεις → Αποστολή.',
    'Tick a country to HIDE Cash on Delivery when the customer\'s BILLING country is that country.' => 'Επιλέξτε μια χώρα για να ΑΠΟΚΡΥΨΕΤΕ την επιλογή «Αντικαταβολή» όταν η χώρα ΧΡΕΩΣΗΣ του πελάτη είναι η συγκεκριμένη χώρα.',
    'COD per courier' => 'Αντικαταβολή μέσω ταχυμεταφορέα',
    'No active shipping methods found.' => 'Δεν βρέθηκαν ενεργές μέθοδοι αποστολής.',
    'Disable' => 'Απενεργοποίηση',
    'Courier' => 'Ταχυμεταφορά',
    'COD fee override' => 'Παράκαμψη χρέωσης αντικαταβολής',
    'default' => 'προεπιλογή',
    '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.)' => 'Επιλέξτε «Απενεργοποίηση» για να ΑΠΟΚΡΥΨΕΤΕ την επιλογή «Αντικαταβολή» όταν ο πελάτης επιλέγει τον συγκεκριμένο μεταφορέα (π.χ. Box Now). Εναλλακτικά, ορίστε μια ειδική χρέωση αντικαταβολής για να χρεώσετε διαφορετικό ποσό από το προεπιλεγμένο για τον συγκεκριμένο μεταφορέα — αφήστε το πεδίο κενό για να χρησιμοποιήσετε την προεπιλεγμένη χρέωση που αναφέρεται παραπάνω. Ισχύει για όλες τις ζώνες στις οποίες εμφανίζεται ο μεταφορέας. (Οι ειδικές χρεώσεις ισχύουν μόνο όταν η χρέωση αντικαταβολής είναι ενεργοποιημένη.)',
    'COD for store pickup' => 'Πληρωμή κατά την παραλαβή από το κατάστημα',
    'Hide Cash on Delivery when the customer chooses store pickup (COD is for delivery only)' => 'Απόκρυψη της επιλογής «Πληρωμή κατά την παράδοση» όταν ο πελάτης επιλέγει παραλαβή από το κατάστημα (η πληρωμή κατά την παράδοση ισχύει μόνο για παράδοση)',
    '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.' => 'Καλύπτει τόσο τις παλαιότερες μεθόδους «Παραλαβή από κατάστημα» όσο και τη νέα μέθοδο παραλαβής μέσω Blocks. Οι πελάτες που πληρώνουν με μετρητά στο κατάστημα χρησιμοποιούν αντ\' αυτού τη μέθοδο «Πληρωμή με μετρητά κατά την παραλαβή».',
    'AIEO Cancellation Reason' => 'Λόγος ακύρωσης AIEO',
    'Order not loaded.' => 'Η παραγγελία δεν φορτώθηκε.',
    'Reason' => 'Λόγος',
    '— select —' => '— επιλογή —',
    'Note (optional)' => 'Σημείωση (προαιρετική)',
    'Auto-set from the reason; override if needed. Drives shipping-cost capture and the recommendation-engine signal weight.' => 'Αυτόματη ρύθμιση βάσει του λόγου· παρακάμψτε την αν χρειαστεί. Καθορίζει τον υπολογισμό των εξόδων αποστολής και τη βαρύτητα του σήματος στη μηχανή προτάσεων.',
    'Cancellation' => 'Ακύρωση',
    'voided before shipping (no shipping cost, no signal)' => 'ακυρώθηκε πριν την αποστολή (χωρίς έξοδα αποστολής, χωρίς σήμα)',
    'Returned (after receipt)' => 'Επιστροφή (μετά την παραλαβή)',
    'customer received + sent back. Strong product signal.' => 'Ο πελάτης το παρέλαβε και το επέστρεψε. Σαφές μήνυμα για το προϊόν.',
    'Kept (refund only)' => 'Κρατήθηκε (μόνο επιστροφή χρημάτων)',
    'customer received + kept; outbound cost only.' => 'ο πελάτης παρέλαβε + κράτησε· μόνο το κόστος αποστολής.',
    'Refused (never received)' => 'Απορρίφθηκε (δεν παραλήφθηκε ποτέ)',
    'refused at door / never collected. Strong customer signal — product never opened.' => 'απορρίφθηκε στην πόρτα / δεν παραλήφθηκε ποτέ. Σαφές μήνυμα από τον πελάτη — το προϊόν δεν ανοίχθηκε ποτέ.',
    'Affected items' => 'Προϊόντα που επηρεάζονται',
    'Tick only the items affected. Leave all blank to apply to the whole order.' => 'Επιλέξτε μόνο τα στοιχεία που αφορούν. Αφήστε όλα τα πεδία κενά για να ισχύσει για ολόκληρη την παραγγελία.',
    'Single-item order — the entire order is the affected item.' => 'Παραγγελία ενός προϊόντος — η παραγγελία αφορά αποκλειστικά το συγκεκριμένο προϊόν.',
    'Shipping cost (€)' => 'Έξοδα αποστολής (€)',
    'Outbound (what we paid to send)' => 'Εξερχόμενα (το ποσό που πληρώσαμε για την αποστολή)',
    'auto-resolved from carrier rate if blank' => 'αυτόματη συμπλήρωση με βάση την τιμή του παρόχου, αν το πεδίο είναι κενό',
    'Return (what we paid to fetch)' => 'Επιστροφή (το ποσό που πληρώσαμε για την αγορά)',
    'e.g. 3.50 — manually entered' => 'π.χ. 3,50 — εισήχθη χειροκίνητα',
    '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).' => 'Συμβουλή: συμπληρώστε τον λόγο ΠΡΙΝ αλλάξετε την κατάσταση της παραγγελίας — η σειρά ακύρωσης τον αναλαμβάνει αυτόματα. Μπορείτε επίσης να τον επεξεργαστείτε μετά την αλλαγή της κατάστασης (η σειρά ενημερώνεται αυτόματα).',
    'Disable payments by country' => 'Απενεργοποίηση πληρωμών ανά χώρα',
    '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.)' => 'Απόκρυψη ενός τρόπου πληρωμής όταν η χώρα ΧΡΕΩΣΗΣ του πελάτη είναι αυτή που επιλέγετε (π.χ. η επιλογή «Άμεση τραπεζική μεταφορά» είναι απενεργοποιημένη στην Κύπρο). Κάθε τρόπος πληρωμής λειτουργεί ανεξάρτητα· αφήστε ένα πεδίο κενό για να επιτρέπεται παντού. Ο τρόπος πληρωμής πρέπει να είναι ενεργοποιημένος στο WooCommerce → Πληρωμές — εδώ ρυθμίζεται μόνο η ορατότητα. (Η επιλογή «Αντικαταβολή» ρυθμίζεται στο αντίστοιχο πεδίο παραπάνω.)',
    'No enabled payment methods found (other than Cash on Delivery). Enable a gateway in WooCommerce → Settings → Payments first.' => 'Δεν εντοπίστηκαν ενεργοποιημένοι τρόποι πληρωμής (εκτός από την πληρωμή με αντικαταβολή). Ενεργοποιήστε πρώτα μια πύλη πληρωμών στο WooCommerce → Ρυθμίσεις → Πληρωμές.',
    'Allowed everywhere — pick countries to disable it in' => 'Επιτρέπεται παντού — επιλέξτε τις χώρες στις οποίες θέλετε να το απενεργοποιήσετε',
    'Save payment country rules' => 'Αποθήκευση κανόνων χώρας πληρωμής',
    'Payment country rules saved.' => 'Αποθηκεύτηκαν οι κανόνες πληρωμής ανά χώρα.',
    'Related brands' => 'Σχετικές μάρκες',
    'Related needs' => 'Συναφείς ανάγκες',
    'Related categories' => 'Σχετικές κατηγορίες',
    'AIEO — related brands / needs / categories' => 'AIEO — σχετικές μάρκες / ανάγκες / κατηγορίες',
    'Search %s…' => 'Αναζήτηση %s…',
    'Picks here mirror the term-side Related tab. Saving the post writes the edges into wp_aieo_dmm_term_relations (bidirectional).' => 'Οι επιλογές εδώ αντιστοιχούν στην καρτέλα «Σχετικά» της ενότητας όρων. Όταν αποθηκεύεται η ανάρτηση, οι σχέσεις καταγράφονται στον πίνακα wp_aieo_dmm_term_relations (αμφίδρομες).',
    'Related tags' => 'Σχετικές ετικέτες',
    'Related blog posts' => 'Σχετικές αναρτήσεις στο blog',
    'Related campaigns' => 'Σχετικές εκστρατείες',
    'We&#8217;ve noticed several recent cancellations on this account. Please double-check the order before submitting — it helps us keep prices low for everyone.' => 'Παρατηρήσαμε αρκετές πρόσφατες ακυρώσεις σε αυτόν τον λογαριασμό. Παρακαλούμε να ελέγχετε προσεκτικά την παραγγελία σας πριν την υποβάλετε — αυτό μας βοηθά να διατηρούμε τις τιμές χαμηλές για όλους.',
    'Quick reminder: please review your order details carefully before checkout.' => 'Μια γρήγορη υπενθύμιση: παρακαλούμε να ελέγξετε προσεκτικά τα στοιχεία της παραγγελίας σας πριν ολοκληρώσετε την αγορά.',
    'Lowest price in the last 30 days: {lowest_price}' => 'Χαμηλότερη τιμή των τελευταίων 30 ημερών: {lowest_price}',
    'The lowest price of this product in the 30 days before the sale started.' => 'Η χαμηλότερη τιμή αυτού του προϊόντος κατά τη διάρκεια των 30 ημερών πριν από την έναρξη της προσφοράς.',
    'Social Login' => 'Σύνδεση μέσω κοινωνικών δικτύων',
    'Sign in with Google, Facebook, LinkedIn, X.com, Apple, GitHub or Microsoft. Surfaces buttons on the login form, register form, classic + block checkout, my-account, and the footer newsletter pattern. Replaces the SkyVerge `woocommerce-social-login` plugin.' => 'Συνδεθείτε μέσω Google, Facebook, LinkedIn, X.com, Apple, GitHub ή Microsoft. Εμφανίζει κουμπιά στις φόρμες σύνδεσης, εγγραφής, στο κλασικό + block checkout, στη σελίδα «Ο λογαριασμός μου» και στο πρότυπο του ενημερωτικού δελτίου στο υποσέλιδο. Αντικαθιστά το πρόσθετο `woocommerce-social-login` της SkyVerge.',
    'Migrator' => 'Μεταναστής',
    'Google' => 'Google',
    'Facebook' => 'Facebook',
    'LinkedIn' => 'LinkedIn',
    'X.com' => 'X.com',
    'Apple' => 'Apple',
    'GitHub' => 'GitHub',
    'Microsoft' => 'Microsoft',
    'Login form' => 'Φόρμα σύνδεσης',
    'Register form' => 'Φόρμα εγγραφής',
    'Checkout (classic + block)' => 'Ολοκλήρωση αγοράς (κλασική + μπλοκ)',
    'My Account → Connected accounts' => 'Ο λογαριασμός μου → Συνδεδεμένοι λογαριασμοί',
    'Newsletter pattern (footer)' => 'Πρότυπο ενημερωτικού δελτίου (υποσέλιδο)',
    'Providers' => 'Πάροχοι',
    'Paste the OAuth Client ID + Secret from each provider\'s developer console. Enable only the providers you have configured.' => 'Επικολλήστε το αναγνωριστικό πελάτη OAuth και το μυστικό κωδικό από την κονσόλα προγραμματιστή κάθε παρόχου. Ενεργοποιήστε μόνο τους παρόχους που έχετε ρυθμίσει.',
    'Callback URL' => 'Διεύθυνση URL επιστροφής κλήσης',
    'Where to render' => 'Πού να αποθηκεύσετε',
    'Pick the surfaces where the SSO buttons appear.' => 'Επιλέξτε τις επιφάνειες στις οποίες εμφανίζονται τα κουμπιά SSO.',
    'Security' => 'Ασφάλεια',
    'Force HTTPS callback URLs' => 'Επιβολή διευθύνσεων URL επιστροφής κλήσης HTTPS',
    'Required by Apple, recommended for all providers.' => 'Απαιτείται από την Apple, συνιστάται για όλους τους παρόχους.',
    'Optional Greek text rendered above the buttons (e.g. on the checkout).' => 'Προαιρετικό κείμενο στα ελληνικά που εμφανίζεται πάνω από τα κουμπιά (π.χ. στη σελίδα ολοκλήρωσης αγοράς).',
    'Migrate from `woocommerce-social-login`' => 'Μετάβαση από το `woocommerce-social-login`',
    'Permanent, idempotent, re-runnable. Lifts the legacy SkyVerge plugin\'s settings + per-user link meta into our keys. Safe to run multiple times.' => 'Μόνιμη, ιδεμπότερη, με δυνατότητα επανεκτέλεσης. Μεταφέρει τις ρυθμίσεις του παλαιού πρόσθετου SkyVerge καθώς και τα μεταδεδομένα των συνδέσμων ανά χρήστη στα κλειδιά μας. Μπορεί να εκτελεστεί πολλές φορές χωρίς πρόβλημα.',
    'Audit' => 'Έλεγχος',
    '(skipped — not in our 7)' => '(παραλείπεται — δεν περιλαμβάνεται στα 7 μας)',
    'enabled=%1$s, has_id=%2$s, has_secret=%3$s, maps_to=%4$s' => 'enabled=%1$s, has_id=%2$s, has_secret=%3$s, maps_to=%4$s',
    'Linked users in legacy plugin: %d' => 'Συνδεδεμένοι χρήστες στο παλαιό πρόσθετο: %d',
    'Display option present: %1$s · Intro text present: %2$s' => 'Υπάρχει επιλογή εμφάνισης: %1$s · Υπάρχει κείμενο εισαγωγής: %2$s',
    'Re-audit' => 'Επανέλεγχος',
    'Migrate settings' => 'Μεταφορά ρυθμίσεων',
    'Migrate user links (batched)' => 'Μεταφορά συνδέσμων χρηστών (μαζικά)',
    'Auditing…' => 'Έλεγχος…',
    'Audit failed.' => 'Η διαδικασία ελέγχου απέτυχε.',
    'Migrating settings…' => 'Μεταφορά ρυθμίσεων…',
    'Settings migrated.' => 'Οι ρυθμίσεις μεταφέρθηκαν.',
    'Settings migration failed.' => 'Η μεταφορά των ρυθμίσεων απέτυχε.',
    'Migrating user links… processed' => 'Μεταφορά συνδέσμων χρηστών… ολοκληρώθηκε',
    'User migration failed.' => 'Η μεταφορά χρήστη απέτυχε.',
    'Done. Linked rows:' => 'Έγινε. Συνδεδεμένες σειρές:',
    'Pricing &amp; Offers' => 'Τιμές & Προσφορές',
    'SEO' => 'SEO',
    'e-Shop Insights' => 'Στοιχεία για το ηλεκτρονικό κατάστημα',
    'Custom Post Types' => 'Προσαρμοσμένοι τύποι δημοσιεύσεων',
    'Tools &amp; Settings' => 'Εργαλεία & Ρυθμίσεις',
    'Set Up' => 'Ρύθμιση',
    'Setup' => 'Ρυθμίσεις',
    'Product Cards' => 'Κάρτες προϊόντων',
    'Single Product Page' => 'Σελίδα μεμονωμένου προϊόντος',
    'Discoverability' => 'Ευρεσιμότητα',
    'Checkout' => 'Ολοκλήρωση αγοράς',
    'Sync &amp; Feeds' => 'Συγχρονισμός &amp; Ροές',
    'Stock Management' => 'Διαχείριση αποθεμάτων',
    'Schema' => 'Σχήμα',
    'Internal Linking' => 'Εσωτερικοί σύνδεσμοι',
    'Process Data (AI service)' => 'Δεδομένα επεξεργασίας (υπηρεσία τεχνητής νοημοσύνης)',
    'Expert Performance Services' => 'Υπηρεσίες εξειδικευμένων επιδόσεων',
    'Activate Google UTM Analytics' => 'Ενεργοποίηση του Google UTM Analytics',
    'AI Session Tracker' => 'Παρακολούθηση συνεδριών AI',
    'Privacy first' => 'Προτεραιότητα στην προστασία της ιδιωτικής ζωής',
    'Repeat Registered Customers' => 'Επιστρέφοντες εγγεγραμμένοι πελάτες',
    'Brand / Sizes / Colours / Seasonality' => 'Μάρκα / Μεγέθη / Χρώματα / Εποχικότητα',
    'Dataset Starting Point' => 'Αφετηρία του συνόλου δεδομένων',
    'Link Eshop-Optimizer.com Account' => 'Σύνδεση με τον λογαριασμό στο Eshop-Optimizer.com',
    'Inspect Profitability' => 'Έλεγχος κερδοφορίας',
    'Go Phygital (offline sales)' => 'Go Phygital (πωλήσεις εκτός διαδικτύου)',
    'Establish Fundamentals' => 'Θέστε τις βάσεις',
    'Google GA4 Events' => 'Συμβάντα Google GA4',
    'Step 1 — API + Embeddings' => 'Βήμα 1 — API + Ενσωματώσεις',
    'Step 2 — Frontend & Config' => 'Βήμα 2 — Περιβάλλον χρήστη & Ρυθμίσεις',
    'Step 2.5 — Knowledge Base' => 'Βήμα 2.5 — Βάση γνώσεων',
    'Chat Analytics & DB Status' => 'Ανάλυση συνομιλιών & κατάσταση βάσης δεδομένων',
    'Active Models for Frontend' => 'Ενεργά μοντέλα για το frontend',
    'Display Order (drag-and-drop)' => 'Σειρά εμφάνισης (μεταφορά και απόθεση)',
    'Product page layout & element positioning (order + under-image)' => 'Διάταξη σελίδας προϊόντος και τοποθέτηση στοιχείων (παραγγελία + κάτω από την εικόνα)',
    'Abandoned cart report (lost revenue / recovery)' => 'Αναφορά εγκαταλελειμμένων καλαθιών (χαμένα έσοδα / ανάκτηση)',
    'Newsletter settings' => 'Ρυθμίσεις ενημερωτικού δελτίου',
    'Campaign launcher' => 'Εφαρμογή εκκίνησης καμπάνιας',
    'Segments' => 'Τμήματα',
    'Reactivation' => 'Επανενεργοποίηση',
    'Lost cohort' => 'Χαμένη ομάδα',
    'Lookalike export' => 'Εξαγωγή ομοίων',
    'Top customers' => 'Κορυφαίοι πελάτες',
    'Triggers' => 'Ερεθίσματα',
    'Dispatch log' => 'Αρχείο αποστολών',
    'Search AIEO sub-tabs by name or group…' => 'Αναζήτηση στις υποκαρτέλες του AIEO ανά όνομα ή ομάδα…',
    'Open with' => 'Άνοιγμα με',
    'Are you sure you want to delete this item?' => 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το στοιχείο;',
    'Saved' => 'Αποθηκεύτηκε',
    'An error occurred' => 'Παρουσιάστηκε σφάλμα',
    'Please choose a file to upload.' => 'Παρακαλώ επιλέξτε ένα αρχείο για μεταφόρτωση.',
    'Pick a brand…' => 'Διάλεξε μια μάρκα…',
    'Pick brand(s)…' => 'Επιλέξτε μάρκα(-ες)…',
    'Pick a need…' => 'Διάλεξε μια ανάγκη…',
    'Pick needs…' => 'Οι ανάγκες της ομάδας…',
    'Pick a category…' => 'Διαλέξτε μια κατηγορία…',
    'Pick categories…' => 'Επιλέξτε κατηγορίες…',
    'Search by name or SKU…' => 'Αναζήτηση κατά όνομα ή κωδικό προϊόντος…',
    'Search users by email / login / name…' => 'Αναζήτηση χρηστών με βάση το email / το όνομα χρήστη / το όνομα…',
    'Recipe saved.' => 'Η συνταγή αποθηκεύτηκε.',
    'Missing job id.' => 'Λείπει ο κωδικός θέσης εργασίας.',
    'Job not found.' => 'Δεν βρέθηκε η θέση εργασίας.',
    'Export deleted.' => 'Η εξαγωγή ακυρώθηκε.',
    'Modules updated. Reload the page to take effect.' => 'Οι ενότητες ενημερώθηκαν. Ανανεώστε τη σελίδα για να εφαρμοστούν οι αλλαγές.',
    'Drawing…' => 'Σχέδιο…',
    'Remove winner' => 'Διαγραφή νικητή',
    'Competitions' => 'Διαγωνισμοί',
    'Add Competition' => 'Προσθήκη διαγωνισμού',
    'Edit Competition' => 'Διαγωνισμός επεξεργασίας',
    'Competition details' => 'Λεπτομέρειες του διαγωνισμού',
    '🏆 Winners announcement' => '🏆 Ανακοίνωση νικητών',
    'Competition winners' => 'Νικητές του διαγωνισμού',
    'Competition insights' => 'Στοιχεία για τον ανταγωνισμό',
    'Analytics unavailable.' => 'Τα αναλυτικά στοιχεία δεν είναι διαθέσιμα.',
    'confirmed' => 'επιβεβαιώθηκε',
    'Winners' => 'Νικητές',
    'Entrants who ordered' => 'Οι συμμετέχοντες που έκαναν παραγγελία',
    'Revenue from entrants' => 'Έσοδα από τους συμμετέχοντες',
    'Order analytics not available yet.' => 'Τα αναλυτικά στοιχεία παραγγελιών δεν είναι ακόμη διαθέσιμα.',
    'Associated-product pull (%d products)' => 'Προτεινόμενα προϊόντα (%d προϊόντα)',
    'Units sold to entrants' => 'Μονάδες που πωλήθηκαν σε νεοεισερχόμενους',
    'Pull revenue' => 'Έσοδα από έλξη',
    'Link products / brands / categories above to track their pull.' => 'Συνδέστε τα παραπάνω προϊόντα / μάρκες / κατηγορίες για να παρακολουθήσετε την απήχησή τους.',
    'Participants are unavailable.' => 'Οι συμμετέχοντες δεν είναι διαθέσιμοι.',
    '%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).' => '%1$d επιλέξιμοι από %2$d επιβεβαιωμένους. Από τους νικητές εξαιρούνται όσοι έχουν ήδη κερδίσει, ενώ οι πιθανότητες νίκης σταθμίζονται ανάλογα με τον αριθμό των διαγωνισμών στους οποίους συμμετείχε ο καθένας (περισσότερες συμμετοχές → περισσότερες πιθανότητες).',
    '🎲 Draw %d winner' => '🎲 Νικητής της κλήρωσης %d' . "\0" . '🎲 Κλήρωση %d νικητών',
    'Drawing again replaces the current winners. Set the number of winners in “Competition details”. Write the public message in the “🏆 Winners announcement” box.' => 'Η νέα κλήρωση αντικαθιστά τους τρέχοντες νικητές. Ορίστε τον αριθμό των νικητών στην ενότητα «Λεπτομέρειες διαγωνισμού». Γράψτε το δημόσιο μήνυμα στο πλαίσιο «🏆 Ανακοίνωση νικητών».',
    '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.' => 'Εμφανίζεται στη σελίδα του δημόσιου διαγωνισμού μόλις αυτός ΟΛΟΚΛΗΡΩΘΕΙ, κάτω από τη λίστα των νικητών 🏆. Συγχαρείτε τους νικητές, προσθέστε φωτογραφίες, λεπτομέρειες για τα βραβεία, οδηγίες για την παραλαβή/εξαργύρωση κ.λπ. Αναγράψτε πρώτα τους νικητές στο πλαίσιο «Νικητές του διαγωνισμού» (δεξιά).',
    'Gravity Form' => 'Φόρμα Gravity',
    'The entry form for this competition (participants submit via this form).' => 'Η φόρμα συμμετοχής για αυτόν τον διαγωνισμό (οι συμμετέχοντες υποβάλλουν τη συμμετοχή τους μέσω αυτής της φόρμας).',
    'Short description' => 'Σύντομη περιγραφή',
    'Desktop image' => 'Εικόνα επιφάνειας εργασίας',
    'Starts' => 'Ξεκινά',
    'Ends' => 'Τέλος',
    'Winners announced' => 'Ανακοίνωση των νικητών',
    '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.' => 'Προαιρετικό. Πριν από την έναρξη, οι επισκέπτες βλέπουν μια ειδοποίηση «σύντομα διαθέσιμο»· μετά τη λήξη, ένα μήνυμα «έληξε». Οι διαχειριστές του καταστήματος βλέπουν πάντα τη ζωντανή φόρμα (προεπισκόπηση). Αφήστε τα πεδία έναρξης/λήξης κενά για έναν διαγωνισμό που θα είναι πάντα ανοιχτός. Η επιλογή «Ανακοίνωση νικητών» ενεργοποιεί το μήνυμα «οι νικητές θα ανακοινωθούν στις …» και τη χρονολογική σειρά των Εκδηλώσεων.',
    'Associated brands / categories / products' => 'Σχετικές μάρκες / κατηγορίες / προϊόντα',
    'Optional. Used to monitor which products this competition drives (its “pull”). The same pickers as the discount pages.' => 'Προαιρετικό. Χρησιμοποιείται για την παρακολούθηση των προϊόντων που προωθεί ο συγκεκριμένος διαγωνισμός (η «έλξη» του). Οι ίδιοι επιλογείς με τις σελίδες εκπτώσεων.',
    'Specific products associated with this competition.' => 'Συγκεκριμένα προϊόντα που σχετίζονται με αυτόν τον διαγωνισμό.',
    'No products associated.' => 'Δεν υπάρχουν σχετικά προϊόντα.',
    'Number of winners' => 'Αριθμός νικητών',
    'Prize value per winner %s' => 'Αξία του επάθλου ανά νικητή %s',
    '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.' => 'π.χ. 3 νικητές, αξία βραβείου 50 το καθένα → συνολικό έπαθλο 150. Χρησιμοποιήστε την αξία του βραβείου όταν το βραβείο αποτελείται από ένα πακέτο προϊόντων και όχι από ένα μεμονωμένο SKU.',
    'Tip: the public winners announcement (rich text) is in its own “🏆 Winners announcement” box, just below this one.' => 'Συμβουλή: η δημόσια ανακοίνωση των νικητών (σε μορφή εμπλουτισμένου κειμένου) βρίσκεται στο δικό της πλαίσιο «🏆 Ανακοίνωση νικητών», ακριβώς κάτω από αυτό εδώ.',
    'Share links' => 'Κοινή χρήση συνδέσμων',
    'A lucky winner' => 'Ένας τυχερός νικητής',
    '— none —' => '— κανένα —',
    'Gravity Forms inactive (saved form #%d)' => 'Το Gravity Forms είναι ανενεργό (αποθηκευμένη φόρμα #%d)',
    'Events' => 'Εκδηλώσεις',
    'Add Event' => 'Προσθήκη εκδήλωσης',
    'Edit Event' => 'Επεξεργασία εκδήλωσης',
    'Event details' => 'Λεπτομέρειες εκδήλωσης',
    '✉️ Invitation' => '✉️ Πρόσκληση',
    '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).' => 'Ο τίτλος και το κείμενο που χρησιμοποιούνται κατά την αποστολή προσκλήσεων για αυτή την εκδήλωση. Προσαρμόστε το κείμενο με το όνομα του συμμετέχοντα, το πρόγραμμα, τον τόπο διεξαγωγής και έναν σύνδεσμο για επιβεβαίωση συμμετοχής (η διαδικασία αποστολής θα αναλυθεί αργότερα).',
    'Invitation subject' => 'Θέμα πρόσκλησης',
    'Invitation body' => 'Κείμενο της πρόσκλησης',
    'Venue / address' => 'Τόπος διεξαγωγής / διεύθυνση',
    'Map link (Google Maps URL)' => 'Σύνδεσμος χάρτη (URL του Google Maps)',
    '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.' => 'Προαιρετικό. Εισάγετε έναν σύνδεσμο του Google Maps, ώστε οι επισκέπτες να μπορούν να πατήσουν πάνω του για να δουν τις οδηγίες πρόσβασης. Αν το πεδίο παραμείνει κενό, δημιουργείται αυτόματα ένας σύνδεσμος αναζήτησης στο Maps με βάση την παραπάνω τοποθεσία.',
    'RSVP deadline' => 'Προθεσμία επιβεβαίωσης συμμετοχής',
    '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.' => 'Προαιρετικό. Πριν από την έναρξη, οι επισκέπτες βλέπουν μια ειδοποίηση «σύντομα διαθέσιμο»· μετά τη λήξη, ένα μήνυμα «έληξε». Αφήστε τα πεδία έναρξης/λήξης κενά για μια εκδήλωση που είναι πάντα ανοιχτή. Η προθεσμία RSVP καθορίζει το μήνυμα «παρακαλώ απαντήστε έως τις …» και κλείνει την αυτόματη εγγραφή.',
    'Optional. Used to monitor which products this event drives (its “pull”). The same pickers as the discount pages.' => 'Προαιρετικό. Χρησιμοποιείται για την παρακολούθηση των προϊόντων προς τα οποία κατευθύνει αυτό το συμβάν (η «έλξη» του). Οι ίδιοι επιλογείς με τις σελίδες εκπτώσεων.',
    'Specific products associated with this event.' => 'Συγκεκριμένα προϊόντα που σχετίζονται με αυτή την εκδήλωση.',
    'Self-registration form' => 'Φόρμα αυτοεγγραφής',
    'Optional. A Gravity Form people can use to self-register for this event (the front-end self-registration flow comes later).' => 'Προαιρετικό. Μια φόρμα Gravity Form που μπορούν να χρησιμοποιήσουν οι χρήστες για να εγγραφούν μόνοι τους σε αυτή την εκδήλωση (η διαδικασία αυτοεγγραφής στο front-end θα παρουσιαστεί αργότερα).',
    'Admission fee' => 'Τέλος εισόδου',
    'Currency' => 'Νόμισμα',
    'Admission fee + currency are reserved for paid events (not charged yet).' => 'Το κόστος εισόδου + το νόμισμα προορίζονται για εκδηλώσεις με εισιτήριο (δεν έχει χρεωθεί ακόμα).',
    '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.' => 'Δεν ήταν δυνατή η ανάγνωση του αρχείου ή δεν περιέχει σειρές. Ανεβάστε ένα αρχείο .xlsx ή .csv που να περιέχει μια σειρά κεφαλίδας και τουλάχιστον έναν συμμετέχοντα.',
    'The file has no data rows.' => 'Το αρχείο δεν περιέχει σειρές δεδομένων.',
    'No “Email” column was found. Add a header row with an Email column. Other recognised columns: Salutation, Title, Name, Surname, Department, Organization, Phone.' => 'Δεν βρέθηκε στήλη «Email». Προσθέστε μια γραμμή κεφαλίδας με στήλη «Email». Άλλες αναγνωρισμένες στήλες: Προσφώνηση, Τίτλος, Όνομα, Επώνυμο, Τμήμα, Οργανισμός, Τηλέφωνο.',
    'Invalid event or participants store unavailable.' => 'Το συμβάν δεν είναι έγκυρο ή το αρχείο συμμετεχόντων δεν είναι διαθέσιμο.',
    'Row %d: missing email — skipped.' => 'Σειρά %d: λείπει το email — παραλείπεται.',
    'Row %1$d: invalid email “%2$s” — skipped.' => 'Σειρά %1$d: μη έγκυρο email «%2$s» — παραλείφθηκε.',
    'Row %1$d: could not save “%2$s”.' => 'Σειρά %1$d: δεν ήταν δυνατή η αποθήκευση του «%2$s».',
    'Dear %s' => 'Αγαπητέ %s',
    'Hello' => 'Γεια σας',
    'View on map' => 'Προβολή στον χάρτη',
    'Respond to this invitation' => 'Απαντήστε σε αυτή την πρόσκληση',
    'Invitation: %s' => 'Πρόσκληση: %s',
    'Dr' => 'Δρ',
    'Dear Sir/Madam' => 'Αξιότιμε κύριε/κυρία',
    'First' => 'Πρώτον',
    'Last' => 'Τελευταία',
    'Organization' => 'Οργάνωση',
    'Department' => 'Τμήμα',
    'Your current response: attending.' => 'Η τρέχουσα απάντησή σας: θα παρευρεθώ.',
    'Your current response: not attending.' => 'Η τρέχουσα απάντησή σας: δεν θα παρευρεθώ.',
    'You have not responded yet.' => 'Δεν έχετε απαντήσει ακόμα.',
    'Invitation not found' => 'Δεν βρέθηκε πρόσκληση',
    'This RSVP link is invalid or has expired. Please use the exact link from your invitation email, or contact us.' => 'Αυτός ο σύνδεσμος RSVP δεν είναι έγκυρος ή έχει λήξει. Παρακαλούμε χρησιμοποιήστε τον ακριβή σύνδεσμο που περιλαμβάνεται στο email πρόσκλησής σας ή επικοινωνήστε μαζί μας.',
    'You’re invited' => 'Είστε καλεσμένοι',
    'Where' => 'Πού',
    'Thanks for registering! You can confirm or change your response below.' => 'Ευχαριστούμε για την εγγραφή σας! Μπορείτε να επιβεβαιώσετε ή να αλλάξετε την απάντησή σας παρακάτω.',
    'Your attendance is confirmed — thank you! We look forward to welcoming you.' => 'Η συμμετοχή σας έχει επιβεβαιωθεί — σας ευχαριστούμε! Ανυπομονούμε να σας καλωσορίσουμε.',
    'Thank you for letting us know you can’t make it. We hope to see you at a future event.' => 'Σας ευχαριστούμε που μας ενημερώσατε ότι δεν θα μπορέσετε να παρευρεθείτε. Ελπίζουμε να σας δούμε σε κάποια μελλοντική εκδήλωση.',
    'The RSVP period for this event has closed.' => 'Η προθεσμία για την επιβεβαίωση συμμετοχής σε αυτή την εκδήλωση έχει λήξει.',
    'Will you attend?' => 'Θα παρευρεθείς;',
    'Yes, I’ll attend' => 'Ναι, θα παρευρεθώ',
    'No, I can’t make it' => 'Όχι, δεν μπορώ να έρθω',
    'You can change your response above.' => 'Μπορείτε να αλλάξετε την απάντησή σας παραπάνω.',
    'View event details' => 'Δείτε τις λεπτομέρειες της εκδήλωσης',
    'Event RSVP' => 'Επιβεβαίωση συμμετοχής στην εκδήλωση',
    'Registration for this event is closed.' => 'Οι εγγραφές για την εκδήλωση αυτή έχουν κλείσει.',
    'Register for this event' => 'Εγγραφείτε σε αυτή την εκδήλωση',
    'Website' => 'Ιστοσελίδα',
    'First name' => 'Όνομα',
    'Last name' => 'Επώνυμο',
    'Organization (optional)' => 'Οργάνωση (προαιρετικό)',
    'Phone (optional)' => 'Τηλέφωνο (προαιρετικό)',
    'Register' => 'Εγγραφή',
    'Your submission could not be processed.' => 'Δεν ήταν δυνατή η επεξεργασία της αίτησής σας.',
    'Too many attempts. Please try again later.' => 'Πάρα πολλές προσπάθειες. Παρακαλώ, δοκιμάστε ξανά αργότερα.',
    'Please enter a valid email address.' => 'Παρακαλώ εισάγετε μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου.',
    'Please enter your name.' => 'Παρακαλώ εισάγετε το όνομά σας.',
    'Sorry, we could not complete your registration. Please try again.' => 'Λυπούμαστε, δεν καταφέραμε να ολοκληρώσουμε την εγγραφή σας. Παρακαλώ, δοκιμάστε ξανά.',
    'Registration is temporarily unavailable.' => 'Η εγγραφή δεν είναι διαθέσιμη προς το παρόν.',
    'Please check your details and try again.' => 'Παρακαλώ ελέγξτε τα στοιχεία σας και δοκιμάστε ξανά.',
    'Slug is required.' => 'Το πεδίο «Slug» είναι υποχρεωτικό.',
    'Another feed already uses this slug.' => 'Υπάρχει ήδη μια άλλη ροή που χρησιμοποιεί αυτό το slug.',
    'Another import job already uses this slug.' => 'Υπάρχει ήδη μια άλλη εργασία εισαγωγής που χρησιμοποιεί αυτό το slug.',
    'Missing shards array.' => 'Λείπει ο πίνακας θραυσμάτων.',
    'Driver "%1$s" does not support %2$s.' => 'Ο οδηγός «%1$s» δεν υποστηρίζει το %2$s.',
    'Bulk %s' => 'Μαζική παραγγελία %s',
    'Closing not found.' => 'Δεν βρέθηκε κλείσιμο.',
    '1. Shop info & template (one-shot)' => '1. Πληροφορίες καταστήματος & πρότυπο (εφάπαξ)',
    '2. WC Shipment Tracking → vouchers' => '2. Παρακολούθηση αποστολών WC → αποδείξεις',
    '3. WPO PDF Invoices → documents' => '3. Τιμολόγια WPO σε μορφή PDF → έγγραφα',
    '4. ACS legacy plugin → vouchers' => '4. Παλαιό πρόσθετο ACS → κουπόνια',
    'No DOMPDF library available. Activate ai-eshop-optimizer-pro (which bundles DOMPDF 3.1.5).' => 'Δεν υπάρχει διαθέσιμη βιβλιοθήκη DOMPDF. Ενεργοποιήστε το ai-eshop-optimizer-pro (το οποίο περιλαμβάνει το DOMPDF 3.1.5).',
    'Template not found: %1$s / %2$s' => 'Δεν βρέθηκε πρότυπο: %1$s / %2$s',
    'Simple' => 'Απλό',
    'get_html requires a document_id or a WC_Order' => 'Η συνάρτηση get_html απαιτεί ένα document_id ή ένα WC_Order',
    'Order not found for document.' => 'Δεν βρέθηκε εντολή για το έγγραφο.',
    'Document not found' => 'Το έγγραφο δεν βρέθηκε',
    'Order missing' => 'Λείπει η παραγγελία',
    'unknown' => 'άγνωστο',
    'Tracking' => 'Παρακολούθηση',
    'Παρακολούθηση αποστολής' => 'Παρακολούθηση αποστολής',
    'Μεταφορέας' => 'Μεταφορέας',
    'Αριθμός αποστολής' => 'Αριθμός αποστολής',
    'Κατάσταση' => 'Κατάσταση',
    'Credit note' => 'Πιστωτικό σημείωμα',
    'Invoice' => 'Τιμολόγιο',
    'Packing slip' => 'Δελτίο αποστολής',
    'Proforma invoice' => 'Προσωρινό τιμολόγιο',
    'Company ID' => 'Αριθμός μητρώου εταιρείας',
    'Company password' => 'Κωδικός πρόσβασης εταιρείας',
    'User ID' => 'Αριθμός χρήστη',
    'User password' => 'Κωδικός πρόσβασης χρήστη',
    'API key (AcsApiKey)' => 'Κλειδί API (AcsApiKey)',
    'Sent as the AcsApiKey header.' => 'Αποστέλλεται ως κεφαλίδα AcsApiKey.',
    'Billing code' => 'Κωδικός χρέωσης',
    'Sender name' => 'Όνομα αποστολέα',
    'Default paper size' => 'Προεπιλεγμένο μέγεθος χαρτιού',
    'Charge to' => 'Αποστολή προς',
    'Sender' => 'Αποστολέας',
    'Recipient' => 'Παραλήπτης',
    'Enable RDO (return of documents)' => 'Ενεργοποίηση RDO (επιστροφή εγγράφων)',
    'Enable REC (return of receipt)' => 'Ενεργοποίηση REC (επιβεβαίωση παραλαβής)',
    'Enable SAT (Saturday delivery)' => 'Ενεργοποίηση SAT (παράδοση το Σάββατο)',
    'ACS credentials missing: %s' => 'Λείπουν τα διαπιστευτήρια ACS: %s',
    'No voucher number in response' => 'Δεν υπάρχει αριθμός κουπονιού στην απάντηση',
    'AcsApiKey missing in settings.' => 'Λείπει το AcsApiKey από τις ρυθμίσεις.',
    'ACS HTTP %d' => 'ACS HTTP %d',
    'ACS returned non-JSON.' => 'Η ACS επέστρεψε μη JSON.',
    'Environment' => 'Περιβάλλον',
    'Production' => 'Παραγωγή',
    'Stage / Sandbox' => 'Στάδιο / Πεδίο δοκιμών',
    'Origin / warehouse location ID' => 'Κωδικός προέλευσης / τοποθεσίας αποθήκης',
    'Your BOX NOW pickup point id (e.g. 2). Used as the delivery origin.' => 'Ο κωδικός του σημείου παραλαβής BOX NOW (π.χ. 2). Χρησιμοποιείται ως σημείο προέλευσης της παράδοσης.',
    'Origin contact name' => 'Όνομα υπεύθυνου επικοινωνίας της Origin',
    'Origin contact email' => 'Διεύθυνση ηλεκτρονικού ταχυδρομείου επικοινωνίας της Origin',
    'Origin contact phone (+30…)' => 'Τηλέφωνο επικοινωνίας με την Origin (+30…)',
    'Default compartment size' => 'Προεπιλεγμένο μέγεθος διαμερίσματος',
    'Small' => 'Μικρό',
    'Medium' => 'Μεσαίο',
    'Large' => 'Μεγάλο',
    'Also mirror legacy box-now-delivery vouchers into the unified table' => 'Επίσης, μεταφέρετε τα παλαιά κουπόνια «box-now-delivery» στον ενοποιημένο πίνακα',
    'BOX NOW credentials missing in settings.' => 'Λείπουν τα διαπιστευτήρια του BOX NOW από τις ρυθμίσεις.',
    'BOX NOW auth failed: %s' => 'BOX NOW: Αποτυχία ελέγχου ταυτότητας: %s',
    'No BOX NOW locker selected on this order (_boxnow_locker_id is empty).' => 'Δεν έχει επιλεγεί θυρίδα BOX NOW για αυτήν την παραγγελία (το πεδίο _boxnow_locker_id είναι κενό).',
    'Origin/warehouse location ID not set in BOX NOW settings.' => 'Ο κωδικός προέλευσης/τοποθεσίας αποθήκης δεν έχει οριστεί στις ρυθμίσεις του BOX NOW.',
    'BOX NOW create failed: %s' => 'Η δημιουργία του BOX NOW απέτυχε: %s',
    'BOX NOW returned no parcel ids.' => 'Η εντολή BOX NOW δεν επέστρεψε κανένα αναγνωριστικό δέματος.',
    'BOX NOW label failed: %s' => 'Αποτυχία ετικέτας BOX NOW: %s',
    'BOX NOW cancel failed: %s' => 'Ακύρωση BOX NOW απέτυχε: %s',
    'User alias' => 'Ψευδώνυμο χρήστη',
    'Context.UserAlias — supplied by Courier Center.' => 'Context.UserAlias — παρέχεται από το Courier Center.',
    'Credential value' => 'Τιμή πιστοποιητικού',
    'Context.CredentialValue.' => 'Context.CredentialValue.',
    'API key' => 'Κλειδί API',
    'Context.ApiKey.' => 'Context.ApiKey.',
    'Carrier billing account' => 'Λογαριασμός χρέωσης μέσω παρόχου',
    'e.g. 100-0120-0004 — used as the Requestor + Shipper CarrierBillingAccount.' => 'π.χ. 100-0120-0004 — χρησιμοποιείται ως λογαριασμός χρέωσης του αιτούντος + αποστολέα.',
    'API base URL' => 'Βασική διεύθυνση URL του API',
    'Your production base URL (Courier Center send it by email). Leave empty to use the funship test endpoint.' => 'Η βασική διεύθυνση URL της παραγωγής σας (το Κέντρο Αποστολών σας την έστειλε μέσω email). Αφήστε το πεδίο κενό για να χρησιμοποιήσετε το δοκιμαστικό σημείο τερματισμού του funship.',
    'Basic service code' => 'Κωδικός βασικής υπηρεσίας',
    'Optional BasicService code (supplied by Courier Center, e.g. door-to-door). Leave empty to use the account default.' => 'Προαιρετικός κωδικός BasicService (παρέχεται από το Courier Center, π.χ. από πόρτα σε πόρτα). Αφήστε το κενό για να χρησιμοποιήσετε την προεπιλογή του λογαριασμού.',
    'Bill to' => 'Χρέωση προς',
    'Requestor (sender)' => 'Αιτών (αποστολέας)',
    'Consignee (recipient)' => 'Παραλήπτης',
    'Voucher template' => 'Πρότυπο κουπονιού',
    'Single 205×100 mm' => 'Μονό 205×100 mm',
    'Single 205×100 mm (preprinted)' => 'Μονό 205×100 mm (προτυπωμένο)',
    'Single 100×150 mm (thermal)' => 'Μονό 100×150 mm (θερμικό)',
    'Single 100×170 mm (thermal)' => 'Μονό 100×170 mm (θερμικό)',
    'A4 — 3 vouchers/sheet' => 'Α4 — 3 κουπόνια/φύλλο',
    'A4 — 3 vouchers/sheet (preprinted)' => 'Α4 — 3 κουπόνια/φύλλο (προτυπωμένα)',
    'A4 — 4 vouchers/sheet' => 'A4 — 4 κουπόνια/φύλλο',
    'Data culture' => 'Κουλτούρα δεδομένων',
    'Optional locale for API messages, e.g. el-GR.' => 'Προαιρετική τοπική ρύθμιση για τα μηνύματα του API, π.χ. el-GR.',
    'Tracking URL template' => 'Πρότυπο URL παρακολούθησης',
    'Public tracking page with {voucher_no} placeholder (used in emails + my-account).' => 'Δημόσια σελίδα παρακολούθησης με το σύμβολο κράτησης θέσης {voucher_no} (χρησιμοποιείται στα email και στη σελίδα «Ο λογαριασμός μου»).',
    'Courier Center credentials missing: %s' => 'Λείπουν τα διαπιστευτήρια του Courier Center: %s',
    'Courier Center returned %s' => 'Επιστροφή στο Κέντρο Ταχυμεταφορών %s',
    'No shipment number in Courier Center response' => 'Δεν υπάρχει αριθμός αποστολής στην απάντηση του Courier Center',
    'No voucher PDF in Courier Center response' => 'Δεν υπάρχει αρχείο PDF με το κουπόνι στην απάντηση του Κέντρου Ταχυμεταφορών',
    'Courier Center returned a non-PDF payload' => 'Το Courier Center επέστρεψε ένα περιεχόμενο που δεν ήταν σε μορφή PDF',
    'Missing voucher number.' => 'Λείπει ο αριθμός του κουπονιού.',
    'Courier Center billing account is not configured.' => 'Ο λογαριασμός χρέωσης του Courier Center δεν έχει ρυθμιστεί.',
    'Courier Center HTTP %d' => 'Κέντρο ταχυμεταφορών HTTP %d',
    'Courier Center returned non-JSON.' => 'Το Courier Center επέστρεψε μη JSON.',
    'Tracking number required.' => 'Απαιτείται αριθμός παρακολούθησης.',
    'ELTA tracking numbers must be at least 10 alphanumeric characters.' => 'Οι αριθμοί παρακολούθησης της ELTA πρέπει να αποτελούνται από τουλάχιστον 10 αλφαριθμητικούς χαρακτήρες.',
    'ELTA HTTP %d' => 'ELTA HTTP %d',
    'ELTA: unexpected response shape' => 'ELTA: μη αναμενόμενο σχήμα απόκρισης',
    'Username' => 'Όνομα χρήστη',
    'Application key' => 'Κωδικός εφαρμογής',
    'Issued by Geniki sales department.' => 'Εκδόθηκε από το τμήμα πωλήσεων της Γενικής.',
    'Customer code (ΚΩΔΙΚΟΣ ΠΕΛΑΤΗ)' => 'Κωδικός πελάτη',
    'Your business identifier with Γενική. Printed on the end-of-day closing manifest given to the dispatcher.' => 'Ο κωδικός της επιχείρησής σας με τη Γενική. Αναγράφεται στο δελτίο κλεισίματος της ημέρας που παραδίδεται στον διαχειριστή.',
    'Use test endpoint (testvoucher.taxydromiki.gr)' => 'Χρησιμοποιήστε το δοκιμαστικό σημείο τερματισμού (testvoucher.taxydromiki.gr)',
    'Default pieces per voucher' => 'Προεπιλεγμένος αριθμός τεμαχίων ανά κουπόνι',
    'Default weight (kg)' => 'Προεπιλεγμένο βάρος (kg)',
    'Default services CSV' => 'Προεπιλεγμένες υπηρεσίες CSV',
    '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.' => 'Κωδικοί υπηρεσιών Geniki δύο χαρακτήρων, διαχωρισμένοι με κόμμα. π.χ. «5Σ» για το Σάββατο, «1Σ,5Σ» για νωρίς το πρωί + Σάββατο. Κενό = τυπική επιλογή. Τα «αμ»/«αν» (αντικαταβολή) και «ασ» (ασφάλεια) προστίθενται αυτόματα όταν η παραγγελία περιλαμβάνει ποσό αντικαταβολής/ασφάλειας — δεν χρειάζεται να τα ορίσετε εδώ.',
    'SOAP fault: %s' => 'Σφάλμα SOAP: %s',
    'Geniki auth failed (code %d).' => 'Αποτυχία ελέγχου ταυτότητας Geniki (κωδικός %d).',
    'Geniki CreateJob result %d' => 'Αποτέλεσμα της αναζήτησης στο Geniki CreateJob %d',
    'Geniki CancelJob result %d' => 'Αποτελέσματα της εντολής «Geniki CancelJob» %d',
    'Geniki CalculateCost result %d' => 'Αποτέλεσμα του Geniki CalculateCost %d',
    'Geniki TrackDeliveryStatus result %d' => 'Αποτέλεσμα Geniki TrackDeliveryStatus %d',
    'Geniki TrackAndTrace result %d' => 'Αποτέλεσμα Geniki TrackAndTrace %d',
    'Geniki ClosePendingJobsByDate result %d' => 'Αποτελέσματα αναζήτησης «Geniki ClosePendingJobsByDate» %d',
    'Geniki ClosePendingJobs result %d' => 'Αποτελέσματα Geniki ClosePendingJobs %d',
    'Geniki GetShopsList result %d' => 'Αποτέλεσμα της λειτουργίας Geniki GetShopsList %d',
    'PHP SOAP extension not available — install php-soap to use the Geniki driver.' => 'Η επέκταση PHP SOAP δεν είναι διαθέσιμη — εγκαταστήστε το php-soap για να χρησιμοποιήσετε το πρόγραμμα οδήγησης Geniki.',
    'Could not init SoapClient: %s' => 'Δεν ήταν δυνατή η εκκίνηση του SoapClient: %s',
    'Partner username' => 'Όνομα χρήστη συνεργάτη',
    'Required for SOAP voucher creation. Leave empty to keep the driver in track-only mode.' => 'Απαιτείται για τη δημιουργία δελτίου SOAP. Αφήστε το κενό για να παραμείνει ο οδηγός σε λειτουργία μόνο παρακολούθησης.',
    'Partner password' => 'Κωδικός πρόσβασης συνεργάτη',
    'Customer ID (cust_id)' => 'Αριθμός πελάτη (cust_id)',
    'Agreement ID' => 'Αριθμός συμφωνίας',
    'Enter branch ID' => 'Εισάγετε τον κωδικό υποκαταστήματος',
    'Voucher type (GetNumbers `type` param)' => 'Τύπος κουπονιού (παράμετρος `type` της GetNumbers)',
    'Defaults to 1. Speedex partner contract decides what type code to use.' => 'Η προεπιλεγμένη τιμή είναι 1. Η σύμβαση συνεργασίας με τη Speedex καθορίζει τον κωδικό τύπου που θα χρησιμοποιηθεί.',
    'Default PayCode_Flag' => 'Προεπιλεγμένη σημαία PayCode',
    '0 = sender pays, 1 = recipient pays (consult Speedex partner manual).' => '0 = πληρώνει ο αποστολέας, 1 = πληρώνει ο παραλήπτης (ανατρέξτε στο εγχειρίδιο συνεργατών της Speedex).',
    'Speedex tracking numbers must be exactly 12 digits.' => 'Οι αριθμοί παρακολούθησης της Speedex πρέπει να αποτελούνται ακριβώς από 12 ψηφία.',
    'Speedex HTTP %d' => 'Speedex HTTP %d',
    'Speedex: empty response' => 'Speedex: κενή απόκριση',
    'Speedex: tracking number not found' => 'Speedex: ο αριθμός παρακολούθησης δεν βρέθηκε',
    'PHP SOAP extension not available — install php-soap to use the Speedex partner API.' => 'Η επέκταση PHP SOAP δεν είναι διαθέσιμη — εγκαταστήστε το php-soap για να χρησιμοποιήσετε το API συνεργατών της Speedex.',
    'Could not init Speedex SoapClient: %s' => 'Δεν ήταν δυνατή η εκκίνηση του Speedex SoapClient: %s',
    'AIEO Business Info' => 'Εταιρικές πληροφορίες AIEO',
    'A store location\'s address, phone, hours and Google links — from your Locations & Reviews data.' => 'Η διεύθυνση, το τηλέφωνο, το ωράριο λειτουργίας και οι σύνδεσμοι Google ενός καταστήματος — από τα δεδομένα σας για τις τοποθεσίες και τις κριτικές.',
    'Live Google reviews pulled from the local cache. Single location, mixed feed, or cards grid.' => 'Ζωντανές κριτικές Google που αντλούνται από την τοπική προσωρινή μνήμη. Μία τοποθεσία, μικτή ροή ή πλέγμα καρτών.',
    'No Google Reviews locations configured yet. Add one under e-shop Manager → Google Reviews → Locations.' => 'Δεν έχουν ρυθμιστεί ακόμη τοποθεσίες για τις Κριτικές Google. Προσθέστε μία από το e-shop Manager → Κριτικές Google → Τοποθεσίες.',
    '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.' => 'Αυτό το μπλοκ βρίσκεται σε λειτουργία «Μία τοποθεσία», αλλά δεν έχει επιλεγεί καμία τοποθεσία. Έχετε ρυθμίσει %1$d τοποθεσίες — επιλέξτε μία από την πλευρική γραμμή του μπλοκ (χαρακτηριστικό locationSlug) ή αλλάξτε τη λειτουργία του μπλοκ / του shortcode σε «Όλες οι τοποθεσίες (μεικτή)» / «Πλέγμα καρτών» για να εμφανιστούν όλες.',
    'Open in Google Maps' => 'Άνοιγμα στο Google Maps',
    'No enabled locations yet.' => 'Δεν υπάρχουν ακόμη ενεργοποιημένες τοποθεσίες.',
    'No reviews yet — fetch on the Locations tab.' => 'Δεν υπάρχουν ακόμη κριτικές — αναζητήστε τις στην καρτέλα «Τοποθεσίες».',
    'Show %d most recent review' => 'Εμφάνιση %d πιο πρόσφατης κριτικής' . "\0" . 'Εμφάνιση %d πιο πρόσφατων κριτικών',
    'Google reviews' => 'Κριτικές στο Google',
    '%d review' => '%d κριτική' . "\0" . '%d κριτικές',
    'Αξιολογηστε μας!' => 'Αξιολογήστε μας!',
    '%d review across all locations' => '%d ανασκόπηση σε όλες τις τοποθεσίες' . "\0" . '%d κριτικές σε όλες τις τοποθεσίες',
    'No reviews to display yet.' => 'Δεν υπάρχουν ακόμη κριτικές.',
    'No API key configured (per-location or global).' => 'Δεν έχει ρυθμιστεί κλειδί API (ανά τοποθεσία ή γενικό).',
    'place_id must be a Google ChIJ… identifier. Resolve the location first.' => 'Το place_id πρέπει να είναι ένας αναγνωριστικός κωδικός Google ChIJ… Προσδιορίστε πρώτα την τοποθεσία.',
    'Rated %s out of 5' => 'Βαθμολογία %s στα 5',
    'Rate us on Google' => 'Αξιολογήστε μας στο Google',
    'Slug, label and place_id are required.' => 'Τα πεδία slug, label και place_id είναι υποχρεωτικά.',
    'Another location already uses this slug.' => 'Αυτή η διεύθυνση χρησιμοποιείται ήδη από άλλη τοποθεσία.',
    'Query and API key are both required.' => 'Απαιτούνται τόσο το ερώτημα όσο και το κλειδί API.',
    'Google returned HTTP %d.' => 'Η Google επέστρεψε HTTP %d.',
    'No matching place found. Try refining the query.' => 'Δεν βρέθηκε κανένα αποτέλεσμα που να ταιριάζει. Δοκιμάστε να περιορίσετε την αναζήτηση.',
    'AIEO Opening Hours' => 'Ώρες λειτουργίας του AIEO',
    'A store location\'s opening hours. Auto-resolves on a store page, or set a location slug.' => 'Οι ώρες λειτουργίας ενός καταστήματος. Συμπληρώνεται αυτόματα στη σελίδα του καταστήματος ή ορίζεται ένα slug τοποθεσίας.',
    'Add %s' => 'Προσθήκη %s',
    'Edit %s' => 'Επεξεργασία %s',
    'Store location (Local SEO)' => 'Τοποθεσία καταστήματος (Τοπική βελτιστοποίηση για μηχανές αναζήτησης)',
    'Locations & Reviews is unavailable.' => 'Η ενότητα «Τοποθεσίες & Κριτικές» δεν είναι διαθέσιμη.',
    'Which location does this page represent? Its address, hours and Maps links power this page\'s LocalBusiness schema.' => 'Ποια τοποθεσία αφορά αυτή η σελίδα; Η διεύθυνση, το ωράριο λειτουργίας και οι σύνδεσμοι προς το Google Maps τροφοδοτούν το σχήμα LocalBusiness αυτής της σελίδας.',
    'AIEO Store Hero' => 'AIEO Store Hero',
    '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.' => 'Κεντρικό στοιχείο κεφαλίδας της σελίδας καταστήματος με το στυλ «category-hero» (κεντραρισμένη εικόνα, τίτλος, οριζόντια γραμμή). Ο τίτλος, η επικεφαλίδα και η περιγραφή της καταχώρισης προέρχονται από τη συνδεδεμένη τοποθεσία. Η αντιστοίχιση γίνεται αυτόματα στη σελίδα του καταστήματος, ή μπορείτε να ορίσετε ένα slug τοποθεσίας.',
    'AIEO Store Info (address, phone, hours)' => 'Πληροφορίες για το κατάστημα AIEO (διεύθυνση, τηλέφωνο, ώρες λειτουργίας)',
    'Structured store contact info — address, clickable phone, and per-day hours. Reads from post meta + the linked Google location row.' => 'Δομημένα στοιχεία επικοινωνίας καταστήματος — διεύθυνση, αριθμός τηλεφώνου με δυνατότητα κλήσης και ωράριο λειτουργίας ανά ημέρα. Τα στοιχεία αντλούνται από τα μεταδεδομένα της ανάρτησης + τη σχετική γραμμή τοποθεσίας του Google.',
    'Διεύθυνση' => 'Διεύθυνση',
    'Τηλέφωνο' => 'Τηλέφωνο',
    'Ωράριο' => 'Ωράριο',
    'AIEO Store Locator' => 'Εύρεση καταστημάτων AIEO',
    'Grid or list of all your store locations — address, phone, opening hours and Google Maps / review links.' => 'Πίνακας ή κατάλογος με όλες τις τοποθεσίες των καταστημάτων σας — διεύθυνση, τηλέφωνο, ώρες λειτουργίας και σύνδεσμοι προς το Google Maps / κριτικές.',
    'AIEO Store Map' => 'Χάρτης καταστημάτων AIEO',
    'A single store\'s location map (keyless Google Maps embed) + directions link. Auto-resolves on a store page, or set a location slug.' => 'Χάρτης τοποθεσίας ενός καταστήματος (ενσωμάτωση Google Maps χωρίς κωδικό) + σύνδεσμος οδηγιών. Προσδιορίζεται αυτόματα στη σελίδα του καταστήματος ή μπορείτε να ορίσετε ένα slug τοποθεσίας.',
    'Map — %s' => 'Χάρτης — %s',
    'store location' => 'τοποθεσία καταστήματος',
    'Get directions' => 'Δείτε τις οδηγίες',
    'Marketplace Order Importer' => 'Εισαγωγέας παραγγελιών από την αγορά',
    '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.' => 'Ενσωματώνει παραγγελίες από τα Skroutz, e-shop, Amazon και άλλες πλατφόρμες πώλησης στο WooCommerce ως εγγενείς παραγγελίες, ώστε η καταγραφή, τα αποθέματα, τα προφίλ πελατών και η εκτέλεση των παραγγελιών να παραμένουν ενοποιημένα σε ένα μόνο μέρος — χωρίς να απαιτείται αντιπαραβολή με υπολογιστικά φύλλα στο τέλος του μήνα.',
    'Marketplace orders become real WooCommerce orders — visible to every other tool.' => 'Οι παραγγελίες της πλατφόρμας μετατρέπονται σε πραγματικές παραγγελίες WooCommerce — ορατές σε όλα τα άλλα εργαλεία.',
    'Inbound log + retry semantics so a dropped webhook never loses an order.' => 'Καταγραφή εισερχόμενων + λογική επανάληψης, ώστε ένα webhook που χάθηκε να μην οδηγεί ποτέ σε απώλεια παραγγελίας.',
    'SKU mapping handles marketplace SKU formats that do not match your internal codes.' => 'Η αντιστοίχιση SKU υποστηρίζει μορφές SKU των πλατφορμών πώλησης που δεν αντιστοιχούν στους εσωτερικούς σας κωδικούς.',
    'Inbound orders from marketplace vendor APIs. Each vendor pushes a webhook with order data; AIEO normalises it into a WooCommerce order, with vendor-namespaced meta. Accept / Reject / Voucher actions hit the marketplace API.' => 'Εισερχόμενες παραγγελίες από τα API των προμηθευτών της πλατφόρμας. Κάθε προμηθευτής στέλνει ένα webhook με τα στοιχεία της παραγγελίας· το AIEO τα μετατρέπει σε παραγγελία WooCommerce, με μεταδεδομένα που φέρουν το όνομα του προμηθευτή. Οι ενέργειες «Αποδοχή», «Απόρριψη» και «Κουπόνι» αποστέλλονται στο API της πλατφόρμας.',
    'Vendors' => 'Προμηθευτές',
    'Inbound Log' => 'Αρχείο εισερχόμενων',
    'Vendor' => 'Προμηθευτής',
    'Webhook URL' => 'Διεύθυνση URL webhook',
    'Default status' => 'Προεπιλεγμένη κατάσταση',
    'SKU strategy' => 'Στρατηγική SKU',
    'No vendors yet. Add one below.' => 'Δεν υπάρχουν ακόμη προμηθευτές. Προσθέστε έναν παρακάτω.',
    'Rotate token' => 'Περιστροφή διακριτικού',
    'Setup help — %s' => 'Βοήθεια για τη ρύθμιση — %s',
    'Re-derive the URL\'s token from your Rooster API key (deterministic across installs).' => 'Επαναπροσδιορίστε το διακριτικό της διεύθυνσης URL χρησιμοποιώντας το κλειδί API του Rooster (το οποίο παραμένει σταθερό σε όλες τις εγκαταστάσεις).',
    'Use Rooster-derived token' => 'Χρησιμοποιήστε το token που προέρχεται από το Rooster',
    'Token derived from your Rooster API key — same URL would regenerate if you ever lost this row.' => 'Διακριτικό που προέρχεται από το κλειδί API του Rooster — η ίδια διεύθυνση URL θα δημιουργηθεί εκ νέου σε περίπτωση που χάσετε αυτή τη σειρά.',
    'Where to paste this' => 'Πού να το επικολλήσετε',
    'Look for the field labelled %s.' => 'Αναζητήστε το πεδίο με την ένδειξη %s.',
    'Copied to clipboard.' => 'Αντιγράφηκε στο πρόχειρο.',
    'Copy failed — select and copy manually.' => 'Η αντιγραφή απέτυχε — επιλέξτε και αντιγράψτε με το χέρι.',
    'Token re-derived. Paste the new URL into the marketplace panel.' => 'Το token δημιουργήθηκε εκ νέου. Επικόλλησε τη νέα διεύθυνση URL στον πίνακα του marketplace.',
    'Reconcile (one-off backfill)' => 'Συμφωνία (εφάπαξ συμπλήρωση)',
    '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.' => 'Αντλήστε όλες τις παραγγελίες που εμφανίζει η πλατφόρμα αγορών στο επιλεγμένο χρονικό διάστημα και εισαγάγετε όσες δεν έχουν καταγραφεί από τη συνήθη ροή webhook/poll. Οι παραγγελίες που έχουν ήδη εισαχθεί εντοπίζονται μέσω του προμηθευτή και του απομακρυσμένου αναγνωριστικού (remote ID) και συμπληρώνονται μόνο τα κενά στα μεταδεδομένα — ποτέ η κατάσταση της παραγγελίας, ποτέ τα email προς τον πελάτη. Οι παραγγελίες που εντοπίζονται για πρώτη φορά επισημαίνονται με την ένδειξη «Εισαγωγή μέσω: συγχρονισμού», ώστε να μπορείτε να τις διακρίνετε στη λίστα παραγγελιών.',
    'Run reconcile' => 'Εκτέλεση συμφωνίας',
    'Pick both From and To dates.' => 'Επιλέξτε τις ημερομηνίες «Από» και «Έως».',
    'From must be on or before To.' => 'Η ημερομηνία έναρξης πρέπει να είναι η ίδια ή προγενέστερη της ημερομηνίας λήξης.',
    'Listing orders in window…' => 'Εμφάνιση παραγγελιών στο παράθυρο…',
    'No orders in window.' => 'Δεν υπάρχουν παραγγελίες στο παράθυρο.',
    'Found %d orders. Processing…' => 'Βρέθηκαν %d παραγγελίες. Επεξεργασία…',
    'Processed %1$d of %2$d…' => 'Επεξεργάστηκαν %1$d από %2$d…',
    'Plan failed.' => 'Το σχέδιο απέτυχε.',
    'fetched' => 'ανακτήθηκε',
    'newly imported (flagged as reconciled)' => 'πρόσφατα εισαγόμενα (με ένδειξη «συμφωνημένα»)',
    'existing orders with metadata gaps filled' => 'υπάρχουσες παραγγελίες με συμπληρωμένα τα κενά στα μεταδεδομένα',
    'already in sync' => 'ήδη συγχρονισμένο',
    'errors' => 'σφάλματα',
    'Import legacy Skroutz orders' => 'Εισαγωγή παλαιών παραγγελιών Skroutz',
    '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.' => 'Ένα εργαλείο μιας χρήσης για την ενσωμάτωση παραγγελιών που δημιουργήθηκαν από το παλαιότερο πρόσθετο `skroutz-marketplace-xml-for-woocommerce` στο Marketplace Order Importer. Η κατάσταση στο WooCommerce δεν αλλάζει ποτέ· τα email των πελατών δεν αποστέλλονται· τα παλαιά κλειδιά μεταδεδομένων παραμένουν ως έχουν (ώστε να μπορείτε να διατηρήσετε το παλιό πρόσθετο εγκατεστημένο κατά τη διάρκεια της μετάβασης). Οι παραγγελίες που έχουν ήδη μεταφερθεί παραλείπονται αυτόματα — η επανεκτέλεση είναι ασφαλής.',
    'Target Skroutz vendor' => 'Προμηθευτής της Target Skroutz',
    'Scan legacy orders' => 'Σάρωση παλαιών παραγγελιών',
    'Migrate now' => 'Μεταφέρετε τώρα',
    'Scanning legacy orders…' => 'Σάρωση παλαιών παραγγελιών…',
    'Found %d legacy order(s) to migrate.' => 'Βρέθηκαν %d παλαιές παραγγελίες προς μεταφορά.',
    'No legacy orders left to migrate.' => 'Δεν έχουν απομείνει παλαιές παραγγελίες προς μεταφορά.',
    'Migrated %d so far…' => 'Μεταφέρθηκαν %d μέχρι στιγμής…',
    'migrated' => 'μεταφέρθηκε',
    'already linked (refreshed)' => 'έχει ήδη συνδεθεί (ανανεώθηκε)',
    'skipped — no remote code' => 'παραλείφθηκε — χωρίς απομακρυσμένο κώδικα',
    'Add a vendor' => 'Προσθήκη προμηθευτή',
    'Lowercase, no spaces. Used as the vendor identifier in webhook URLs and meta.' => 'Μικρά γράμματα, χωρίς κενά. Χρησιμοποιείται ως αναγνωριστικό προμηθευτή στις διευθύνσεις URL των webhooks και στα μεταδεδομένα.',
    'Display name' => 'Εμφανιζόμενο όνομα',
    'Skroutz (main account)' => 'Skroutz (κύριος λογαριασμός)',
    'Default order status' => 'Προεπιλεγμένη κατάσταση παραγγελίας',
    'SKU lookup strategy' => 'Στρατηγική αναζήτησης κωδικού προϊόντος',
    'SKU (recommended)' => 'Κωδικός προϊόντος (συνιστάται)',
    'Product post ID' => 'Αριθμός καταχώρισης προϊόντος',
    'Custom postmeta key' => 'Προσαρμοσμένο κλειδί postmeta',
    'Custom field key' => 'Κλειδί προσαρμοσμένου πεδίου',
    'Only used when SKU strategy is "Custom postmeta key". Match the key used by the marketplace.' => 'Χρησιμοποιείται μόνο όταν η στρατηγική SKU είναι «Προσαρμοσμένο κλειδί postmeta». Πρέπει να ταιριάζει με το κλειδί που χρησιμοποιεί η πλατφόρμα.',
    'Save vendor' => 'Αποθήκευση προμηθευτή',
    'Delete this vendor?' => 'Να διαγραφεί αυτός ο προμηθευτής;',
    'Delete failed.' => 'Η διαγραφή απέτυχε.',
    'Network error while deleting vendor.' => 'Σφάλμα δικτύου κατά τη διαγραφή προμηθευτή.',
    'Rotate the webhook token? The marketplace will need the new URL.' => 'Θέλετε να ανανεώσετε το διακριτικό webhook; Η πλατφόρμα θα χρειαστεί τη νέα διεύθυνση URL.',
    'Token rotation failed.' => 'Η εναλλαγή του token απέτυχε.',
    'Network error while rotating token.' => 'Σφάλμα δικτύου κατά την εναλλαγή του διακριτικού.',
    'Vendor data missing — reload the page.' => 'Δεν υπάρχουν δεδομένα προμηθευτή — ανανεώστε τη σελίδα.',
    '(leave blank to keep the current value)' => '(αφήστε το κενό για να διατηρήσετε την τρέχουσα τιμή)',
    'Edit vendor:' => 'Επεξεργασία προμηθευτή:',
    'Received' => 'Λήφθηκε',
    'Remote ID' => 'Απομακρυσμένη ταυτοποίηση',
    'WC order' => 'Παραγγελία WC',
    'No events yet.' => 'Δεν υπάρχουν ακόμη εκδηλώσεις.',
    'Last 200 events. Older entries are pruned automatically (30-day retention).' => 'Τα τελευταία 200 συμβάντα. Οι παλαιότερες εγγραφές διαγράφονται αυτόματα (περίοδος διατήρησης 30 ημερών).',
    'Global settings for the importer. Per-vendor credentials live on each vendor row in the Vendors tab.' => 'Γενικές ρυθμίσεις για το εργαλείο εισαγωγής. Τα διαπιστευτήρια για κάθε προμηθευτή βρίσκονται στη σχετική γραμμή της καρτέλας «Προμηθευτές».',
    'Webhook endpoint pattern:' => 'Πρότυπο τερματικού σημείου webhook:',
    'Admin REST routes:' => 'Διαδρομές REST διαχειριστή:',
    'Order meta keys (vendor-namespaced):' => 'Σειρά μετα-κλειδιών (με χώρο ονομάτων προμηθευτή):',
    'Unknown provider.' => 'Άγνωστος πάροχος.',
    'Invalid credentials. Double-check the API token / required fields.' => 'Μη έγκυρα διαπιστευτήρια. Ελέγξτε ξανά το διακριτικό API / τα υποχρεωτικά πεδία.',
    'Vendor saved.' => 'Ο προμηθευτής αποθηκεύτηκε.',
    'Bad vendor id.' => 'Λανθασμένος κωδικός προμηθευτή.',
    'Vendor row not deleted (already gone?).' => 'Η σειρά προμηθευτών δεν έχει διαγραφεί (έχει ήδη εξαφανιστεί;).',
    'Vendor deleted. Cascaded %1$d order-link rows and %2$d inbound-log rows.' => 'Ο προμηθευτής διαγράφηκε. Διαγράφηκαν %1$d σειρές παραγγελιών και %2$d σειρές εισερχόμενων εγγραφών.',
    'Connect Rooster first (Pro Panel → Rooster Content Connector). Without it the token can\'t be derived.' => 'Συνδέστε πρώτα το Rooster (Pro Panel → Rooster Content Connector). Χωρίς αυτό, δεν είναι δυνατή η δημιουργία του token.',
    'vendor_id, from and to are required.' => 'Τα πεδία vendor_id, from και to είναι υποχρεωτικά.',
    'Vendor not found.' => 'Δεν βρέθηκε προμηθευτής.',
    'Provider not registered.' => 'Ο πάροχος δεν είναι εγγεγραμμένος.',
    'Invalid date format.' => 'Μη έγκυρη μορφή ημερομηνίας.',
    'Provider backfill failed: %s' => 'Αποτυχία συμπλήρωσης παρόχου: %s',
    'This provider does not yet support chunked reconcile.' => 'Αυτός ο πάροχος δεν υποστηρίζει ακόμη τη συντονισμένη ενημέρωση κατά τμήματα.',
    'Provider list failed: %s' => 'Αποτυχία λήψης λίστας παρόχων: %s',
    'Provider returned no data.' => 'Ο πάροχος δεν επέστρεψε δεδομένα.',
    'vendor_id and ids are required.' => 'Τα πεδία vendor_id και ids είναι υποχρεωτικά.',
    'Provider does not support chunked reconcile.' => 'Ο πάροχος δεν υποστηρίζει τον τρόπο συγχρονισμού chunked.',
    'Legacy migration only applies to Skroutz vendors.' => 'Η μετεγκατάσταση παλαιών συστημάτων αφορά μόνο τους προμηθευτές της Skroutz.',
    'Order not found.' => 'Δεν βρέθηκε η παραγγελία.',
    'Legacy order has no `wpslash_skroutz_smart_cart_order_code` — skipped.' => 'Η παλαιά παραγγελία δεν περιέχει το `wpslash_skroutz_smart_cart_order_code` — παραλείπεται.',
    'Failed to insert order_links row.' => 'Δεν κατέστη δυνατή η εισαγωγή της σειράς «order_links».',
    'Token endpoint returned no access_token.' => 'Το τελικό σημείο του token δεν επέστρεψε access_token.',
    'Token endpoint HTTP %d' => 'Τερματικό σημείο HTTP του token %d',
    'Marketplace shipping' => 'Αποστολή μέσω της πλατφόρμας',
    'Imported from %s.' => 'Εισήχθη από %s.',
    'You are not allowed to do this.' => 'Δεν επιτρέπεται να το κάνετε αυτό.',
    'Marked completed on marketplace voucher print.' => 'Σημειώθηκε ως ολοκληρωμένο στην εκτύπωση του κουπονιού της πλατφόρμας.',
    'Marketplace Order' => 'Εντολή αγοράς',
    'Not a Woo order.' => 'Δεν είναι παραγγελία από το Woo.',
    'Not a marketplace order.' => 'Δεν είναι εντολή αγοράς.',
    'Vendor:' => 'Προμηθευτής:',
    'Remote ID:' => 'Αριθμός αναγνώρισης:',
    'Reconciled (caught by manual backfill — was missed by webhook/poll)' => 'Συμφωνήθηκε (εντοπίστηκε μέσω χειροκίνητης συμπλήρωσης — δεν είχε καταγραφεί από το webhook/poll)',
    'Imported via %s' => 'Εισήχθη μέσω %s',
    'State:' => 'Πολιτεία:',
    'Courier:' => 'Ταχυμεταφορέας:',
    'Tracking:' => 'Παρακολούθηση:',
    'Print voucher' => 'Εκτύπωση κουπονιού',
    'No voucher yet.' => 'Δεν υπάρχει ακόμα κουπόνι.',
    'Accept details' => 'Αποδοχή λεπτομερειών',
    'Pickup location' => 'Σημείο παραλαβής',
    'Pickup window' => 'Παράθυρο παραλαβής',
    'Number of parcels' => 'Αριθμός δεμάτων',
    'Accept on marketplace' => 'Αποδοχή στην πλατφόρμα',
    'Reject' => 'Απόρριψη',
    'Refresh voucher' => 'Ανανέωση κουπονιού',
    'Reason for rejection (optional):' => 'Λόγος απόρριψης (προαιρετικό):',
    'Working…' => 'Σε εξέλιξη…',
    'Marketplace' => 'Αγορά',
    'Referral:' => 'Παραπομπή:',
    'Accept Order' => 'Αποδοχή παραγγελίας',
    'Reject Order' => 'Απόρριψη παραγγελίας',
    'Print Voucher' => 'Εκτύπωση κουπονιού',
    'Fetch Voucher' => 'Λήψη κουπονιού',
    'This order was missed by the normal webhook/poll flow and was caught by a manual reconcile.' => 'Η παραγγελία αυτή δεν εντοπίστηκε κατά τη συνήθη διαδικασία webhook/poll και εντοπίστηκε κατά τη διάρκεια ενός χειροκίνητου ελέγχου.',
    'RECONCILED' => 'ΣΥΜΦΙΛΙΩΜΕΝΟΣ',
    'Every 5 minutes (Marketplace Order Importer)' => 'Κάθε 5 λεπτά (Εισαγωγέας παραγγελιών από το Marketplace)',
    'Rejected on %s.' => 'Απορρίφθηκε στις %s.',
    'Vendor slug is required.' => 'Το πεδίο «Vendor slug» είναι υποχρεωτικό.',
    'Provider type is required.' => 'Ο τύπος παρόχου είναι υποχρεωτικός.',
    'Unknown provider type.' => 'Άγνωστος τύπος παρόχου.',
    'Could not create vendor.' => 'Δεν ήταν δυνατή η δημιουργία προμηθευτή.',
    'Amazon Selling Partner API (SP-API)' => 'API συνεργατών πώλησης της Amazon (SP-API)',
    '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.' => 'Πιστοποίηση: Μόνο LWA (δεν απαιτούνται κλειδιά AWS από το 2023). Καταχωρίστε μια εφαρμογή SP-API, εξουσιοδοτήστε τον πωλητή και επικολλήστε παρακάτω το αναγνωριστικό πελάτη/μυστικό LWA καθώς και το token ανανέωσης του πωλητή.',
    'Delivery: Poll only. Buyer name/email/address are fetched via a Restricted Data Token (RDT). Region = na | eu | fe; add your marketplace id(s).' => 'Παράδοση: Μόνο μέσω δημοσκόπησης. Το όνομα, το email και η διεύθυνση του αγοραστή ανακτώνται μέσω ενός Restricted Data Token (RDT). Περιοχή = na | eu | fe· προσθέστε τον/τους κωδικό/κωδικούς της αγοράς σας.',
    'LWA client secret.' => 'Το μυστικό κλειδί πελάτη της LWA.',
    'Long-lived refresh token from the seller’s app authorisation.' => 'Διαρκές διακριτικό ανανέωσης από την εξουσιοδότηση της εφαρμογής του πωλητή.',
    'Marketplace id(s)' => 'Αριθμοί αναγνώρισης στην αγορά',
    'Comma-separated, e.g. UK = A1F83G8C2ARO7P, DE = A1PA6795UKMFR9.' => 'Διαχωρισμένα με κόμμα, π.χ. UK = A1F83G8C2ARO7P, DE = A1PA6795UKMFR9.',
    'Amazon SP-API is poll-only — no webhook delivery.' => 'Το Amazon SP-API λειτουργεί μόνο με ερωτήματα — δεν υποστηρίζει αποστολή webhook.',
    'Amazon orders need no acceptance — confirm shipment (carrier + tracking) when the order ships.' => 'Οι παραγγελίες από την Amazon δεν απαιτούν επιβεβαίωση — επιβεβαιώστε την αποστολή (μεταφορέας + αριθμός παρακολούθησης) όταν αποσταλεί η παραγγελία.',
    'Amazon has no order-rejection API — cancellations originate on Amazon and sync back on the next poll.' => 'Η Amazon δεν διαθέτει API απόρριψης παραγγελιών — οι ακυρώσεις πραγματοποιούνται από την Amazon και συγχρονίζονται κατά την επόμενη ανάκτηση δεδομένων.',
    'Amazon marketplace id(s) required.' => 'Απαιτούνται κωδικοί Amazon Marketplace.',
    'Amazon LWA client id/secret + seller refresh token are required.' => 'Απαιτούνται το αναγνωριστικό πελάτη/ο μυστικός κωδικός Amazon LWA καθώς και το token ανανέωσης πωλητή.',
    'Could not mint Amazon RDT.' => 'Δεν ήταν δυνατή η δημιουργία Amazon RDT.',
    'Amazon SP-API HTTP %d' => 'Amazon SP-API HTTP %d',
    'Non-JSON response from SP-API.' => 'Απόκριση μη τύπου JSON από το SP-API.',
    'eFood / DeliveryHero Partner API' => 'API συνεργατών eFood / DeliveryHero',
    '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).' => 'Παράδοση: Webhook (push). Επικολλήστε τη διεύθυνση URL του webhook παρακάτω στην πύλη προμηθευτών της eFood και ορίστε το ίδιο μυστικό token τόσο εδώ όσο και εκεί (επαληθεύεται σε κάθε εισερχόμενη κλήση).',
    'Outbound status updates use OAuth2 client-credentials. Set the chain id + vendor id eFood assigned you.' => 'Οι ενημερώσεις κατάστασης εξερχόμενων συναλλαγών χρησιμοποιούν διαπιστευτήρια πελάτη OAuth2. Ορίστε το αναγνωριστικό αλυσίδας (chain id) και το αναγνωριστικό προμηθευτή (vendor id) που σας έχει εκχωρήσει η eFood.',
    'Webhook auth token' => 'Διακριτικό πιστοποίησης webhook',
    'The static token eFood sends in the Authorization header. Must match the value configured in the eFood vendor portal.' => 'Το στατικό διακριτικό που αποστέλλει το eFood στην κεφαλίδα «Authorization». Πρέπει να ταιριάζει με την τιμή που έχει ρυθμιστεί στην πύλη προμηθευτών του eFood.',
    'For outbound status updates (client-credentials).' => 'Για ενημερώσεις κατάστασης εξερχόμενων μηνυμάτων (διαπιστευτήρια πελάτη).',
    'OAuth client secret.' => 'Μυστικό πελάτη OAuth.',
    'Chain id' => 'Αναγνωριστικό αλυσίδας',
    'eFood chain id (status-update paths are chain-scoped).' => 'Αναγνωριστικό αλυσίδας eFood (οι διαδρομές ενημέρωσης κατάστασης ισχύουν σε επίπεδο αλυσίδας).',
    'Vendor id' => 'Αριθμός προμηθευτή',
    'eFood vendor/outlet id.' => 'Αριθμός καταστήματος/σημείου πώλησης eFood.',
    'Defaults to the production Partner API; override for a sandbox base supplied by eFood.' => 'Προεπιλογή είναι το API συνεργατών της παραγωγής· αντικαταστήστε το με μια βάση sandbox που παρέχεται από την eFood.',
    'eFood webhook secret is not configured.' => 'Το μυστικό του webhook του eFood δεν έχει ρυθμιστεί.',
    'eFood webhook Authorization token mismatch.' => 'Ασυμφωνία διακριτικού εξουσιοδότησης webhook του eFood.',
    'eFood order moved to %s.' => 'Η παραγγελία eFood μεταφέρθηκε στο %s.',
    'eFood order cancelled.' => 'Η παραγγελία μέσω eFood ακυρώθηκε.',
    'eFood OAuth client id/secret are required for status updates.' => 'Για τις ενημερώσεις κατάστασης απαιτούνται το αναγνωριστικό πελάτη και το μυστικό κλειδί OAuth του eFood.',
    'eFood API HTTP %d' => 'eFood API HTTP %d',
    'eMag Marketplace API' => 'API της πλατφόρμας eMag Marketplace',
    'Default endpoint: %s (override per-vendor in the API base field below)' => 'Προεπιλεγμένο τελικό σημείο: %s (μπορείτε να το αντικαταστήσετε ανά προμηθευτή στο πεδίο «API base» παρακάτω)',
    'Auth: HTTP Basic — username + password issued by eMag.' => 'Πιστοποίηση: HTTP Basic — όνομα χρήστη + κωδικός πρόσβασης που εκδίδονται από την eMag.',
    'Delivery: Pull (polling — no webhooks). Per-country endpoints exist (.ro / .bg / .hu); change the API base field accordingly.' => 'Παράδοση: Pull (επαναληπτική λήψη — χωρίς webhooks). Υπάρχουν τερματικά ανά χώρα (.ro / .bg / .hu)· τροποποιήστε ανάλογα το πεδίο «base» του API.',
    'eMag Marketplace Username' => 'Όνομα χρήστη στο eMag Marketplace',
    'From eMag merchant dashboard → API access.' => 'Από τον πίνακα ελέγχου εμπόρου του eMag → Πρόσβαση στο API.',
    'eMag Marketplace Password' => 'Κωδικός πρόσβασης eMag Marketplace',
    'Stored in DB; used as HTTP Basic auth on every request.' => 'Αποθηκεύεται στη βάση δεδομένων· χρησιμοποιείται ως βασική πιστοποίηση HTTP σε κάθε αίτημα.',
    '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.' => 'Τερματικό κατά χώρα. Προεπιλογή: η αγορά της Ρουμανίας. Για τη Βουλγαρία χρησιμοποιήστε marketplace-api.emag.bg/api-3, για την Ουγγαρία .hu/api-3, για την Πολωνία .pl/api-3.',
    'eMag is poll-only — no webhook delivery.' => 'Το eMag λειτουργεί μόνο με δημοσκοπήσεις — δεν υποστηρίζει αποστολή μέσω webhook.',
    'Order acknowledged on eMag.' => 'Η παραγγελία επιβεβαιώθηκε στο eMag.',
    'Order canceled on eMag.' => 'Η παραγγελία ακυρώθηκε στο eMag.',
    'eMag credentials missing.' => 'Δεν υπάρχουν διαπιστευτήρια eMag.',
    'Non-JSON response' => 'Απόκριση που δεν είναι σε μορφή JSON',
    'eMag application error' => 'Σφάλμα εφαρμογής eMag',
    'Etsy Open API v3' => 'Etsy Open API v3',
    '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.' => 'Αυθεντικοποίηση: OAuth2 (PKCE). Εκτελέστε τη διαδικασία εφάπαξ εξουσιοδότησης της εφαρμογής Etsy και, στη συνέχεια, επικολλήστε παρακάτω το κλειδί (API key), το token ανανέωσης που θα λάβετε και τον αριθμητικό αναγνωριστικό του καταστήματός σας.',
    '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.' => 'Παράδοση: Μόνο μέσω ψηφοφορίας (χωρίς webhooks παραγγελιών). Οι παραγγελίες φτάνουν ήδη πληρωμένες· δεν υπάρχει δυνατότητα αποδοχής/απόρριψης — οι ακυρώσεις και οι επιστροφές χρημάτων πραγματοποιούνται στον πίνακα ελέγχου του Etsy και συγχρονίζονται ξανά κατά την επόμενη ψηφοφορία.',
    'Etsy API key (keystring)' => 'Κλειδί API του Etsy (κλειδί-συμβολοσειρά)',
    'Your Etsy app’s keystring — sent as the x-api-key header.' => 'Η συμβολοσειρά κλειδιού της εφαρμογής σας στο Etsy — αποστέλλεται ως κεφαλίδα x-api-key.',
    'From the one-time OAuth connect (scopes: transactions_r, address_r, email_r). Auto-rotates after first use.' => 'Από τη μοναδική σύνδεση OAuth (πεδία: transactions_r, address_r, email_r). Αυτόματη εναλλαγή μετά την πρώτη χρήση.',
    'Etsy shop id' => 'Αριθμός καταστήματος στο Etsy',
    'Numeric shop id (getMeShop / your shop URL). All receipts are read under this shop.' => 'Αριθμητικός κωδικός καταστήματος (getMeShop / η διεύθυνση URL του καταστήματός σας). Όλες οι αποδείξεις καταχωρίζονται υπό αυτό το κατάστημα.',
    'Etsy is poll-only — no webhook delivery.' => 'Το Etsy υποστηρίζει μόνο δημοσκοπήσεις — δεν παρέχει παράδοση μέσω webhook.',
    'Etsy orders are pre-paid — no acceptance needed.' => 'Οι παραγγελίες στο Etsy είναι προπληρωμένες — δεν απαιτείται αποδοχή.',
    'Etsy has no order-rejection API — cancel or refund the order in the Etsy dashboard; it syncs back on the next poll.' => 'Το Etsy δεν διαθέτει API για την απόρριψη παραγγελιών — ακυρώστε ή επιστρέψτε τα χρήματα της παραγγελίας από τον πίνακα ελέγχου του Etsy· η αλλαγή θα συγχρονιστεί κατά την επόμενη ανανέωση.',
    'Etsy shop id is missing.' => 'Λείπει ο κωδικός καταστήματος στο Etsy.',
    'Etsy keystring + refresh token are required (run the OAuth connect once).' => 'Απαιτούνται το keystring και το refresh token του Etsy (εκτελέστε τη σύνδεση OAuth μία φορά).',
    'Etsy API HTTP %d' => 'API Etsy HTTP %d',
    'Non-JSON response from Etsy.' => 'Απόκριση από το Etsy που δεν είναι σε μορφή JSON.',
    'Shopflix Merchant API (v2)' => 'API εμπόρων Shopflix (έκδοση 2)',
    'Endpoint: %s' => 'Τερματικό σημείο: %s',
    'Auth: HTTP Basic — username + API key from %s → API credentials' => 'Αυθεντικοποίηση: HTTP Basic — όνομα χρήστη + κλειδί API από %s → Διαπιστευτήρια API',
    'Docs: %s' => 'Έγγραφα: %s',
    'Merchant API Username' => 'Όνομα χρήστη API εμπόρου',
    'From Shopflix merchant dashboard → API credentials.' => 'Από τον πίνακα ελέγχου εμπόρου του Shopflix → Διαπιστευτήρια API.',
    'Merchant API Password' => 'Κωδικός πρόσβασης API εμπόρου',
    'Shopflix is poll-only — no webhook delivery.' => 'Το Shopflix λειτουργεί μόνο μέσω ερωτημάτων — δεν υποστηρίζει αποστολή μέσω webhook.',
    'Order accepted on Shopflix.' => 'Η παραγγελία έγινε αποδεκτή στο Shopflix.',
    'Order rejected on Shopflix.' => 'Η παραγγελία απορρίφθηκε στο Shopflix.',
    'Empty response.' => 'Κενή απάντηση.',
    'Shopflix credentials missing.' => 'Δεν υπάρχουν διαπιστευτήρια Shopflix.',
    'API Token' => 'Διακριτικό API',
    'From your Skroutz Merchant Account → API settings.' => 'Από τον λογαριασμό εμπόρου Skroutz → Ρυθμίσεις API.',
    'Order accepted on Skroutz.' => 'Η παραγγελία έγινε αποδεκτή στο Skroutz.',
    'Order rejected on Skroutz.' => 'Η παραγγελία απορρίφθηκε στο Skroutz.',
    'Skroutz API token not configured.' => 'Το διακριτικό API του Skroutz δεν έχει ρυθμιστεί.',
    'Wolt POS Integration API' => 'API ενσωμάτωσης του Wolt POS',
    '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.' => 'Παράδοση: Webhook (push). Δώστε στη Wolt τη διεύθυνση URL του webhook που αναγράφεται παρακάτω + ένα κοινό μυστικό κλειδί (≥128-bit) και επικολλήστε το ίδιο μυστικό κλειδί εδώ — κάθε εισερχόμενη κλήση επαληθεύεται μέσω HMAC με το WOLT-SIGNATURE.',
    'Outbound uses OAuth2 (rotating refresh token). Paste the client id/secret + the initial refresh token from the Wolt onboarding.' => 'Το Outbound χρησιμοποιεί το πρωτόκολλο OAuth2 (με εναλλασσόμενο token ανανέωσης). Επικολλήστε το αναγνωριστικό πελάτη/το μυστικό κωδικό + το αρχικό token ανανέωσης από τη διαδικασία εγγραφής στο Wolt.',
    'Webhook signing secret' => 'Μυστικό υπογραφής webhook',
    'Shared ≥128-bit secret Wolt uses to sign WOLT-SIGNATURE.' => 'Κοινό μυστικό μήκους ≥128 bit που χρησιμοποιεί το Wolt για την υπογραφή του WOLT-SIGNATURE.',
    'From Wolt partner onboarding (sent as HTTP Basic on the token call).' => 'Από τη διαδικασία ενσωμάτωσης συνεργατών της Wolt (αποστέλλεται ως HTTP Basic κατά την κλήση για το token).',
    'Initial refresh token (single-use — auto-rotates and is persisted).' => 'Αρχικό διακριτικό ανανέωσης (μίας χρήσης — ανανεώνεται αυτόματα και αποθηκεύεται).',
    'Defaults to the production POS Integration host; override for the dev gateway.' => 'Προεπιλέγεται ο κεντρικός υπολογιστής ενσωμάτωσης POS της παραγωγής· αντικαταστήστε την τιμή για την πύλη ανάπτυξης.',
    'Wolt webhook secret is not configured.' => 'Το μυστικό του webhook του Wolt δεν έχει ρυθμιστεί.',
    'Missing WOLT-SIGNATURE header.' => 'Λείπει η κεφαλίδα WOLT-SIGNATURE.',
    'WOLT-SIGNATURE mismatch.' => 'Αναντιστοιχία WOLT-SIGNATURE.',
    'Wolt order accepted.' => 'Η παραγγελία μέσω Wolt έγινε αποδεκτή.',
    'Wolt order rejected.' => 'Η παραγγελία μέσω Wolt απορρίφθηκε.',
    'Wolt client id/secret + refresh token are required.' => 'Απαιτούνται ο κωδικός πελάτη/το μυστικό κωδικό του Wolt καθώς και το token ανανέωσης.',
    'Wolt API HTTP %d' => 'Wolt API HTTP %d',
    'Pods not active or product_brand pod not found.' => 'Τα pods δεν είναι ενεργά ή δεν εντοπίστηκε το pod product_brand.',
    'Brand #%1$d failed: %2$s' => 'Αποτυχία μάρκας #%1$d: %2$s',
    'Pods not active or supplier pod not found.' => 'Τα pods δεν είναι ενεργά ή δεν εντοπίστηκε το pod του προμηθευτή.',
    'Supplier #%1$d: %2$s' => 'Προμηθευτής #%1$d: %2$s',
    'Google Places (AIEO)' => 'Google Places (AIEO)',
    'powered by Google' => 'με την υποστήριξη της Google',
    'Συμπλήρωσε το ΑΦΜ για το τιμολόγιο.' => 'Συμπλήρωσε τον ΑΦΜ για το τιμολόγιο.',
    'Συμπλήρωσε τη ΔΟΥ.' => 'Συμπλήρωσε τη ΔΟΥ.',
    'Συμπλήρωσε το επάγγελμα/δραστηριότητα.' => 'Συμπλήρωσε το επάγγελμα/τη δραστηριότητα.',
    'BOX NOW PAY ON THE GO!' => 'BOX ΤΩΡΑ ΠΛΗΡΩΣΤΕ ΕΝ ΚΙΝΗΣΕΙ!',
    'Account Handling' => 'Διαχείριση λογαριασμού',
    'Account handling settings saved.' => 'Οι ρυθμίσεις διαχείρισης του λογαριασμού αποθηκεύτηκαν.',
    'Repeat Order settings saved.' => 'Οι ρυθμίσεις της επαναλαμβανόμενης παραγγελίας αποθηκεύτηκαν.',
    '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.' => 'Τρεις λειτουργίες που αποτρέπουν τα πιο συνηθισμένα προβλήματα κατά την ολοκλήρωση της παραγγελίας: σφάλματα διπλών λογαριασμών, παραγγελίες επισκεπτών χωρίς λογαριασμό και τυχαία αποεπιλογή της επιλογής «Δημιουργία λογαριασμού». Και οι τρεις είναι ενεργοποιημένες από προεπιλογή· μπορείτε να τις ενεργοποιήσετε ή να τις απενεργοποιήσετε ξεχωριστά, αν χρειαστεί.',
    'Enable account-handling tweaks' => 'Ενεργοποίηση ρυθμίσεων διαχείρισης λογαριασμού',
    'Master toggle for the three behaviours below' => 'Κεντρικός διακόπτης για τις τρεις παρακάτω λειτουργίες',
    'Pre-check "Create an account"' => 'Επιλέξτε εκ των προτέρων «Δημιουργία λογαριασμού»',
    'Ticked by default on classic checkout' => 'Επιλεγμένο από προεπιλογή στην κλασική διαδικασία ολοκλήρωσης αγοράς',
    'Skip account creation if email already registered' => 'Παράλειψη δημιουργίας λογαριασμού αν η διεύθυνση email έχει ήδη καταχωρηθεί',
    'Avoids the duplicate-email error mid-checkout' => 'Αποφεύγει το σφάλμα διπλού email κατά τη διάρκεια της ολοκλήρωσης της παραγγελίας',
    'Assign guest order to existing user' => 'Αντιστοίχιση παραγγελίας επισκέπτη σε υπάρχοντα χρήστη',
    'Reassigns + auto-logs-in (except for elevated roles below)' => 'Επαναδιορισμοί + αυτόματη σύνδεση (εκτός από τους παρακάτω ρόλους με δικαιώματα διαχειριστή)',
    'Auto-login excluded roles' => 'Ρόλοι που εξαιρούνται από την αυτόματη σύνδεση',
    'Comma-separated WP role slugs that NEVER get auto-logged-in via guest checkout — security guardrail.' => 'Συντομογραφίες ρόλων WP διαχωρισμένες με κόμμα, οι οποίες ΔΕΝ συνδέονται ΠΟΤΕ αυτόματα μέσω της διαδικασίας ολοκλήρωσης αγοράς ως επισκέπτης — μέτρο ασφαλείας.',
    'Repeat Order Settings' => 'Ρυθμίσεις επαναλαμβανόμενων παραγγελιών',
    '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.' => 'Ελέγχει τη λειτουργία «Νέα παραγγελία» που εμφανίζεται στη λίστα παραγγελιών του πελάτη στο «Ο λογαριασμός μου» (καθώς και τα σχετικά πρόσθετα στοιχεία στη στήλη του διαχειριστή). Οι ρυθμίσεις χρησιμοποιούνται από τη λειτουργία «Επανάληψη παραγγελίας».',
    'Enable Repeat Order' => 'Ενεργοποίηση επαναλαμβανόμενης παραγγελίας',
    'Master toggle for the "Order again" feature' => 'Κεντρικός διακόπτης για τη λειτουργία «Νέα παραγγελία»',
    'Show on orders list' => 'Εμφάνιση στη λίστα παραγγελιών',
    'Add the "Order again" action button to the My-Account orders table' => 'Προσθέστε το κουμπί ενέργειας «Νέα παραγγελία» στον πίνακα παραγγελιών του «Ο λογαριασμός μου»',
    'Create order note' => 'Δημιουργία σημείωσης παραγγελίας',
    'Note the new order with a link back to the original order' => 'Σημειώστε τη νέα παραγγελία με έναν σύνδεσμο προς την αρχική παραγγελία',
    'Reactivate "Order again" on order details' => 'Επανενεργοποίηση της επιλογής «Νέα παραγγελία» στις λεπτομέρειες της παραγγελίας',
    'Show the core WooCommerce "Order again" button under the View-Order details table' => 'Εμφάνιση του βασικού κουμπιού «Επανάληψη παραγγελίας» του WooCommerce κάτω από τον πίνακα «Προβολή λεπτομερειών παραγγελίας»',
    'Show "Reorder from" column' => 'Εμφάνιση της στήλης «Επαναπαραγγελία από»',
    'Add a column to the orders list linking each reorder to its original order' => 'Προσθέστε μια στήλη στη λίστα παραγγελιών, η οποία θα συνδέει κάθε επαναπαραγγελία με την αρχική της παραγγελία',
    'Allowed order statuses' => 'Επιτρεπόμενες καταστάσεις παραγγελιών',
    'Only orders in these statuses get the "Order again" action. Default: Completed + Processing.' => 'Μόνο οι παραγγελίες που βρίσκονται σε αυτές τις καταστάσεις εμφανίζουν την επιλογή «Νέα παραγγελία». Προεπιλογή: Ολοκληρωμένη + Σε επεξεργασία.',
    'Custom label for the "Order again" action button. Empty = default "Order again" / "Επανάληψη Παραγγελίας".' => 'Προσαρμοσμένη ετικέτα για το κουμπί ενέργειας «Επανάληψη παραγγελίας». Κενό = προεπιλογή «Order again» / «Επανάληψη Παραγγελίας».',
    'Cart notice' => 'Ειδοποίηση για το καλάθι',
    'Optional notice shown in the cart after a customer clicks "Order again". Empty = no notice.' => 'Προαιρετική ειδοποίηση που εμφανίζεται στο καλάθι μετά το κλικ του πελάτη στο κουμπί «Νέα παραγγελία». Κενό = δεν εμφανίζεται ειδοποίηση.',
    'Ad-spend connectors' => 'Συνδέσεις διαφημιστικών δαπανών',
    'OK — %1$d campaign-days, %2$s total spend (last 7 days). Not stored — use Sync to save.' => 'Εντάξει — %1$d ημέρες καμπάνιας, %2$s συνολική δαπάνη (τελευταίες 7 ημέρες). Δεν έχουν αποθηκευτεί — χρησιμοποιήστε τη λειτουργία «Συγχρονισμός» για να τις αποθηκεύσετε.',
    'Synced %1$d campaign-day rows + %2$d channel-day rollups into the ledger.' => 'Συγχρονίστηκαν %1$d σειρές ημερών καμπάνιας + %2$d συγκεντρωτικά στοιχεία ημερών καναλιών στο καθολικό.',
    'Not configured — fill the credentials and Save first.' => 'Δεν έχει ρυθμιστεί — συμπληρώστε πρώτα τα στοιχεία σύνδεσης και πατήστε «Αποθήκευση».',
    'Connect Google Ads, Meta and TikTok once; AIEO pulls campaign spend nightly into the ad-spend ledger, so the ROI Wizard shows true ROAS / ROI without you ever leaving AIEO — one cockpit for spend AND your own reco / offer / channel attribution. Credentials are stored encrypted; the spend pull is read-only.' => 'Συνδέστε το Google Ads, το Meta και το TikTok μία φορά· το AIEO συλλέγει κάθε βράδυ τα στοιχεία δαπανών των καμπανιών και τα καταχωρεί στο μητρώο διαφημιστικών δαπανών, έτσι ώστε ο Οδηγός ROI να εμφανίζει το πραγματικό ROAS / ROI χωρίς να χρειαστεί να βγείτε από το AIEO — ένα ενιαίο περιβάλλον ελέγχου για τις δαπάνες ΚΑΙ τη δική σας απόδοση (reco) / προσφορά / κατανομή καναλιών. Τα διαπιστευτήρια αποθηκεύονται κρυπτογραφημένα· η συλλογή των δαπανών είναι μόνο για ανάγνωση.',
    'Google Ads' => 'Google Ads',
    'Customer ID (10-digit, e.g. 123-456-7890)' => 'Αριθμός πελάτη (10 ψηφία, π.χ. 123-456-7890)',
    'Developer token (secret)' => 'Διακριτικό προγραμματιστή (μυστικό)',
    'OAuth Client secret (secret)' => 'Μυστικό πελάτη OAuth (secret)',
    'OAuth Refresh token (secret)' => 'Διακριτικό ανανέωσης OAuth (μυστικό)',
    'Manager (MCC) ID — optional' => 'Αναγνωριστικό διαχειριστή (MCC) — προαιρετικό',
    '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.' => 'Ζητήστε από την εταιρεία διαχείρισης διαφημίσεών σας: τον κωδικό πελάτη (Customer ID) και είτε πρόσβαση στον λογαριασμό διαχειριστή (MCC) για τον λογαριασμό μας ΕΊΤΕ ένα διακριτικό προγραμματιστή (developer token) + διαπιστευτήρια OAuth μόνο για ανάγνωση (Client ID/secret + ένα διακριτικό ανανέωσης). Το διακριτικό προγραμματιστή βρίσκεται στο Κέντρο API του Google Ads στον λογαριασμό διαχειριστή· τα διαπιστευτήρια OAuth βρίσκονται στην Κονσόλα Google Cloud → API & Υπηρεσίες → Διαπιστευτήρια.',
    'Google Ads → API Center' => 'Google Ads → Κέντρο API',
    'Cloud Console → Credentials' => 'Κονσόλα Cloud → Διαπιστευτήρια',
    'OAuth Playground (refresh token)' => 'OAuth Playground (διακριτικό ανανέωσης)',
    'Meta (Facebook / Instagram)' => 'Meta (Facebook / Instagram)',
    'Ad Account ID (act_… or the digits)' => 'Αναγνωριστικό λογαριασμού διαφήμισης (act_… ή τα ψηφία)',
    'Access token with ads_read (secret)' => 'Διακριτικό πρόσβασης με ads_read (μυστικό)',
    '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.' => 'Ζητήστε από την εταιρεία διαφήμισής σας: τον κωδικό λογαριασμού διαφημίσεων (Ad Account ID) και ένα διακριτικό πρόσβασης χρήστη συστήματος (System-User access token) με το δικαίωμα ads_read — Ή να προσθέσει την επιχείρηση/εφαρμογή μας ως συνεργάτη με το δικαίωμα ads_read. Δημιουργείται μέσω του business.facebook.com → System Users ή του developers.facebook.com.',
    'Business → System Users' => 'Επιχείρηση → Χρήστες συστήματος',
    'Business → Ad Accounts' => 'Επιχειρήσεις → Λογαριασμοί διαφημίσεων',
    'Meta for Developers' => 'Meta για προγραμματιστές',
    'TikTok' => 'TikTok',
    'Advertiser ID' => 'Αναγνωριστικό διαφημιζόμενου',
    'Access token with reporting (secret)' => 'Διακριτικό πρόσβασης με δυνατότητα δημιουργίας αναφορών (μυστικό)',
    '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.' => 'Ζητήστε από την εταιρεία διαφήμισής σας: τον κωδικό διαφημιζόμενου (Advertiser ID) και ένα διαρκές διακριτικό πρόσβασης (access token) με δικαιώματα ανάγνωσης αναφορών — Ή να μας προσθέσει ως εξουσιοδοτημένους χρήστες. Από την εφαρμογή TikTok for Business / Marketing API.',
    'TikTok Marketing API portal' => 'Πύλη API μάρκετινγκ TikTok',
    'TikTok Ads Manager' => 'Διαχειριστής διαφημίσεων TikTok',
    'configured' => 'ρυθμισμένο',
    'not set' => 'δεν έχει οριστεί',
    '•••••• saved (leave blank to keep)' => '•••••• αποθηκεύτηκε (αφήστε κενό για να διατηρηθεί)',
    'Auto-sync nightly' => 'Αυτόματος συγχρονισμός κάθε βράδυ',
    'Sync now' => 'Συγχρονισμός τώρα',
    'What to ask your ad agency:' => 'Τι να ρωτήσετε τη διαφημιστική σας εταιρεία:',
    'Where to get these:' => 'Πού μπορείτε να τα βρείτε:',
    'Add to Cart Text' => 'Κείμενο «Προσθήκη στο καλάθι»',
    'Add to Cart Text settings saved.' => 'Προσθήκη στο καλάθι Οι ρυθμίσεις κειμένου αποθηκεύτηκαν.',
    '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.' => 'Προσαρμόστε την ετικέτα του κουμπιού «Προσθήκη στο καλάθι» ανά τύπο προϊόντος, καθώς και μια εναλλακτική ετικέτα για τα προϊόντα που βρίσκονται ήδη στο καλάθι του πελάτη. Οι παρακάμψεις ανά προϊόν μέσω των post-meta `_aieo_add_to_cart_*` (ή των παλαιότερων `_om_ppe_add_to_cart_*`) εξακολουθούν να υπερισχύουν των ρυθμίσεων σε επίπεδο module.',
    'Apply custom labels site-wide' => 'Εφαρμογή προσαρμοσμένων ετικετών σε ολόκληρο τον ιστότοπο',
    'Show qty badge' => 'Εμφάνιση ετικέτας ποσότητας',
    'Append "+N" badge showing how many of this product are already in the cart' => 'Προσθήκη ετικέτας «+N» που δείχνει πόσα τεμάχια αυτού του προϊόντος βρίσκονται ήδη στο καλάθι',
    'Simple products' => 'Απλά προϊόντα',
    'Shop page label' => 'Ετικέτα σελίδας καταστήματος',
    'Custom single-page label' => 'Προσαρμοσμένη ετικέτα μίας σελίδας',
    'Use a different label on the single product page' => 'Χρησιμοποιήστε διαφορετική ετικέτα στη σελίδα του μεμονωμένου προϊόντος',
    'Single page label' => 'Ετικέτα μίας σελίδας',
    '"In cart" label' => 'Ετικέτα «Στο καλάθι»',
    'Use a different label when this product is already in the shopper\'s cart' => 'Χρησιμοποιήστε διαφορετική ετικέτα όταν το προϊόν αυτό βρίσκεται ήδη στο καλάθι του πελάτη',
    'Shop page (in cart)' => 'Σελίδα καταστήματος (στο καλάθι)',
    'Single page (in cart)' => 'Μία σελίδα (στο καλάθι)',
    'Variable products' => 'Προϊόντα με μεταβλητές τιμές',
    'Use a different label when any variation of this product is already in the shopper\'s cart' => 'Χρησιμοποιήστε διαφορετική ετικέτα όταν κάποια παραλλαγή αυτού του προϊόντος βρίσκεται ήδη στο καλάθι του πελάτη',
    'Custom out-of-stock label' => 'Προσαρμοσμένη ετικέτα «Εξαντλημένο»',
    'Out of stock label' => 'Ετικέτα «Εξαντλημένο»',
    'Address Autocomplete' => 'Αυτόματη συμπλήρωση διεύθυνσης',
    'Αναζήτηση διεύθυνσης' => 'Αναζήτηση διεύθυνσης',
    'Πληκτρολογήστε τη διεύθυνσή σας...' => 'Πληκτρολογήστε τη διεύθυνσή σας...',
    'Address autocomplete settings saved.' => 'Οι ρυθμίσεις αυτόματης συμπλήρωσης διευθύνσεων αποθηκεύτηκαν.',
    '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.' => 'Αυτόματη συμπλήρωση διεύθυνσης από το Google Places κατά την ολοκλήρωση της παραγγελίας στο WooCommerce. Οι πελάτες πληκτρολογούν τις πρώτες λέξεις της διεύθυνσής τους, το Google προτείνει επιλογές συμπλήρωσης και τα τυπικά πεδία του WooCommerce (οδός, πόλη, ταχυδρομικός κώδικας, χώρα) συμπληρώνονται αυτόματα — συμπεριλαμβανομένου του ταχυδρομικού κώδικα, οπότε η λειτουργία αποστολής με σταθερές τιμές υπολογίζει εκ νέου τα έξοδα αποστολής αμέσως, χωρίς να απαιτείται χειροκίνητο κλικ στο κουμπί «υπολογισμός εξόδων αποστολής».',
    'Enable autocomplete' => 'Ενεργοποίηση αυτόματης συμπλήρωσης',
    'Show the address-search field on checkout' => 'Εμφάνιση του πεδίου αναζήτησης διεύθυνσης κατά την ολοκλήρωση της παραγγελίας',
    'Google API key' => 'Κλειδί API της Google',
    'Required. Create at console.cloud.google.com → APIs & Services → Credentials. Enable "Places API" and "Maps JavaScript API" on the same key.' => 'Απαιτείται. Δημιουργήστε στο console.cloud.google.com → APIs & Services → Credentials. Ενεργοποιήστε το "Places API" και το "Maps JavaScript API" στο ίδιο κλειδί.',
    'Language' => 'Γλώσσα',
    'ISO code (el, en, …).' => 'Κωδικός ISO (el, en, …).',
    'Restrict suggestions to this 2-letter country code (GR, CY, …).' => 'Περιορίστε τις προτάσεις στον συγκεκριμένο κωδικό χώρας δύο γραμμάτων (GR, CY, …).',
    'Field label' => 'Ετικέτα πεδίου',
    'Field placeholder' => 'Θέση κράτησης πεδίου',
    'Hide for repeat visitors' => 'Απόκρυψη για επαναλαμβανόμενους επισκέπτες',
    'Skip the field for logged-in users who already have a complete saved address' => 'Παράλειψη του πεδίου για τους συνδεδεμένους χρήστες που έχουν ήδη αποθηκεύσει μια πλήρη διεύθυνση',
    '“Use my location” button' => 'Κουμπί «Χρήση της τοποθεσίας μου»',
    'Show a one-tap geolocation button next to the address field on the block checkout' => 'Εμφάνιση ενός κουμπιού γεωγραφικής τοποθεσίας με ένα πάτημα δίπλα στο πεδίο διεύθυνσης στη σελίδα ολοκλήρωσης αγοράς',
    '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.' => 'Χρησιμοποιεί το API γεωεντοπισμού του προγράμματος περιήγησης για να διαβάσει τις συντεταγμένες του πελάτη και, στη συνέχεια, ζητά από την Google να τις μετατρέψει σε οδό/πόλη/ταχυδρομικό κώδικα/πολιτεία. Απαιτεί το ίδιο κλειδί API της Google με τη λειτουργία αυτόματης συμπλήρωσης (το API γεωεντοπισμού πρέπει να είναι ενεργοποιημένο σε αυτό). Λειτουργεί ανεξάρτητα από την ενεργοποίηση της λειτουργίας αυτόματης συμπλήρωσης.',
    'AI Chat Analytics' => 'Ανάλυση συνομιλιών με τεχνητή νοημοσύνη',
    '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.' => 'Δείτε ακριβώς τι ρώτησαν οι πελάτες σας στον βοηθό τεχνητής νοημοσύνης και πώς απάντησε, πόσο ικανοποιημένοι ήταν, ποιες σελίδες οδηγούν σε συνομιλίες, πού υπήρχαν κενά στον κατάλογο και αν αυτές οι συνομιλίες οδήγησαν σε παραγγελίες.',
    'Full, searchable conversation log with happiness ratings' => 'Πλήρες αρχείο καταγραφής συνομιλιών με δυνατότητα αναζήτησης και βαθμολογίες ευχαρίστησης',
    'Volume + happiness trends, logged-in vs guest' => 'Τάσεις όγκου + ευτυχίας, συνδεδεμένοι χρήστες έναντι επισκεπτών',
    'Which pages shoppers start chats from (via the Session Tracker)' => 'Από ποιες σελίδες ξεκινούν οι χρήστες τις συνομιλίες τους (μέσω του Session Tracker)',
    'Catalogue gaps — questions that surfaced no products' => 'Κενά στον κατάλογο — ερωτήσεις για τις οποίες δεν εμφανίστηκαν προϊόντα',
    'Chat-assisted conversions + revenue' => 'Μετατροπές με τη βοήθεια της συνομιλίας + έσοδα',
    'Not allowed.' => 'Δεν επιτρέπεται.',
    'What your shoppers asked the AI assistant, how it answered, how happy they were, which pages they chatted from, and whether those chats led to orders.' => 'Τι ρώτησαν οι πελάτες σας στον βοηθό τεχνητής νοημοσύνης, πώς απάντησε αυτός, πόσο ικανοποιημένοι ήταν, από ποιες σελίδες ξεκίνησαν τις συνομιλίες τους και αν αυτές οι συνομιλίες οδήγησαν σε παραγγελίες.',
    'No chat history yet — the table installs when the AI chat is set up. Once shoppers start chatting, their conversations appear here.' => 'Δεν υπάρχει ακόμα ιστορικό συνομιλιών — ο πίνακας εμφανίζεται μόλις ρυθμιστεί η συνομιλία με την τεχνητή νοημοσύνη. Μόλις οι πελάτες αρχίσουν να συνομιλούν, οι συνομιλίες τους εμφανίζονται εδώ.',
    'Chat history logging is currently OFF, so new conversations are not being recorded. Existing data is shown below.' => 'Η καταγραφή του ιστορικού συνομιλιών είναι προς το παρόν απενεργοποιημένη, οπότε οι νέες συνομιλίες δεν καταγράφονται. Τα υπάρχοντα δεδομένα εμφανίζονται παρακάτω.',
    'Conversations' => 'Συζητήσεις',
    'Happiness' => 'Ευτυχία',
    'Page origins' => 'Προέλευση της σελίδας',
    'Products & gaps' => 'Προϊόντα και κενά',
    'Conversions' => 'Μετατροπές',
    'Preparing analytics… this runs in the background and can take a few seconds the first time. The panel refreshes automatically when it’s ready.' => 'Προετοιμασία αναλυτικών στοιχείων… η διαδικασία αυτή εκτελείται στο παρασκήνιο και μπορεί να διαρκέσει μερικά δευτερόλεπτα την πρώτη φορά. Ο πίνακας ανανεώνεται αυτόματα όταν είναι έτοιμος.',
    'Messages' => 'Μηνύματα',
    'Unique sessions' => 'Μοναδικές συνεδρίες',
    'Logged-in / guest' => 'Συνδεδεμένος / επισκέπτης',
    'Avg happiness' => 'Μέσος όρος ευτυχίας',
    'Rated answers' => 'Απαντήσεις με βαθμολογία',
    'Answers with 0 products' => 'Αποτελέσματα με 0 προϊόντα',
    'Date range' => 'Χρονικό διάστημα',
    'Messages per day (last 30 days)' => 'Μηνύματα ανά ημέρα (τελευταίες 30 ημέρες)',
    'GMT day buckets.' => 'Ημερήσιες ομάδες ωρών GMT.',
    'History retention' => 'Διάρκεια διατήρησης ιστορικού',
    '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.' => 'Πόσες ημέρες ιστορικού συνομιλιών πρέπει να διατηρούνται. Οι παλαιότερες συνομιλίες διαγράφονται καθημερινά — η μεγαλύτερη διάρκεια διατήρησης σημαίνει πιο μακροπρόθεσμες τάσεις, αλλά και μεγαλύτερη χρήση χώρου αποθήκευσης. Η προεπιλεγμένη ρύθμιση είναι 30 ημέρες.',
    'updated %s ago' => 'ενημερώθηκε πριν από %s',
    'Refresh now' => 'Ανανέωση τώρα',
    'Auto-refresh' => 'Αυτόματη ανανέωση',
    '%s matching messages.' => '%s αντίστοιχα μηνύματα.',
    'Who' => 'Ποιος',
    'Rating' => 'Βαθμολογία',
    'Thread' => 'Θέμα',
    'No messages match these filters.' => 'Δεν υπάρχουν μηνύματα που να ανταποκρίνονται σε αυτά τα κριτήρια.',
    'Guest' => 'Επισκέπτης',
    'Any' => 'Οποιοδήποτε',
    'Happy (>60)' => 'Ευτυχισμένοι (>60)',
    'Neutral (40–60)' => 'Ουδέτερο (40–60)',
    'Unhappy (<40)' => 'Δυσαρεστημένοι (<40)',
    'Unrated' => 'Χωρίς βαθμολογία',
    'Logged in' => 'Συνδεδεμένος',
    'Guests' => 'Επισκέπτες',
    'Audience' => 'Κοινό',
    'Model' => 'Μοντέλο',
    'Newest' => 'Πιο πρόσφατα',
    'Oldest' => 'Παλαιότερο',
    'Lowest rating' => 'Χαμηλότερη βαθμολογία',
    'Highest rating' => 'Υψηλότερη βαθμολογία',
    'Sort' => 'Ταξινόμηση',
    'Search question' => 'Ερώτηση αναζήτησης',
    'Filter' => 'Φίλτρο',
    'Back to conversations' => 'Επιστροφή στις συνομιλίες',
    'This conversation no longer exists (it may have been pruned).' => 'Αυτή η συζήτηση δεν υπάρχει πλέον (ενδέχεται να έχει διαγραφεί).',
    'Conversation' => 'Συνομιλία',
    'Who:' => 'Ποιος:',
    'Turns:' => 'Στροφές:',
    'Model:' => 'Μοντέλο:',
    'Session:' => 'Συνεδρία:',
    'Q:' => 'Ε:',
    'A:' => 'Α:',
    '%d products surfaced' => '%d προϊόντα εμφανίστηκαν',
    'Avg rating' => 'Μέση βαθμολογία',
    'Happy' => 'Χαρούμενος',
    'Neutral' => 'Ουδέτερο',
    'Unhappy' => 'Δυστυχισμένος',
    'Band' => 'Μπάντα',
    'Distribution' => 'Διανομή',
    '%s answers were left unrated.' => '%s απαντήσεις παρέμειναν χωρίς βαθμολογία.',
    'Lowest-rated answers' => 'Απαντήσεις με τη χαμηλότερη βαθμολογία',
    'Where shoppers were least happy — review these to improve answers or catalogue coverage.' => 'Σε ποιους τομείς οι αγοραστές ήταν λιγότερο ικανοποιημένοι — εξετάστε τους για να βελτιώσετε τις απαντήσεις ή την κάλυψη του καταλόγου.',
    'No ratings yet.' => 'Δεν υπάρχουν αξιολογήσεις ακόμα.',
    '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.' => 'Οι πηγές των σελίδων προέρχονται από το Session Tracker, το οποίο δεν είναι ακόμη ενεργό. Ενεργοποιήστε την παρακολούθηση συνεδριών (Customer Profiling → User Vitals) για να δείτε από πού ξεκινούν οι συνομιλίες των αγοραστών.',
    'Where shoppers start chats' => 'Πού ξεκινούν οι συνομιλίες των αγοραστών',
    'Recorded by the Session Tracker when a shopper opens the chat or sends a message.' => 'Καταγράφεται από το Session Tracker όταν ένας πελάτης ανοίγει τη συνομιλία ή στέλνει ένα μήνυμα.',
    '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.' => 'Δεν έχουν καταγραφεί ακόμη συμβάντα προέλευσης συνομιλίας — αρχίζουν να συσσωρεύονται μόλις οι αγοραστές ξεκινήσουν συνομιλία με ενεργοποιημένη την παρακολούθηση συνεδρίας. Εν τω μεταξύ, η εναλλακτική λύση που ακολουθεί χρησιμοποιεί τη σελίδα προορισμού κάθε συνεδρίας συνομιλίας.',
    'Page type' => 'Τύπος σελίδας',
    'Chats' => 'Συνομιλίες',
    'Top pages' => 'Δημοφιλείς σελίδες',
    'Chat session landing pages' => 'Σελίδες προορισμού για συνεδρίες συνομιλίας',
    'Where chat sessions first landed on the site — covers chats from before per-chat origin tracking, approximated by the session’s entry page.' => 'Το σημείο όπου οι συνεδρίες συνομιλίας ξεκίνησαν αρχικά στον ιστότοπο — αφορά συνομιλίες που πραγματοποιήθηκαν πριν από την εφαρμογή της παρακολούθησης της προέλευσης ανά συνομιλία, και προσδιορίζεται κατά προσέγγιση με βάση τη σελίδα εισόδου της συνεδρίας.',
    'No linked session data yet.' => 'Δεν υπάρχουν ακόμη δεδομένα συνδεδεμένης συνεδρίας.',
    'Sessions' => 'Συνεδρίες',
    'Most-recommended products' => 'Τα πιο συνιστώμενα προϊόντα',
    'Products the assistant surfaced most often across all chats (precomputed).' => 'Προϊόντα που ο βοηθός ανέφερε πιο συχνά σε όλες τις συνομιλίες (προϋπολογισμένα).',
    'Preparing… building in the background.' => 'Προετοιμασία… δημιουργία στο παρασκήνιο.',
    'No products surfaced in chats yet.' => 'Δεν έχουν εμφανιστεί ακόμη προϊόντα στις συνομιλίες.',
    'Times recommended' => 'Προτεινόμενες ώρες',
    'Questions that returned no products' => 'Ερωτήσεις για τις οποίες δεν βρέθηκαν προϊόντα',
    'Catalogue / answer gaps — questions where the assistant found nothing to recommend. Good candidates for new products, better descriptions, or business-info entries.' => 'Κατάλογος / συμπλήρωση κενών — ερωτήσεις για τις οποίες ο βοηθός δεν βρήκε τίποτα να προτείνει. Καλές ευκαιρίες για νέα προϊόντα, καλύτερες περιγραφές ή καταχωρήσεις επιχειρηματικών πληροφοριών.',
    'None — every answer surfaced at least one product.' => 'Καμία — κάθε απάντηση ανέδειξε τουλάχιστον ένα προϊόν.',
    'Chat-assisted conversions' => 'Μετατροπές με τη βοήθεια της συνομιλίας',
    '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.' => 'Συνεδρίες κατά τις οποίες ένας πελάτης χρησιμοποίησε τη συνομιλία με τεχνητή νοημοσύνη ΚΑΙ πραγματοποίησε παραγγελία. Απόδοση βάσει σύμπτωσης συνεδρίας (η συνομιλία αποτελούσε μέρος της πορείας του πελάτη), όχι βάσει τελευταίου κλικ — υπολογίζεται στο παρασκήνιο από το Session Tracker, ποτέ κατά τη φόρτωση της σελίδας.',
    'Session Tracking isn’t active yet, so order data can’t be linked to chats. Enable Session Tracking to see chat-assisted conversions.' => 'Η παρακολούθηση περιόδου σύνδεσης δεν είναι ακόμη ενεργοποιημένη, οπότε τα δεδομένα των παραγγελιών δεν μπορούν να συσχετιστούν με τις συνομιλίες. Ενεργοποιήστε την παρακολούθηση περιόδου σύνδεσης για να δείτε τις μετατροπές που πραγματοποιήθηκαν με τη βοήθεια συνομιλιών.',
    'Chat sessions' => 'Συνεδρίες συνομιλίας',
    'Converted' => 'Μετατρέπεται',
    'Conversion rate' => 'Ποσοστό μετατροπής',
    'Assisted revenue' => 'Εσόδων με υποστήριξη',
    'Avg order value' => 'Μέση αξία παραγγελίας',
    'of %d' => 'από %d',
    'Home' => 'Αρχική σελίδα',
    'Category / brand / need' => 'Κατηγορία / μάρκα / ανάγκη',
    'Shop' => 'Κατάστημα',
    'My account' => 'Ο λογαριασμός μου',
    'Blog' => 'Blog',
    'Other' => 'Άλλα',
    'Action Scheduler Cleanup' => 'Εκκαθάριση του Προγραμματιστή Ενεργειών',
    '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.' => 'Ενεργή συντήρηση για το Action Scheduler — διαγράφει τις παλαιές εκτελέσεις, ανασυγκροτεί την ουρά και αποτρέπει τη σταδιακή συσσώρευση ολοκληρωμένων εργασιών που επιβραδύνει κάθε χρονική ειδοποίηση του WooCommerce, μόλις ο πίνακας ξεπεράσει το ένα εκατομμύριο σειρές.',
    'Chunked purge — never times out, never locks the queue.' => 'Καθαρισμός κατά τμήματα — δεν λήγει ποτέ ο χρόνος αναμονής, δεν κλειδώνει ποτέ την ουρά.',
    'AJAX-flood protection that throttles runaway action handlers before they take the site down.' => 'Προστασία από πλημμύρα AJAX που περιορίζει τη λειτουργία των χειριστών ενεργειών που έχουν ξεφύγει από τον έλεγχο, προτού προκαλέσουν τη διακοπή λειτουργίας του ιστότοπου.',
    'Drop-in maintenance you can leave running — no manual intervention needed.' => 'Συντήρηση χωρίς διακοπή λειτουργίας — δεν απαιτείται καμία χειροκίνητη παρέμβαση.',
    'AS BYPASS MODE ACTIVE' => 'Όταν η λειτουργία παράκαμψης είναι ενεργή',
    '— All Action Scheduler optimizations are DISABLED. Testing only!' => '— Όλες οι βελτιστοποιήσεις του Action Scheduler είναι ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΕΣ. Μόνο για δοκιμές!',
    'Manage AS settings' => 'Διαχείριση ρυθμίσεων AS',
    'Bypass mode ENABLED — reload to apply.' => 'Η λειτουργία παράκαμψης είναι ΕΝΕΡΓΟΠΟΙΗΜΕΝΗ — κάντε ανανέωση για να εφαρμοστεί.',
    'Bypass mode DISABLED — reload to apply.' => 'Η λειτουργία παράκαμψης είναι ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΗ — κάντε ανανέωση για να εφαρμοστεί η αλλαγή.',
    'AS AJAX query protection DISABLED — reload to apply. (Plugins that read AS state during AJAX may now slow down admin pages.)' => 'Η προστασία ερωτημάτων AJAX είναι ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΗ — ανανεώστε τη σελίδα για να εφαρμοστεί η αλλαγή. (Τα πρόσθετα που διαβάζουν την κατάσταση AS κατά τη διάρκεια των αιτημάτων AJAX ενδέχεται πλέον να επιβραδύνουν τις σελίδες διαχείρισης.)',
    'AS AJAX query protection ENABLED — reload to apply.' => 'Η προστασία από ερωτήματα AJAX είναι ΕΝΕΡΓΟΠΟΙΗΜΕΝΗ — ανανέωσε τη σελίδα για να εφαρμοστεί η αλλαγή.',
    'Action Scheduler Management' => 'Διαχείριση προγραμματιστή ενεργειών',
    '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.' => 'Διενεργήστε διάγνωση και καθαρισμό των πινάκων του Action Scheduler (wp_actionscheduler_actions/logs/claims/groups). Χρησιμοποιήστε τη ροή «Deep Clean» σε συνθήκες σταθερής λειτουργίας· τη ροή «Nuclear» μόνο όταν έχουν συσσωρευτεί ενέργειες με μπλοκαρισμένα hook.',
    'BYPASS MODE ACTIVE' => 'ΛΕΙΤΟΥΡΓΙΑ ΠΑΡΑΚΑΜΨΗΣ ΕΝΕΡΓΗ',
    'Optimizations Active' => 'Ενεργές βελτιστοποιήσεις',
    'All AS optimizations are DISABLED.' => 'Όλες οι βελτιστοποιήσεις AS είναι ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΕΣ.',
    'Action Scheduler runs without any intervention.' => 'Το Action Scheduler λειτουργεί χωρίς καμία παρέμβαση.',
    'AIEO optimizations are protecting the site from memory issues and slow queries.' => 'Οι βελτιστοποιήσεις AIEO προστατεύουν τον ιστότοπο από προβλήματα μνήμης και αργές ερωτήσεις.',
    'Disable Bypass (Re-enable Optimizations)' => 'Απενεργοποίηση παράκαμψης (Επανενεργοποίηση βελτιστοποιήσεων)',
    'Enable Bypass Mode (For Testing)' => 'Ενεργοποίηση λειτουργίας παράκαμψης (για δοκιμές)',
    'AS AJAX Query Protection: ACTIVE' => 'Προστασία ερωτημάτων AS/AJAX: ΕΝΕΡΓΗ',
    'AS AJAX Query Protection: DISABLED' => 'Προστασία ερωτημάτων AS/AJAX: ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΗ',
    '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.' => 'Παρακάμπτει τις ερωτήσεις SELECT του Action Scheduler στο AJAX του διαχειριστή, ώστε τα προβληματικά πρόσθετα (AIOSEO, AutomateWoo, WC Admin κ.λπ.) να μην μπορούν να μετατρέψουν μια απλή κλήση AJAX σε καθυστέρηση άνω των 90 δευτερολέπτων. Ο προγραμματισμός και η επεξεργασία μέσω cron/CLI δεν επηρεάζονται.',
    '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.' => 'Απενεργοποιήστε αυτή την επιλογή μόνο αν διευκρινίζετε κάποιο πρόβλημα που σχετίζεται με το AS ή αν ένα προσαρμοσμένο πρόσθετο χρειάζεται πραγματικά να διαβάσει την κατάσταση του AS από το AJAX του διαχειριστή.',
    'AS protection is OFF.' => 'Η προστασία AS είναι απενεργοποιημένη.',
    'Every admin AJAX request can now run heavy Action Scheduler queries. Expect slow admin pages until you re-enable this.' => 'Κάθε αίτημα AJAX του διαχειριστή μπορεί πλέον να εκτελεί απαιτητικές ερωτήσεις του Action Scheduler. Αναμένετε επιβράδυνση στις σελίδες διαχείρισης έως ότου ενεργοποιήσετε ξανά αυτή τη λειτουργία.',
    'Disable AS AJAX Query Protection' => 'Απενεργοποίηση της προστασίας από ερωτήματα AJAX',
    'Re-enable AS AJAX Query Protection' => 'Επανενεργοποίηση της προστασίας ερωτημάτων AS AJAX',
    'Top 20 Pending Hooks' => 'Οι 20 κορυφαίοι «γάντζοι» που εκκρεμούν',
    'Hook' => 'Αγκίστρι',
    'Distinct Args' => 'Διακριτά ορίσματα',
    'Duplicates detected: more pending than distinct args' => 'Εντοπίστηκαν διπλότυπα: υπάρχουν περισσότερα εκκρεμή από ό,τι μοναδικά ορίσματα',
    'Cleanup Actions' => 'Δράσεις καθαρισμού',
    'Recommended: Deep Clean' => 'Συνιστάται: Βαθύς καθαρισμός',
    '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.' => 'Πλήρης εκκαθάριση με ένα κλικ και προβολή της προόδου σε πραγματικό χρόνο. Διαγράφει ΟΛΕΣ τις ολοκληρωμένες/αποτυχημένες/ακυρωμένες ενέργειες, απομακρύνει τα διπλά από ΟΛΑ τα εκκρεμή hooks (διατηρώντας το 1 πιο πρόσφατο ανά εργασία), καθαρίζει τα ορφανά αρχεία καταγραφής, τις παλαιές αιτήσεις και τις κενές ομάδες.',
    'Processes 50,000 actions per batch. Safe for tables with millions of rows.' => 'Επεξεργάζεται 50.000 ενεργείες ανά παρτίδα. Κατάλληλο για πίνακες με εκατομμύρια σειρές.',
    'Deep Clean (All-in-One)' => 'Βαθύς καθαρισμός (όλα σε ένα)',
    'Individual Actions' => 'Ατομικές ενέργειες',
    'Purge Finished Actions (all completed/failed/canceled)' => 'Διαγραφή ολοκληρωμένων ενεργειών (όλες οι ολοκληρωμένες/αποτυχημένες/ακυρωμένες)',
    'Deduplicate ALL Pending Hooks (keep 1 newest per job)' => 'Απομάκρυνση διπλών εγγραφών από ΟΛΑ τα εκκρεμή hook (διατήρηση του 1 πιο πρόσφατου ανά εργασία)',
    'NUCLEAR: Wipe Blocked Hooks + All Finished' => 'ΠΥΡΗΝΙΚΟ: Καθαρισμός φραγμένων γάντζων + Όλα ολοκληρώθηκαν',
    'Cleanup in Progress' => 'Σε εξέλιξη ο καθαρισμός',
    'Stop' => 'Σταμάτα',
    'WP-CLI Commands' => 'Εντολές WP-CLI',
    'Dashboard' => 'Πίνακας ελέγχου',
    'Attribution Dashboard' => 'Πίνακας ελέγχου απόδοσης',
    '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.' => 'Μάθετε ακριβώς ποια πηγή επισκεψιμότητας, ποια στήλη προτάσεων ή ποια σελίδα αρχείου οδήγησε σε κάθε προσθήκη στο καλάθι και κάθε παραγγελία. Αντικαταστήστε την διαίσθηση με αδιάσειστα στοιχεία για το τι αποδίδει — και σταματήστε να ξοδεύετε χρήματα σε ό,τι δεν αποδίδει.',
    'Per-channel adds, orders, and conversion rates (paid, organic, push, social, referral, direct).' => 'Προσθήκες, παραγγελίες και ποσοστά μετατροπής ανά κανάλι (πληρωμένη διαφήμιση, οργανική επισκεψιμότητα, ειδοποιήσεις, κοινωνικά δίκτυα, παραπομπές, άμεση επισκεψιμότητα).',
    'Reco-assist split — see which sources benefit most from on-site recommendations.' => 'Διαχωρισμός Reco-assist — δείτε ποιες πηγές επωφελούνται περισσότερο από τις προτάσεις εντός του ιστότοπου.',
    'Branch / surface / slot breakdowns with searchable detail rows + CSV export.' => 'Αναλυτικά στοιχεία ανά υποκατάστημα / επιφάνεια / θέση με σειρές λεπτομερειών με δυνατότητα αναζήτησης + εξαγωγή σε CSV.',
    'Loading…' => 'Φόρτωση…',
    'No reco-assisted adds match this filter.' => 'Δεν υπάρχουν προσθήκες με βοήθεια προτάσεων που να ανταποκρίνονται σε αυτό το φίλτρο.',
    'Failed to load rows.' => 'Δεν κατέστη δυνατή η φόρτωση των σειρών.',
    'Search product or order…' => 'Αναζήτηση προϊόντος ή παραγγελίας…',
    'Showing %1$d–%2$d of %3$d' => 'Εμφάνιση %1$d–%2$d από %3$d',
    'Recommendation attribution' => 'Αναφορά πηγής',
    'Products bought after a recommendation impression or click, grouped by surface, slot, and anchor product.' => 'Προϊόντα που αγοράστηκαν μετά από εμφάνιση ή κλικ σε σύσταση, ομαδοποιημένα ανά επιφάνεια, θέση και προϊόν αναφοράς.',
    'Attribution tables cleared.' => 'Οι πίνακες αναφοράς έχουν διαγραφεί.',
    'Traffic source — channel breakdown' => 'Πηγή επισκεψιμότητας — ανάλυση ανά κανάλι',
    '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.' => 'Συμβάντα «Προσθήκη στο καλάθι» ομαδοποιημένα ανάλογα με τον τρόπο πρόσβασης του επισκέπτη: ειδοποιήσεις web push (δικές μας αποστολές), ενημερωτικό δελτίο μέσω email, πληρωμένες καμπάνιες Google / Facebook (αυτόματη ανίχνευση gclid / fbclid), παραπομπές από οργανική αναζήτηση, παραπομπές από κοινωνικά δίκτυα, άμεση επισκεψιμότητα. Κάθε URL με ετικέτα UTM καταγράφει το όνομα της καμπάνιας στη στήλη που βρίσκεται πιο δεξιά. Οι ειδοποιήσεις push επισημαίνονται αυτόματα με aieo_src=push + dispatch_id.',
    'No add-to-cart events yet in this range — channel breakdown will populate as traffic flows.' => 'Δεν έχουν καταγραφεί ακόμη συμβάντα προσθήκης στο καλάθι σε αυτή τη σειρά — η ανάλυση ανά κανάλι θα συμπληρωθεί καθώς αυξάνεται η επισκεψιμότητα.',
    'Adds' => 'Προσθέτει',
    'w/ Reco assist' => 'με υποβοήθηση Reco',
    'Converted lines' => 'Μετατρεπόμενες γραμμές',
    'Orders' => 'Παραγγελίες',
    'Conv %' => 'Ποσοστό μετατροπής',
    'Campaigns' => 'Εκστρατείες',
    'Top campaigns (by orders)' => 'Κορυφαίες καμπάνιες (βάσει παραγγελιών)',
    'Per-branch attribution breakdown' => 'Ανάλυση κατανομής ανά υποκατάστημα',
    '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.' => 'Παρουσιάστε τις αποδόσεις ομαδοποιημένες ανά φυσικό κατάστημα από το οποίο προήλθε η παραγγελία. Η αντιστοίχιση πραγματοποιείται κατά τη στιγμή της εκτέλεσης, με βάση το πεδίο `soft1_branches` των μεταδεδομένων της παραγγελίας και τη στήλη SoftOne ID στο Branch Scanner. Η τιμή NULL αντιστοιχεί σε παραγγελίες που πραγματοποιήθηκαν αποκλειστικά μέσω του ηλεκτρονικού καταστήματος ή σε καταστήματα για τα οποία δεν υπάρχει ακόμη αντιστοίχιση με το SoftOne.',
    '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.' => 'Δεν υπάρχουν δεδομένα κατανομής ανά κατάστημα για αυτό το χρονικό διάστημα. Ορίστε το αναγνωριστικό SoftOne για κάθε κατάστημα στο Branch Scanner και, στη συνέχεια, πραγματοποιήστε μερικές παραγγελίες εντός καταστήματος για να συμπληρωθούν τα στοιχεία.',
    'Attribution rows' => 'Γραμμές αναφοράς',
    'Applied value (€)' => 'Εφαρμοζόμενη αξία (€)',
    'Actual cost (€)' => 'Πραγματικό κόστος (€)',
    'Avg order value (€)' => 'Μέση αξία παραγγελίας (€)',
    'Range' => 'Εύρος',
    'Last %d days' => 'Τις τελευταίες %d ημέρες',
    'Clear ALL attribution data (add-cart events + reco events)? This cannot be undone.' => 'Να διαγραφούν ΟΛΑ τα δεδομένα απόδοσης (συμβάντα προσθήκης στο καλάθι + συμβάντα αναγνώρισης); Αυτή η ενέργεια δεν μπορεί να ανακληθεί.',
    'Clear tables' => 'Εκκαθάριση τραπεζιών',
    'Headline numbers' => 'Κύρια στοιχεία',
    'Add-to-cart events' => 'Συμβάντα προσθήκης στο καλάθι',
    '… with reco assist' => '… με υποβοήθηση ανάκτησης',
    'Orders attributed' => 'Αποδοθείσες παραγγελίες',
    'Purchased lines' => 'Αγορασμένες γραμμές',
    '… purchased w/ assist' => '… αγοράστηκε με βοήθεια',
    'Reco impressions' => 'Εντυπώσεις από το Reco',
    'Reco click-throughs' => 'Κλικ στις προτάσεις',
    'Conversion by surface' => 'Μετατροπή ανά επιφάνεια',
    'Which surface closes the most sales — add-to-cart → order conversion rate per surface.' => 'Ποια πλατφόρμα οδηγεί στις περισσότερες πωλήσεις — ποσοστό μετατροπής από «Προσθήκη στο καλάθι» σε παραγγελία ανά πλατφόρμα.',
    'Conv. rate' => 'Ποσοστό μετατροπής',
    'No events in this range yet.' => 'Δεν υπάρχουν ακόμη εκδηλώσεις σε αυτό το διάστημα.',
    'Slot performance' => 'Απόδοση κουλοχέρη',
    '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.' => 'Ποια θέση σε κάθε ενότητα προτάσεων έχει την καλύτερη απόδοση. Ερμηνεία: από τους αγοραστές που είδαν μια κάρτα στη θέση #N, ποιο ποσοστό κατέληξε να την προσθέσει στο καλάθι.',
    'Impressions' => 'Εντυπώσεις',
    'Clicks' => 'Κλικ',
    'Assisted adds' => 'Υποστηριζόμενες διαφημίσεις',
    'Assisted purchases' => 'Αγορές με βοήθεια',
    'Add rate' => 'Προσθήκη τιμής',
    'No slot-level data yet.' => 'Δεν υπάρχουν ακόμη δεδομένα σε επίπεδο κουλοχέρη.',
    'Top products discovered via recommendations' => 'Τα κορυφαία προϊόντα που ανακαλύφθηκαν μέσω προτάσεων',
    'Products most often added to cart after appearing as a recommendation — ranked by number of reco-assisted adds.' => 'Προϊόντα που προστίθενται πιο συχνά στο καλάθι μετά την εμφάνισή τους ως προτάσεις — ταξινομημένα βάσει του αριθμού των προσθηκών που πραγματοποιήθηκαν με τη βοήθεια προτάσεων.',
    'Purchases' => 'Αγορές',
    'Shown on surfaces' => 'Εμφανίζεται στις επιφάνειες',
    'No assisted adds yet.' => 'Δεν υπάρχουν ακόμη υποβοηθούμενες προσθήκες.',
    'Top anchor products' => 'Κορυφαία προϊόντα αγκύρωσης',
    'Product pages whose recommendation blocks drive the most cross-discovery — the "traffic hubs" of your catalog.' => 'Σελίδες προϊόντων των οποίων οι ενότητες προτάσεων οδηγούν στις περισσότερες διασταυρούμενες ανακαλύψεις — οι «κόμβοι επισκεψιμότητας» του καταλόγου σας.',
    'Anchor product' => 'Κορυφαίο προϊόν',
    'Distinct targets' => 'Διακριτοί στόχοι',
    'No anchor-attributed adds yet.' => 'Δεν υπάρχουν ακόμη διαφημίσεις με χαρακτηριστικό anchor.',
    'Products added / bought after seeing them as recommendations' => 'Προϊόντα που προστέθηκαν / αγοράστηκαν αφού εμφανίστηκαν ως προτάσεις',
    'One row per (cart-add, reco touch) pair. Sort headers, paginate, or search by product name / order.' => 'Μία σειρά ανά ζεύγος (προσθήκη στο καλάθι, επαφή με το Reco). Ταξινόμηση κεφαλίδων, σελιδοποίηση ή αναζήτηση ανά όνομα προϊόντος / παραγγελία.',
    'Shop / category listing' => 'Κατάστημα / Κατάλογος κατηγοριών',
    'Home page' => 'Αρχική σελίδα',
    'Product page — main' => 'Σελίδα προϊόντος — κύρια',
    'Cart page' => 'Σελίδα καλαθιού',
    'Checkout page' => 'Σελίδα ολοκλήρωσης αγοράς',
    'Product page — upsells' => 'Σελίδα προϊόντος — συμπληρωματικές πωλήσεις',
    'Product page — cross-sells' => 'Σελίδα προϊόντος — προτάσεις για συμπληρωματικά προϊόντα',
    'Product page — product needs' => 'Σελίδα προϊόντος — απαιτήσεις προϊόντος',
    'Product page — related' => 'Σελίδα προϊόντος — σχετικά',
    'Product page — recently viewed' => 'Σελίδα προϊόντος — πρόσφατα προβλεφθέντα',
    'Side cart — recently viewed' => 'Πλαϊνό καρότσι — πρόσφατα προβολές',
    'Side cart — favorites' => 'Πλαϊνό καλάθι — αγαπημένα',
    'Side cart — you may also like' => 'Παράπλευρο καρότσι — ίσως σας αρέσει επίσης',
    'Side cart — product needs' => 'Πλαϊνό καρότσι — απαιτήσεις προϊόντος',
    'Side cart — you might like' => 'Πλαϊνό καρότσι — ίσως σας αρέσει',
    'Side cart — quick view' => 'Πλαϊνό καρότσι — γρήγορη προβολή',
    'Unknown' => 'Άγνωστο',
    'side cart' => 'βοηθητικό καρότσι',
    'archive listing' => 'λίστα αρχείων',
    'home page' => 'αρχική σελίδα',
    'no anchor' => 'χωρίς άγκυρα',
    'Tag' => 'Ετικέτα',
    'XLSX export requires the ZipArchive PHP extension.' => 'Για την εξαγωγή σε μορφή XLSX απαιτείται η επέκταση ZipArchive της PHP.',
    'Could not create XLSX workbook.' => 'Δεν ήταν δυνατή η δημιουργία του βιβλίου εργασίας XLSX.',
    'Badges' => 'Εμβλήματα',
    'Below favourite (right column)' => 'Κάτω από τα αγαπημένα (δεξιά στήλη)',
    'Top-left over image' => 'Επάνω αριστερά πάνω από την εικόνα',
    'Top-right over image' => 'Επάνω δεξιά πάνω από την εικόνα',
    'Inline above title' => 'Ενσωματωμένο πάνω από τον τίτλο',
    'Top-left over gallery' => 'Πάνω αριστερά πάνω από τη συλλογή',
    'Top-right over gallery' => 'Πάνω δεξιά πάνω από τη συλλογή φωτογραφιών',
    'Inline above title (right column)' => 'Ενσωματωμένο πάνω από τον τίτλο (δεξιά στήλη)',
    'Top-left over thumb' => 'Πάνω αριστερά πάνω από τον αντίχειρα',
    'Chip (rounded rectangle)' => 'Τσιπ (στρογγυλεμένο ορθογώνιο)',
    'Circle (round, icon-only friendly)' => 'Κύκλος (στρογγυλός, κατάλληλος μόνο για εικονίδια)',
    'Badge settings saved.' => 'Οι ρυθμίσεις του εμβλήματος αποθηκεύτηκαν.',
    'Single-source-of-truth admin for the SALE, monthly-offer, PRO (role), NEW, and free-gift badges. Drives the unified renderer and the storefront badge stacks.' => 'Διαχείριση με ενιαία πηγή αλήθειας για τα εικονίδια SALE, monthly-offer, PRO (ρόλος), NEW και free-gift. Διαχειρίζεται τον ενοποιημένο μηχανισμό απόδοσης και τις στοίβες εικονιδίων της βιτρίνας.',
    'Archive (shop loop)' => 'Αρχείο (βρόχος καταστήματος)',
    'PDP (single product)' => 'PDP (μονό προϊόν)',
    'Recos (recommendation rails)' => 'Ράγες στήριξης',
    'Placement per surface' => 'Τοποθέτηση ανά επιφάνεια',
    '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.' => 'Η «Θέση» αναφέρεται στο σημείο όπου βρίσκεται η στοίβα σε κάθε επιφάνεια· το «Σχήμα» είναι το οπτικό στυλ κάθε πλακιδίου. Υποστηρίζονται συνδυασμοί όπως «κάτω από το αγαπημένο + πλακίδιο» ή «ενσωματωμένο + κύκλος». Ανατρέξτε στο έγγραφο σχετικά με την ιδιοκτησία του σχεδιασμού για τα σημεία σύνδεσης CSS.',
    'Hide WooCommerce native sale flash' => 'Απόκρυψη της εγγενούς αναλαμπής προσφοράς του WooCommerce',
    'Replace WooCommerce\'s built-in .onsale badge with our SALE family' => 'Αντικαταστήστε το ενσωματωμένο εικονίδιο .onsale του WooCommerce με τη σειρά SALE',
    'Badge size per surface (px)' => 'Μέγεθος εικονιδίου ανά επιφάνεια (px)',
    'Mobile (≤600px)' => 'Κινητά (≤600px)',
    'Mobile sizes apply at viewport width ≤ 600px; desktop sizes apply above. Padding/border-radius scale with the active size.' => 'Τα μεγέθη για κινητά ισχύουν για πλάτος οθόνης ≤ 600px· για μεγαλύτερα πλάτη ισχύουν τα μεγέθη για επιτραπέζιους υπολογιστές. Τα περιθώρια και η ακτίνα περιγράμματος προσαρμόζονται ανάλογα με το τρέχον μέγεθος.',
    'Badge families' => 'Οικογένειες εμβλημάτων',
    'Family' => 'Οικογένεια',
    'Image (overrides icon + label)' => 'Εικόνα (αντικαθιστά το εικονίδιο και την ετικέτα)',
    'Tooltip' => 'Συμβουλή',
    'BG' => 'BG',
    'FG' => 'FG',
    'Surfaces' => 'Επιφάνειες',
    'SALE' => 'ΕΚΠΤΩΣΗ',
    'PRO (role price)' => 'PRO (τιμή ρόλου)',
    'NEW' => 'ΝΕΟ',
    'Pick' => 'Επιλογή',
    'CSS classes for theme customisation' => 'Κλάσεις CSS για την προσαρμογή του θέματος',
    'Each badge emits these classes — drop overrides into your theme stylesheet to fine-tune fonts, sizing, shadows, etc.' => 'Κάθε εικονίδιο χρησιμοποιεί αυτές τις κλάσεις — προσθέστε δικές σας παραμετροποιήσεις στο φύλλο στυλ του θέματος σας για να ρυθμίσετε με ακρίβεια τις γραμματοσειρές, το μέγεθος, τις σκιές κ.λπ.',
    'Save badge settings' => 'Αποθήκευση ρυθμίσεων εικονιδίου',
    'Pick badge image' => 'Επιλογή εικόνας εμβλήματος',
    '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.' => 'Πλήρης εικόνα των αποθεμάτων σε όλα τα καταστήματα και τις αποθήκες από το περιβάλλον διαχείρισης του WooCommerce. Σαρώστε έναν κωδικό SKU ή ένα γραμμωτό κώδικα και δείτε τη διαθεσιμότητα ανά τοποθεσία, το ιστορικό μεταφορών και τις πωλήσεις ανά κατάστημα — έτσι ώστε το προσωπικό στο κατάστημα #2 να σταματήσει να λέει στους πελάτες ότι ένας κωδικός SKU είναι εξαντλημένος, ενώ στο κατάστημα #4 υπάρχουν έξι τεμάχια στο ράφι.',
    'Per-branch stock counters with one-click rebalance.' => 'Μετρητές αποθεμάτων ανά υποκατάστημα με αναπροσαρμογή με ένα κλικ.',
    'Barcode scanner UI optimised for handheld + tablet on the warehouse floor.' => 'Διεπαφή χρήστη σαρωτή γραμμωτού κώδικα, βελτιστοποιημένη για φορητές συσκευές και tablet στο χώρο της αποθήκης.',
    'Integrates with the ERP Bridge for live-from-truck updates.' => 'Ενσωματώνεται με το ERP Bridge για ενημερώσεις σε πραγματικό χρόνο από το φορτηγό.',
    'Table missing.' => 'Λείπει ο πίνακας.',
    'Slug, label and stock table are required.' => 'Απαιτούνται τα πεδία «Slug», «Ετικέτα» και «Πίνακας αποθεμάτων».',
    'Table "%s" does not exist in the database.' => 'Ο πίνακας «%s» δεν υπάρχει στη βάση δεδομένων.',
    'A branch with that slug already exists.' => 'Υπάρχει ήδη ένας κλάδος με αυτό το όνομα.',
    'Branch saved.' => 'Το υποκατάστημα αποθηκεύτηκε.',
    'Please log in to use the staff scanner.' => 'Παρακαλώ συνδεθείτε για να χρησιμοποιήσετε το σαρωτικό μηχάνημα του προσωπικού.',
    'Scan or enter barcode' => 'Σαρώστε ή πληκτρολογήστε τον γραμμωτό κώδικα',
    'Forbidden.' => 'Απαγορεύεται.',
    'Missing barcode or branch.' => 'Λείπει ο γραμμικός κώδικας ή το υποκατάστημα.',
    'Unknown branch.' => 'Άγνωστος κλάδος.',
    'Unsupported match column.' => 'Η στήλη αντιστοίχισης δεν υποστηρίζεται.',
    'Barcode not found in branch table.' => 'Ο γραμμικός κώδικας δεν βρέθηκε στον πίνακα υποκαταστημάτων.',
    'Unsupported field.' => 'Μη υποστηριζόμενο πεδίο.',
    'Stock updated.' => 'Ενημέρωση αποθεμάτων.',
    'Scan a product barcode with your camera or type it below.' => 'Σαρώστε τον γραμμωτό κώδικα ενός προϊόντος με την κάμερά σας ή πληκτρολογήστε τον παρακάτω.',
    'Start camera' => 'Εκκίνηση κάμερας',
    'Or enter barcode' => 'Ή εισάγετε τον γραμμωτό κώδικα',
    'Look up' => 'Κοίτα ψηλά',
    'Please scan a valid barcode.' => 'Παρακαλώ σαρώστε έναν έγκυρο γραμμωτό κώδικα.',
    'Product not found.' => 'Το προϊόν δεν βρέθηκε.',
    'This product is not available for purchase.' => 'Αυτό το προϊόν δεν διατίθεται προς πώληση.',
    'Camera or BarcodeDetector unavailable in this browser.' => 'Η κάμερα ή το BarcodeDetector δεν είναι διαθέσιμα σε αυτόν τον περιηγητή.',
    'Scanning…' => 'Σάρωση…',
    'View product' => 'Δείτε το προϊόν',
    'Product Discounts' => 'Εκπτώσεις σε προϊόντα',
    'Table missing; deactivate/reactivate the plugin.' => 'Ο πίνακας δεν εμφανίζεται· απενεργοποιήστε και ενεργοποιήστε ξανά το πρόσθετο.',
    'Pick at least one brand, category, or need.' => 'Επιλέξτε τουλάχιστον μία μάρκα, κατηγορία ή ανάγκη.',
    'Percent must be between 0 and 100.' => 'Το ποσοστό πρέπει να κυμαίνεται μεταξύ 0 και 100.',
    'Pick exactly one brand (or none + categories) when editing an existing row.' => 'Επιλέξτε ακριβώς μία μάρκα (ή καμία + κατηγορίες) κατά την επεξεργασία μιας υπάρχουσας γραμμής.',
    'Brand term not found.' => 'Δεν βρέθηκε ο όρος μάρκας.',
    'Brand discount updated.' => 'Ενημέρωση εκπτώσεων μάρκας.',
    '(any brand)' => '(οποιαδήποτε μάρκα)',
    '%d discount saved' => '%d Εξοικονόμηση από την έκπτωση' . "\0" . '%d Εξοικονόμηση από εκπτώσεις',
    '%d skipped as duplicate' => '%d παραλείπεται ως διπλότυπο' . "\0" . '%d παραλείπονται ως διπλότυπα',
    'Nothing to save.' => 'Δεν υπάρχει τίποτα να αποθηκεύσεις.',
    'File upload failed.' => 'Η αποστολή του αρχείου απέτυχε.',
    'Please upload a .csv file.' => 'Παρακαλώ ανεβάστε ένα αρχείο .csv.',
    'Temp file missing.' => 'Λείπει το προσωρινό αρχείο.',
    'Empty file.' => 'Κενό αρχείο.',
    'Empty CSV.' => 'Κενό αρχείο CSV.',
    'Missing required columns: %s' => 'Λείπουν απαιτούμενες στήλες: %s',
    'No valid data rows.' => 'Δεν υπάρχουν έγκυρες σειρές δεδομένων.',
    'Batch id missing.' => 'Λείπει ο αριθμός παρτίδας.',
    'Batch expired or not found.' => 'Η παρτίδα έχει λήξει ή δεν βρέθηκε.',
    'SKU is empty' => 'Το SKU είναι κενό',
    'Invalid percentage: %s' => 'Μη έγκυρο ποσοστό: %s',
    'Product not found for SKU: %s' => 'Δεν βρέθηκε προϊόν με κωδικό SKU: %s',
    'Unable to load product (SKU: %s)' => 'Δεν είναι δυνατή η φόρτωση του προϊόντος (Κωδικός προϊόντος: %s)',
    'Product \'%s\' has no valid regular price' => 'Το προϊόν «%s» δεν έχει έγκυρη κανονική τιμή',
    'Invalid Date_From: %s' => 'Μη έγκυρη ημερομηνία έναρξης: %s',
    'Invalid Date_to: %s' => 'Μη έγκυρη ημερομηνία_έως: %s',
    '%d monthly-offer entries cleared.' => '%d καταχωρήσεις μηνιαίων προσφορών διαγράφηκαν.',
    'Brand Display' => 'Παρουσίαση μάρκας',
    'Brand Display settings saved.' => 'Οι ρυθμίσεις εμφάνισης της μάρκας αποθηκεύτηκαν.',
    'Brand Display shortcode can only be used on single product pages.' => 'Ο σύντομος κωδικός «Brand Display» μπορεί να χρησιμοποιηθεί μόνο σε σελίδες μεμονωμένων προϊόντων.',
    '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).' => 'Εμφάνιση της μάρκας του προϊόντος στις σελίδες μεμονωμένων προϊόντων είτε ως κείμενο είτε ως εικόνα του λογότυπου της μάρκας, με σύνδεσμο προς το αρχείο της μάρκας. Η μάρκα αντλείται από την ταξινόμηση `product_brand`, ενώ το λογότυπο προέρχεται από τον πίνακα «brand extras» του AIEO (ίδια πηγή με το hero του brand-archive).',
    'Show brand on single product pages' => 'Εμφάνιση της μάρκας στις σελίδες μεμονωμένων προϊόντων',
    'Brand name (text link)' => 'Επωνυμία (σύνδεσμος κειμένου)',
    'Brand logo (image link, falls back to text if no logo)' => 'Λογότυπο μάρκας (σύνδεσμος εικόνας, αν δεν υπάρχει λογότυπο εμφανίζεται κείμενο)',
    'Before the product title (brand right after the product gallery)' => 'Πριν από τον τίτλο του προϊόντος (το όνομα της μάρκας αμέσως μετά τη συλλογή φωτογραφιών του προϊόντος)',
    'In the title row (between title and wishlist heart, vertically centred)' => 'Στη γραμμή του τίτλου (μεταξύ του τίτλου και της καρδιάς της λίστας επιθυμιών, στο κέντρο κάθετα)',
    '⭐ Responsive — mobile: before title (under gallery); desktop: in title row' => '⭐ Προσαρμοστικό — κινητά: πριν από τον τίτλο (κάτω από τη συλλογή φωτογραφιών) · υπολογιστές: στη γραμμή του τίτλου',
    'Under the product title' => 'Κάτω από τον τίτλο του προϊόντος',
    'After SKU + barcode (post-meta block)' => 'Μετά το SKU + γραμμωτό κώδικα (μπλοκ post-meta)',
    'Logo dimensions (Brand logo mode only)' => 'Διαστάσεις λογότυπου (μόνο στη λειτουργία λογότυπου μάρκας)',
    'These exact values become the rendered <img> width/height — Core Web Vitals friendly (zero CLS). The image is fit inside the box with object-fit:contain, so the aspect ratio is preserved.' => 'Αυτές οι ακριβείς τιμές αποτελούν το τελικό πλάτος και ύψος της εικόνας ( <img> ) — συμβατές με τα Core Web Vitals (μηδενικό CLS). Η εικόνα προσαρμόζεται στο πλαίσιο με τη δήλωση `object-fit:contain`, οπότε διατηρείται η αναλογία διαστάσεων.',
    'Desktop width' => 'Πλάτος επιφάνειας εργασίας',
    'Desktop height' => 'Ύψος γραφείου',
    'Mobile width' => 'Πλάτος για κινητά',
    'Mobile height' => 'Ύψος κινητού',
    'Mobile breakpoint' => 'Σημείο διακοπής για κινητά',
    '(viewport below this width uses the mobile dimensions)' => '(εάν το πλάτος της οθόνης είναι μικρότερο από αυτό, εφαρμόζονται οι διαστάσεις για κινητά)',
    'Show label prefix' => 'Εμφάνιση προθέματος ετικέτας',
    'Prepend a label before the brand (e.g. "Brand:")' => 'Προσθέστε μια ετικέτα πριν από το όνομα της μάρκας (π.χ. «Μάρκα:»)',
    'Label text' => 'Κείμενο ετικέτας',
    'Brand text colour' => 'Χρώμα κειμένου επωνυμίας',
    'Label colour' => 'Χρώμα ετικέτας',
    'Colour of the brand link. Leave blank to inherit the brand text colour.' => 'Χρώμα του συνδέσμου της επωνυμίας. Αφήστε το πεδίο κενό για να χρησιμοποιηθεί το χρώμα του κειμένου της επωνυμίας.',
    'Bold the title' => 'Να γίνει ο τίτλος έντονος',
    'Render the label (when shown) in bold' => 'Εμφάνιση της ετικέτας (όταν εμφανίζεται) με έντονη γραφή',
    'Font size (text mode)' => 'Μέγεθος γραμματοσειράς (λειτουργία κειμένου)',
    'CSS size, e.g. 0.92em or 13px. Match Categories / SKU for a consistent info column.' => 'Μέγεθος CSS, π.χ. 0,92 em ή 13px. Προσαρμόστε τις κατηγορίες / τον κωδικό SKU για μια ομοιόμορφη στήλη πληροφοριών.',
    'Margin top' => 'Πάνω περιθώριο',
    'Margin bottom' => 'Κάτω περιθώριο',
    'Brand Extras' => 'Επιπλέον στοιχεία μάρκας',
    'AIEO Brand Extras' => 'Επιπλέον χαρακτηριστικά της μάρκας AIEO',
    '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.' => 'Αποθηκεύονται στα πίνακες wp_aieo_dmm_brand_extras + wp_aieo_dmm_term_relations. Αντικαθιστούν τα πεδία pwb-brand του Pods. Τα δεδομένα του Pods που αναφέρονται παραπάνω (εάν εξακολουθούν να υπάρχουν) διατηρούν την υπάρχουσα αποθήκευσή τους κατά τη διάρκεια της μετάβασης.',
    'Hero' => 'Ήρωας',
    'About' => 'Σχετικά με',
    'Catalog' => 'Κατάλογος',
    'Footer' => 'Υποσέλιδο',
    'Related' => 'Σχετικά',
    'Brand logo' => 'Λογότυπο μάρκας',
    'Select / change' => 'Επιλογή / αλλαγή',
    'Used in brand badges, sidebar, brand archive header. Square or wide-aspect.' => 'Χρησιμοποιείται σε εικονίδια μάρκας, πλαϊνή στήλη, κεφαλίδα αρχείου μάρκας. Τετράγωνο ή ευρύ.',
    'Hero / banner image' => 'Εικόνα κεντρικού πλαισίου / banner',
    'Wide banner shown on the brand archive page header.' => 'Ευρύ banner που εμφανίζεται στην κεφαλίδα της σελίδας αρχείου της μάρκας.',
    'Headline (one-liner)' => 'Τίτλος (μία γραμμή)',
    'Short tagline rendered next to the brand logo on the archive header.' => 'Σύντομο σλόγκαν που εμφανίζεται δίπλα στο λογότυπο της μάρκας στην κεφαλίδα του αρχείου.',
    'Brand history' => 'Η ιστορία της μάρκας',
    'Brand ambassadors' => 'Πρεσβευτές της μάρκας',
    'Importer / distributor info' => 'Στοιχεία εισαγωγέα / διανομέα',
    'Short paragraph about who imports / distributes this brand in your country.' => 'Μια σύντομη παράγραφος σχετικά με το ποιος εισάγει/διανέμει αυτή τη μάρκα στη χώρα σας.',
    'Brand website' => 'Ιστοσελίδα της μάρκας',
    'Linked from the brand archive header.' => 'Σύνδεσμος από την κεφαλίδα του αρχείου της μάρκας.',
    'Promotional brand?' => 'Προωθητική μάρκα;',
    'Yes — feature in promo blocks' => 'Ναι — εμφάνιση σε διαφημιστικά μπλοκ',
    'No' => 'Όχι',
    'Priority (sort weight)' => 'Προτεραιότητα (συντελεστής ταξινόμησης)',
    'Higher = surfaced earlier in brand lists. 0 = default.' => 'Υψηλότερη τιμή = εμφανίζεται νωρίτερα στις λίστες εμπορικών σημάτων. 0 = προεπιλογή.',
    'Brand bias (0.00 – 1.00)' => 'Προτίμηση μάρκας (0,00 – 1,00)',
    'Influences product ranking when the brand is among multiple matches. 0 = no bias.' => 'Επηρεάζει την κατάταξη των προϊόντων όταν η μάρκα περιλαμβάνεται σε πολλές αντιστοιχίες. 0 = χωρίς μεροληψία.',
    'Gross profit margin (%)' => 'Περιθώριο μικτού κέρδους (%)',
    'inherits %d' => 'κληρονομεί %d',
    'Gross margin on this brand’s products. Leave blank to inherit the store default (Tools). Drives each product’s Cost of Goods.' => 'Περιθώριο κέρδους για τα προϊόντα αυτής της μάρκας. Αφήστε το πεδίο κενό για να χρησιμοποιηθεί η προεπιλογή του καταστήματος (Εργαλεία). Καθορίζει το κόστος αγοράς κάθε προϊόντος.',
    'Supplier (single)' => 'Προμηθευτής (ένας)',
    'Linked supplier term. Editable once Supplier Extras ships in Phase 5b.' => 'Συνδεδεμένος όρος προμηθευτή. Θα είναι δυνατή η επεξεργασία του μόλις τα «Επιπλέον στοιχεία προμηθευτή» τεθούν σε εφαρμογή στη Φάση 5β.',
    'Gallery (multimedia)' => 'Γκαλερί (πολυμέσα)',
    'Add images' => 'Προσθήκη εικόνων',
    'Optional brand multimedia (campaign visuals, packshots).' => 'Προαιρετικό πολυμεσικό υλικό της μάρκας (εικόνες καμπάνιας, φωτογραφίες προϊόντων).',
    'Footer text (bottom of brand archive)' => 'Κείμενο υποσέλιδου (στο κάτω μέρος του αρχείου της μάρκας)',
    'Rendered under the product grid on the brand archive page. SEO-friendly long-form content.' => 'Εμφανίζεται κάτω από τον πίνακα προϊόντων στη σελίδα του αρχείου της μάρκας. Περιεχόμενο μεγάλου μήκους, βελτιστοποιημένο για SEO.',
    'Related-tab component unavailable.' => 'Το στοιχείο της καρτέλας «Σχετικά» δεν είναι διαθέσιμο.',
    'Pods-free per-brand metadata (logo, history, ambassadors, gallery, website, priority, bias, supplier, footer text). Edit individual brands at WooCommerce → Products → Brands → click a brand. Relationships are stored bidirectionally in wp_aieo_dmm_term_relations.' => 'Μεταδεδομένα ανά μάρκα χωρίς Pods (λογότυπο, ιστορικό, πρεσβευτές, γκαλερί, ιστότοπος, προτεραιότητα, προτίμηση, προμηθευτής, κείμενο υποσέλιδου). Επεξεργαστείτε μεμονωμένες μάρκες από το WooCommerce → Προϊόντα → Μάρκες → κάντε κλικ σε μια μάρκα. Οι σχέσεις αποθηκεύονται αμφίδρομα στον πίνακα wp_aieo_dmm_term_relations.',
    'Brand metadata rows' => 'Σειρές μεταδεδομένων μάρκας',
    'Term-relation edges' => 'Ακμές σχέσεων όρων',
    'Pods → Brand Extras migrator' => 'Pods → Εργαλείο μεταφοράς Brand Extras',
    'Pods is active on the `%1$s` taxonomy. %2$d brand terms total, %3$d already migrated.' => 'Το Pods είναι ενεργό στην ταξινόμηση `%1$s`. %2$d συνολικός αριθμός όρων μάρκας, %3$d έχουν ήδη μεταφερθεί.',
    'Run migration' => 'Εκτέλεση μετεγκατάστασης',
    'Migrating brands… processed' => 'Μεταφορά εμπορικών σημάτων… σε εξέλιξη',
    'Done. Migrated' => 'Έγινε. Μεταφέρθηκε',
    '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.' => 'Το Pods δεν είναι ενεργό εδώ, οπότε η λειτουργία μετεγκατάστασης «Pods → Brand Extras» είναι κρυμμένη. Τα πεδία μάρκας μπορούν να επεξεργαστούν απευθείας στην οθόνη επεξεργασίας κάθε όρου μάρκας.',
    'Free Gifts' => 'Δωρεάν δώρα',
    'Gift added to your cart.' => 'Το δώρο προστέθηκε στο καλάθι σας.',
    'Could not update — please try again.' => 'Δεν ήταν δυνατή η ενημέρωση — παρακαλώ δοκιμάστε ξανά.',
    'Pick at least one brand, category, need, or set a minimum subtotal.' => 'Επιλέξτε τουλάχιστον μία μάρκα, κατηγορία ή ανάγκη, ή ορίστε ένα ελάχιστο ενδιάμεσο σύνολο.',
    'Pick at least one gift product.' => 'Επιλέξτε τουλάχιστον ένα προϊόν για δώρο.',
    'Gift offer saved.' => 'Η προσφορά δώρου αποθηκεύτηκε.',
    'Free gift type' => 'Τύπος δωρεάν δώρου',
    '"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.' => 'Η επιλογή «Δείγμα» αποκρύπτει αυτό το προϊόν από τα αρχεία και την αναζήτηση και εμποδίζει την άμεση αγορά. Η ενότητα «Δωρεάν δώρα» μπορεί, ωστόσο, να το προσθέσει αυτόματα στο καλάθι όταν πληρούνται οι όροι της προσφοράς.',
    'Regular product' => 'Κανονικό προϊόν',
    'Sample (gift only — not purchasable)' => 'Δείγμα (μόνο ως δώρο — δεν διατίθεται προς πώληση)',
    'Free Gift' => 'Δωρεάν δώρο',
    'Bad pick.' => 'Κακή επιλογή.',
    'Product not in this offer.' => 'Το προϊόν δεν περιλαμβάνεται στην προσφορά.',
    'Invalid variation.' => 'Μη έγκυρη παραλλαγή.',
    'Your gift: %s' => 'Η δωρεά σας: %s',
    'Pick your free gift' => 'Διαλέξτε το δωρεάν δώρο σας',
    '— Choose a different gift —' => '— Επιλέξτε ένα άλλο δώρο —',
    '+ Free gift' => '+ Δωρεάν δώρο',
    'Eligible for a free gift' => 'Δικαίωμα σε δωρεάν δώρο',
    '🎁 Free gift waiting — spend {remaining} more on {brand}' => '🎁 Σας περιμένει ένα δωρεάν δώρο — ξοδέψτε {remaining} επιπλέον στο {brand}',
    '🎁 You\'ve unlocked your free gift from {brand}' => '🎁 Έχεις ξεκλειδώσει το δωρεάν δώρο σου από το {brand}',
    '🎁 Spend {remaining} more on {brand} and pick a free gift' => '🎁 Αγοράστε {remaining} επιπλέον από το {brand} και κερδίστε ένα δωρεάν δώρο',
    'Choose your gift:' => 'Διαλέξτε το δώρο σας:',
    '— Pick a gift —' => '— Διαλέξτε ένα δώρο —',
    'Your gift:' => 'Η δωρεά σας:',
    '🎁 Pick your free gift from {brand}' => '🎁 Διαλέξτε το δωρεάν δώρο σας από {brand}',
    '— Pick a different gift —' => '— Διάλεξε ένα άλλο δώρο —',
    'Claimed' => 'Δηλωμένο',
    'Tap to swap' => 'Πατήστε για εναλλαγή',
    'Spend {remaining} more' => 'Ξοδέψτε {remaining} επιπλέον',
    'Button Styles' => 'Στυλ κουμπιών',
    'Button styles saved.' => 'Τα στυλ κουμπιών αποθηκεύτηκαν.',
    'Glass effect (transparent background + backdrop blur)' => 'Εφέ γυαλιού (διαφανές φόντο + θόλωση φόντου)',
    'Button styles' => 'Στυλ κουμπιών',
    'One master look for every AIEO 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.' => 'Μία βασική εμφάνιση για κάθε κουμπί της βιτρίνας AIEO — η οποία εφαρμόζεται ως προεπιλογή σε όλα τα κουμπιά ταυτόχρονα. Κάθε κουμπί που διαθέτει δικό του στοιχείο ελέγχου χρώματος (Λίστα αναμονής, Δωρεάν, Κολλημένο «Προσθήκη στο καλάθι», Πλευρικό καλάθι) εξακολουθεί να παρακάμπτει αυτή τη βασική ρύθμιση όταν την ορίσετε· αν τα αφήσετε ως έχουν, θα ακολουθήσουν τη βασική ρύθμιση που ορίζεται εδώ.',
    'Primary buttons (Add-to-Cart, Checkout, Notify Me, Add selected…)' => 'Κύρια κουμπιά (Προσθήκη στο καλάθι, Ολοκλήρωση αγοράς, Ειδοποίησέ με, Προσθήκη επιλεγμένων…)',
    'Padding top' => 'Επένδυση στο πάνω μέρος',
    'Padding right' => 'Εσοχή προς τα δεξιά',
    'Padding bottom' => 'Επένδυση στο κάτω μέρος',
    'Padding left' => 'Εσοχή αριστερά',
    'Min width' => 'Ελάχιστο πλάτος',
    'Max width' => 'Μέγιστο πλάτος',
    'Min height' => 'Ελάχιστο ύψος',
    'Max height' => 'Μέγιστο ύψος',
    'Hover text colour' => 'Χρώμα κειμένου κατά την τοποθέτηση του δείκτη',
    'Hover border colour' => 'Χρώμα περιγράμματος κατά την τοποθέτηση του δείκτη',
    'Secondary buttons (View Cart, Save / share cart, Apply coupon…)' => 'Δευτερεύοντα κουμπιά (Προβολή καλαθιού, Αποθήκευση/κοινοποίηση καλαθιού, Εφαρμογή κουπονιού…)',
    'Archive / product-card buttons (shop & category pages)' => 'Κουμπιά «Αρχείο» / «Κάρτα προϊόντος» (σελίδες καταστήματος και κατηγοριών)',
    'Apply this archive master to product-card add-to-cart buttons (shop / category loops)' => 'Εφαρμόστε αυτό το πρότυπο αρχείου στα κουμπιά «Προσθήκη στο καλάθι» των καρτών προϊόντων (βρόχοι καταστημάτων / κατηγοριών)',
    'Also style the theme’s main Add-to-Cart button (single product page)' => 'Επίσης, διαμορφώστε το κύριο κουμπί «Προσθήκη στο καλάθι» του θέματος (σελίδα μεμονωμένου προϊόντος)',
    'Off = leave the main Add-to-Cart to your theme. On = the master look applies to it too.' => 'Απενεργοποιημένο = διατηρείται το κύριο κουμπί «Προσθήκη στο καλάθι» του θέματος σας. Ενεργοποιημένο = η κεντρική εμφάνιση εφαρμόζεται και σε αυτό.',
    'Save button styles' => 'Στυλ κουμπιών αποθήκευσης',
    'After saving, purge any page cache to see the change on cached storefront pages.' => 'Αφού αποθηκεύσετε, εκκαθαρίστε την προσωρινή μνήμη της σελίδας για να δείτε την αλλαγή στις αποθηκευμένες σελίδες του ηλεκτρονικού καταστήματος.',
    'Advertising campaigns' => 'Διαφημιστικές καμπάνιες',
    'Auto-created on first sight of a new utm_campaign value. Fresh rows arrive in the &#8220;auto_draft&#8221; status &mdash; promote to live after enriching the metadata.' => 'Δημιουργείται αυτόματα με την πρώτη εμφάνιση μιας νέας τιμής utm_campaign. Οι νέες σειρές εμφανίζονται με την κατάσταση «auto_draft» — προωθήστε τις σε ενεργή κατάσταση αφού εμπλουτίσετε τα μεταδεδομένα.',
    'All (%d)' => 'Όλα (%d)',
    'Auto-draft (%d)' => 'Αυτόματη σύνταξη (%d)',
    'Live (%d)' => 'Ζωντανά (%d)',
    'Paused (%d)' => 'Σε παύση (%d)',
    'Archived (%d)' => 'Αρχειοθετημένα (%d)',
    'No campaigns yet. They will appear here automatically the first time a visitor lands with a utm_campaign URL parameter.' => 'Δεν υπάρχουν ακόμη καμπάνιες. Θα εμφανιστούν εδώ αυτόματα την πρώτη φορά που ένας επισκέπτης θα προσγειωθεί με την παράμετρο URL «utm_campaign».',
    'Revenue (€)' => 'Έσοδα (€)',
    'Spent (€)' => 'Δαπάνες (€)',
    'ROAS' => 'ROAS',
    'Cancels' => 'Ακυρώσεις',
    'Campaign not found.' => 'Δεν βρέθηκε καμπάνια.',
    'Back to list' => 'Επιστροφή στη λίστα',
    'Objective' => 'Στόχος',
    'Channel hint' => 'Υπόδειξη καναλιού',
    'Start date' => 'Ημερομηνία έναρξης',
    'End date' => 'Ημερομηνία λήξης',
    'Budget planned (€)' => 'Προβλεπόμενος προϋπολογισμός (€)',
    'Budget spent (€)' => 'Δαπάνες προϋπολογισμού (€)',
    'Used as the denominator for ROAS.' => 'Χρησιμοποιείται ως παρονομαστής για το ROAS.',
    'Missing id.' => 'Λείπει το αναγνωριστικό.',
    'Cancellations' => 'Ακυρώσεις',
    'Cancellations Intelligence & Prevention' => 'Πληροφορίες και πρόληψη ακυρώσεων',
    '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.' => 'Μια ολοκληρωμένη λύση για την αντιμετώπιση της σιωπηρής απώλειας κερδών που προκαλούν οι ακυρωμένες, επιστρεφόμενες ή αποτυχημένες παραγγελίες. Καταγράφει το ΛΟΓΟ για τον οποίο οι πελάτες ακυρώνουν τη στιγμή που συμβαίνει, δημιουργεί ένα προφίλ κινδύνου για κάθε πελάτη με βάση το ιστορικό του και χρησιμοποιεί αυτό το προφίλ για να ΠΡΟΛΑΒΕΙ την επόμενη ακύρωση πριν σας κοστίσει οτιδήποτε — αυτόματος αποκλεισμός πληρωμής με αντικαταβολή και προειδοποιητικά μηνύματα κατά την ολοκλήρωση της παραγγελίας για πελάτες που ακυρώνουν ή επιστρέφουν συχνά.',
    'Live capture: every cancel / refund flips into a structured row with reason, products, lost revenue and refund type.' => 'Ζωντανή καταγραφή: κάθε ακύρωση/επιστροφή χρημάτων μετατρέπεται σε δομημένη σειρά με λόγο, προϊόντα, απώλεια εσόδων και τύπο επιστροφής.',
    'Per-customer risk_band (0 = normal · 1 = elevated · 2 = high) derived from their cancel + return + refund pattern.' => 'Κατηγορία κινδύνου ανά πελάτη (0 = φυσιολογική · 1 = αυξημένη · 2 = υψηλή) που προκύπτει από το μοτίβο ακυρώσεων, επιστροφών και επιστροφών χρημάτων.',
    '🛡️ Preventative — auto-block Cash-on-Delivery for high-risk users so chronic refusers cannot place another COD order that costs you outbound + return shipping.' => '🛡️ Προληπτικό μέτρο — αυτόματη απενεργοποίηση της επιλογής «αντικαταβολή» για χρήστες υψηλού κινδύνου, ώστε όσοι αρνούνται συστηματικά να μην μπορούν να υποβάλουν άλλη παραγγελία με αντικαταβολή, η οποία σας κοστίζει έξοδα αποστολής και επιστροφής.',
    '🛡️ Preventative — optional warning notice on the checkout page for elevated / high-risk customers (purely informational; the customer still places the order).' => '🛡️ Προληπτικό μέτρο — προαιρετική προειδοποιητική ειδοποίηση στη σελίδα ολοκλήρωσης της παραγγελίας για πελάτες με αυξημένο / υψηλό κίνδυνο (αμιγώς ενημερωτικού χαρακτήρα· ο πελάτης προχωρά κανονικά στην παραγγελία).',
    'Per-product cancellation + return rates — find the SKUs whose PDP copy or photography is misleading customers.' => 'Ποσοστά ακύρωσης και επιστροφών ανά προϊόν — εντοπίστε τα SKU των οποίων το κείμενο ή οι φωτογραφίες στη σελίδα προϊόντος (PDP) παραπλανούν τους πελάτες.',
    'Cross-cuts with attribution + campaigns — see which traffic source and which UTM campaign deliver the highest-cancellation cohort.' => 'Διασταυρωμένες αναλύσεις με αναφορά πηγής + καμπάνιες — δείτε ποια πηγή επισκεψιμότητας και ποια καμπάνια UTM οδηγούν στην ομάδα με τις περισσότερες ακυρώσεις.',
    'Outbound carrier-cost resolver — reads the actual courier cost behind every cancelled-after-shipment order so the ROI report is honest, not aspirational.' => 'Εργαλείο υπολογισμού κόστους αποστολής — αναλύει το πραγματικό κόστος αποστολής για κάθε παραγγελία που ακυρώθηκε μετά την αποστολή, ώστε η αναφορά απόδοσης επένδυσης (ROI) να είναι αντικειμενική και όχι απλώς θεωρητική.',
    'Five drill-down tabs — Overview · Returns ledger · Products · Customers · Reason vocabulary editor.' => 'Πέντε καρτέλες αναλυτικής προβολής — Επισκόπηση · Μητρώο επιστροφών · Προϊόντα · Πελάτες · Επεξεργαστής λεξιλογίου αιτιών.',
    'Order Cancellations' => 'Ακυρώσεις παραγγελιών',
    '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.' => 'Λήψη από την οθόνη επεξεργασίας παραγγελίας του WooCommerce. Οι λόγοι ανά παραγγελία και τα αρχεία καταγραφής επιστροφών ανά γραμμή τροφοδοτούν τον μηχανισμό προτάσεων μέσω των πινάκων μετρήσεων συμπεριφοράς προϊόντων/χρηστών.',
    'Returns ledger' => 'Καταστάτης επιστροφών',
    'Reason vocabulary' => 'Λεξιλόγιο λογικής',
    'Operator guide — how to log cancellations &amp; returns' => 'Οδηγός χρήστη — πώς να καταχωρείτε ακυρώσεις και επιστροφές',
    '1. The four event types — different costs AND different recommendation-engine signals' => '1. Οι τέσσερις τύποι εκδηλώσεων — διαφορετικό κόστος ΚΑΙ διαφορετικά σήματα από τον μηχανισμό προτάσεων',
    'When an order doesn&#8217;t complete normally, there are <strong>four distinct cases</strong>. Each carries a different cost to the shop <em>and</em> a different signal to the recommendation algorithm:' => 'Όταν μια παραγγελία δεν ολοκληρώνεται κανονικά, υπάρχουν <strong>τέσσερις διαφορετικές περιπτώσεις</strong>. Κάθε μία συνεπάγεται διαφορετικό κόστος για το κατάστημα <em>και</em> στέλνει διαφορετικό σήμα στον αλγόριθμο προτάσεων:',
    'When it happens' => 'Όταν συμβαίνει',
    'Shipping cost' => 'Έξοδα αποστολής',
    'Signal about the PRODUCT' => 'Πληροφορίες για το ΠΡΟΪΟΝ',
    'Signal about the CUSTOMER' => 'Σημείωση σχετικά με τον ΠΕΛΑΤΗ',
    'Voided <strong>before</strong> shipping (out of stock, payment failed, duplicate order)' => 'Ακυρώθηκε <strong>πριν</strong> την αποστολή (εξαντλημένο απόθεμα, αποτυχημένη πληρωμή, διπλή παραγγελία)',
    '❌ None' => '❌ Κανένα',
    'Returned' => 'Επιστράφηκε',
    'Shipped, customer <strong>received it, opened it, sent it back</strong> (wrong size, quality issue)' => 'Αποστάθηκε, ο πελάτης <strong>το παρέλαβε, το άνοιξε, το επέστρεψε</strong> (λάθος μέγεθος, πρόβλημα ποιότητας)',
    '✅ Outbound + Return' => '✅ Αναχώρηση + Επιστροφή',
    '<strong style="color:#b91c1c;">STRONG NEGATIVE</strong> — they saw it and rejected it' => '<strong style="color:#b91c1c;">ΚΑΤΑΚΡΙΤΙΚΗ ΑΠΟΔΟΧΗ</strong> — το είδαν και το απέρριψαν',
    'Mild' => 'Ήπιο',
    '<strong style="color:#ca8a04;">Kept</strong> (refund only)' => '<strong style="color:#ca8a04;">Κρατήθηκε</strong> (μόνο επιστροφή χρημάτων)',
    'Shipped, we refunded <strong>but told them to keep the item</strong>' => 'Το <strong>προϊόν</strong> αποστάλη, τους επιστρέψαμε τα χρήματα, <strong>αλλά τους είπαμε να κρατήσουν το προϊόν</strong>',
    '✅ Outbound only' => '✅ Μόνο εξερχόμενες κλήσεις',
    'Weak' => 'Αδύναμος',
    '<strong style="color:#7c3aed;">Refused</strong> (never received)' => '<strong style="color:#7c3aed;">Απορρίφθηκε</strong> (δεν παραλήφθηκε ποτέ)',
    'Shipped but the customer <strong>never received it</strong> — refused at the door, never collected from the pickup point, address unreachable' => 'Αποστάλθηκε, αλλά ο πελάτης <strong>δεν το παρέλαβε ποτέ</strong> — απορρίφθηκε στην πόρτα, δεν παραλήφθηκε ποτέ από το σημείο παραλαβής, η διεύθυνση είναι απρόσιτη',
    '✅ Outbound + Return (carrier brought it back)' => '✅ Αποστολή + Επιστροφή (το παρέλαβε ο μεταφορέας)',
    '<strong>Almost zero</strong> — never opened' => '<strong>Σχεδόν καινούργιο</strong> — δεν έχει ανοιχτεί ποτέ',
    '<strong style="color:#7c3aed;">STRONGEST NEGATIVE</strong> — flaky / unreliable customer' => '<strong style="color:#7c3aed;">ΤΟ ΜΕΓΑΛΥΤΕΡΟ ΜΕΙΟΝΕΚΤΗΜΑ</strong> — ασταθής / αναξιόπιστος πελάτης',
    '<strong>Why the Returned vs Refused distinction matters:</strong> A product with 10% &laquo;Returned&raquo; rate (customers who saw it and didn&#8217;t want it) is a bad product — the recommendation engine down-ranks it. A product with 10% &laquo;Refused&raquo; rate tells you nothing about the product (those customers never opened it). Instead the algorithm penalises <strong>those customers</strong> with a higher risk band — they&#8217;re the COD-blocking candidates.' => '<strong>Γιατί έχει σημασία η διάκριση μεταξύ «Επιστροφών» και «Απορρίψεων»:</strong> Ένα προϊόν με ποσοστό «Επιστροφών» 10% (πελάτες που το είδαν και δεν το ήθελαν) είναι ένα κακό προϊόν — ο μηχανισμός προτάσεων το υποβαθμίζει. Ένα προϊόν με ποσοστό «Απορριφθέντων» 10% δεν σας λέει τίποτα για το προϊόν (αυτοί οι πελάτες δεν το άνοιξαν ποτέ). Αντ\' αυτού, ο αλγόριθμος τιμωρεί <strong>αυτούς τους πελάτες</strong> με υψηλότερο επίπεδο κινδύνου — είναι οι υποψήφιοι για αποκλεισμό από την πληρωμή με αντικαταβολή.',
    '2. How to log a cancellation / return' => '2. Πώς να δηλώσετε ακύρωση / επιστροφή',
    'Open the order in <strong>WooCommerce → Orders</strong>.' => 'Ανοίξτε την παραγγελία στο <strong>WooCommerce → Παραγγελίες</strong>.',
    'In the right sidebar find the <strong>&laquo;AIEO Cancellation Reason&raquo;</strong> metabox.' => 'Στη δεξιά πλευρική στήλη, εντοπίστε το πεδίο <strong>«Λόγος ακύρωσης AIEO</strong> ».',
    'Pick the <strong>Reason</strong> from the dropdown — e.g. &laquo;Wrong size / fit (returned after receipt)&raquo;.' => 'Επιλέξτε τον <strong>λόγο</strong> από το αναπτυσσόμενο μενού — π.χ. «Λάθος μέγεθος / εφαρμογή (επιστροφή μετά την παραλαβή)».',
    'The correct Type (Cancellation / Returned / Kept / Refused) auto-fills based on the reason. Override it manually if needed.' => 'Ο σωστός τύπος (Ακύρωση / Επιστροφή / Διατήρηση / Απόρριψη) συμπληρώνεται αυτόματα ανάλογα με τον λόγο. Εάν χρειαστεί, μπορείτε να τον αλλάξετε χειροκίνητα.',
    'Add an optional <strong>Note</strong> with details.' => 'Προσθέστε μια προαιρετική <strong>σημείωση</strong> με λεπτομέρειες.',
    'If it&#8217;s a <strong>multi-item order</strong>, see partial-return below.' => 'Αν πρόκειται για <strong>παραγγελία με πολλά είδη</strong>, ανατρέξτε στην ενότητα «Μερική επιστροφή» παρακάτω.',
    'Fill the <strong>shipping cost</strong> fields (only shown for post-shipment types):' => 'Συμπληρώστε τα πεδία για <strong>τα έξοδα αποστολής</strong> (εμφανίζονται μόνο για τύπους αποστολής μετά την αποστολή):',
    '<strong>Outbound</strong>: what we paid the courier to send it. Leave blank to auto-resolve from the carrier rate.' => '<strong>Αποστολή</strong>: το ποσό που πληρώσαμε στον μεταφορέα για την αποστολή. Αφήστε το κενό για αυτόματο υπολογισμό βάσει της τιμής του μεταφορέα.',
    '<strong>Return</strong>: what we paid to fetch it back. Enter <strong>manually</strong> — e.g. €3.50.' => '<strong>Επιστροφή</strong>: το ποσό που πληρώσαμε για να το παραλάβουμε. Εισάγετε το ποσό <strong>χειροκίνητα</strong> — π.χ. 3,50 €.',
    'Click <strong>Update</strong> or change the order status. The log row is captured automatically.' => 'Κάντε κλικ στην επιλογή <strong>«Ενημέρωση»</strong> ή αλλάξτε την κατάσταση της παραγγελίας. Η σειρά καταγραφής καταγράφεται αυτόματα.',
    '3. Partial returns (multi-item orders)' => '3. Μερικές επιστροφές (παραγγελίες με πολλά είδη)',
    'If a customer ordered 3 items and only returns 1:' => 'Αν ένας πελάτης παρήγγειλε 3 προϊόντα και επιστρέψει μόνο 1:',
    'The <strong>AIEO Cancellation Reason</strong> metabox shows a <strong>checkbox list</strong> of every line item (only for orders with 2+ products — single-item orders skip the picker).' => 'Το πεδίο <strong>«Λόγος ακύρωσης AIEO»</strong> εμφανίζει μια <strong>λίστα με πλαίσια επιλογής</strong> για κάθε γραμμή παραγγελίας (μόνο για παραγγελίες με 2 ή περισσότερα προϊόντα — στις παραγγελίες με ένα μόνο προϊόν δεν εμφανίζεται η λίστα επιλογών).',
    '✅ <strong>Tick only the items being returned</strong>.' => '✅ <strong>Επιλέξτε μόνο τα προϊόντα που επιστρέφετε</strong>.',
    'Leave all checkboxes blank to apply to the whole order.' => 'Αφήστε όλα τα πλαίσια επιλογής κενά για να ισχύσει για ολόκληρη την παραγγελία.',
    'The Returns ledger shows <em>Partial</em> in the Scope column automatically.' => 'Στο βιβλίο επιστροφών εμφανίζεται αυτόματα η ένδειξη <em>«Μερική</em> » στη στήλη «Πεδίο εφαρμογής».',
    '<strong>Important:</strong> the checkboxes affect <strong>analytics only</strong> — the actual money refund happens through WooCommerce&#8217;s standard <em>Refund</em> button on the order edit screen.' => '<strong>Σημαντικό:</strong> τα πλαίσια επιλογής επηρεάζουν <strong>μόνο τα στατιστικά στοιχεία</strong> — η πραγματική επιστροφή χρημάτων πραγματοποιείται μέσω του τυπικού κουμπιού <em>«Επιστροφή χρημάτων»</em> του WooCommerce στην οθόνη επεξεργασίας της παραγγελίας.',
    '4. Where to find the reports' => '4. Πού μπορείτε να βρείτε τις εκθέσεις',
    '<strong>Overview</strong>: headline metrics, top reasons, top high-cancellation products + customers.' => '<strong>Σύνοψη</strong>: βασικοί δείκτες, κύριοι λόγοι, προϊόντα με τα υψηλότερα ποσοστά ακύρωσης + πελάτες.',
    '<strong>Returns ledger</strong>: every event with filters (reason, date, type, scope) + cost summary.' => '<strong>Καταστάτης επιστροφών</strong>: κάθε συμβάν με φίλτρα (λόγος, ημερομηνία, τύπος, εύρος) + σύνοψη κόστους.',
    '<strong>Products</strong>: sortable list of every product with returns + per-product drill-down to chronological events.' => '<strong>Προϊόντα</strong>: λίστα με δυνατότητα ταξινόμησης για κάθε προϊόν, με πληροφορίες σχετικά με τις επιστροφές + αναλυτική προβολή των χρονολογικών γεγονότων ανά προϊόν.',
    '<strong>Customers</strong>: sortable list of customers with total purchases vs returns + risk band.' => '<strong>Πελάτες</strong>: ταξινομήσιμη λίστα πελατών με το σύνολο των αγορών έναντι των επιστροφών + βαθμίδα κινδύνου.',
    '<strong>Reason vocabulary</strong>: add/edit reasons that appear in the order metabox dropdown. Each reason can be assigned a <strong>default Type</strong> so it auto-fills.' => '<strong>Λεξιλόγιο αιτιών</strong>: προσθέστε/επεξεργαστείτε τις αιτίες που εμφανίζονται στο αναπτυσσόμενο μενού του μετα-πλαισίου παραγγελίας. Σε κάθε αιτία μπορεί να οριστεί ένας <strong>προεπιλεγμένος «Τύπος»</strong>, ώστε να συμπληρώνεται αυτόματα.',
    '5. Real-world examples' => '5. Παραδείγματα από την πραγματική ζωή',
    '<strong>Customer phoned and asked to cancel before we shipped</strong> → Reason: &laquo;Customer changed mind&raquo;, Type: <em>Cancellation</em>, no cost, no signal.' => '<strong>Ο πελάτης τηλεφώνησε και ζήτησε ακύρωση πριν την αποστολή</strong> → Λόγος: «Ο πελάτης άλλαξε γνώμη», Τύπος: <em>Ακύρωση</em>, χωρίς κόστος, χωρίς προειδοποίηση.',
    '<strong>One product was out of stock, we voided the whole order</strong> → Reason: &laquo;Out of stock&raquo;, Type: <em>Cancellation</em> (auto), no cost.' => '<strong>Ένα προϊόν ήταν εξαντλημένο, ακυρώσαμε ολόκληρη την παραγγελία</strong> → Λόγος: «Εξαντλημένο», Τύπος: <em>Ακύρωση</em> (αυτόματη), χωρίς χρέωση.',
    '<strong>Ordered 3, sent back 1 (wrong size)</strong> → Reason: &laquo;Wrong size / fit (returned after receipt)&raquo;, Type: <em>Returned</em> (auto), tick the one item being returned, fill in the return shipping cost. <strong>The product loses points in the recommendations.</strong>' => '<strong>Παραγγέλθηκαν 3, επιστράφηκε 1 (λάθος μέγεθος)</strong> → Λόγος: «Λάθος μέγεθος / εφαρμογή (επιστροφή μετά την παραλαβή)», Τύπος: <em>Επιστροφή</em> (αυτόματη), επιλέξτε το προϊόν που επιστρέφεται, συμπληρώστε το κόστος αποστολής της επιστροφής. <strong>Το προϊόν χάνει πόντους στις προτάσεις.</strong>',
    '<strong>Quality complaint — we let them keep the item and refunded</strong> → Reason: &laquo;Refunded but customer kept items&raquo;, Type: <em>Kept</em> (auto), outbound cost only. Mild product signal.' => '<strong>Παράπονο για την ποιότητα — τους αφήσαμε να κρατήσουν το προϊόν και τους επιστρέψαμε τα χρήματα</strong> → Λόγος: «Επιστροφή χρημάτων, αλλά ο πελάτης κράτησε τα προϊόντα», Τύπος: <em>Κράτηση</em> (αυτόματη), μόνο έξοδα αποστολής. Ελαφρύ σήμα προβλήματος με το προϊόν.',
    '<strong>Courier returned it because the address was unreachable</strong> → Reason: &laquo;Address unreachable&raquo;, Type: <em>Refused</em> (auto), both shipping costs apply. <strong>The customer goes to a higher risk band — but the product isn&#8217;t penalised.</strong>' => '<strong>Η εταιρεία ταχυμεταφορών το επέστρεψε επειδή η διεύθυνση ήταν απρόσιτη</strong> → Λόγος: «Απρόσιτη διεύθυνση», Τύπος: <em>Απορρίφθηκε</em> (αυτόματα), ισχύουν και τα δύο έξοδα αποστολής. <strong>Ο πελάτης μεταφέρεται σε κατηγορία υψηλότερου κινδύνου — αλλά το προϊόν δεν επηρεάζεται αρνητικά.</strong>',
    '<strong>Customer refused delivery at the door</strong> → Reason: &laquo;Refused on arrival&raquo;, Type: <em>Refused</em> (auto). Same as above — high risk band, zero product signal.' => '<strong>Ο πελάτης αρνήθηκε την παράδοση στην πόρτα</strong> → Λόγος: «Αρνήθηκε κατά την παράδοση», Τύπος: <em>Αρνήθηκε</em> (αυτόματη καταχώριση). Όπως παραπάνω — κατηγορία υψηλού κινδύνου, μηδενικό σήμα προϊόντος.',
    '<strong>Left the parcel at the courier pickup point and never came to collect it</strong> → Reason: &laquo;Never collected from pickup point&raquo;, Type: <em>Refused</em>. Statistically the riskiest customers — COD-block candidates.' => '<strong>Άφησε το δέμα στο σημείο παραλαβής της εταιρείας ταχυμεταφορών και δεν πήγε ποτέ να το παραλάβει</strong> → Λόγος: «Δεν παραλήφθηκε ποτέ από <strong>το</strong> σημείο παραλαβής», Τύπος: <em>Απόρριψη</em>. Στατιστικά, οι πιο επικίνδυνοι πελάτες — υποψήφιοι για αποκλεισμό από την πληρωμή κατά την παράδοση.',
    '<strong>Tip:</strong> before you change the order status to &laquo;Cancelled&raquo; or &laquo;Refunded&raquo;, <strong>fill in the reason and type first</strong> in the metabox — that way the log row is captured with the right data from the start. Editing afterwards also works (the row updates in place).' => '<strong>Συμβουλή:</strong> πριν αλλάξετε την κατάσταση της παραγγελίας σε «Ακυρωμένη» ή «Επιστροφή χρημάτων», <strong>συμπληρώστε πρώτα τον λόγο και τον τύπο</strong> στο μετα-πλαίσιο — έτσι η σειρά καταγραφής θα καταχωριστεί με τα σωστά στοιχεία από την αρχή. Μπορείτε επίσης να τα επεξεργαστείτε εκ των υστέρων (η σειρά ενημερώνεται επιτόπου).',
    'Need this in Greek for shop staff? See %s in the plugin folder.' => 'Χρειάζεστε αυτό το κείμενο στα ελληνικά για το προσωπικό του καταστήματος; Δείτε το αρχείο %s στο φάκελο του πρόσθετου.',
    'Sort by' => 'Ταξινόμηση κατά',
    'Cancellation rate (high → low)' => 'Ποσοστό ακυρώσεων (από το υψηλότερο προς το χαμηλότερο)',
    'Cancellation count (high → low)' => 'Αριθμός ακυρώσεων (από τον υψηλότερο προς τον χαμηλότερο)',
    'Most recent cancellation' => 'Η πιο πρόσφατη ακύρωση',
    'Most ordered (popularity)' => 'Τα πιο δημοφιλή (κατά σειρά δημοτικότητας)',
    'Min orders' => 'Ελάχιστες παραγγελίες',
    'Top reason' => 'Κύριος λόγος',
    '— any —' => '— οποιοδήποτε —',
    'Products with cancellations (%s)' => 'Προϊόντα με ακυρώσεις (%s)',
    'No products match the current filter.' => 'Δεν υπάρχουν προϊόντα που να ανταποκρίνονται στα τρέχοντα κριτήρια φιλτραρίσματος.',
    'Refund lines' => 'Γραμμές επιστροφής χρημάτων',
    'Rate' => 'Βαθμολογία',
    'Drill' => 'Άσκηση',
    'Back to products list' => 'Επιστροφή στη λίστα προϊόντων',
    'No metrics for this product yet.' => 'Δεν υπάρχουν ακόμη στατιστικά στοιχεία για αυτό το προϊόν.',
    'edit product' => 'επεξεργασία προϊόντος',
    'Total orders' => 'Σύνολο παραγγελιών',
    'Cancellations (full order)' => 'Ακυρώσεις (ολόκληρη η παραγγελία)',
    'Refund lines (partial)' => 'Γραμμές επιστροφής χρημάτων (μερική)',
    'Cancellation rate' => 'Ποσοστό ακυρώσεων',
    'Last cancelled' => 'Τελευταία ακύρωση',
    'Events (most recent first)' => 'Εκδηλώσεις (με πιο πρόσφατες πρώτες)',
    'No cancellation or refund events for this product.' => 'Δεν προβλέπονται ακυρώσεις ή επιστροφές χρημάτων για αυτό το προϊόν.',
    'Kind' => 'Είδος',
    'Amount (€)' => 'Ποσό (€)',
    'Full cancel' => 'Πλήρης ακύρωση',
    'Line refund' => 'Επιστροφή χρημάτων',
    'Risk band (high → low)' => 'Κατηγορία κινδύνου (υψηλή → χαμηλή)',
    'Returns count (high → low)' => 'Αριθμός επιστροφών (από το υψηλότερο προς το χαμηλότερο)',
    'Return rate (high → low)' => 'Ποσοστό επιστροφών (από το υψηλότερο προς το χαμηλότερο)',
    'Total purchases (high → low)' => 'Σύνολο αγορών (από το υψηλότερο προς το χαμηλότερο)',
    'Most recent return' => 'Πρόσφατη επιστροφή',
    'Risk band' => 'Κατηγορία κινδύνου',
    '0 normal' => '0 κανονικό',
    '1 elevated' => '1 υπερυψωμένο',
    '2 high' => '2 υψηλά',
    'Min purchases' => 'Ελάχιστες αγορές',
    'Customers with returns (%s)' => 'Πελάτες με επιστροφές (%s)',
    'No customers match the current filter.' => 'Δεν υπάρχουν πελάτες που να ανταποκρίνονται στα τρέχοντα κριτήρια φιλτραρίσματος.',
    'Total purchases' => 'Σύνολο αγορών',
    'Returns' => 'Επιστροφές',
    'Return rate' => 'Ποσοστό επιστροφών',
    'Risk' => 'Κίνδυνος',
    'Last return' => 'Τελευταία επιστροφή',
    'Behavior metrics — operations' => 'Δείκτες συμπεριφοράς — λειτουργίες',
    '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).' => 'Συγκεντρωτικά στοιχεία ανά προϊόν και ανά χρήστη που τροφοδοτούν τον μηχανισμό προτάσεων. Συμπληρώνονται κατά τη διάρκεια της εγγραφής, καθώς καταγράφονται οι ακυρώσεις· το ημερήσιο cron εντοπίζει τυχόν σειρές που έχουν μεταβληθεί (π.χ. ο χειριστής τροποποίησε έναν λόγο μετά την καταγραφή).',
    'Product metric rows' => 'Σειρές μετρήσεων προϊόντων',
    'User metric rows' => 'Σειρές μετρήσεων χρηστών',
    'Cancellations log' => 'Αρχείο ακυρώσεων',
    '%1$d cancellations · %2$d returns · %3$d refund-only' => '%1$d ακυρώσεις · %2$d επιστροφές · %3$d μόνο επιστροφή χρημάτων',
    'Outbound shipping cost (post-shipment events)' => 'Κόστος αποστολής (μεταγενέστερα της αποστολής)',
    '%1$s of %2$s post-shipment rows have a resolved carrier cost' => '%1$s από τις %2$s σειρές μετά την αποστολή έχουν επιλυμένο κόστος μεταφορέα',
    'Next daily sweep' => 'Επόμενη καθημερινή σάρωση',
    'not scheduled' => 'δεν έχει προγραμματιστεί',
    'Run metrics backfill' => 'Εκτέλεση συμπλήρωσης ιστορικών δεδομένων',
    'Run daily sweep now' => 'Εκτέλεση καθημερινής σάρωσης τώρα',
    'Backfill outbound shipping cost' => 'Επιστροφή κόστους αποστολής προς το εξωτερικό',
    'Runs the carrier-cost resolver (same one used for free-shipping ROI) against every cancellation row that doesn&#8217;t have a resolved cost yet. Chunked — safe to leave running.' => 'Εκτελεί τον υπολογιστή κόστους μεταφορικής (τον ίδιο που χρησιμοποιείται για τον υπολογισμό της απόδοσης της επένδυσης στην δωρεάν αποστολή) για κάθε γραμμή ακύρωσης που δεν έχει ακόμη καθορισμένο κόστος. Εκτελείται σε τμήματα — μπορείτε να την αφήσετε να τρέχει χωρίς πρόβλημα.',
    'Walk every historical cancelled / refunded / failed order into the AIEO cancellations log, then rebuild product + user behavior metrics? Runs in ~3000-order chunks — safe to leave running.' => 'Να καταχωρηθούν όλες οι ιστορικές ακυρωμένες / επιστραφείσες / αποτυχημένες παραγγελίες στο αρχείο ακυρώσεων του AIEO και, στη συνέχεια, να αναδημιουργηθούν οι μετρήσεις για τα προϊόντα και τη συμπεριφορά των χρηστών; Εκτελείται σε ομάδες των ~3000 παραγγελιών — μπορείτε να το αφήσετε να τρέχει χωρίς πρόβλημα.',
    'Counting orders…' => 'Καταμέτρηση παραγγελιών…',
    'Ingest:' => 'Εισαγωγή:',
    'Ingest complete — aggregating per-product + per-user metrics…' => 'Η εισαγωγή δεδομένων ολοκληρώθηκε — συγκέντρωση δεικτών ανά προϊόν και ανά χρήστη…',
    'Aggregation failed.' => 'Η συγκέντρωση απέτυχε.',
    'Backfill complete.' => 'Η επίχωση ολοκληρώθηκε.',
    'Sweep complete.' => 'Η σάρωση ολοκληρώθηκε.',
    'Run the carrier-cost resolver on every cancellation row without a resolved cost? This calls WC\'s shipping calculator per order.' => 'Να εκτελείται ο υπολογιστής κόστους μεταφορέα σε κάθε σειρά ακύρωσης για την οποία δεν έχει υπολογιστεί το κόστος; Αυτό ενεργοποιεί τον υπολογιστή μεταφορικών της WC για κάθε παραγγελία.',
    '— all —' => '— όλα —',
    'Full' => 'Πλήρης',
    'Partial' => 'Μερική',
    'clear' => 'σαφής',
    'Events matching filter' => 'Εκδηλώσεις που ανταποκρίνονται στο φίλτρο',
    '%1$d cancellations · %2$d returned · %3$d kept · %4$d refused' => '%1$d ακυρώσεις · %2$d επιστροφές · %3$d διατήρηση · %4$d απόρριψη',
    'Revenue lost (€)' => 'Απώλεια εσόδων (€)',
    'Outbound shipping paid (€)' => 'Πληρωμένα έξοδα αποστολής (€)',
    'Return shipping paid (€)' => 'Δωρεάν επιστροφή (€)',
    'Total shipping cost (€)' => 'Συνολικό κόστος αποστολής (€)',
    '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).' => 'Ακυρώσεις: χωρίς έξοδα αποστολής (ακύρωση πριν την αποστολή). Επιστροφές: έξοδα αποστολής + επιστροφής (ο πελάτης παρέλαβε το δέμα και το επέστρεψε). Διατήρηση: μόνο έξοδα αποστολής (ο πελάτης παρέλαβε το δέμα και το κράτησε). Απόρριψη: έξοδα αποστολής + επιστροφής (ο μεταφορέας επέστρεψε το δέμα — ο πελάτης δεν το άνοιξε ποτέ).',
    'No returns match the current filter.' => 'Δεν υπάρχουν αποτελέσματα που να ανταποκρίνονται στο τρέχον φίλτρο.',
    'Order total (€)' => 'Σύνολο παραγγελίας (€)',
    'Outbound (€)' => 'Εξερχόμενες κλήσεις (€)',
    'Return (€)' => 'Επιστροφή (€)',
    'Total cost (€)' => 'Συνολικό κόστος (€)',
    'Kept' => 'Διατηρήθηκε',
    'Refused' => 'Απορρίφθηκε',
    'Headline metrics' => 'Βασικοί δείκτες',
    'Total cancellations logged' => 'Συνολικός αριθμός καταγεγραμμένων ακυρώσεων',
    'Cancellations (last 30 days)' => 'Ακυρώσεις (τελευταίες 30 ημέρες)',
    'Revenue lost (last 30 days)' => 'Απώλεια εσόδων (τελευταίες 30 ημέρες)',
    'High-risk users (risk_band = 2)' => 'Χρήστες υψηλού κινδύνου (risk_band = 2)',
    'Products with ≥10% cancellation rate (5+ orders)' => 'Προϊόντα με ποσοστό ακύρωσης ≥10% c (5+ παραγγελίες)',
    'Top reasons (last 30 days)' => 'Κορυφαίοι λόγοι (τελευταίες 30 ημέρες)',
    'No cancellations in the last 30 days.' => 'Δεν έχουν γίνει ακυρώσεις τα τελευταία 30 ημέρες.',
    'Cancellation hotspots (10+ orders)' => 'Περιοχές με υψηλό ποσοστό ακυρώσεων (10+ παραγγελίες)',
    'Click any column header to re-sort. Default sort = highest absolute cancellation count, so you see the products bleeding most volume first. Switch to "Rate" to find the proportionally-worst offenders that still pass the 10-order signal threshold.' => 'Κάντε κλικ σε οποιαδήποτε επικεφαλίδα στήλης για να αλλάξετε τη σειρά ταξινόμησης. Η προεπιλεγμένη ταξινόμηση βασίζεται στον υψηλότερο απόλυτο αριθμό ακυρώσεων, οπότε εμφανίζονται πρώτα τα προϊόντα με τη μεγαλύτερη απώλεια όγκου. Επιλέξτε «Ποσοστό» για να εντοπίσετε τα προϊόντα με τη χειρότερη αναλογική απόδοση που εξακολουθούν να υπερβαίνουν το όριο των 10 παραγγελιών.',
    'No products yet meet the 10-order threshold.' => 'Δεν υπάρχει ακόμη κανένα προϊόν που να πληροί το όριο των 10 παραγγελιών.',
    'High-risk users (risk_band ≥ 1)' => 'Χρήστες υψηλού κινδύνου (risk_band ≥ 1)',
    'No users currently flagged as elevated or high risk.' => 'Δεν υπάρχουν χρήστες που να έχουν επισημανθεί ως υψηλού ή πολύ υψηλού κινδύνου.',
    'Recent cancellations (last 25)' => 'Πρόσφατες ακυρώσεις (τελευταίες 25)',
    'Total (€)' => 'Σύνολο (€)',
    'No cancellations logged yet.' => 'Δεν έχουν καταγραφεί ακόμη ακυρώσεις.',
    'Cancellation reasons' => 'Λόγοι ακύρωσης',
    '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.' => 'Το αναπτυσσόμενο μενού από το οποίο επιλέγει ο χειριστής στην οθόνη επεξεργασίας παραγγελιών. Οι απενεργοποιημένες σειρές δεν εμφανίζονται στις νέες επιλογές, αλλά παραμένουν στον πίνακα για λόγους ιστορικού.',
    'Default type' => 'Προεπιλεγμένος τύπος',
    'Customer-visible' => 'Ορατό στον πελάτη',
    '— ask operator —' => '— ρωτήστε τον τηλεφωνητή —',
    '0 Cancellation (pre-shipment)' => '0 Ακύρωση (πριν την αποστολή)',
    '1 Returned (after receipt)' => '1 Επιστροφή (μετά την παραλαβή)',
    '2 Kept (refund only)' => '2 Κρατήθηκαν (μόνο επιστροφή χρημάτων)',
    '3 Refused (never received)' => '3 Απορρίφθηκαν (δεν παραλήφθηκαν ποτέ)',
    'Add new reason' => 'Προσθήκη νέου λόγου',
    'slug (lowercase + underscores)' => 'slug (μικρά γράμματα + κάτω παύλες)',
    'Human label' => 'Ετικέτα «Άνθρωπος»',
    'Disable this reason?' => 'Να απενεργοποιήσετε αυτόν τον λόγο;',
    'Recommendation engine integration' => 'Ενσωμάτωση μηχανισμού προτάσεων',
    '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.' => 'Τα σήματα ακύρωσης μεταφέρονται τόσο στον μηχανισμό προτάσεων προϊόντων (τα προϊόντα με υψηλό ποσοστό ακύρωσης υποβαθμίζονται ή αποκλείονται) όσο και στην κλίμακα κινδύνου ανά χρήστη (κλίμακα 0: φυσιολογική / 1: αυξημένη / 2: υψηλή). Τα παρακάτω κουμπιά ενεργοποιούν τις ενσωματώσεις ολοκλήρωσης αγοράς από την πλευρά του χρήστη.',
    'Product reco penalty' => 'Πρόστιμο για την ανάκληση προϊόντος',
    'Disabled by filter' => 'Αποκλείεται από το φίλτρο',
    'threshold %1$s%%, drop ≤ %2$s' => 'όριο %1$s%%, απόρριψη ≤ %2$s',
    'Show checkout warning to elevated/high risk users' => 'Εμφάνιση προειδοποίησης κατά την ολοκλήρωση της παραγγελίας σε χρήστες με αυξημένο/υψηλό κίνδυνο',
    'Render a polite review-your-order banner above checkout' => 'Εμφάνιση ενός ευγενικού μηνύματος «Ελέγξτε την παραγγελία σας» πάνω από τη διαδικασία ολοκλήρωσης της παραγγελίας',
    'Block COD for high-risk (band 2) users' => 'Αποκλεισμός πληρωμής με αντικαταβολή για χρήστες υψηλού κινδύνου (κατηγορία 2)',
    'Remove cash-on-delivery from the gateway list at checkout for band-2 customers' => 'Αφαίρεση της επιλογής «αντικαταβολή» από τη λίστα των τρόπων πληρωμής κατά την ολοκλήρωση της παραγγελίας για τους πελάτες της κατηγορίας 2',
    'Theme integration cheat-sheet' => 'Συνοπτικός οδηγός για την ενσωμάτωση θεμάτων',
    'Slug required.' => 'Απαιτείται πεδίο.',
    'Chunked backfill function not loaded.' => 'Η συνάρτηση τμηματικής συμπλήρωσης δεν έχει φορτωθεί.',
    'Cancellations data class not loaded.' => 'Η κλάση δεδομένων ακυρώσεων δεν φορτώθηκε.',
    'Unknown option.' => 'Άγνωστη επιλογή.',
    'Catalogue Importer' => 'Εισαγωγέας καταλόγου',
    'Unknown source.' => 'Άγνωστη πηγή.',
    'Connected ✓ — %1$s categories, %2$s product page(s) of catalogue.' => 'Συνδεδεμένος ✓ — %1$s κατηγορίες, %2$s σελίδα(ες) προϊόντων του καταλόγου.',
    'Stock' => 'Απόθεμα',
    'Cats' => 'Γάτες',
    'No products returned.' => 'Δεν επιστράφηκαν προϊόντα.',
    'Invalid job.' => 'Μη έγκυρη θέση εργασίας.',
    'Corrupted job.' => 'Κατεστραμμένη εργασία.',
    '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.' => 'Μεταφέρετε τον ενεργό κατάλογό σας από μια πλατφόρμα πώλησης στο WooCommerce με ένα μόνο κλικ — τα προϊόντα, καθώς και η ιεραρχία κατηγοριών στην οποία ανήκουν, δημιουργούνται αυτόματα. Η αντιστοίχιση γίνεται βάσει του κωδικού SKU, οπότε μπορείτε να επαναλάβετε τη διαδικασία με ασφάλεια.',
    'No catalogue sources are available.' => 'Δεν υπάρχουν διαθέσιμες πηγές από καταλόγους.',
    '1. Choose a source' => '1. Επιλέξτε μια πηγή',
    'Pick the marketplace to import from, fill in its credentials below, then run the import.' => 'Επιλέξτε την πλατφόρμα από την οποία θέλετε να πραγματοποιήσετε την εισαγωγή, συμπληρώστε τα στοιχεία σύνδεσης παρακάτω και, στη συνέχεια, εκτελέστε την εισαγωγή.',
    'Connect to %s' => 'Σύνδεση με το %s',
    '3. Import' => '3. Εισαγωγή',
    'Create products as' => 'Δημιουργήστε προϊόντα ως',
    'Draft (review before publishing)' => 'Πρόχειρο κείμενο (να ελεγχθεί πριν τη δημοσίευση)',
    'Published (live immediately)' => 'Δημοσιεύθηκε (διαθέσιμο αμέσως)',
    'When a product already exists' => 'Όταν ένα προϊόν υπάρχει ήδη',
    'Skip it — only add new products' => 'Παράλειψέ το — πρόσθεσε μόνο νέα προϊόντα',
    'Enrich it — fill blanks only (barcode, missing image/categories); keep prices, names & modifiers' => 'Εμπλουτίστε το — συμπληρώστε μόνο τα κενά (γραμμωτός κώδικας, εικόνες/κατηγορίες που λείπουν)· διατηρήστε τις τιμές, τα ονόματα και τους προσδιορισμούς',
    'Update it (add new + update existing)' => 'Ενημέρωσέ το (πρόσθεσε νέα στοιχεία + ενημέρωσε τα υπάρχοντα)',
    'Only update existing — add nothing new' => 'Να ενημερωθούν μόνο τα υπάρχοντα — να μην προστεθεί τίποτα νέο',
    'Matched by SKU.' => 'Ταξινομημένα ανά SKU.',
    'Download product images into the Media Library' => 'Λήψη εικόνων προϊόντων στη Βιβλιοθήκη πολυμέσων',
    'Create the marketplace category hierarchy and assign products to it' => 'Δημιουργήστε την ιεραρχία κατηγοριών της πλατφόρμας και αντιστοιχίστε προϊόντα σε αυτήν',
    'Import catalogue' => 'Εισαγωγή καταλόγου',
    '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.' => 'Εκτελείται στον περιηγητή σας σελίδα προς σελίδα — κρατήστε αυτήν την καρτέλα ανοιχτή μέχρι να ολοκληρωθεί η διαδικασία. Η εισαγωγή πραγματοποιείται με ασφάλεια στον ενεργό κατάλογό σας· τα νέα προϊόντα καταχωρίζονται ως «Πρόχειρα» από προεπιλογή.',
    'Category Extras' => 'Κατηγορία: Πρόσθετα',
    'Default (theme archive)' => 'Προεπιλογή (αρχείο θεμάτων)',
    'Hero (image + headline + description)' => 'Κύρια εικόνα (εικόνα + τίτλος + περιγραφή)',
    'Hero + featured brands grid' => 'Πίνακας με τον Hero και τις προτεινόμενες μάρκες',
    'Landing page (no products grid)' => 'Σελίδα προορισμού (χωρίς πλέγμα προϊόντων)',
    'Hidden (404 the archive)' => 'Κρυφό (404 το αρχείο)',
    'H3 → headline migration has already run on this site. Re-running would touch term descriptions again. Pass `force=1` to override.' => 'H3 → Η μεταφορά των επικεφαλίδων έχει ήδη ολοκληρωθεί σε αυτόν τον ιστότοπο. Μια νέα εκτέλεση θα επηρεάσει ξανά τις περιγραφές των όρων. Χρησιμοποιήστε το `force=1` για να παρακάμψετε αυτή τη ρύθμιση.',
    'Missing taxonomy/term_id.' => 'Λείπει το taxonomy/term_id.',
    'AIEO Category Extras' => 'Κατηγορία AIEO: Πρόσθετα',
    '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.' => 'Αποθηκεύονται στο wp_aieo_dmm_category_extras. Αντικαθιστά τις πηγές Pods + om-category-essentials για αυτά τα πεδία. Τα άλλα παλαιότερα πεδία που αναφέρονται παραπάνω διατηρούν την υπάρχουσα αποθήκευσή τους κατά τη διάρκεια της μετάβασης.',
    'Shown on small viewports. Recommended portrait or square.' => 'Εμφανίζεται σε μικρές οθόνες. Συνιστάται η χρήση κατακόρυφης ή τετράγωνης διάταξης.',
    'Desktop image (banner)' => 'Εικόνα επιφάνειας εργασίας (banner)',
    'Shown on wide viewports as the hero banner.' => 'Εμφανίζεται σε ευρείες οθόνες ως κεντρικό banner.',
    'Headline (left side of hero)' => 'Τίτλος (αριστερή πλευρά του hero)',
    'Short, marketing-style headline rendered on the left of the hero. The right side uses the WP term description (above).' => 'Σύντομος τίτλος σε στυλ μάρκετινγκ που εμφανίζεται στα αριστερά του hero. Στη δεξιά πλευρά χρησιμοποιείται η περιγραφή του όρου του WP (πάνω).',
    'SEO Title (H1)' => 'Τίτλος SEO (H1)',
    'Custom H1 / page title. Leave empty to use the term name.' => 'Προσαρμοσμένος τίτλος H1 / τίτλος σελίδας. Αφήστε το κενό για να χρησιμοποιηθεί το όνομα του όρου.',
    'Sidebar text (top of archive — SEO header)' => 'Κείμενο πλευρικής στήλης (κορυφή αρχείου — επικεφαλίδα SEO)',
    'Rich content rendered alongside / above the product grid. Was Pods "Pods Footer Text" / om-category-essentials sidebar_text.' => 'Πλούσιο περιεχόμενο που εμφανίζεται δίπλα ή πάνω από τη λίστα προϊόντων. Ήταν το «Pods Footer Text» των Pods / om-category-essentials sidebar_text.',
    'Footer text (bottom of archive — SEO footer)' => 'Κείμενο υποσέλιδου (κάτω μέρος αρχείου — υποσέλιδο SEO)',
    'Rich content rendered below the product grid. Migrated from om-category-essentials footer_text.' => 'Πλούσιο περιεχόμενο που εμφανίζεται κάτω από τη λίστα προϊόντων. Μεταφέρθηκε από το om-category-essentials footer_text.',
    'Archive template' => 'Πρότυπο αρχείου',
    '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.' => 'Ποιο πρόγραμμα απόδοσης χρησιμοποιεί το front-end για το αρχείο αυτού του όρου. Το μπλοκ [aieo_category_hero] της Φάσης 3 λαμβάνει αυτό υπόψη. Ο κώδικας του θέματος μπορεί να καταχωρίσει περισσότερα πρότυπα μέσω του φίλτρου aieo_dmm_category_extras_templates.',
    'Subcategory columns' => 'Στήλες υποκατηγοριών',
    'Number of columns for the subcategory grid.' => 'Αριθμός στηλών για τον πίνακα υποκατηγοριών.',
    'Disable nested categories' => 'Απενεργοποίηση των ενσωματωμένων κατηγοριών',
    'Hide the subcategory grid for this term. Products still render normally.' => 'Απόκρυψη του πλέγματος υποκατηγοριών για αυτόν τον όρο. Τα προϊόντα εξακολουθούν να εμφανίζονται κανονικά.',
    'Professionals only' => 'Μόνο για επαγγελματίες',
    'Hide / restrict the category to professional users.' => 'Απόκρυψη / περιορισμός της πρόσβασης στην κατηγορία σε επαγγελματίες χρήστες.',
    'Reference quantity' => 'Ποσότητα αναφοράς',
    'Sales count used to predict next sell-out.' => 'Ο αριθμός πωλήσεων που χρησιμοποιείται για την πρόβλεψη της επόμενης εξάντλησης των αποθεμάτων.',
    'Synonyms' => 'Συνώνυμα',
    'Alternative names / search aliases.' => 'Εναλλακτικές ονομασίες / ψευδώνυμα αναζήτησης.',
    'Season start' => 'Έναρξη της σεζόν',
    'Season midpoint' => 'Στο μέσο της σεζόν',
    'Season end' => 'Τέλος σεζόν',
    '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.' => 'Αντιστοιχίστε αυτήν την κατηγορία στις επίσημες ταξινομήσεις προϊόντων του Google+ και του Facebook. Κάθε προϊόν αυτής της κατηγορίας (καθώς και τα υποκατηγορίες του, εφόσον δεν έχει οριστεί κάποια ανώτερη αντιστοίχιση) κληρονομεί την αντιστοίχιση. Η ταξινόμηση του Google γίνεται αποδεκτή από το Facebook Catalog, το Google Shopping και το Facebook Marketplace. Η ξεχωριστή ταξινόμηση του Facebook απαιτείται μόνο αν δημοσιεύετε προϊόντα στο Facebook Marketplace.',
    'Google Product Taxonomy' => 'Ταξινόμηση προϊόντων Google',
    'Used by both Google Shopping and Facebook Catalog feeds. Browse the tree or type to search.' => 'Χρησιμοποιείται τόσο από το Google Shopping όσο και από τις ροές του καταλόγου του Facebook. Περιηγηθείτε στο δέντρο ή πληκτρολογήστε για αναζήτηση.',
    'Current:' => 'Τρέχουσα:',
    '(not set)' => '(δεν έχει οριστεί)',
    'Clear' => 'Διαγραφή',
    'Type to search — e.g. Lipstick, Shampoo, Hair Care' => 'Πληκτρολογήστε για αναζήτηση — π.χ. Κραγιόν, Σαμπουάν, Προϊόντα περιποίησης μαλλιών',
    'Facebook Marketplace Taxonomy' => 'Ταξινόμηση του Facebook Marketplace',
    'Optional. Only needed if you list on Facebook Marketplace (the C2C/B2C marketplace inside Facebook). Facebook Catalog uses the Google taxonomy above.' => 'Προαιρετικό. Απαιτείται μόνο αν δημοσιεύετε στο Facebook Marketplace (η πλατφόρμα C2C/B2C εντός του Facebook). Ο Κατάλογος του Facebook χρησιμοποιεί την παραπάνω ταξινόμηση της Google.',
    'Type to search — e.g. Cosmetics, Skin Care' => 'Πληκτρολογήστε για αναζήτηση — π.χ. Καλλυντικά, Φροντίδα δέρματος',
    'Top level' => 'Κορυφαίο επίπεδο',
    'Picked' => 'Επιλεγμένα',
    'Browse taxonomy level' => 'Επίπεδο ταξινόμησης',
    'Bad source.' => 'Λανθασμένη πηγή.',
    'Marketplace taxonomy helper unavailable.' => 'Το βοηθητικό πρόγραμμα ταξινόμησης του Marketplace δεν είναι διαθέσιμο.',
    'AIEO Category Hero' => 'Κατηγορία AIEO Hero',
    'AIEO Category Chips' => 'Κατηγορία AIEO: Τσιπ',
    'Manual hero — top title, left headline, right description and desktop/mobile images. Identical look to the category hero, usable on any page.' => 'Χειροκίνητο hero — κύριος τίτλος, επικεφαλίδα αριστερά, περιγραφή δεξιά και εικόνες για υπολογιστή/κινητό. Ίδια εμφάνιση με το hero της κατηγορίας, μπορεί να χρησιμοποιηθεί σε οποιαδήποτε σελίδα.',
    'AIEO Blog Hero (Latest Post)' => 'AIEO Blog Hero (Τελευταία ανάρτηση)',
    '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.' => 'Προτεινόμενη εικόνα κύριας ανάρτησης με την εμφάνιση της κύριας ανάρτησης κατηγορίας: ένας κύριος τίτλος (προεπιλογή «Blog»), ο τίτλος της πιο πρόσφατης ανάρτησης ως επικεφαλίδα, το απόσπασμά της ως περιγραφή και η προτεινόμενη εικόνα της — όλα με δυνατότητα κλικ, χωρίς υπογράμμιση. Σε ένα αρχείο κατηγοριών/ετικετών του ιστολογίου, προβάλλει την πιο πρόσφατη ανάρτηση του συγκεκριμένου όρου.',
    'AIEO Blog Subcategories (Dropdown)' => 'Υποκατηγορίες του ιστολογίου της AIEO (αναπτυσσόμενο μενού)',
    'A dropdown of the current blog category’s subcategories, styled like the blog-post categories dropdown. Renders nothing when the category has none.' => 'Ένα αναπτυσσόμενο μενού με τις υποκατηγορίες της τρέχουσας κατηγορίας του ιστολογίου, με εμφάνιση παρόμοια με εκείνη του αναπτυσσόμενου μενού των κατηγοριών των αναρτήσεων του ιστολογίου. Δεν εμφανίζει τίποτα όταν η κατηγορία δεν έχει υποκατηγορίες.',
    'AIEO Category Lead' => 'Υπεύθυνος κατηγορίας AIEO',
    'The current category’s description, falling back to its name when it has none. For blog category archive headers.' => 'Η περιγραφή της τρέχουσας κατηγορίας, η οποία, όταν δεν υπάρχει περιγραφή, χρησιμοποιεί το όνομά της. Για τις επικεφαλίδες του αρχείου κατηγοριών του ιστολογίου.',
    'AIEO Category Footer Hero' => 'Κατηγορία AIEO – Κεντρικό στοιχείο υποσέλιδου',
    '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.' => 'Το κείμενο SEO στο υποσέλιδο της κατηγορίας, δίπλα στην εικόνα της κατηγορίας (εικόνα αριστερά, εμπλουτισμένο κείμενο δεξιά), με τη διαχωριστική γραμμή «hero». Συμπληρώνεται αυτόματα με βάση την κατηγορία προϊόντων που έχει ζητηθεί.',
    'Κατηγορίες' => 'Κατηγορίες',
    'Subcategories' => 'Υποκατηγορίες',
    'Custom AIEO 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.' => 'Προσαρμοσμένη αποθήκευση AIEO για πεδία προηγμένων κατηγοριών (τίτλος, εικόνες hero για κινητά και επιτραπέζιους υπολογιστές, κείμενο πλευρικής στήλης/υποσέλιδου, σελίδες προορισμού). Αντικαθιστά τη λειτουργία «Advanced Categories» που βασίζεται σε meta όρων και ανήκει στο om-category-essentials.',
    'Storage' => 'Αποθήκευση',
    '%d row(s)' => '%d σειρά(ές)',
    'Table missing — re-activate the plugin to create it.' => 'Ο πίνακας λείπει — επανενεργοποιήστε το πρόσθετο για να τον δημιουργήσετε.',
    'Last migration' => 'Τελευταία μετεγκατάσταση',
    'Migrate from om-category-essentials' => 'Μετάβαση από το om-category-essentials',
    'Idempotent — re-running overwrites with the latest source values. Sources:' => 'Ιδεμπότερη — η επανεκτέλεση αντικαθιστά τα αποτελέσματα με τις πιο πρόσφατες τιμές των πηγών. Πηγές:',
    'Legacy om-category-essentials termmeta — seo_title, background → desktop image, short_description → headline, sidebar/footer text, columns, disable_nested, landing pages.' => 'Παλαιά ορολογία κατηγορίας «essentials» — seo_title, background → εικόνα επιφάνειας εργασίας, short_description → τίτλος, κείμενο πλευρικής στήλης/υποσέλιδου, στήλες, disable_nested, σελίδες προορισμού.',
    'Pods scalar fields (wp_pods_product_cat) — pro_only, reference_quantity, synonyms, season_start / season_end / season_midpoint.' => 'Σκάλες πεδίων Pods (wp_pods_product_cat) — pro_only, reference_quantity, synonyms, season_start / season_end / season_midpoint.',
    'Pods relationships (wp_podsrel) — related_brand, related_posts, related_campaigns. Manual weight ordering preserved.' => 'Σχέσεις Pods (wp_podsrel) — related_brand, related_posts, related_campaigns. Διατηρείται η χειροκίνητη σειρά προτεραιότητας.',
    'Lift H3 → headline' => 'Μετακίνηση H3 → επικεφαλίδα',
    'Already run on this site %s ago. The button is hidden by design — re-running would touch term descriptions again.' => 'Έχει ήδη εκτελεστεί σε αυτόν τον ιστότοπο %s πριν. Το κουμπί είναι κρυμμένο εκ προθέσεως — η εκ νέου εκτέλεση θα επηρεάσει ξανά τις περιγραφές των όρων.',
    '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:' => 'Για να επιβάλετε την εκ νέου εκτέλεση (αφού επαναφέρετε σκόπιμα μια περιγραφή με ένα νέο αρχικό h3), διαγράψτε την επιλογή `aieo_dmm_category_extras_h3_migrated_at` μέσω του WP-CLI:',
    'Move first <h3> from description into the headline' => 'Μετακίνηση πρώτα <h3> από την περιγραφή στον τίτλο',
    'Many legacy descriptions open with `<h3><strong>…</strong></h3>` as the marketing headline. This walks every term in the managed taxonomies (product_cat, product_brand, pa_need), lifts the inner HTML of the first h3 into the `headline` column, and strips the heading from the description so the hero doesn\'t render the same line twice. One-shot — once you click it, the button hides itself.' => 'Πολλές παλαιότερες περιγραφές ξεκινούν με `<h3><strong>…</strong></h3>` ως τίτλο μάρκετινγκ. Αυτό επεξεργάζεται κάθε όρο στις διαχειριζόμενες ταξινομήσεις (product_cat, product_brand, pa_need), μεταφέρει το εσωτερικό HTML του πρώτου h3 στη στήλη `headline` και αφαιρεί την επικεφαλίδα από την περιγραφή, ώστε το hero να μην εμφανίζει την ίδια γραμμή δύο φορές. Μία φορά — μόλις το πατήσετε, το κουμπί κρύβεται.',
    'Subcategory chips' => 'Υποκατηγορία τσιπ',
    'Render the subcategory chip strip on category archive pages' => 'Εμφάνιση της λωρίδας υποκατηγοριών στις σελίδες αρχείου κατηγοριών',
    'What this does:' => 'Τι κάνει αυτό:',
    '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.' => 'Κάτω από το κύριο στοιχείο σε κάθε αρχείο κατηγορίας προϊόντων, εμφανίζεται μια οριζόντια σειρά από εικονίδια σε σχήμα χαπιού, ώστε οι αγοραστές να μπορούν να μετακινούνται μεταξύ συναφών κατηγοριών χωρίς να χρειάζεται να επιστρέφουν πίσω.',
    'On a top-level or mid-level category — shows that term\'s direct children (drill-down).' => 'Σε κατηγορία ανώτερου ή μεσαίου επιπέδου — εμφανίζει τα άμεσα υποκατηγορίες του όρου (αναλυτική προβολή).',
    'On a leaf category (no children) — shows that term\'s siblings, with a "‹ Parent" back-link chip first, so navigation never dead-ends.' => 'Σε μια κατηγορία τελικού επιπέδου (χωρίς υποκατηγορίες) — εμφανίζονται οι ομότιμες κατηγορίες του συγκεκριμένου όρου, με ένα εικονίδιο «‹ Γονέας» ως πρώτο σύνδεσμο επιστροφής, ώστε η πλοήγηση να μην καταλήγει ποτέ σε αδιέξοδο.',
    'The currently-viewed term reads as a filled accent pill and is click-disabled (aria-current="page").' => 'Ο όρος που προβάλλεται αυτή τη στιγμή εμφανίζεται με γεμάτο τόνο και δεν είναι ενεργός (aria-current="page").',
    'Empty terms (zero products) are filtered out. Terms listed in the Navigator → Hidden terms textarea are also hidden here — single source of truth.' => 'Οι κενές εκφράσεις (με μηδενικό γινόμενο) φιλτράρονται. Οι εκφράσεις που αναφέρονται στο πεδίο κειμένου «Navigator → Hidden terms» (Πλοηγός → Κρυφές εκφράσεις) αποκρύπτονται επίσης εδώ — μία και μοναδική πηγή αλήθειας.',
    '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.' => 'Απενεργοποιήστε αυτή την επιλογή αν το θέμα σας διαθέτει δική του πλοήγηση υποκατηγοριών ή αν θέλετε μια διάταξη αρχείου χωρίς εικονίδια. Στην περίπτωση αυτή, το μπλοκ ή ο σύντομος κωδικός επιστρέφει κενό και το αρχείο εμφανίζει μόνο το hero και το πλέγμα προϊόντων.',
    'Chip border' => 'Περίγραμμα τσιπ',
    'Width (px):' => 'Πλάτος (px):',
    'Radius (px):' => 'Ακτίνα (px):',
    'Border colour:' => 'Χρώμα περιγράμματος:',
    'Text colour:' => 'Χρώμα κειμένου:',
    'Border colour is also used as the active / hover fill (with white text on top). Default border 1px, square corners, accent colour.' => 'Το χρώμα του περιγράμματος χρησιμοποιείται επίσης ως γέμισμα για την ενεργή κατάσταση ή κατά την τοποθέτηση του δείκτη (με λευκό κείμενο από πάνω). Προεπιλεγμένο περίγραμμα 1px, τετράγωνες γωνίες, χρώμα έμφασης.',
    'Chip spacing' => 'Απόσταση μεταξύ τσιπ',
    'Padding Y (px):' => 'Παράθυρο Y (px):',
    'Padding X (px):' => 'Πάχος X (px):',
    'Gap row (px):' => 'Διάστιχο (px):',
    'Gap column (px):' => 'Διάστημα στη στήλη (px):',
    'Padding controls how thick each chip looks; gap controls breathing room between chips (vertical / horizontal).' => 'Η παράμετρος «Padding» καθορίζει το πόσο παχύ φαίνεται κάθε τσιπ· η παράμετρος «Gap» καθορίζει το διάστημα μεταξύ των τσιπ (κατακόρυφα / οριζόντια).',
    'On viewports ≤767px, render chips as a single-row horizontal slider instead of wrapping to multiple rows' => 'Σε παράθυρα προβολής με πλάτος ≤767px, εμφανίζονται τα τετράγωνα ως οριζόντιος ρυθμιστής μίας σειράς, αντί να χωρίζονται σε πολλές σειρές',
    'Pure-CSS scroller — touch swipe + a slim styled scrollbar. Matches the legacy sombrecosmetics behaviour. Off by default; turn on if your archive lists many subcategories and the wrapped grid eats too much vertical space on phones.' => 'Κύλιση αποκλειστικά με CSS — κίνηση με το δάχτυλο + μια λεπτή γραμμή κύλισης με στυλ. Αντιστοιχεί στη συμπεριφορά του παλαιού στυλ «sombrecosmetics». Είναι απενεργοποιημένη από προεπιλογή· ενεργοποιήστε την αν το αρχείο σας περιλαμβάνει πολλές υποκατηγορίες και η πλέξη με αναδίπλωση καταλαμβάνει υπερβολικό κάθετο χώρο στα κινητά.',
    'Navigator palette border' => 'Πλαίσιο της παλέτας πλοήγησης',
    '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.' => 'Προσαρμόζει το εξωτερικό περίγραμμα του αναδυόμενου παραθύρου της παλέτας Ctrl+K. Εφαρμόζεται μέσω μεταβλητών CSS στη ρίζα της παλέτας, οπότε οι αλλαγές εφαρμόζονται κατά το επόμενο άνοιγμα της παλέτας χωρίς να απαιτείται αναδημιουργία του JSON του πλοηγού.',
    'Migrating…' => 'Μεταφορά…',
    'Done — migrated' => 'Ολοκληρώθηκε — μεταφέρθηκε',
    'Failed (network)' => 'Αποτυχία (δίκτυο)',
    'This will modify category / brand / need descriptions in the database. Continue?' => 'Αυτό θα τροποποιήσει τις περιγραφές κατηγοριών / εμπορικών σημάτων / αναγκών στη βάση δεδομένων. Θέλετε να συνεχίσετε;',
    'Lifting headlines…' => 'Κύρια νέα από τον κόσμο των ανυψωτικών…',
    'Done — headlines lifted' => 'Έγινε — οι τίτλοι έχουν αφαιρεθεί',
    'skipped' => 'παραλείφθηκε',
    'Save failed (network).' => 'Η αποθήκευση απέτυχε (πρόβλημα δικτύου).',
    'Professional Invoice' => 'Επαγγελματικό τιμολόγιο',
    'Χρειάζεστε τιμολόγιο;' => 'Χρειάζεστε τιμολόγιο;',
    'Ναι, θέλω τιμολόγιο' => 'Ναι, θέλω τιμολόγιο',
    'Όχι, θέλω απόδειξη' => 'Όχι, θέλω απόδειξη',
    'ΑΦΜ' => 'ΑΦΜ',
    'ΔΟΥ' => 'ΔΟΥ',
    'Δραστηριότητα' => 'Δραστηριότητα',
    'Invoicing settings saved.' => 'Οι ρυθμίσεις τιμολόγησης αποθηκεύτηκαν.',
    'AADE lookup not enabled.' => 'Η αναζήτηση AADE δεν είναι ενεργοποιημένη.',
    'Invalid VAT (must be 9 digits).' => 'Μη έγκυρος αριθμός ΦΠΑ (πρέπει να έχει 9 ψηφία).',
    'AADE credentials not configured.' => 'Τα διαπιστευτήρια AADE δεν έχουν ρυθμιστεί.',
    'PHP SOAP extension not available on this server.' => 'Η επέκταση SOAP της PHP δεν είναι διαθέσιμη σε αυτόν τον διακομιστή.',
    'No data returned from AADE.' => 'Δεν βρέθηκαν δεδομένα από την AADE.',
    'Στοιχεία Τιμολογίου' => 'Στοιχεία τιμολογίου',
    'Professional Invoice (Τιμολόγιο)' => 'Επαγγελματικό τιμολόγιο',
    'Greek-style invoice toggle on checkout. Customer picks "I want an invoice" → 3 extra fields appear (ΑΦΜ, ΔΟΥ, Δραστηριότητα). Saved to the same order meta keys (`_billing_timologio`, `_billing_vat`, `_billing_irs`, `_billing_store`) the legacy om-checkout-handling plugin used, so existing PDF invoice templates, AADE plugins, and order exports continue working unchanged.' => 'Επιλογή τιμολογίου ελληνικού τύπου κατά την ολοκλήρωση της παραγγελίας. Ο πελάτης επιλέγει «Θέλω τιμολόγιο» → εμφανίζονται 3 επιπλέον πεδία (ΑΦΜ, ΔΟΥ, Δραστηριότητα). Αποθηκεύονται στα ίδια μεταδεδομένα κλειδιά παραγγελίας (`_billing_timologio`, `_billing_vat`, `_billing_irs`, `_billing_store`) που χρησιμοποιούσε το παλαιό πρόσθετο om-checkout-handling, οπότε τα υπάρχοντα πρότυπα τιμολογίων PDF, τα πρόσθετα AADE και οι εξαγωγές παραγγελιών συνεχίζουν να λειτουργούν χωρίς αλλαγές.',
    'Enable invoicing fields' => 'Ενεργοποίηση πεδίων τιμολόγησης',
    'Show the invoice toggle + fields on checkout' => 'Εμφάνιση του κουμπιού εναλλαγής τιμολογίου + πεδίων κατά την ολοκλήρωση της παραγγελίας',
    'Toggle question label' => 'Εμφάνιση/απόκρυψη ετικέτας ερώτησης',
    '"Yes, invoice" option' => 'Επιλογή «Ναι, τιμολόγιο»',
    '"No, receipt" option' => 'Επιλογή «Όχι, απόδειξη»',
    'ΑΦΜ field label' => 'Ετικέτα πεδίου ΑΦΜ',
    'ΔΟΥ field label' => 'Ετικέτα πεδίου ΔΟΥ',
    'Activity field label' => 'Ετικέτα πεδίου δραστηριότητας',
    'Group company field with invoice fields' => 'Πεδίο εταιρείας ομίλου με πεδία τιμολογίου',
    'Move billing_company next to invoice fields and hide it together with them' => 'Μετακινήστε το πεδίο «εταιρεία χρέωσης» δίπλα στα πεδία του τιμολογίου και κρύψτε το μαζί με αυτά',
    'AADE VAT Lookup' => 'Αναζήτηση ΦΠΑ AADE',
    'When enabled, the customer\'s entered ΑΦΜ is sent to the AADE SOAP service and the company name + ΔΟΥ + activity get auto-filled. Requires AADE credentials (apply at gsis.gr) and the PHP SOAP extension on the server.' => 'Όταν είναι ενεργοποιημένη, ο ΑΦΜ που εισάγει ο πελάτης αποστέλλεται στην υπηρεσία SOAP της ΑΑΔΕ και συμπληρώνονται αυτόματα η επωνυμία της εταιρείας, η ΔΟΥ και ο κλάδος δραστηριότητας. Απαιτούνται διαπιστευτήρια ΑΑΔΕ (υποβολή αίτησης στο gsis.gr) και η επέκταση PHP SOAP στον διακομιστή.',
    'Enable AADE lookup' => 'Ενεργοποίηση αναζήτησης AADE',
    'Auto-fill invoice fields from AADE on ΑΦΜ blur' => 'Αυτόματη συμπλήρωση πεδίων τιμολογίου από το AADE στο πεδίο ΑΦΜ',
    'Caller VAT (your shop\'s ΑΦΜ)' => 'ΦΠΑ καλούντος (ο ΑΦΜ του καταστήματός σας)',
    'The 9-digit ΑΦΜ AADE expects in the afm_called_by field — your shop\'s registered ΑΦΜ.' => 'Ο 9ψήφιος ΑΦΜ που ζητά η AADE στο πεδίο afm_called_by — ο καταχωρημένος ΑΦΜ του καταστήματός σας.',
    'AADE username' => 'Όνομα χρήστη AADE',
    'AADE password' => 'Κωδικός πρόσβασης AADE',
    'Stored in wp_options. Consider a dedicated AADE service account separate from your personal login.' => 'Αποθηκεύεται στο wp_options. Σκεφτείτε να δημιουργήσετε έναν ειδικό λογαριασμό υπηρεσίας AADE, ξεχωριστό από τον προσωπικό σας λογαριασμό σύνδεσης.',
    'Block-checkout note' => 'Σημείωση σχετικά με την ομαδική ολοκλήρωση αγοράς',
    'The Cart/Checkout blocks use a different field-registration API than classic checkout. This module registers the four invoice fields via woocommerce_register_additional_checkout_field() (WC ≥ 8.6) so they appear in the block checkout and auto-persist; values are then mapped to the same legacy `_billing_*` meta keys you already use, so your PDF invoice templates and AADE pipeline keep reading one canonical surface.' => 'Τα μπλοκ «Καλάθι» και «Ολοκλήρωση αγοράς» χρησιμοποιούν διαφορετικό API εγγραφής πεδίων από την κλασική διαδικασία ολοκλήρωσης αγοράς. Αυτό το module εγγράφει τα τέσσερα πεδία τιμολογίου μέσω της συνάρτησης `woocommerce_register_additional_checkout_field()` (WC ≥ 8.6), ώστε να εμφανίζονται στο μπλοκ ολοκλήρωσης αγοράς και να αποθηκεύονται αυτόματα. Στη συνέχεια, οι τιμές αντιστοιχίζονται στα ίδια παλαιά μετα-κλειδιά `_billing_*` που χρησιμοποιείτε ήδη, έτσι ώστε τα πρότυπα τιμολογίων PDF και ο αγωγός AADE να συνεχίσουν να διαβάζουν μια ενιαία πηγή δεδομένων.',
    'Checkout Layout' => 'Διάταξη οθόνης ολοκλήρωσης αγοράς',
    'Checkout layout saved.' => 'Η διάταξη του ταμείου αποθηκεύτηκε.',
    'A/B impression counters reset for the distraction-free test. Order history kept.' => 'Οι μετρητές εμφανίσεων A/B μηδενίζονται για τη δοκιμή χωρίς περισπασμούς. Το ιστορικό παραγγελιών διατηρείται.',
    'Distraction-free checkout + company-field controls + side-cart hiding. Default OFF — opt in deliberately.' => 'Ολοκλήρωση αγοράς χωρίς περισπασμούς + έλεγχοι πεδίων εταιρείας + απόκρυψη πλευρικού καλαθιού. Προεπιλογή: ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΟ — ενεργοποιήστε το σκόπιμα.',
    'Enable layout tweaks' => 'Ενεργοποίηση τροποποιήσεων διάταξης',
    'Master toggle' => 'Κύριος διακόπτης',
    'Hide company field' => 'Απόκρυψη πεδίου εταιρείας',
    'Never show "Εταιρία" — fewer fields, higher mobile completion' => 'Μην εμφανίζετε ποτέ την ένδειξη «Εταιρεία» — λιγότερα πεδία, υψηλότερο ποσοστό ολοκλήρωσης από κινητά',
    'Company field with invoice' => 'Πεδίο εταιρείας με τιμολόγιο',
    'Show "Εταιρία" only when "Θέλω τιμολόγιο" is ticked. Recommended: ON if you turn the previous toggle OFF.' => 'Εμφάνιση της επιλογής «Εταιρεία» μόνο όταν είναι επιλεγμένο το «Θέλω τιμολόγιο». Συνιστάται: Ενεργοποίηση, αν απενεργοποιήσετε την προηγούμενη επιλογή.',
    'Hide side cart on /checkout' => 'Απόκρυψη πλευρικού καλαθιού κατά την ολοκλήρωση της παραγγελίας',
    '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.' => 'Το κουμπί ενεργοποίησης του καλαθιού εμφανίζεται ξανά αυτόματα στη σελίδα επιβεβαίωσης παραγγελίας. Στις κινητές συσκευές, το κουμπί αυτό λειτουργεί και ως μενού «hamburger», οπότε η απόκρυψή του αφαιρεί το πιο εμφανές σημείο εξόδου κατά τη διαδικασία ολοκλήρωσης της παραγγελίας.',
    'Distraction-free layout' => 'Διάταξη χωρίς περισπασμούς',
    'Off — keep the full header & footer' => 'Απενεργοποίηση — διατήρηση ολόκληρου του επικεφαλίδας και του υποσέλιδου',
    'On — minimal layout for everyone (logo + "Ταμείο" + checkout + tracking-only footer)' => 'Ενεργοποιημένο — ελάχιστη διάταξη για όλους (λογότυπο + «Ταμείο» + ολοκλήρωση αγοράς + υποσέλιδο μόνο για παρακολούθηση)',
    'A/B test — 50/50 random per session, sticky for 30 days' => 'Δοκιμή A/B — τυχαία κατανομή 50/50 ανά συνεδρία, με διατήρηση των αποτελεσμάτων για 30 ημέρες',
    '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.' => 'Η λειτουργία A/B προσθέτει την παραλλαγή σε κάθε παραγγελία που δημιουργείται ως μεταδεδομένο `_aieo_checkout_variant` (τιμές: clean, control). Ανακτήστε τα στοιχεία της διαίρεσης μετατροπής μέσω SQL: SELECT meta_value, COUNT(*) FROM wp_postmeta WHERE meta_key="_aieo_checkout_variant" GROUP BY meta_value.',
    'Landing message' => 'Μήνυμα κατά την προσγείωση',
    '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.' => 'Εμφανίζεται πάνω από τη φόρμα ολοκλήρωσης αγοράς, ΠΡΙΝ ο πελάτης προχωρήσει στην αγορά. Χρησιμοποιήστε τη γραμμή εργαλείων για έντονη γραφή / πλάγια γραφή / ευθυγράμμιση / λίστες / συνδέσμους. Προεπιλεγμένο χρώμα φόντου #fcf0f1 + περίγραμμα #f46767 — μπορείτε να το αντικαταστήσετε μέσω της προσαρμοσμένης κλάσης παρακάτω ή του CSS του θέματος.',
    'Landing message custom class' => 'Προσαρμοσμένη κλάση μηνυμάτων προσγείωσης',
    '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.' => 'Προστέθηκε μια προαιρετική κλάση CSS στο περιτύλιγμα του μηνύματος, παράλληλα με την κλάση `.aieo-checkout-landing-message`. Σας επιτρέπει να διαμορφώσετε την εμφάνιση αυτού του συγκεκριμένου μηνύματος μέσω του CSS του θέματος, χωρίς να επηρεάσετε τις προεπιλογές του πρόσθετου.',
    'A/B test results' => 'Αποτελέσματα δοκιμών A/B',
    '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.' => 'Ποσοστό μετατροπής ανά παραλλαγή. Εμφανίσεις = μοναδικές συνεδρίες που έχουν αντιστοιχιστεί στη συγκεκριμένη παραλλαγή (μετά από απομάκρυνση διπλών εγγραφών μέσω του cookie 30 ημερών). Παραγγελίες = παραγγελίες που έχουν υποβληθεί και φέρουν τη σήμανση της παραλλαγής. Αύξηση = σχετική βελτίωση της ομάδας «καθαρού» σε σχέση με την ομάδα ελέγχου.',
    'Moderate' => 'Μέτρια',
    'Noisy' => 'Θορυβώδης',
    'Insufficient sample' => 'Ανεπαρκές δείγμα',
    'Variant' => 'Παραλλαγή',
    'Lift vs. control' => 'Ομάδα θεραπείας έναντι ομάδας ελέγχου',
    'Clean' => 'Καθαρό',
    'Control' => 'Έλεγχος',
    'baseline' => 'αρχική τιμή',
    'Sample-size confidence:' => 'Εμπιστοσύνη βάσει μεγέθους δείγματος:',
    '(min orders per arm: %d)' => '(ελάχιστες παραγγελίες ανά βραχίονα: %d)',
    '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.' => 'Γενικός κανόνας: 30+ παραγγελίες ανά ομάδα πριν βγάλεις οποιοδήποτε συμπέρασμα. 100+ για μέτρια αξιοπιστία. 400+ για υψηλή. Για στατιστική σημασία, χρησιμοποίησε μια κατάλληλη δοκιμή z σε μια αριθμομηχανή.',
    'Reset impression counters' => 'Επαναφορά μετρητών εμφανίσεων',
    'Clears the impression counters but KEEPS the order-history attribution. Useful when starting a fresh test cycle.' => 'Μηδενίζει τους μετρητές εμφανίσεων, αλλά ΔΙΑΤΗΡΕΙ την απόδοση του ιστορικού παραγγελιών. Χρήσιμο όταν ξεκινάτε έναν νέο κύκλο δοκιμών.',
    'Reset both impression counters?' => 'Να μηδενιστούν και οι δύο μετρητές εμφανίσεων;',
    'Resetting…' => 'Επαναφορά…',
    'Reset failed.' => 'Η επαναφορά απέτυχε.',
    'Checkout Modal (a11y notices)' => 'Παράθυρο ολοκλήρωσης αγοράς (ειδοποιήσεις προσβασιμότητας)',
    'Σφάλματα στο ταμείο' => 'Ενημέρωση:',
    'Checkout modal settings saved.' => 'Οι ρυθμίσεις του παραθύρου ολοκλήρωσης αγοράς αποθηκεύτηκαν.',
    'Checkout Notice Modal' => 'Αναδυόμενο παράθυρο ειδοποίησης ολοκλήρωσης αγοράς',
    '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.' => 'Μεταφέρει τις ειδοποιήσεις σφάλματος, πληροφοριών και επιτυχίας κατά την ολοκλήρωση της παραγγελίας στο WooCommerce σε ένα αναδυόμενο παράθυρο διαλόγου με προτεραιότητα στην προσβασιμότητα (με δυνατότητα εγκλωβισμού εστίασης και κλείσιμο με το πλήκτρο ESC). Αντιμετωπίζει τόσο τις κλασικές ροές σφαλμάτων κατά την ολοκλήρωση της παραγγελίας όσο και αυτές που αφορούν τα μπλοκ. Αποτρέπει την προεπιλεγμένη εμφάνιση ενσωματωμένων ειδοποιήσεων, ώστε οι πελάτες να μην βλέπουν το ίδιο μήνυμα δύο φορές.',
    'Checkout Product Images' => 'Δείτε τις εικόνες των προϊόντων',
    'Checkout product images settings saved.' => 'Οι ρυθμίσεις για τις εικόνες των προϊόντων αποθηκεύτηκαν.',
    '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.' => 'Προσθέτει μικρογραφίες προϊόντων στον πίνακα ελέγχου παραγγελίας του κλασικού συστήματος ολοκλήρωσης αγοράς, με δυνατότητα ρύθμισης της πηγής εικόνας για τα μεταβλητά προϊόντα (δείγμα χαρακτηριστικού / γκαλερί παραλλαγών / μικρογραφία παραλλαγής / γονικό προϊόν). Το Block Checkout εμφανίζει ήδη μικρογραφίες από προεπιλογή, οπότε αυτό το module δεν έχει καμία επίδραση σε αυτή την περίπτωση.',
    'Image source for variable products' => 'Πηγή εικόνας για τα μεταβλητά προϊόντα',
    'Attribute swatch image (default)' => 'Εικόνα δείγματος χαρακτηριστικού (προεπιλογή)',
    'Variation gallery (first image)' => 'Γκαλερί παραλλαγών (πρώτη εικόνα)',
    'WooCommerce variation image' => 'WooCommerce variation image',
    'Parent product image only' => 'Μόνο η εικόνα του κύριου προϊόντος',
    'Falls back to the parent product image if the selected source has no image for this variation.' => 'Εμφανίζεται η εικόνα του γονικού προϊόντος, εάν η επιλεγμένη πηγή δεν διαθέτει εικόνα για αυτή την παραλλαγή.',
    'Thumbnail size (px)' => 'Μέγεθος μικρογραφίας (px)',
    '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.' => 'Διοργανώστε διαγωνισμούς με βραβεία και προσφορές μέσω των υφιστάμενων Gravity Forms σας — με μια έτοιμη σελίδα προορισμού, διαφημιστικά υλικά για υπολογιστές και κινητά, συνδέσμους κοινοποίησης στα κοινωνικά δίκτυα με ένα κλικ, καθώς και (στη συνέχεια) παρακολούθηση των συμμετεχόντων, επιλογή νικητών και αναλυτικά στοιχεία προφίλ.',
    'Associate any Gravity Form as the entry form' => 'Ορίστε οποιαδήποτε φόρμα Gravity Form ως φόρμα εισαγωγής',
    'Branded landing page via a roosterx pattern + block' => 'Επισκεπτική σελίδα με το λογότυπο της εταιρείας, δημιουργημένη με βάση ένα πρότυπο roosterx + μπλοκ',
    'Desktop + mobile creatives, used as the social preview' => 'Διαφημιστικά για υπολογιστές και κινητά, που χρησιμοποιούνται ως προεπισκόπηση στα κοινωνικά δίκτυα',
    'Facebook / TikTok / Instagram share links' => 'Σύνδεσμοι κοινοποίησης στο Facebook / TikTok / Instagram',
    'Participants, winners and profiling metrics' => 'Συμμετέχοντες, νικητές και δείκτες αξιολόγησης',
    'Missing competition.' => 'Απουσία διαγωνισμού.',
    'Missing participant.' => 'Λείπει ένας συμμετέχων.',
    'Please enter a competition name.' => 'Παρακαλώ εισάγετε ένα όνομα για τον διαγωνισμό.',
    '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).' => 'Δημιουργήστε έναν διαγωνισμό, συνδέστε τη φόρμα συμμετοχής Gravity Form, προσθέστε μια σύντομη περιγραφή και εικόνες για υπολογιστές και κινητά, και στη συνέχεια κοινοποιήστε τον. Κάθε διαγωνισμός μετατρέπεται σε σελίδα προορισμού που δημιουργείτε με το πρότυπο «Διαγωνισμός» (το οποίο κληρονομεί αυτά τα στοιχεία αυτόματα).',
    'New competition' => 'Νέος διαγωνισμός',
    'e.g. Summer Giveaway 2026' => 'π.χ. Καλοκαιρινός Διαγωνισμός 2026',
    'The entry form participants submit through.' => 'Το έντυπο συμμετοχής που υποβάλλουν οι συμμετέχοντες.',
    'Creatives' => 'Δημιουργικοί',
    '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).' => 'Προαιρετικό. Οι επισκέπτες βλέπουν μια ειδοποίηση «σύντομα διαθέσιμο» πριν από την έναρξη και ένα μήνυμα «έληξε» μετά τη λήξη· οι διαχειριστές του καταστήματος βλέπουν πάντα τη φόρμα σε ενεργή κατάσταση. Αφήστε τα πεδία έναρξης/λήξης κενά για έναν διαγωνισμό που παραμένει πάντα ανοιχτός. Η «ανακοίνωση των νικητών» είναι η ημερομηνία που εμφανίζεται στους συμμετέχοντες (και χρησιμοποιείται στο χρονολόγιο των Εκδηλώσεων).',
    'Optional — associate brands so you can later monitor the products they pull.' => 'Προαιρετικό — συνδέστε τις μάρκες, ώστε να μπορείτε αργότερα να παρακολουθείτε τα προϊόντα που διαθέτουν.',
    'Optional — associate product categories.' => 'Προαιρετικό — αντιστοίχιση κατηγοριών προϊόντων.',
    'Optional — specific products associated with this competition (to monitor their pull).' => 'Προαιρετικό — συγκεκριμένα προϊόντα που σχετίζονται με αυτόν τον διαγωνισμό (για την παρακολούθηση της απήχησής τους).',
    'Winners & prize' => 'Νικητές & βραβείο',
    '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.' => 'π.χ. 3 νικητές, 50 ο καθένας → συνολικό έπαθλο 150. Χρησιμοποιήστε την αξία του επάθλου όταν οι νικητές λαμβάνουν ένα πακέτο προϊόντων αντί για ένα συγκεκριμένο προϊόν (SKU).',
    'Create competition' => 'Διοργάνωση διαγωνισμού',
    'Your competitions' => 'Οι διαγωνισμοί σας',
    'No competitions yet — create one above.' => 'Δεν υπάρχουν ακόμη διαγωνισμοί — δημιουργήστε έναν παραπάνω.',
    'Form' => 'Φόρμα',
    'Lifetime order revenue from this competition’s entrants' => 'Συνολικά έσοδα από παραγγελίες των συμμετεχόντων στον διαγωνισμό αυτό',
    'Income' => 'Εισόδημα',
    'upcoming' => 'προσεχείς',
    'ended' => 'τελείωσε',
    'Always open' => 'Πάντα ανοιχτό',
    'pending' => 'σε εκκρεμότητα',
    'buyer' => 'αγοραστής' . "\0" . 'αγοραστές',
    'Copy %s share link' => 'Αντιγραφή %s κοινοποίηση συνδέσμου',
    'Insights' => 'Αναλύσεις',
    'Preparing insights… this runs in the background and can take a few seconds the first time. The panel refreshes automatically when it’s ready.' => 'Προετοιμασία αναλύσεων… αυτή η διαδικασία εκτελείται στο παρασκήνιο και μπορεί να διαρκέσει μερικά δευτερόλεπτα την πρώτη φορά. Το παράθυρο ανανεώνεται αυτόματα όταν είναι έτοιμο.',
    'Total entries' => 'Συνολικός αριθμός συμμετοχών',
    'Unique people' => 'Μοναδικοί άνθρωποι',
    'Existing customers' => 'Υφιστάμενοι πελάτες',
    'Confirmed' => 'Επιβεβαιώθηκε',
    'Top participants by lifetime value' => 'Κορυφαίοι συμμετέχοντες βάσει της συνολικής αξίας (LTV)',
    'Competitions entered' => 'Διαγωνισμοί στους οποίους συμμετείχα',
    'Wins' => 'Νίκες',
    'Lifetime value' => 'Διαχρονική αξία',
    'Top-participant ranking by lifetime value appears once Customer Intelligence data is built.' => 'Η κατάταξη των κορυφαίων συμμετεχόντων βάσει της συνολικής αξίας εμφανίζεται μόλις δημιουργηθούν τα δεδομένα του Customer Intelligence.',
    'Page messages' => 'Μηνύματα σελίδας',
    'Shown on the competition page to visitors. These apply to ALL competitions. Leave a field empty to use the built-in (translatable) default.' => 'Εμφανίζονται στους επισκέπτες στη σελίδα του διαγωνισμού. Ισχύουν για ΟΛΟΥΣ τους διαγωνισμούς. Αφήστε ένα πεδίο κενό για να χρησιμοποιήσετε την ενσωματωμένη (μεταφράσιμη) προεπιλογή.',
    '“Coming soon” message' => 'Μήνυμα «Σύντομα διαθέσιμο»',
    'Shown before a competition starts. Use %s where the start date should appear (optional).' => 'Εμφανίζεται πριν από την έναρξη ενός διαγωνισμού. Χρησιμοποιήστε το %s στο σημείο όπου πρέπει να εμφανίζεται η ημερομηνία έναρξης (προαιρετικό).',
    '“Ended” message' => 'Μήνυμα «Ολοκληρώθηκε»',
    'Shown after a competition ends.' => 'Εμφανίζεται μετά τη λήξη ενός διαγωνισμού.',
    '“Winners announced on” message' => 'Μήνυμα «Ανακοίνωση νικητών στις»',
    '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.' => 'Εμφανίζεται ενώ οι νικητές δεν έχουν ακόμη ανακοινωθεί, όταν για έναν διαγωνισμό έχει οριστεί ημερομηνία «Ανακοίνωσης νικητών». Χρησιμοποιήστε το %s στο σημείο όπου πρέπει να εμφανιστεί η ημερομηνία.',
    'Status badge colours' => 'Χρώματα εικονιδίων κατάστασης',
    'Base colour of the glass status badge shown over each competition card (a translucency is applied automatically).' => 'Βασικό χρώμα του εμβλήματος κατάστασης από γυαλί που εμφανίζεται πάνω από κάθε κάρτα διαγωνισμού (εφαρμόζεται αυτόματα ημιδιαφάνεια).',
    'Competitions are unavailable.' => 'Οι διαγωνισμοί δεν είναι διαθέσιμοι.',
    'Complementary Display' => 'Συμπληρωματική οθόνη',
    'Complete your purchase with:' => 'Ολοκληρώστε την αγορά σας με:',
    'Add selected to cart' => 'Προσθήκη επιλεγμένων στο καλάθι',
    'Pick a source product.' => 'Επιλέξτε ένα προϊόν-προέλευση.',
    'Pick at least one complementary product.' => 'Επιλέξτε τουλάχιστον ένα συμπληρωματικό προϊόν.',
    'A product can\'t complement itself — remove it from the complementary list.' => 'Ένα προϊόν δεν μπορεί να συμπληρώνει τον εαυτό του — διαγράψτε το από τη λίστα συμπληρωματικών προϊόντων.',
    'A complementary set already exists for this source product. Edit it instead.' => 'Υπάρχει ήδη ένα συμπληρωματικό σύνολο για αυτό το προϊόν. Επεξεργαστείτε αυτό.',
    'Another row already targets this source product.' => 'Ήδη υπάρχει μια άλλη σειρά που αφορά αυτό το προϊόν.',
    'Complementary set saved.' => 'Το συμπληρωματικό σετ αποθηκεύτηκε.',
    'No CSV uploaded.' => 'Δεν έχει μεταφορτωθεί αρχείο CSV.',
    'Could not open uploaded file.' => 'Δεν ήταν δυνατή η άνοιξη του αρχείου που ανεβάσατε.',
    'Missing required column: %s' => 'Λείπει η απαιτούμενη στήλη: %s',
    'Unknown source SKU: %s' => 'Άγνωστη πηγή Κωδικός προϊόντος: %s',
    'Unknown SKU: %1$s (in row for %2$s)' => 'Άγνωστο SKU: %1$s (στη σειρά για %2$s)',
    'Import complete: %1$d inserted, %2$d updated, %3$d skipped.' => 'Η εισαγωγή ολοκληρώθηκε: %1$d εισήχθησαν, %2$d ενημερώθηκαν, %3$d παραλείφθηκαν.',
    'No legacy `wp_pods_promo_campaign` table — nothing to migrate.' => 'Δεν υπάρχει παλαιός πίνακας `wp_pods_promo_campaign` — δεν υπάρχει τίποτα προς μετεγκατάσταση.',
    'Could not read the legacy table.' => 'Δεν ήταν δυνατή η ανάγνωση του παλαιού πίνακα.',
    'Migration complete: %1$d inserted, %2$d updated, %3$d skipped. You can now deactivate Pods.' => 'Η μεταφορά ολοκληρώθηκε: %1$d εισήχθησαν, %2$d ενημερώθηκαν, %3$d παραλείφθηκαν. Μπορείτε πλέον να απενεργοποιήσετε τα Pods.',
    'Could not add — please try again.' => 'Δεν ήταν δυνατή η προσθήκη — δοκιμάστε ξανά.',
    'Please tick at least one product first.' => 'Παρακαλώ επιλέξτε πρώτα τουλάχιστον ένα προϊόν.',
    'View product: %s (opens in a new tab)' => 'Προβολή προϊόντος: %s (ανοίγει σε νέα καρτέλα)',
    'No products selected.' => 'Δεν έχουν επιλεγεί προϊόντα.',
    'Could not add any of the selected products.' => 'Δεν ήταν δυνατή η προσθήκη κανενός από τα επιλεγμένα προϊόντα.',
    'Complementary Products appearance saved.' => 'Η εμφάνιση των συμπληρωματικών προϊόντων αποθηκεύτηκε.',
    'Consent settings saved.' => 'Οι ρυθμίσεις συγκατάθεσης αποθηκεύτηκαν.',
    'Consent engine unavailable.' => 'Η μηχανή συγκατάθεσης δεν είναι διαθέσιμη.',
    'Invalid input.' => 'Μη έγκυρη εισαγωγή.',
    'Inventory cleared.' => 'Το απόθεμα εξαντλήθηκε.',
    'Conversion settings saved.' => 'Οι ρυθμίσεις μετατροπής αποθηκεύτηκαν.',
    'Custom Slots' => 'Προσαρμοσμένα κουλοχέρηδες',
    'Tolstoy widget' => 'Widget Τολστόι',
    'Custom block' => 'Προσαρμοσμένο μπλοκ',
    'Slots saved.' => 'Οι κουλοχέρηδες αποθηκεύτηκαν.',
    '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 AIEO 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.' => 'Ορίστε επιπλέον μπλοκ περιεχομένου που εμφανίζονται εντός της περιοχής προτάσεων για μεμονωμένα προϊόντα. Υπάρχουν δύο είδη θέσεων: (1) Tolstoy — επικολλήστε ένα αναγνωριστικό widget + το UUID του λογαριασμού σας και το AIEO δημιουργεί αυτόματα την ενσωμάτωση για εσάς· (2) HTML/Κώδικας — επικολλήστε οποιοδήποτε ακατέργαστο HTML, JavaScript ή shortcode (π.χ. [products limit="6"]). Κάθε θέση εμφανίζεται ως σειρά που μπορεί να μετακινηθεί στην κάρτα «Σειρά προτάσεων» στον πίνακα ελέγχου, ώστε να μπορείτε να την τοποθετήσετε ανάμεσα στις ενσωματωμένες στήλες Up-sells / Cross-sells / Related / Recently Viewed / Same-Needs.',
    'No custom slots yet. Use the buttons below to add one.' => 'Δεν υπάρχουν ακόμη προσαρμοσμένες θέσεις. Χρησιμοποιήστε τα παρακάτω κουμπιά για να προσθέσετε μία.',
    '+ Add Tolstoy slot' => '+ Προσθήκη κουλοχέρη Tolstoy',
    '+ Add HTML / code slot' => '+ Προσθήκη πεδίου HTML / κώδικα',
    'Save all slots' => 'Αποθήκευση όλων των θέσεων',
    'Delete this slot?' => 'Να διαγραφεί αυτή η θέση;',
    'Tolstoy slot' => 'Κουλοχέρης «Τολστόι»',
    'HTML / code slot' => 'HTML / θέση κώδικα',
    'Internal label, shown in the Recommendations Ordering list' => 'Εσωτερική ετικέτα, όπως εμφανίζεται στη λίστα «Συστάσεις παραγγελίας»',
    'Render this slot on single-product pages' => 'Εμφάνιση αυτού του πεδίου στις σελίδες μεμονωμένων προϊόντων',
    'e.g. "Στιγμές που πρέπει να δεις"' => 'π.χ. «Στιγμές που πρέπει να δεις»',
    '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.' => 'Επικεφαλίδα που ορίζεται από τον διαχειριστή και εμφανίζεται πάνω από το περιεχόμενο του πλαισίου. Η μορφοποίησή της είναι πανομοιότυπη με τους ενσωματωμένους τίτλους «ΠΡΟΪΟΝΤΑ ΠΟΥ ΕΙΔΕΣ ΠΡΟΣΦΑΤΑ» / «ΠΡΟΪΟΝΤΑ ΓΙΑ ΤΙΣ ΙΔΙΕΣ ΑΝΑΓΚΕΣ» (επικεφαλίδα + υπογράμμιση) μέσω της κοινής κλάσης aieo-recommendations-title.',
    'Display the title above this slot' => 'Εμφάνιση του τίτλου πάνω από αυτό το πεδίο',
    'Widget ID' => 'Αναγνωριστικό widget',
    'The base32 ID inside data-tolstoy-widget-id="…" on the embed snippet gotolstoy.com gives you.' => 'Το αναγνωριστικό base32 που βρίσκεται μέσα στο data-tolstoy-widget-id="…" στο απόσπασμα κώδικα ενσωμάτωσης που παρέχει το gotolstoy.com.',
    'Account UUID' => 'UUID λογαριασμού',
    'The UUID at the start of the script URL — https://ai-widgets.gotolstoy.com/<this part>/<widget-id>/… — without https:// or any slashes.' => 'Το UUID στην αρχή της διεύθυνσης URL του σενάριου — https://ai-widgets.gotolstoy.com/<this part>/<widget-id>/… — χωρίς το https:// ή οποιεσδήποτε κάθετες.',
    'Or paste the full snippet' => 'Ή επικολλήστε ολόκληρο το απόσπασμα',
    'Paste the entire <tolstoy-widget …></tolstoy-widget><script …></script> block here as a shortcut. AIEO will not auto-fill the two fields above from it — they take precedence at render time.' => 'Επικολλήστε ολόκληρο το τμήμα κώδικα <tolstoy-widget …></tolstoy-widget><script …></script> εδώ ως συντόμευση. Το AIEO δεν θα συμπληρώσει αυτόματα τα δύο παραπάνω πεδία από αυτό — τα πεδία αυτά έχουν προτεραιότητα κατά την απόδοση της σελίδας.',
    'Optional shortcut. If you fill in Widget ID + Account UUID above, AIEO ignores this field. Useful when you have a one-off snippet that doesn\'t follow the standard URL shape.' => 'Προαιρετική συντόμευση. Εάν συμπληρώσετε το Widget ID + το UUID του λογαριασμού παραπάνω, το AIEO αγνοεί αυτό το πεδίο. Χρήσιμο όταν έχετε ένα μεμονωμένο απόσπασμα που δεν ακολουθεί την τυπική μορφή URL.',
    'HTML / rich text / code' => 'HTML / εμπλουτισμένο κείμενο / κώδικας',
    'Switch between Visual (rich text) and Text (raw HTML / code) tabs at the top right of the editor. Shortcodes like [products limit="6"] are processed at render time. Custom elements (e.g. <tolstoy-widget>) and <script> tags survive the round-trip — wpautop is disabled for this editor. The aieo_dmm_custom_slot_html filter is the per-site security knob if you want to wrap kses().' => 'Μεταβείτε μεταξύ των καρτελών «Οπτική» (εμπλουτισμένο κείμενο) και «Κείμενο» (ακατέργαστο HTML / κώδικας) στην επάνω δεξιά γωνία του επεξεργαστή. Οι σύντομοι κωδικοί όπως [products limit="6"] υποβάλλονται σε επεξεργασία κατά τη στιγμή της απόδοσης. Τα προσαρμοσμένα στοιχεία (π.χ. <tolstoy-widget>) και οι ετικέτες <script> διατηρούνται κατά τη μεταφορά — το wpautop είναι απενεργοποιημένο για αυτόν τον επεξεργαστή. Το φίλτρο aieo_dmm_custom_slot_html είναι ο μηχανισμός ασφαλείας ανά ιστότοπο, αν θέλετε να περιβάλλετε το kses().',
    'Custom Tabs' => 'Προσαρμοσμένες καρτέλες',
    'Application' => 'Αίτηση',
    'Ingredients' => 'Συστατικά',
    'No custom tabs are enabled yet — enable + name them under e-shop Manager → Storefront Display → Custom Tabs.' => 'Δεν έχουν ενεργοποιηθεί ακόμη προσαρμοσμένες καρτέλες — ενεργοποιήστε τις και ονομάστε τις από το e-shop Manager → Εμφάνιση καταστήματος → Προσαρμοσμένες καρτέλες.',
    'Up to five extra product tabs with rich-text content per product. Enable + rename the ones you want, then edit each product\'s content in the "Custom Tabs" panel on the product edit screen. A tab with no content for a given product is hidden automatically.' => 'Έως πέντε επιπλέον καρτέλες προϊόντων με περιεχόμενο εμπλουτισμένου κειμένου ανά προϊόν. Ενεργοποιήστε και μετονομάστε όσες θέλετε και, στη συνέχεια, επεξεργαστείτε το περιεχόμενο κάθε προϊόντος στον πίνακα «Προσαρμοσμένες καρτέλες» στην οθόνη επεξεργασίας προϊόντων. Μια καρτέλα χωρίς περιεχόμενο για ένα συγκεκριμένο προϊόν κρύβεται αυτόματα.',
    'Tab name' => 'Όνομα καρτέλας',
    'Tab %d' => 'Καρτέλα %d',
    'Save tabs' => 'Αποθήκευση καρτελών',
    '%d rows' => '%d σειρές',
    'table missing' => 'λείπει ο πίνακας',
    '%s ago' => '%s πριν',
    'Copies the legacy Pods fields into Custom Tabs: usage → Tab 1, specification → Tab 2 (and enables + names those two if they are still at their defaults). Re-running is safe — it overwrites, never duplicates.' => 'Αντιγράφει τα πεδία των παλαιών Pods στις Προσαρμοσμένες καρτέλες: χρήση → Καρτέλα 1, προδιαγραφές → Καρτέλα 2 (και ενεργοποιεί + ονομάζει αυτές τις δύο, αν εξακολουθούν να έχουν τις προεπιλεγμένες ρυθμίσεις). Η επανεκτέλεση είναι ασφαλής — αντικαθιστά τα υπάρχοντα στοιχεία, δεν δημιουργεί ποτέ διπλότυπα.',
    'Migrate from Pods (usage / specification)' => 'Μετάβαση από τα Pods (χρήση / προδιαγραφές)',
    'Custom Tabs saved.' => 'Οι προσαρμοσμένες καρτέλες αποθηκεύτηκαν.',
    'Data prep schedule' => 'Πρόγραμμα προετοιμασίας δεδομένων',
    'Data prep pipeline already running in another process — skipped concurrent invocation.' => 'Η ροή εργασιών προετοιμασίας δεδομένων εκτελείται ήδη σε άλλη διεργασία — η ταυτόχρονη κλήση παραλείφθηκε.',
    'Recompute queue not installed.' => 'Η ουρά επανυπολογισμού δεν έχει εγκατασταθεί.',
    'Enqueued %1$s, drained %2$s, %3$s left in queue (will be processed on next ticks). Took %4$ss.' => 'Στην ουρά %1$s, ολοκληρώθηκαν %2$s, απομένουν %3$s στην ουρά (θα επεξεργαστούν στα επόμενα βήματα). Χρειάστηκε %4$s δευτερόλεπτα.',
    'Schedule saved.' => 'Το πρόγραμμα αποθηκεύτηκε.',
    'Pipeline completed in %ss.' => 'Η επεξεργασία ολοκληρώθηκε σε %s δευτερόλεπτα.',
    'Failed: %s' => 'Αποτυχία: %s',
    'Refreshes the AIEO flat tables that marketplace feeds, recommendations, and the storefront read from — wp_aieo_core_product_vitals, brand vitals, plus the substrate tables that drive badge eligibility (wp_aieo_effective_prices) and per-product offer eligibility (wp_aieo_effective_eligibility). The substrate stages drain queued recomputes in steady state; use "Full substrate rebuild" after a sweeping rule change.' => 'Ανανεώνει τους πίνακες AIEO που χρησιμοποιούν η πλατφόρμα, οι προτάσεις και η βιτρίνα του καταστήματος — wp_aieo_core_product_vitals, brand vitals, καθώς και τους πίνακες του Substrate που καθορίζουν την επιλεξιμότητα για ετικέτες (wp_aieo_effective_prices) και την επιλεξιμότητα προσφορών ανά προϊόν (wp_aieo_effective_eligibility). Τα στάδια του υποστρώματος αποστραγγίζουν τις επαναυπολογισμοί που βρίσκονται σε ουρά σε σταθερή κατάσταση. Χρησιμοποιήστε την επιλογή «Πλήρης ανακατασκευή υποστρώματος» μετά από μια ριζική αλλαγή κανόνων.',
    'Off (manual only)' => 'Απενεργοποιημένο (μόνο χειροκίνητη λειτουργία)',
    'Every hour' => 'Κάθε ώρα',
    'Daily at' => 'Καθημερινά στις',
    '(Europe/Athens)' => '(Ευρώπη/Αθήνα)',
    'Save schedule' => 'Αποθήκευση προγράμματος',
    'Re-enqueues all products for effective_prices + effective_eligibility, then drains. Use after changing a rule that affects every product (e.g. monthly-offer batch import, gift offer activation).' => 'Επανατοποθετεί όλα τα προϊόντα στην ουρά για τις παραμέτρους `effective_prices` και `effective_eligibility`, και στη συνέχεια ολοκληρώνει τη διαδικασία. Χρησιμοποιήστε το μετά την αλλαγή ενός κανόνα που επηρεάζει όλα τα προϊόντα (π.χ. μαζική εισαγωγή μηνιαίων προσφορών, ενεργοποίηση προσφοράς δώρου).',
    'Full substrate rebuild' => 'Πλήρης ανακατασκευή του υποστρώματος',
    'Next scheduled run:' => 'Επόμενη προγραμματισμένη εκτέλεση:',
    'No runs yet — click "Run now" or wait for the first scheduled tick.' => 'Δεν έχει ξεκινήσει ακόμα — κάντε κλικ στο «Εκτέλεση τώρα» ή περιμένετε το πρώτο προγραμματισμένο tick.',
    'When:' => 'Πότε:',
    'Source:' => 'Πηγή:',
    'Total:' => 'Σύνολο:',
    'Stage' => 'Σκηνή',
    'Duration' => 'Διάρκεια',
    'Running pipeline… can take 30-90 seconds.' => 'Εκτέλεση της ροής εργασιών… μπορεί να διαρκέσει 30-90 δευτερόλεπτα.',
    'Run failed.' => 'Η εκτέλεση απέτυχε.',
    'Bulk-enqueue every published product for prices + eligibility recompute and drain inline. Can take 1-3 minutes for large catalogs. Continue?' => 'Μαζική εισαγωγή όλων των δημοσιευμένων προϊόντων στην ουρά για επανυπολογισμό τιμών και κριτηρίων επιλεξιμότητας και άμεση επεξεργασία. Η διαδικασία μπορεί να διαρκέσει 1-3 λεπτά για μεγάλους καταλόγους. Θέλετε να συνεχίσετε;',
    'Enqueueing + draining substrate… please wait.' => 'Εισαγωγή στην ουρά + εκκένωση υποστρώματος… παρακαλώ περιμένετε.',
    'Substrate rebuild failed.' => 'Η αναδημιουργία του υποστρώματος απέτυχε.',
    'ERP Bridge' => 'Γέφυρα ERP',
    'Two-way bridge between WooCommerce and your physical-store ERP. Stock, prices, customers, and orders flow live across both systems — no manual CSV exports, no nightly batch jobs, no out-of-sync inventory.' => 'Αμφίδρομη σύνδεση μεταξύ του WooCommerce και του ERP του φυσικού σας καταστήματος. Τα αποθέματα, οι τιμές, οι πελάτες και οι παραγγελίες μεταφέρονται σε πραγματικό χρόνο και στα δύο συστήματα — χωρίς χειροκίνητες εξαγωγές CSV, χωρίς νυχτερινές μαζικές εργασίες, χωρίς ασυγχρονισμένα αποθέματα.',
    'Live stock sync — sell on Woo, the shelf count drops in the ERP within seconds.' => 'Ζωντανός συγχρονισμός αποθεμάτων — όταν πραγματοποιείται πώληση στο Woo, ο αριθμός των τεμαχίων στο ράφι μειώνεται στο ERP μέσα σε λίγα δευτερόλεπτα.',
    'Configurable hook contract — pick which entities + directions are bridged.' => 'Προσαρμόσιμη σύμβαση σύνδεσης — επιλέξτε ποιες οντότητες και ποιες κατευθύνσεις θα συνδεθούν.',
    'Works against any MariaDB / MySQL ERP via the encrypted ERP Database connection.' => 'Λειτουργεί με οποιοδήποτε ERP MariaDB / MySQL μέσω της κρυπτογραφημένης σύνδεσης με τη βάση δεδομένων του ERP.',
    'Mutate an individual row just before it is written to the orders export CSV. Passed the $row value array (the fixed 31-column SoftOne row, positional) plus a context array: ["result" => the SQL row object whose properties are the column aliases, "order_id" => int]. Mutate values in place — the SoftOne column set is fixed (the ERP import template depends on it), so do not add or remove columns.' => 'Τροποποιήστε μια μεμονωμένη σειρά ακριβώς πριν καταγραφεί στο αρχείο CSV εξαγωγής παραγγελιών. Διαβιβάζεται ο πίνακας τιμών $row (η σταθερή σειρά SoftOne με 31 στήλες, με βάση τη θέση) καθώς και ένας πίνακας πλαισίου: ["result" => το αντικείμενο σειράς SQL, του οποίου οι ιδιότητες είναι τα ψευδώνυμα των στηλών, "order_id" => int]. Τροποποιήστε τις τιμές επί τόπου — το σύνολο των στηλών του SoftOne είναι σταθερό (το πρότυπο εισαγωγής ERP εξαρτάται από αυτό), οπότε μην προσθέτετε ή αφαιρείτε στήλες.',
    'Fired after each product has its stock updated by the Stock Import module. Use for ERP callbacks.' => 'Εκτελείται αφού ενημερωθεί το απόθεμα κάθε προϊόντος από την ενότητα «Εισαγωγή αποθεμάτων». Χρησιμοποιείται για κλήσεις επιστροφής από το ERP.',
    'Mutate a single feed item just before it is serialised. Receives $row, $feed_slug, $feed_config.' => 'Τροποποιεί ένα μεμονωμένο στοιχείο του feed ακριβώς πριν τη σειριοποίησή του. Λαμβάνει τις μεταβλητές $row, $feed_slug, $feed_config.',
    'Override the default product-need taxonomy slug (default: pa_need).' => 'Αντικατάσταση του προεπιλεγμένου slug της ταξινομίας «product-need» (προεπιλογή: pa_need).',
    'ERP Database Connections' => 'Συνδέσεις βάσεων δεδομένων ERP',
    'Encrypted connection registry for the ERP Bridge and Insights Remote DB export. Sodium-encrypted credentials, full audit trail, multiple simultaneous connections supported — same infrastructure powering both directions.' => 'Μητρώο κρυπτογραφημένων συνδέσεων για το ERP Bridge και την εξαγωγή δεδομένων από την απομακρυσμένη βάση δεδομένων του Insights. Διαπιστευτήρια κρυπτογραφημένα με το πρωτόκολλο Sodium, πλήρες ιστορικό ελέγχου, υποστήριξη πολλαπλών ταυτόχρονων συνδέσεων — η ίδια υποδομή υποστηρίζει και τις δύο κατευθύνσεις.',
    'Sodium-encrypted passwords — credentials never round-trip through the admin UI.' => 'Κωδικοί πρόσβασης κρυπτογραφημένοι με Sodium — τα διαπιστευτήρια δεν διακινούνται ποτέ μέσω του περιβάλλοντος χρήστη διαχείρισης.',
    'Multiple connections — point Bridge at the ERP and Remote Export at a BI warehouse simultaneously.' => 'Πολλαπλές συνδέσεις — συνδέστε ταυτόχρονα το Bridge με το ERP και το Remote Export με ένα αποθετήριο BI.',
    'Test-connection button with full driver-level error reporting.' => 'Κουμπί δοκιμαστικής σύνδεσης με πλήρη αναφορά σφαλμάτων σε επίπεδο προγράμματος οδήγησης.',
    'AIEO_ERP class not loaded — see plugin bootstrap.' => 'Η κλάση AIEO_ERP δεν έχει φορτωθεί — δείτε το αρχείο εκκίνησης του πρόσθετου.',
    'Run events — launches, brand presentations, professional seminars — with a branded landing page, desktop/mobile creatives, a guest list, invitation emails and RSVP tracking.' => 'Διοργανώστε εκδηλώσεις — παρουσιάσεις νέων προϊόντων, παρουσιάσεις εμπορικών σημάτων, επαγγελματικά σεμινάρια — με μια επώνυμη σελίδα προορισμού, διαφημιστικά υλικά για υπολογιστές και κινητά, λίστα καλεσμένων, email προσκλήσεων και παρακολούθηση των απαντήσεων.',
    'Schedule with start, end and RSVP deadline' => 'Πρόγραμμα με ημερομηνία έναρξης, ημερομηνία λήξης και προθεσμία επιβεβαίωσης συμμετοχής',
    'Branded landing page with desktop + mobile creatives' => 'Εταιρική σελίδα προορισμού με διαφημιστικά για υπολογιστές και κινητά',
    'Associate brands, categories and products' => 'Συνδέστε μάρκες, κατηγορίες και προϊόντα',
    'Invitation subject + rich-text invitation body' => 'Θέμα πρόσκλησης + κείμενο πρόσκλησης σε μορφή εμπλουτισμένου κειμένου',
    'Guest list with invited / confirmed / declined tracking' => 'Λίστα καλεσμένων με παρακολούθηση των προσκεκλημένων / όσων έχουν επιβεβαιώσει / όσων έχουν αρνηθεί',
    'Please enter an event name.' => 'Παρακαλώ εισάγετε ένα όνομα εκδήλωσης.',
    'Create an event, set its schedule and location, add a short description and desktop/mobile creatives, then compose the invitation. Each event becomes a landing page (use the native editor for the full agenda). Guest import, invitation send and RSVP tracking are managed per event.' => 'Δημιουργήστε μια εκδήλωση, ορίστε το πρόγραμμα και τον τόπο διεξαγωγής της, προσθέστε μια σύντομη περιγραφή και γραφικά για υπολογιστές και κινητά, και στη συνέχεια συντάξτε την πρόσκληση. Κάθε εκδήλωση μετατρέπεται σε σελίδα προορισμού (χρησιμοποιήστε τον ενσωματωμένο επεξεργαστή για το πλήρες πρόγραμμα). Η εισαγωγή καλεσμένων, η αποστολή προσκλήσεων και η παρακολούθηση των απαντήσεων (RSVP) διαχειρίζονται ξεχωριστά για κάθε εκδήλωση.',
    'New event' => 'Νέα εκδήλωση',
    'e.g. Spring Brand Showcase 2026' => 'π.χ. Έκθεση Μάρκας Spring 2026',
    'Optional. Visitors see a “coming soon” notice before the start and an “ended” message after the end; shop managers always see the live page. Leave start/end empty for an always-open event. The RSVP deadline is the date by which guests must respond.' => 'Προαιρετικό. Οι επισκέπτες βλέπουν μια ειδοποίηση «σύντομα διαθέσιμο» πριν από την έναρξη και ένα μήνυμα «έληξε» μετά τη λήξη· οι διαχειριστές του καταστήματος βλέπουν πάντα τη σελίδα που είναι ενεργή. Αφήστε τα πεδία έναρξης/λήξης κενά για μια εκδήλωση που είναι πάντα ανοιχτή. Η προθεσμία RSVP είναι η ημερομηνία μέχρι την οποία οι καλεσμένοι πρέπει να απαντήσουν.',
    'e.g. Athens Concert Hall, Hall B' => 'π.χ. Αίθουσα Συναυλιών Αθήνας, Αίθουσα Β',
    'Map link' => 'Σύνδεσμος χάρτη',
    'Optional Google Maps URL for directions. If empty, a Maps search link is built from the location.' => 'Προαιρετική διεύθυνση URL του Google Maps για οδηγίες. Αν το πεδίο είναι κενό, δημιουργείται ένας σύνδεσμος αναζήτησης στο Maps με βάση την τοποθεσία.',
    'A one-line summary. Use the native post editor for the full agenda after creating the event.' => 'Μια σύντομη περίληψη μιας γραμμής. Χρησιμοποιήστε τον ενσωματωμένο επεξεργαστή δημοσιεύσεων για να δείτε την πλήρη ατζέντα μετά τη δημιουργία της εκδήλωσης.',
    'Optional — specific products associated with this event (to monitor their pull).' => 'Προαιρετικό — συγκεκριμένα προϊόντα που σχετίζονται με αυτή την εκδήλωση (για την παρακολούθηση της ζήτησής τους).',
    'Optional — a Gravity Form guests can use to register themselves (the self-registration front-end is added in a later phase).' => 'Προαιρετικό — μια φόρμα Gravity Form που μπορούν να χρησιμοποιήσουν οι επισκέπτες για να εγγραφούν οι ίδιοι (η διεπαφή χρήστη για την αυτοεγγραφή θα προστεθεί σε μεταγενέστερο στάδιο).',
    'e.g. You’re invited — Spring Brand Showcase' => 'π.χ. Σας προσκαλούμε — Ανοιξιάτικη Έκθεση Μάρκας',
    'The invitation email content (sent to your guest list in a later phase). Rich text and images are supported.' => 'Το περιεχόμενο του email πρόσκλησης (το οποίο θα αποσταλεί στους καλεσμένους σας σε μεταγενέστερο στάδιο). Υποστηρίζονται μορφοποιημένο κείμενο και εικόνες.',
    'Fee %s' => 'Τέλος %s',
    'Optional admission price. Not charged yet — recorded for a future paid-events phase.' => 'Προαιρετική τιμή εισόδου. Δεν έχει χρεωθεί ακόμη — καταγράφεται για μελλοντική φάση πληρωμένων εκδηλώσεων.',
    'Create event' => 'Δημιουργία εκδήλωσης',
    'Your events' => 'Οι εκδηλώσεις σας',
    'No events yet — create one above.' => 'Δεν υπάρχουν ακόμη εκδηλώσεις — δημιουργήστε μία παραπάνω.',
    'Participants' => 'Συμμετέχοντες',
    'invited' => 'προσκεκλημένος',
    'declined' => 'απορρίφθηκε',
    'Manage participants →' => 'Διαχείριση συμμετεχόντων →',
    'Shown on the event page to visitors. These apply to ALL events. Leave a field empty to use the built-in (translatable) default.' => 'Εμφανίζονται στους επισκέπτες στη σελίδα της εκδήλωσης. Ισχύουν για ΟΛΕΣ τις εκδηλώσεις. Αφήστε ένα πεδίο κενό για να χρησιμοποιήσετε την ενσωματωμένη (μεταφράσιμη) προεπιλογή.',
    'Shown before an event starts. Use %s where the start date should appear (optional).' => 'Προβάλλεται πριν από την έναρξη μιας εκδήλωσης. Χρησιμοποιήστε το %s στο σημείο όπου πρέπει να εμφανίζεται η ημερομηνία έναρξης (προαιρετικό).',
    'Shown after an event ends.' => 'Εμφανίζεται μετά τη λήξη μιας εκδήλωσης.',
    'Save messages' => 'Αποθήκευση μηνυμάτων',
    'Events are unavailable.' => 'Δεν υπάρχουν εκδηλώσεις.',
    'Participants — %s' => 'Συμμετέχοντες — %s',
    'Back to events' => 'Επιστροφή στις εκδηλώσεις',
    'Overwrite' => 'Αντικατάσταση',
    'Update' => 'Ενημέρωση',
    '%1$s complete — %2$d rows read: %3$d added, %4$d updated, %5$d removed, %6$d skipped.' => '%1$s ολοκληρώθηκε — %2$d σειρές διαβάστηκαν: %3$d προστέθηκαν, %4$d ενημερώθηκαν, %5$d διαγράφηκαν, %6$d παραλείφθηκαν.',
    '…and %d more.' => '…και %d ακόμα.',
    'awaiting reply' => 'σε αναμονή απάντησης',
    'response rate' => 'ποσοστό ανταπόκρισης',
    '%1$d imported · %2$d self-registered · %3$d invitation(s) sent' => '%1$d εισαγόμενοι · %2$d αυτοεγγεγραμμένοι · %3$d αποσταθείσες προσκλήσεις',
    'Import participants' => 'Εισαγωγή συμμετεχόντων',
    'add new guests and refresh existing ones (matched by email). Never removes anyone.' => 'Προσθήκη νέων επισκεπτών και ανανέωση των υφιστάμενων (με βάση το email). Δεν διαγράφει ποτέ κανέναν.',
    'make my imported list exactly match this file. Removes only the guests I previously imported who are no longer in the file (self-registrations, other staff’s imports and existing RSVP responses are kept).' => 'να κάνει τη λίστα που έχω εισαγάγει να ταιριάζει ακριβώς με αυτό το αρχείο. Διαγράφει μόνο τους επισκέπτες που είχα εισαγάγει προηγουμένως και οι οποίοι δεν περιλαμβάνονται πλέον στο αρχείο (οι αυτοεγγραφές, οι εισαγωγές από άλλους υπαλλήλους και οι υπάρχουσες απαντήσεις RSVP διατηρούνται).',
    'Accepted: .xlsx or .csv with a header row. Recognised columns (Greek or English, any order): Salutation, Title, Name, Surname, Department, Organization, Email (required), Phone.' => 'Αποδεκτά αρχεία: .xlsx ή .csv με σειρά κεφαλίδας. Αναγνωριζόμενες στήλες (στα ελληνικά ή στα αγγλικά, σε οποιαδήποτε σειρά): Τίτλος προσφώνησης, Τίτλος, Όνομα, Επώνυμο, Τμήμα, Οργανισμός, Email (υποχρεωτικό), Τηλέφωνο.',
    'Upload and import' => 'Ανεβάστε και εισαγάγετε',
    'Self-registration' => 'Αυτοεγγραφή',
    'Let guests sign themselves up: add the AIEO “Event Registration” block to this event’s page, or paste the shortcode below into its content. Self-registrations appear in the guest list tagged “Self-registered”.' => 'Αφήστε τους καλεσμένους να εγγραφούν μόνοι τους: προσθέστε το μπλοκ «Εγγραφή σε εκδήλωση» του AIEO στη σελίδα αυτής της εκδήλωσης ή επικολλήστε τον παρακάτω σύντομο κωδικό στο περιεχόμενό της. Οι αυτοεγγραφές εμφανίζονται στη λίστα καλεσμένων με την ένδειξη «Αυτοεγγεγραμμένοι».',
    'Edit event →' => 'Επεξεργασία εκδήλωσης →',
    'Guest list' => 'Λίστα καλεσμένων',
    'Search name, email, organization…' => 'Αναζήτηση ονόματος, διεύθυνσης email, οργανισμού…',
    'No matching participants.' => 'Δεν βρέθηκαν συμμετέχοντες που να ταιριάζουν.',
    'No participants yet — import a list above.' => 'Δεν υπάρχουν ακόμη συμμετέχοντες — εισάγετε μια λίστα από πάνω.',
    'Imported' => 'Εισαγόμενο',
    'Self-registered' => 'Αυτοεγγραφή',
    'Invited' => 'Προσκεκλημένος',
    'Declined' => 'Απορρίφθηκε',
    'Salutation' => 'Χαιρετισμός',
    'Surname' => 'Επώνυμο',
    'RSVP' => 'RSVP',
    'Open this guest’s RSVP page' => 'Άνοιξε τη σελίδα επιβεβαίωσης συμμετοχής αυτού του επισκέπτη',
    'Remove this participant?' => 'Να διαγραφεί αυτός ο συμμετέχων;',
    'Showing %1$d of %2$d participants.' => 'Εμφάνιση %1$d από %2$d συμμετέχοντες.',
    'Invalid event.' => 'Μη έγκυρο συμβάν.',
    'No file was uploaded, or the upload failed.' => 'Δεν μεταφορτώθηκε κανένα αρχείο ή η μεταφόρτωση απέτυχε.',
    'The upload could not be verified.' => 'Δεν ήταν δυνατή η επαλήθευση της αποστολής.',
    'The file is empty or larger than 12 MB.' => 'Το αρχείο είναι κενό ή έχει μέγεθος μεγαλύτερο από 12 MB.',
    'Unsupported file type. Upload a .xlsx or .csv file.' => 'Μη υποστηριζόμενος τύπος αρχείου. Ανεβάστε ένα αρχείο .xlsx ή .csv.',
    'The importer is unavailable.' => 'Ο εισαγωγέας δεν είναι διαθέσιμος.',
    'Participant removed.' => 'Ο συμμετέχων διαγράφηκε.',
    'Invitations' => 'Προσκλήσεις',
    'Set the invitation subject and body on the event’s edit screen, then return here to preview and send.' => 'Ορίστε το θέμα και το κείμενο της πρόσκλησης στην οθόνη επεξεργασίας της εκδήλωσης και, στη συνέχεια, επιστρέψτε εδώ για να δείτε την προεπισκόπηση και να την στείλετε.',
    'Merge tags for the subject and body:' => 'Ενοποίηση ετικετών για το θέμα και το κύριο κείμενο:',
    'If you don’t place an RSVP tag, an RSVP button is appended automatically.' => 'Αν δεν προσθέσετε ετικέτα RSVP, θα προστεθεί αυτόματα ένα κουμπί RSVP.',
    'Enable live sending' => 'Ενεργοποίηση αποστολής σε πραγματικό χρόνο',
    'Live sending is ON — Send delivers real emails.' => 'Η λειτουργία «Ζωντανή αποστολή» είναι ενεργοποιημένη — Η λειτουργία «Αποστολή» στέλνει πραγματικά μηνύματα ηλεκτρονικού ταχυδρομείου.',
    'Live sending is OFF — Send runs a dry run (no emails sent).' => 'Η αποστολή σε πραγματικό χρόνο είναι απενεργοποιημένη — Η λειτουργία «Αποστολή» εκτελεί δοκιμαστική διαδικασία (δεν αποστέλλονται email).',
    'Send invitations now? Real emails will be delivered.' => 'Να στείλετε προσκλήσεις τώρα; Θα αποσταλούν πραγματικά μηνύματα ηλεκτρονικού ταχυδρομείου.',
    'Pending — not yet responded (%d)' => 'Σε εκκρεμότητα — δεν έχει δοθεί ακόμη απάντηση (%d)',
    'New — never invited (%d)' => 'Νέος — δεν έχει προσκληθεί ποτέ (%d)',
    'All participants (%d)' => 'Όλοι οι συμμετέχοντες (%d)',
    'Send invitations' => 'Αποστολή προσκλήσεων',
    'Dry run (no emails sent)' => 'Δοκιμαστική αποστολή (δεν αποστέλλονται μηνύματα ηλεκτρονικού ταχυδρομείου)',
    'Preview' => 'Προεπισκόπηση',
    'Invitation preview' => 'Προεπισκόπηση πρόσκλησης',
    'The invitation sender is unavailable.' => 'Ο αποστολέας της πρόσκλησης δεν είναι διαθέσιμος.',
    'Set the invitation subject and body on the event’s edit screen first.' => 'Ορίστε πρώτα το θέμα και το κείμενο της πρόσκλησης στην οθόνη επεξεργασίας της εκδήλωσης.',
    'Dry run — %1$d recipient(s) in scope “%2$s”. No emails were sent. Enable live sending above to send for real.' => 'Δοκιμαστική αποστολή — %1$d παραλήπτης/-τές στο πεδίο εφαρμογής «%2$s». Δεν αποστάληκαν μηνύματα ηλεκτρονικού ταχυδρομείου. Ενεργοποιήστε την επιλογή «Αποστολή σε πραγματικό περιβάλλον» παραπάνω για να πραγματοποιήσετε την αποστολή.',
    'Invitations: %1$d sent, %2$d failed, %3$d skipped (of %4$d).' => 'Προσκλήσεις: %1$d αποσταλείσαν, %2$d απέτυχαν, %3$d παραλείφθηκαν (από %4$d).',
    'Live sending enabled.' => 'Η ζωντανή αποστολή είναι ενεργοποιημένη.',
    'Live sending disabled (dry-run only).' => 'Η αποστολή σε πραγματικό χρόνο έχει απενεργοποιηθεί (μόνο δοκιμαστική εκτέλεση).',
    'Export is unavailable.' => 'Η εξαγωγή δεν είναι διαθέσιμη.',
    'RSVP status' => 'Κατάσταση RSVP',
    'Invited at' => 'Προσκεκλημένος στο',
    'Responded at' => 'Απάντησε στις',
    'Registered at' => 'Καταχωρημένο στο',
    'Exit Intent' => 'Πρόθεση εξόδου',
    'Exit Intent settings saved.' => 'Οι ρυθμίσεις για την «Πρόθεση εξόδου» αποθηκεύτηκαν.',
    'Show a modal offer when a visitor moves their cursor towards the address bar (exit-intent), after a configurable warm-up delay. Optionally restricted to the checkout page and/or anonymous visitors.' => 'Εμφάνιση ενός αναδυόμενου παραθύρου προσφοράς όταν ο επισκέπτης μετακινεί τον κέρσορα προς τη γραμμή διευθύνσεων (πρόθεση εξόδου), μετά από μια ρυθμιζόμενη περίοδο αναμονής. Προαιρετικά, η εμφάνιση μπορεί να περιορίζεται στη σελίδα ολοκλήρωσης αγοράς και/ή στους ανώνυμους επισκέπτες.',
    'Show the exit-intent modal on the storefront.' => 'Εμφάνιση του αναδυόμενου παραθύρου «επιθυμίας εξόδου» στην αρχική σελίδα του καταστήματος.',
    'Only on checkout' => 'Μόνο κατά την ολοκλήρωση της παραγγελίας',
    'Restrict the modal to the checkout page only.' => 'Περιορίστε την εμφάνιση του παραθύρου διαλόγου μόνο στη σελίδα ολοκλήρωσης αγοράς.',
    'Anonymous visitors only' => 'Μόνο ανώνυμοι επισκέπτες',
    'Hide the modal from logged-in customers.' => 'Απόκρυψη του παραθύρου διαλόγου για τους συνδεδεμένους χρήστες.',
    'Warm-up delay (storefront)' => 'Καθυστέρηση προθέρμανσης (κατάστημα)',
    'seconds' => 'δευτερόλεπτα',
    'Wait this many seconds before arming the exit-intent listener on regular pages.' => 'Περιμένετε τόσα δευτερόλεπτα πριν ενεργοποιήσετε τον ανιχνευτή πρόθεσης εξόδου στις κανονικές σελίδες.',
    'Data-driven delay' => 'Καθυστέρηση που οφείλεται στα δεδομένα',
    'Override the warm-up with the recommended delay from Checkout Timing (median active time, coupon-excluded) — per product on product pages, overall on checkout. Falls back to the fixed delays above until enough data is collected.' => 'Παράκαμψη της περιόδου προθέρμανσης με τη συνιστώμενη καθυστέρηση από το Checkout Timing (μέσος ενεργός χρόνος, χωρίς κουπόνια) — ανά προϊόν στις σελίδες προϊόντων, συνολικά κατά την ολοκλήρωση της παραγγελίας. Επιστρέφει στις παραπάνω σταθερές καθυστερήσεις έως ότου συλλεχθούν επαρκή δεδομένα.',
    'Warm-up delay (checkout)' => 'Καθυστέρηση προθέρμανσης (ολοκλήρωση αγοράς)',
    'Same warm-up, but for the checkout page (typically shorter — the customer is already engaged).' => 'Η ίδια εισαγωγή, αλλά για τη σελίδα ολοκλήρωσης της παραγγελίας (συνήθως πιο σύντομη — ο πελάτης έχει ήδη δείξει ενδιαφέρον).',
    'Default modal content' => 'Προεπιλεγμένο περιεχόμενο του παραθύρου διαλόγου',
    'Shown on every page where the exit-intent fires (unless overridden by the checkout content below).' => 'Εμφανίζεται σε κάθε σελίδα όπου ενεργοποιείται η λειτουργία «επιθυμία εξόδου» (εκτός αν αντικατασταθεί από το περιεχόμενο της διαδικασίας ολοκλήρωσης αγοράς που ακολουθεί).',
    'Default coupon code' => 'Προεπιλεγμένος κωδικός κουπονιού',
    'WooCommerce coupon code embedded in the default modal copy. Required for redemption attribution — leave empty to skip cost tracking on this surface.' => 'Κωδικός κουπονιού WooCommerce ενσωματωμένος στο προεπιλεγμένο κείμενο του αναδυόμενου παραθύρου. Απαιτείται για την απόδοση της εξαργύρωσης — αφήστε το κενό για να παραλείψετε την παρακολούθηση κόστους σε αυτή την επιφάνεια.',
    'Checkout modal content' => 'Περιεχόμενο του παραθύρου ολοκλήρωσης αγοράς',
    'Optional — overrides the default content when shown on the checkout page.' => 'Προαιρετικό — αντικαθιστά το προεπιλεγμένο περιεχόμενο όταν εμφανίζεται στη σελίδα ολοκλήρωσης της παραγγελίας.',
    'Checkout coupon code' => 'Κωδικός κουπονιού στο ταμείο',
    'Coupon embedded in the checkout-specific modal. Tracked separately from the default coupon so the report can split storefront vs checkout redemptions.' => 'Κουπόνι ενσωματωμένο στο αναδυόμενο παράθυρο του ταμείου. Παρακολουθείται ξεχωριστά από το προεπιλεγμένο κουπόνι, ώστε η αναφορά να μπορεί να διαχωρίζει τις εξαργυρώσεις που γίνονται στο κατάστημα από αυτές που γίνονται στο ταμείο.',
    'Close button styling' => 'Στυλ του κουμπιού «Κλείσιμο»',
    'Applied via the modal’s inline CSS — overrides any theme button defaults.' => 'Εφαρμόζεται μέσω του ενσωματωμένου CSS του παραθύρου διαλόγου — αντικαθιστά τις προεπιλεγμένες ρυθμίσεις των κουμπιών του θέματος.',
    'Background colour' => 'Χρώμα φόντου',
    'px' => 'px',
    '0 disables the border entirely.' => 'Το 0 απενεργοποιεί εντελώς το περίγραμμα.',
    '0 = sharp corners; 99 = pill shape.' => '0 = αιχμηρές γωνίες· 99 = σχήμα χαπιού.',
    'Exit-Intent performance — last 30 days' => 'Απόδοση δείκτη «Exit-Intent» — τελευταίες 30 ημέρες',
    'Impressions and dismissals are read from the shared reco-events table; redemptions + cost from the shared offer-attributions table — same plumbing the rest of AIEO uses, no extra schema.' => 'Οι εμφανίσεις και οι απορρίψεις αντλούνται από τον κοινόχρηστο πίνακα reco-events· οι εξαργυρώσεις και το κόστος από τον κοινόχρηστο πίνακα offer-attributions — χρησιμοποιείται η ίδια υποδομή που χρησιμοποιεί και το υπόλοιπο AIEO, χωρίς επιπλέον σχήμα.',
    'Dismissals' => 'Απολύσεις',
    'Redemptions' => 'Εξαγορές',
    'Total cost' => 'Συνολικό κόστος',
    'Storefront' => 'Βιτρίνα',
    'Total' => 'Σύνολο',
    '“Conv. rate” = redemptions ÷ impressions. Cost is the WC discount each attributed order absorbed (cost_basis = forgone_revenue).' => '«Ποσοστό μετατροπής» = εξαργυρώσεις ÷ εμφανίσεις. Το κόστος αντιστοιχεί στην έκπτωση WC που απορροφά κάθε παραγγελία που αποδίδεται (cost_basis = forgone_revenue).',
    'Daily efficacy vector — last %d days' => 'Δείκτης ημερήσιας αποτελεσματικότητας — τελευταίες %d ημέρες',
    'Conv. rate trend:' => 'Τάση ποσοστού μετατροπής:',
    'Date' => 'Ημερομηνία',
    'One row per UTC day. Days with no impressions show conv. rate as “—”. Use this to spot creative fatigue, seasonal swings, and the lift from copy edits.' => 'Μία σειρά ανά ημέρα UTC. Στις ημέρες χωρίς εμφανίσεις, το ποσοστό μετατροπής εμφανίζεται ως «—». Χρησιμοποιήστε αυτό το στοιχείο για να εντοπίσετε την απώλεια ενδιαφέροντος για τα δημιουργικά, τις εποχιακές διακυμάνσεις και την αύξηση που επιτυγχάνεται από τις αλλαγές στο κείμενο.',
    'Something went wrong.' => 'Παρουσιάστηκε κάποιο πρόβλημα.',
    'Please enter a question.' => 'Παρακαλώ εισάγετε μια ερώτηση.',
    'Delete this group? Its FAQs become ungrouped (the entries are kept).' => 'Να διαγραφεί αυτή η ομάδα; Οι συχνές ερωτήσεις της θα αποσυνδεθούν από την ομάδα (οι καταχωρήσεις θα διατηρηθούν).',
    'Delete this FAQ entry permanently?' => 'Θέλετε να διαγράψετε οριστικά αυτή την καταχώριση στις Συχνές Ερωτήσεις;',
    'Ungrouped' => 'Χωρίς ομαδοποίηση',
    'Unknown FAQ.' => 'Συχνές ερωτήσεις για το «Άγνωστο».',
    'Invalid payload.' => 'Μη έγκυρο περιεχόμενο.',
    'Order saved.' => 'Η παραγγελία αποθηκεύτηκε.',
    'Please enter a group name.' => 'Παρακαλώ εισάγετε ένα όνομα ομάδας.',
    'Invalid group.' => 'Μη έγκυρη ομάδα.',
    'Food &amp; Beverages' => 'Τρόφιμα &amp; Ποτά',
    'Food & Beverages' => 'Τρόφιμα και ποτά',
    'Turn on the Food & Beverages toolset — product options & modifiers (sizes, toppings, with/without extras) now, and Wolt & eFood order-taking + menu sync soon. It is off by default, so shops that don’t sell food keep a clean admin with none of these screens.' => 'Ενεργοποιήστε τώρα το σύνολο εργαλείων «Τρόφιμα & Ποτά» — επιλογές προϊόντων και παραμέτρους (μεγέθη, γαρνιτούρες, με/χωρίς επιπλέον συστατικά) — ενώ σύντομα θα είναι διαθέσιμη η λήψη παραγγελιών από τις πλατφόρμες Wolt και eFood καθώς και ο συγχρονισμός του μενού. Η λειτουργία αυτή είναι απενεργοποιημένη από προεπιλογή, ώστε τα καταστήματα που δεν πωλούν τρόφιμα να διατηρούν έναν καθαρό πίνακα διαχείρισης χωρίς καμία από αυτές τις οθόνες.',
    'Enable Food & Beverages features' => 'Ενεργοποίηση λειτουργιών «Τρόφιμα & Ποτά»',
    'Product options & modifiers' => 'Επιλογές και παράμετροι προϊόντων',
    '— sizes, toppings, extras, with/without choices, per-option pricing & availability.' => '— μεγέθη, γαρνιτούρες, επιπλέον επιλογές, επιλογές «με/χωρίς», τιμές ανά επιλογή και διαθεσιμότητα.',
    'Wolt — orders & menu' => 'Wolt — παραγγελίες & μενού',
    '(coming soon)' => '(σύντομα διαθέσιμο)',
    'eFood — orders & catalog' => 'eFood — παραγγελίες & κατάλογος',
    'Product Options is active → manage your groups in %s, then attach them to a product from its “Options” tab.' => 'Η λειτουργία «Επιλογές προϊόντος» είναι ενεργοποιημένη → διαχειριστείτε τις ομάδες σας στο %s και, στη συνέχεια, συνδέστε τις με ένα προϊόν από την καρτέλα «Επιλογές» του.',
    'Saved — reloading…' => 'Αποθηκεύτηκε — ανανέωση…',
    'Free Shipping Display' => 'Δωρεάν αποστολή',
    'Free Shipping — display settings' => 'Δωρεάν αποστολή — ρυθμίσεις εμφάνισης',
    'Messages, where the progress bar appears, the early-signal notice, and the visual styling. These settings are unified — they drive every Free Shipping rule\'s render across cart / checkout / mini-cart / product page / floating bar. Eligibility logic (rules CRUD, threshold, weight cap) lives under Special Pricing → Offers → Free Shipping.' => 'Τα μηνύματα, η θέση εμφάνισης της γραμμής προόδου, η ειδοποίηση έγκαιρης ενημέρωσης και η οπτική παρουσίαση. Αυτές οι ρυθμίσεις είναι ενοποιημένες — καθορίζουν τον τρόπο εμφάνισης κάθε κανόνα δωρεάν αποστολής στο καλάθι, στο ταμείο, στο μίνι καλάθι, στη σελίδα προϊόντος και στην πλωτή γραμμή. Η λογική επιλεξιμότητας (διαχείριση κανόνων, όρια, ανώτατο όριο βάρους) βρίσκεται στην ενότητα «Ειδικές τιμές» → «Προσφορές» → «Δωρεάν αποστολή».',
    'Free Shipping module is not loaded — check that AIEO_DMM_Free_Shipping is active.' => 'Η ενότητα «Δωρεάν αποστολή» δεν έχει φορτωθεί — βεβαιωθείτε ότι η ρύθμιση AIEO_DMM_Free_Shipping είναι ενεργοποιημένη.',
    'Free Shipping + COD' => 'Δωρεάν αποστολή + πληρωμή κατά την παράδοση',
    'Cash on Delivery' => 'Αντικαταβολή',
    'Adds a fee to the order total when the customer picks the Cash on Delivery payment method at checkout. The fee is recalculated whenever the cart total or payment method changes (mini-cart qty changes included).' => 'Προσθέτει μια χρέωση στο συνολικό ποσό της παραγγελίας όταν ο πελάτης επιλέγει τον τρόπο πληρωμής «Αντικαταβολή» κατά την ολοκλήρωση της παραγγελίας. Η χρέωση υπολογίζεται εκ νέου κάθε φορά που αλλάζει το συνολικό ποσό του καλαθιού ή ο τρόπος πληρωμής (συμπεριλαμβανομένων των αλλαγών στην ποσότητα του μίνι-καλαθιού).',
    'Heads-up:' => 'Προσοχή:',
    'OM Checkout Handling is also active and may add its own COD fee. Disable COD there (or deactivate the whole plugin) to avoid a double-charge.' => 'Η λειτουργία OM Checkout Handling είναι επίσης ενεργή και ενδέχεται να προσθέσει τη δική της χρέωση για πληρωμή με αντικαταβολή. Απενεργοποιήστε την πληρωμή με αντικαταβολή εκεί (ή απενεργοποιήστε ολόκληρο το πρόσθετο) για να αποφύγετε τη διπλή χρέωση.',
    'Enable COD fee' => 'Ενεργοποίηση χρέωσης αντικαταβολής',
    'Add a fee when the customer pays with Cash on Delivery' => 'Προσθέστε χρέωση όταν ο πελάτης πληρώνει με αντικαταβολή',
    'Fee amount' => 'Ποσό τέλους',
    'In your shop currency. Typical Greek COD fee is €1.50–€2.50.' => 'Στο νόμισμα του καταστήματός σας. Η συνήθης χρέωση για την πληρωμή με αντικαταβολή στην Ελλάδα κυμαίνεται από 1,50 € έως 2,50 €.',
    'Fee label' => 'Ετικέτα τιμών',
    'Shown to the customer on cart/checkout/order — also used to detect duplicate fees so we never add it twice.' => 'Εμφανίζεται στον πελάτη στο καλάθι/στην ολοκλήρωση της παραγγελίας/στην παραγγελία — χρησιμοποιείται επίσης για τον εντοπισμό διπλών χρεώσεων, ώστε να μην το προσθέτουμε ποτέ δύο φορές.',
    'Taxable' => 'Φορολογητέο',
    'Apply tax to the COD fee' => 'Να επιβληθεί φόρος στο τέλος αντικαταβολής',
    'Payment gateway slug' => 'Σύντομη διεύθυνση πύλης πληρωμών',
    'WooCommerce payment-method ID that triggers this fee. Default "cod" matches WooCommerce\'s built-in Cash on Delivery gateway.' => 'Ο κωδικός μεθόδου πληρωμής του WooCommerce που ενεργοποιεί αυτή την χρέωση. Η προεπιλεγμένη τιμή «cod» αντιστοιχεί στην ενσωματωμένη πύλη πληρωμής με αντικαταβολή του WooCommerce.',
    'Save COD settings' => 'Αποθήκευση ρυθμίσεων COD',
    'Message (initial)' => 'Μήνυμα (αρχικό)',
    'Message (progress)' => 'Μήνυμα (πρόοδος)',
    'Message (success)' => 'Μήνυμα (επιτυχία)',
    'Display on' => 'Εμφάνιση σε',
    'Mini-cart' => 'Μικρό καροτσάκι',
    'Floating bar' => 'Πλωτή μπάρα',
    'Early-signal notice' => 'Προειδοποίηση έγκαιρης ειδοποίησης',
    'Tell customers immediately (not only at checkout) when a product they touch will disqualify their order from free shipping.' => 'Ενημερώστε αμέσως τους πελάτες (όχι μόνο κατά την ολοκλήρωση της παραγγελίας) όταν ένα προϊόν που επιλέγουν θα καταστήσει την παραγγελία τους μη επιλέξιμη για δωρεάν αποστολή.',
    'Signal at add-to-cart' => 'Ειδοποίηση κατά την προσθήκη στο καλάθι',
    'Show a WooCommerce notice when an excluded product is added to cart, and show an inline banner on its single-product page.' => 'Εμφάνιση ειδοποίησης WooCommerce όταν ένα προϊόν που έχει εξαιρεθεί προστίθεται στο καλάθι και εμφάνιση ενσωματωμένου banner στη σελίδα του συγκεκριμένου προϊόντος.',
    'Notice text' => 'Κείμενο ανακοίνωσης',
    'Shown both as a WooCommerce notice on add-to-cart AND as an inline banner under the add-to-cart button on each excluded product\'s single-product page. Leave blank to suppress.' => 'Εμφανίζεται τόσο ως ειδοποίηση WooCommerce κατά την προσθήκη στο καλάθι όσο και ως ενσωματωμένο banner κάτω από το κουμπί «Προσθήκη στο καλάθι» στη σελίδα κάθε εξαιρούμενου προϊόντος. Αφήστε το πεδίο κενό για να μην εμφανίζεται.',
    'Notice type' => 'Τύπος ανακοίνωσης',
    'Info (grey)' => 'Πληροφορίες (γκρι)',
    'Warning (red)' => 'Προειδοποίηση (κόκκινο)',
    'Styling for the progress bar and the threshold card. Applied via CSS variables so the same values drive cart / checkout / mini-cart / side-cart / product-page / floating surfaces.' => 'Σχεδιασμός της γραμμής προόδου και της κάρτας κατωφλίου. Εφαρμόζεται μέσω μεταβλητών CSS, ώστε οι ίδιες τιμές να καθορίζουν την εμφάνιση του καλαθιού / της ολοκλήρωσης αγοράς / του μίνι καλαθιού / του πλευρικού καλαθιού / της σελίδας προϊόντος / των πλωτών στοιχείων.',
    'Bar height (px)' => 'Ύψος γραμμής (px)',
    'Bar border radius (px)' => 'Ακτίνα περίγραμμα γραμμής (px)',
    'Bar progress color' => 'Χρώμα προόδου γραμμής',
    'Success color' => 'Το χρώμα της επιτυχίας',
    'Amount color' => 'Χρώμα ποσού',
    'Font size (px)' => 'Μέγεθος γραμματοσειράς (px)',
    'Card background' => 'Φόντο κάρτας',
    'Card padding (px)' => 'Περιθώριο κάρτας (px)',
    'Card border radius (px)' => 'Ακτίνα περίγραμμα κάρτας (px)',
    'Card border color' => 'Χρώμα περιγράμματος κάρτας',
    'Save display settings' => 'Αποθήκευση ρυθμίσεων οθόνης',
    'Free shipping rules (unified)' => 'Κανονισμοί δωρεάν αποστολής (ενιαίοι)',
    'Brand / category / need-targeted free-shipping rules. Stored in the unified offers table %2$s with %1$s. They run AFTER the legacy threshold + exclusion list above — when a rule\'s targeting + threshold are both satisfied, every shipping rate in the package is forced to %3$s.' => 'Κανόνες δωρεάν αποστολής που στοχεύουν σε συγκεκριμένες μάρκες, κατηγορίες ή ανάγκες. Αποθηκεύονται στον ενοποιημένο πίνακα προσφορών %2$s με %1$s. Εφαρμόζονται ΜΕΤΑ τα παραπάνω όρια και τη λίστα εξαιρέσεων του παλαιού συστήματος — όταν πληρούνται τόσο η στόχευση όσο και το όριο ενός κανόνα, κάθε κόστος αποστολής στο πακέτο ορίζεται υποχρεωτικά σε %3$s.',
    'e.g. Free shipping for MUA over €30' => 'π.χ. Δωρεάν αποστολή για παραγγελίες άνω των 30 €',
    'Leave empty to apply to any need.' => 'Αφήστε το κενό για να το χρησιμοποιήσετε για οποιαδήποτε ανάγκη.',
    '0 = no minimum; the rule applies to every matching cart.' => '0 = χωρίς ελάχιστο όριο· ο κανόνας ισχύει για κάθε αντίστοιχο καλάθι.',
    'Pick simple products, whole variable products, or specific variations. When set, the rule applies ONLY when the cart contains at least one of these (a positive whitelist, in addition to the targeting filters above). Variations roll up to their parent.' => 'Επιλέξτε απλά προϊόντα, ολόκληρες παραλλαγές προϊόντων ή συγκεκριμένες παραλλαγές. Όταν οριστεί, ο κανόνας ισχύει ΜΟΝΟ όταν το καλάθι περιέχει τουλάχιστον ένα από αυτά (μια θετική λίστα επιτρεπόμενων, επιπλέον των παραπάνω φίλτρων στόχευσης). Οι παραλλαγές ενσωματώνονται στο γονικό τους προϊόν.',
    'every set targeting filter must match (brand AND category AND need AND specific-products), with the cart totalling at least the minimum subtotal' => 'κάθε φίλτρο στόχευσης πρέπει να πληροί όλες τις προϋποθέσεις (μάρκα ΚΑΙ κατηγορία ΚΑΙ ανάγκη ΚΑΙ συγκεκριμένα προϊόντα), ενώ το συνολικό ποσό του καλαθιού πρέπει να είναι τουλάχιστον ίσο με το ελάχιστο ενδιάμεσο σύνολο',
    'any non-empty targeting filter that hits qualifies the offer, OR the whole cart reaches the minimum subtotal' => 'οποιοδήποτε μη κενό φίλτρο στόχευσης που πληροί τα κριτήρια καθιστά την προσφορά επιλέξιμη, Ή το συνολικό ποσό του καλαθιού αγορών φτάνει το ελάχιστο υποσύνολο',
    'Negative filters — when the cart contains any product matching one of these, the rule does NOT apply (overrides positive targeting).' => 'Φίλτρα αποκλεισμού — όταν το καλάθι περιέχει οποιοδήποτε προϊόν που αντιστοιχεί σε ένα από αυτά, ο κανόνας ΔΕΝ ισχύει (υπερισχύει της θετικής στόχευσης).',
    'When the cart contains ANY of these products, the rule does NOT apply (overrides positive targeting). Variations roll up to their parent.' => 'Όταν το καλάθι περιέχει ΟΠΟΙΟΔΗΠΟΤΕ από αυτά τα προϊόντα, ο κανόνας ΔΕΝ ισχύει (υπερισχύει της θετικής στόχευσης). Οι παραλλαγές ενσωματώνονται στο γονικό προϊόν.',
    'Action when matched' => 'Ενέργεια όταν υπάρχει αντιστοιχία',
    'What happens at checkout when a cart satisfies the eligibility above.' => 'Τι συμβαίνει κατά την ολοκλήρωση της παραγγελίας όταν ένα καλάθι πληροί τα παραπάνω κριτήρια.',
    'Force every shipping rate to free' => 'Ορισμός δωρεάν αποστολής για όλες τις τιμές αποστολής',
    'Force only the cheapest rate to free' => 'Να επιβάλλεται μόνο η φθηνότερη χρέωση έως το όριο δωρεάν χρήσης',
    'Save free-shipping rule' => 'Αποθήκευση κανόνα δωρεάν αποστολής',
    'Existing rules' => 'Ισχύοντες κανόνες',
    'No unified rules yet. Create one above.' => 'Δεν υπάρχουν ακόμη ενιαίοι κανόνες. Δημιουργήστε έναν παραπάνω.',
    'Free shipping for orders over {amount}!' => 'Δωρεάν αποστολή για παραγγελίες άνω των {amount}!',
    'Only {remaining} left for free shipping!' => 'Απομένουν μόνο {remaining} για δωρεάν αποστολή!',
    'You qualified for free shipping!' => 'Έχετε δικαίωμα σε δωρεάν αποστολή!',
    'Note: this product is not eligible for free shipping. Your order total will be charged for shipping regardless of amount.' => 'Σημείωση: για το προϊόν αυτό δεν ισχύει η δωρεάν αποστολή. Το συνολικό ποσό της παραγγελίας σας θα επιβαρυνθεί με έξοδα αποστολής, ανεξάρτητα από το ποσό της παραγγελίας.',
    'Κόστος Αντικαταβολής' => 'Κόστος αντικαταβολής',
    'Heads up: your cart is heavier than our free-shipping limit, so shipping will be charged on this order.' => 'Προσοχή: το καλάθι σας υπερβαίνει το όριο για δωρεάν αποστολή, οπότε θα χρεωθείτε με έξοδα αποστολής για την παραγγελία αυτή.',
    'Note: this product is not eligible for free shipping.' => 'Σημείωση: για το προϊόν αυτό δεν ισχύει η δωρεάν αποστολή.',
    'Free shipping settings saved.' => 'Οι ρυθμίσεις για δωρεάν αποστολή αποθηκεύτηκαν.',
    'No product IDs received.' => 'Δεν ελήφθησαν κωδικοί προϊόντων.',
    '%d product excluded from free shipping.' => '%d Το προϊόν αυτό δεν περιλαμβάνεται στη δωρεάν αποστολή.' . "\0" . '%d προϊόντα που εξαιρούνται από τη δωρεάν αποστολή.',
    'Unified offers table missing — re-activate the plugin.' => 'Λείπει ο πίνακας προσφορών — επανενεργοποιήστε το πρόσθετο.',
    'Set a brand, category, need, or minimum subtotal — otherwise the rule applies unconditionally.' => 'Ορίστε μια μάρκα, μια κατηγορία, μια ανάγκη ή ένα ελάχιστο υποσύνολο — διαφορετικά, ο κανόνας ισχύει χωρίς εξαιρέσεις.',
    'Free-shipping rule saved.' => 'Ο κανόνας για τη δωρεάν αποστολή αποθηκεύτηκε.',
    'Order Documents & Couriers' => 'Έγγραφα παραγγελιών & Ταχυμεταφορές',
    'Order Documents & Courier Fulfillment' => 'Παραγγελία εγγράφων και διαχείριση αποστολών',
    'Order-to-shipment workflow with carrier label generation, batch printing, and per-zone fulfillment SLAs — turns a stack of unprinted orders into a tray of ready-to-ship parcels in a single click.' => 'Ροή εργασιών από την παραγγελία έως την αποστολή, με δημιουργία ετικετών μεταφορέα, μαζική εκτύπωση και SLA εκπλήρωσης ανά ζώνη — μετατρέπει μια στοίβα μη εκτυπωμένων παραγγελιών σε ένα δίσκο με δέματα έτοιμα προς αποστολή με ένα μόνο κλικ.',
    'Bulk label generation for the major Greek + EU couriers.' => 'Μαζική δημιουργία ετικετών για τις μεγαλύτερες εταιρείες ταχυμεταφορών στην Ελλάδα και την ΕΕ.',
    'Configurable invoice + delivery-note templates.' => 'Προσαρμόσιμα πρότυπα τιμολογίων και δελτίων παράδοσης.',
    'Per-zone SLA tracking so you spot the slow lanes before customers do.' => 'Παρακολούθηση SLA ανά ζώνη, ώστε να εντοπίζετε τις αργές συνδέσεις πριν από τους πελάτες.',
    'Vouchers' => 'Κουπόνια',
    'No vouchers yet for this order.' => 'Δεν υπάρχουν ακόμη κουπόνια για αυτή την παραγγελία.',
    'Carrier' => 'Μεταφορέας',
    'Voucher' => 'Κουπόνι',
    'Print' => 'Εκτύπωση',
    'Track' => 'Πίστα',
    'Full checkpoint history' => 'Πλήρες ιστορικό σημείων ελέγχου',
    'Detailed' => 'Λεπτομερής',
    'Add a voucher' => 'Προσθήκη κουπονιού',
    'Manage carriers…' => 'Διαχείριση μεταφορέων…',
    'Provider name' => 'Όνομα παρόχου',
    'e.g. DHL' => 'π.χ. DHL',
    'Tracking number' => 'Αριθμός παρακολούθησης',
    'Optional — leave blank to auto-generate via the carrier API. Fill in if you already have a voucher number issued elsewhere (we will skip the API call and just record it).' => 'Προαιρετικό — αφήστε το κενό για αυτόματη δημιουργία μέσω του API του μεταφορέα. Συμπληρώστε το αν έχετε ήδη έναν αριθμό κουπονιού που έχει εκδοθεί αλλού (θα παραλείψουμε την κλήση API και απλώς θα τον καταγράψουμε).',
    'Required — paste the tracking number issued by the courier.' => 'Απαιτείται — εισάγετε τον αριθμό παρακολούθησης που εκδόθηκε από την εταιρεία ταχυμεταφορών.',
    'Pieces' => 'Κομμάτια',
    'Weight (kg)' => 'Βάρος (kg)',
    'COD amount' => 'Ποσό με αντικαταβολή',
    'Services' => 'Υπηρεσίες',
    'e.g. 5Σ (Saturday). COD adds αμ automatically.' => 'π.χ. 5Σ (Σάββατο). Το COD προσθέτει αυτόματα το «αμ».',
    'Pickup date' => 'Ημερομηνία παραλαβής',
    'When the courier picks the parcel up from you. Defaults to today — change only to pre-schedule.' => 'Όταν ο κούριερ παραλάβει το δέμα από εσάς. Η προεπιλεγμένη ημερομηνία είναι η σημερινή — αλλάξτε την μόνο για να προγραμματίσετε εκ των προτέρων.',
    'Generate voucher' => 'Δημιουργία κουπονιού',
    'Save tracking' => 'Αποθήκευση παρακολούθησης',
    'Generate voucher + mark order completed' => 'Δημιουργία κουπονιού + σήμανση παραγγελίας ως ολοκληρωμένης',
    'Save tracking + mark order completed' => 'Αποθήκευση παρακολούθησης + σήμανση παραγγελίας ως ολοκληρωμένης',
    'Documents' => 'Έγγραφα',
    'Number' => 'Αριθμός',
    'Issued' => 'Εκδόθηκε',
    'Open PDF' => 'Άνοιγμα PDF',
    'Generate PDF' => 'Δημιουργία αρχείου PDF',
    'Regenerate' => 'Αναγέννηση',
    'No documents generated yet.' => 'Δεν έχουν δημιουργηθεί ακόμη έγγραφα.',
    'Generate %s' => 'Δημιουργία %s',
    'Warning: no DOMPDF library detected. Document generation will fail until Phase 10 vendors a copy. (On Vultr today this is auto-resolved via the WPO core plugin.)' => 'Προειδοποίηση: δεν εντοπίστηκε βιβλιοθήκη DOMPDF. Η δημιουργία εγγράφων θα αποτύχει έως ότου ο Phase 10 παρέχει ένα αντίγραφο. (Στο Vultr σήμερα αυτό επιλύεται αυτόματα μέσω του βασικού πρόσθετου WPO.)',
    'Generating…' => 'Δημιουργία…',
    'Label opened.' => 'Το κουτί άνοιξε.',
    'Print failed.' => 'Η εκτύπωση απέτυχε.',
    'Tracking refreshed.' => 'Η παρακολούθηση ανανεώθηκε.',
    'Track failed.' => 'Η παρακολούθηση απέτυχε.',
    'Cancel this voucher? This calls the carrier API.' => 'Να ακυρώσετε αυτό το κουπόνι; Αυτό ενεργοποιεί το API του παρόχου.',
    'Canceled.' => 'Ακυρώθηκε.',
    'Cancel failed.' => 'Η ακύρωση απέτυχε.',
    'Remove this voucher row from this site only? Does NOT cancel at carrier.' => 'Να διαγραφεί αυτή η σειρά κουπονιών μόνο από αυτόν τον ιστότοπο; ΔΕΝ ακυρώνεται από τον πάροχο.',
    'Removed.' => 'Διαγράφηκε.',
    'Remove failed.' => 'Η διαγραφή απέτυχε.',
    'Generating PDF…' => 'Δημιουργία αρχείου PDF…',
    'Document generated.' => 'Το έγγραφο δημιουργήθηκε.',
    'Generate failed.' => 'Η δημιουργία απέτυχε.',
    'Opened.' => 'Άνοιξε.',
    'Open failed.' => 'Η διαδικασία ανοίγματος απέτυχε.',
    'Regenerated.' => 'Αναγεννημένος.',
    'Regenerate failed.' => 'Η αναγέννηση απέτυχε.',
    'Delete this document and its PDF file?' => 'Θέλετε να διαγράψετε αυτό το έγγραφο και το αρχείο PDF του;',
    'Deleted.' => 'Διαγράφηκε.',
    'Tracking number %s saved.' => 'Ο αριθμός παρακολούθησης %s αποθηκεύτηκε.',
    'Marked completed by AIEO after saving tracking number.' => 'Σημειώθηκε ως ολοκληρωμένο από την AIEO μετά την αποθήκευση του αριθμού παρακολούθησης.',
    'Order marked completed; customer notification sent.' => 'Η παραγγελία έχει ολοκληρωθεί· έχει σταλεί ειδοποίηση στον πελάτη.',
    'Order already %s — skipped status change.' => 'Η παραγγελία έχει ήδη %s — παραλείφθηκε η αλλαγή κατάστασης.',
    'Voucher %s created.' => 'Δημιουργήθηκε κουπόνι %s.',
    'Marked completed by AIEO after voucher creation.' => 'Σημειώνεται ως ολοκληρωμένο από την AIEO μετά τη δημιουργία του παραστατικού.',
    'Status: %s · delivery date refreshed' => 'Κατάσταση: %s · η ημερομηνία παράδοσης ενημερώθηκε',
    'Status: %1$s · checkpoints: %2$d' => 'Κατάσταση: %1$s · σημεία ελέγχου: %2$d',
    'all carriers' => 'όλοι οι μεταφορείς',
    'Postal prefix' => 'Ταχυδρομικός κωδικός',
    'Shipments' => 'Αποστολές',
    'Order → voucher AVG (h)' => 'Παραγγελία → κουπόνι AVG (h)',
    'Order → voucher MIN (h)' => 'Παραγγελία → κουπόνι MIN (h)',
    'Order → voucher MAX (h)' => 'Παραγγελία → κουπόνι MAX (h)',
    'Voucher → delivery AVG (h)' => 'Κουπόνι → μέσος χρόνος παράδοσης (ώρες)',
    'Voucher → delivery MIN (h)' => 'Κουπόνι → χρόνος παράδοσης (ελάχιστος σε ώρες)',
    'Voucher → delivery MAX (h)' => 'Κουπόνι → μέγιστος χρόνος παράδοσης (ώρες)',
    'Order → delivery AVG (h)' => 'Παραγγελία → παράδοση Μέσος όρος (ώρες)',
    'Order → delivery MIN (h)' => 'Παραγγελία → παράδοση ΕΛΑΧ. (ώρες)',
    'Order → delivery MAX (h)' => 'Παραγγελία → παράδοση MAX (ώρες)',
    'Avg paid (€)' => 'Μέσος όρος αμοιβής (€)',
    'Avg cost (€)' => 'Μέσο κόστος (€)',
    'Avg net (€)' => 'Μέσος καθαρός όρος (€)',
    'Avg profit (€)' => 'Μέσο κέρδος (€)',
    'Min order (€)' => 'Ελάχιστη παραγγελία (€)',
    'Free-ship threshold (€)' => 'Όριο για δωρεάν αποστολή (€)',
    'TOTAL' => 'ΣΥΝΟΛΟ',
    'invalid prefix' => 'μη έγκυρο πρόθεμα',
    'either prefix or bucket required' => 'απαιτείται είτε πρόθεμα είτε ομάδα',
    'Order ID' => 'Αριθμός παραγγελίας',
    'Delivered at' => 'Παραδόθηκε στις',
    'Address 1' => 'Διεύθυνση 1',
    'Address 2' => 'Διεύθυνση 2',
    'Order → delivery (h)' => 'Παραγγελία → παράδοση (ώρες)',
    'Order → delivery (d)' => 'Παραγγελία → παράδοση (δ)',
    'Order value (€)' => 'Αξία παραγγελίας (€)',
    'No file uploaded.' => 'Δεν έχει μεταφορτωθεί κανένα αρχείο.',
    'Upload error %d. Check upload_max_filesize / post_max_size.' => 'Σφάλμα μεταφόρτωσης %d. Ελέγξτε τις παραμέτρους upload_max_filesize / post_max_size.',
    'Invalid upload.' => 'Η μεταφόρτωση δεν είναι έγκυρη.',
    'No rows parsed.' => 'Δεν αναλύθηκαν σειρές.',
    'No valid voucher rows found in file.' => 'Δεν βρέθηκαν έγκυρες σειρές κουπονιών στο αρχείο.',
    'Pick a carrier.' => 'Επιλέξτε έναν πάροχο.',
    'No valid voucher rows found in file. Check the column mapping (delimiter / voucher column / cost column).' => 'Δεν εντοπίστηκαν έγκυρες σειρές δελτίων στο αρχείο. Ελέγξτε την αντιστοίχιση των στηλών (οριοθέτης / στήλη δελτίου / στήλη κόστους).',
    '%1$s %2$s generated.' => '%1$s %2$s δημιουργήθηκαν.',
    '(disabled in WC)' => '(απενεργοποιημένο στην τουαλέτα)',
    '(linked to %s)' => '(σύνδεσμος προς %s)',
    '%1$s — your order #%2$s has shipped' => '%1$s — Η παραγγελία σας με αριθμό %2$s έχει αποσταλεί',
    'Hello %s,' => 'Γεια σου %s,',
    'Your order #%1$s has been dispatched via %2$s.' => 'Η παραγγελία σας με αριθμό %1$s έχει αποσταλεί μέσω %2$s.',
    'our courier' => 'η εταιρεία ταχυμεταφορών μας',
    'Tracking number: %s' => 'Αριθμός παρακολούθησης: %s',
    'Track your shipment: %s' => 'Παρακολούθηση αποστολής: %s',
    'Thank you for your order.' => 'Σας ευχαριστούμε για την παραγγελία σας.',
    'Tracking number %1$s (%2$s) sent to customer at %3$s.' => 'Ο αριθμός παρακολούθησης %1$s (%2$s) στάλθηκε στον πελάτη στις %3$s.',
    'Merged %d documents.' => 'Συγχωνεύθηκαν %d έγγραφα.',
    'Packing Slip' => 'Δελτίο αποστολής',
    '%s already printed — click to re-print' => '%s Έχει ήδη εκτυπωθεί — κάντε κλικ για να εκτυπώσετε ξανά',
    'Generate + print %s' => 'Δημιουργία + εκτύπωση %s',
    'Add tracking number' => 'Προσθήκη αριθμού παρακολούθησης',
    'Order #' => 'Αριθμός παραγγελίας',
    'e.g. 1234567890' => 'π.χ. 1234567890',
    'Notify customer (send email with tracking link)' => 'Ειδοποίηση πελάτη (αποστολή email με σύνδεσμο παρακολούθησης)',
    'Print label' => 'Εκτύπωση ετικέτας',
    'Fetch + print' => 'Λήψη + εκτύπωση',
    'All marketplaces & couriers' => 'Όλες οι πλατφόρμες πωλήσεων και οι εταιρείες ταχυμεταφορών',
    'Marketplaces' => 'Πλατφόρμες',
    'Couriers' => 'Ταχυμεταφορείς',
    'Store pickup' => 'Παραλαβή από το κατάστημα',
    'Print packing slips (merged PDF)' => 'Εκτύπωση δελτίων αποστολής (συγχωνευμένο αρχείο PDF)',
    'Print invoices (merged PDF)' => 'Εκτύπωση τιμολογίων (συγχωνευμένο αρχείο PDF)',
    'Print picking labels (ZIP)' => 'Εκτύπωση ετικετών παραλαβής (ZIP)',
    'Print labels (A4×3 portrait, 3 stacked)' => 'Εκτύπωση ετικετών (A4×3 κάθετα, 3 στη σειρά)',
    'Generate vouchers for selected (no print)' => 'Δημιουργία κουπονιών για επιλεγμένα (χωρίς εκτύπωση)',
    'Generate + Print A4×3 + Mark Completed' => 'Δημιουργία + Εκτύπωση A4×3 + Σήμανση «Ολοκληρώθηκε»',
    'Mark orders Completed' => 'Ολοκληρωμένες παραγγελίες',
    'You do not have permission to view this page.' => 'Δεν έχετε δικαιώματα πρόσβασης σε αυτή τη σελίδα.',
    'Invalid print token.' => 'Μη έγκυρο διακριτικό εκτύπωσης.',
    'Print bundle expired or not found. Re-run the bulk action.' => 'Η δέσμη εκτύπωσης έχει λήξει ή δεν βρέθηκε. Εκτελέστε ξανά τη μαζική ενέργεια.',
    'Print %d labels (A4×3 portrait)' => 'Εκτύπωση %d ετικετών (A4×3, κατακόρυφη διάταξη)',
    'Loading PDFs…' => 'Φόρτωση αρχείων PDF…',
    'All loaded — printing.' => 'Όλα έχουν φορτωθεί — εκτύπωση.',
    '%1$d order(s) had no voucher PDF and were skipped: %2$s' => '%1$d παραγγελίες δεν είχαν PDF κουπονιού και παραλείφθηκαν: %2$s',
    'Loading' => 'Φόρτωση',
    'Bulk-marked completed from orders list.' => 'Μαζική επισήμανση ως ολοκληρωμένων από τη λίστα παραγγελιών.',
    'Bulk-generated voucher + printed + completed.' => 'Μαζικά δημιουργημένο παραστατικό + εκτυπωμένο + συμπληρωμένο.',
    'Labels ZIP ready (%d files).' => 'Ετικέτες: Έτοιμο για συμπίεση (%d αρχεία).',
    'Download ZIP' => 'Λήψη ZIP',
    'packing slips' => 'δελτία αποστολής',
    'invoices' => 'τιμολόγια',
    'documents' => 'έγγραφα',
    'Merged %1$d %2$s ready to print.' => 'Συγχωνεύτηκαν %1$d %2$s έτοιμα για εκτύπωση.',
    'Open PDF in new tab' => 'Άνοιγμα του PDF σε νέα καρτέλα',
    'None of the selected orders have cached carrier labels yet. Generate the vouchers first (the API drivers will fetch labels automatically).' => 'Καμία από τις επιλεγμένες παραγγελίες δεν έχει ακόμη αποθηκευμένες ετικέτες μεταφορέα. Δημιουργήστε πρώτα τα δελτία (οι οδηγοί API θα ανακτήσουν τις ετικέτες αυτόματα).',
    'Could not build the labels ZIP.' => 'Δεν ήταν δυνατή η δημιουργία του αρχείου ZIP με τις ετικέτες.',
    'Could not build the merged PDF.' => 'Δεν ήταν δυνατή η δημιουργία του συγχωνευμένου αρχείου PDF.',
    'No carrier has an end-of-day API close.' => 'Καμία εταιρεία κινητής τηλεφωνίας δεν διαθέτει κλείσιμο API στο τέλος της ημέρας.',
    'Auto-close enabled. The daily cron reconciles every carrier — an end-of-day API close for those that have one (Geniki), a local dispatch manifest for those that don\'t (e.g. Courier Center).' => 'Η αυτόματη κλείσιμο είναι ενεργοποιημένη. Το καθημερινό cron πραγματοποιεί τον διακανονισμό για κάθε μεταφορέα — κλείσιμο μέσω API στο τέλος της ημέρας για όσους διαθέτουν τέτοια δυνατότητα (Geniki), και τοπικό δελτίο αποστολών για όσους δεν διαθέτουν (π.χ. Courier Center).',
    'Auto-close disabled. You will need to close pending jobs manually each day.' => 'Η αυτόματη κλείσιμο έχει απενεργοποιηθεί. Θα πρέπει να κλείνετε τις εκκρεμείς εργασίες χειροκίνητα κάθε μέρα.',
    'date_from and date_to are required.' => 'Τα πεδία date_from και date_to είναι υποχρεωτικά.',
    'Dates must be YYYY-MM-DD.' => 'Οι ημερομηνίες πρέπει να έχουν τη μορφή ΕΕΕΕ-ΜΜ-ΗΗ.',
    'date_from must be on or before date_to.' => 'η ημερομηνία έναρξης πρέπει να είναι ίση ή προγενέστερη της ημερομηνίας λήξης.',
    'No driver advertises close_pending_by_date.' => 'Κανένας οδηγός δεν διαφημίζει το close_pending_by_date.',
    'Closed range %1$s → %2$s · %3$s' => 'Κλειστό εύρος %1$s → %2$s · %3$s',
    'Pick a valid date range (YYYY-MM-DD).' => 'Επιλέξτε ένα έγκυρο χρονικό διάστημα (ΕΕΕΕ-ΜΜ-ΗΗ).',
    'Unknown carrier: %s.' => 'Άγνωστος φορέας: %s.',
    'Carrier %1$s close failed: %2$s' => 'Αποτυχία κλεισίματος φορέα %1$s: %2$s',
    'Closed %s, but manifest PDF failed:' => 'Κλειστό %s, αλλά η δημιουργία του αρχείου PDF απέτυχε:',
    'Closed %1$d voucher(s) for %2$s.' => 'Κλειστά %1$d κουπόνια για %2$s.',
    'No prior closing found for %s.' => 'Δεν βρέθηκε προηγούμενο κλείσιμο για το %s.',
    'Reprinting last %1$s closing (%2$d vouchers, %3$s).' => 'Επανεκτύπωση τελευταίου %1$s κλεισίματος (%2$d αποδείξεις, %3$s).',
    'Rest of the world' => 'Υπόλοιπος κόσμος',
    'Unified fulfillment hub — courier vouchers (ACS, Geniki, BOX NOW, manual) plus order documents (invoice, packing slip, proforma, credit note). Replaces the legacy WPO PDF triplet, ACS plugin, and WC Shipment Tracking plugin. Customer-facing tracking + signed PDF downloads live in the AIEO Runtime plugin.' => 'Ενιαίος κόμβος διαχείρισης παραγγελιών — δελτία αποστολής (ACS, Geniki, BOX NOW, χειροκίνητα) καθώς και έγγραφα παραγγελίας (τιμολόγιο, δελτίο αποστολής, προτιμολόγιο, πιστωτικό σημείωμα). Αντικαθιστά το παλαιό τρίπτυχο PDF του WPO, το πρόσθετο ACS και το πρόσθετο WC Shipment Tracking. Η δυνατότητα παρακολούθησης για τους πελάτες και η λήψη υπογεγραμμένων αρχείων PDF παρέχονται μέσω του πρόσθετου AIEO Runtime.',
    'Delivery Statistics' => 'Στατιστικά στοιχεία παραδόσεων',
    'Registered carriers' => 'Εγγεγραμμένοι μεταφορείς',
    'No driver registered.' => 'Δεν έχει καταχωρηθεί οδηγός.',
    'Each carrier has its own settings card. Click "Test connection" after saving to verify credentials before going live.' => 'Κάθε πάροχος διαθέτει τη δική του κάρτα ρυθμίσεων. Κάντε κλικ στην επιλογή «Δοκιμή σύνδεσης» μετά την αποθήκευση, για να επαληθεύσετε τα διαπιστευτήρια πριν τη θέση σε λειτουργία.',
    'Tracking URL template (optional)' => 'Πρότυπο URL παρακολούθησης (προαιρετικό)',
    'Customer-facing tracking link emitted in order emails. Use {voucher_no} where the tracking number goes. Leave blank to use the carrier\'s built-in URL.' => 'Σύνδεσμος παρακολούθησης που προορίζεται για τον πελάτη και περιλαμβάνεται στα email παραγγελιών. Χρησιμοποιήστε το {voucher_no} στη θέση του αριθμού παρακολούθησης. Αφήστε το κενό για να χρησιμοποιήσετε την ενσωματωμένη διεύθυνση URL της εταιρείας μεταφορών.',
    'Capabilities:' => 'Δυνατότητες:',
    'Linked WC shipping method' => 'Συνδεδεμένη μέθοδος αποστολής WC',
    'Saves on change. Methods already linked to another carrier are greyed out — pick one of those means choosing it would steal the link, so we block it.' => 'Αποφεύγει τις αλλαγές. Οι μέθοδοι που έχουν ήδη συνδεθεί με άλλο φορέα εμφανίζονται με γκρι χρώμα — αν επιλέξετε μία από αυτές, αυτό σημαίνει ότι θα κλέψετε τη σύνδεση, γι\' αυτό την αποκλείουμε.',
    'voucher' => 'κουπόνι' . "\0" . 'κουπόνια',
    'Consolidate / merge couriers' => 'Συγκέντρωση / συγχώνευση αποστολών',
    'Merge two carriers into one when the same courier ended up with duplicate entries (e.g. a built-in driver and a custom carrier). Everything keyed on the source carrier is re-pointed to the target: voucher history (your courier statistics), closing manifests, the shipping-method → carrier links, and the default carrier. If the source is a custom carrier it is then removed. Edits historical data — not reversible from the UI.' => 'Συγχώνευσε δύο μεταφορείς σε έναν, όταν ο ίδιος μεταφορέας εμφανίζεται με διπλές καταχωρήσεις (π.χ. ένας ενσωματωμένος οδηγός και ένας προσαρμοσμένος μεταφορέας). Όλα τα στοιχεία που έχουν καταχωρηθεί στον αρχικό μεταφορέα ανακατευθύνονται στον τελικό: το ιστορικό αποδείξεων (τα στατιστικά στοιχεία του μεταφορέα σου), τα τελικά δελτία αποστολής, οι συνδέσεις μεταξύ μεθόδου αποστολής και μεταφορέα, καθώς και ο προεπιλεγμένος μεταφορέας. Εάν ο αρχικός μεταφορέας είναι προσαρμοσμένος, τότε διαγράφεται. Η ενέργεια αυτή τροποποιεί ιστορικά δεδομένα — δεν είναι δυνατή η αναίρεση από το περιβάλλον χρήστη.',
    'Merge FROM (source — emptied)' => 'Συγχώνευση ΑΠΟ (πηγή — αδειασμένη)',
    'Merge INTO (target — keeps everything)' => 'Συγχώνευση ΣΕ (προορισμός — διατηρεί τα πάντα)',
    'Merge couriers' => 'Συγχώνευση εταιρειών ταχυμεταφορών',
    'Pick a source and a target.' => 'Επιλέξτε μια πηγή και έναν προορισμό.',
    'Source and target are identical.' => 'Η πηγή και ο προορισμός είναι πανομοιότυποι.',
    'Merge' => 'Συγχώνευση',
    'This re-points all voucher history + settings and edits historical data.' => 'Αυτή η ενέργεια επαναφέρει όλο το ιστορικό των κουπονιών και τις ρυθμίσεις, καθώς και τροποποιεί τα ιστορικά δεδομένα.',
    'Merging…' => 'Συγχώνευση…',
    'Pick a source carrier and a different target carrier.' => 'Επιλέξτε έναν φορέα προέλευσης και έναν διαφορετικό φορέα προορισμού.',
    'source custom carrier removed' => 'προσαρμοσμένη πηγή μεταφορέα έχει αφαιρεθεί',
    'Merged "%1$s" → "%2$s". Vouchers moved: %3$d · closings: %4$d · method links: %5$d%6$s.' => 'Συγχωνεύτηκε το «%1$s» → «%2$s». Μετακινήθηκαν κουπόνια: %3$d · κλεισίματα: %4$d · σύνδεσμοι μεθόδων: %5$d%6$s.',
    'Carriers without API (paste tracking number)' => 'Μεταφορείς χωρίς API (επικόλληση αριθμού παρακολούθησης)',
    'Add a carrier here when it has no API integration (e.g. Courier Center) — or when you simply prefer to paste tracking numbers manually for any other carrier. Each provider needs a label + a public tracking-URL template that uses {voucher_no} where the number goes (e.g. https://courier-center.gr/track?id={voucher_no}). Customers click this URL from their order notification email.' => 'Προσθέστε εδώ έναν μεταφορέα όταν δεν υπάρχει ενσωμάτωση μέσω API (π.χ. Courier Center) — ή όταν απλώς προτιμάτε να εισάγετε τους αριθμούς παρακολούθησης χειροκίνητα για οποιονδήποτε άλλο μεταφορέα. Κάθε πάροχος χρειάζεται μια ετικέτα + ένα πρότυπο δημόσιας διεύθυνσης URL παρακολούθησης που χρησιμοποιεί το {voucher_no} στη θέση του αριθμού (π.χ. https://courier-center.gr/track?id={voucher_no}). Οι πελάτες κάνουν κλικ σε αυτή τη διεύθυνση URL από το email ειδοποίησης της παραγγελίας τους.',
    'No custom carriers yet — add one below.' => 'Δεν υπάρχουν ακόμη προσαρμοσμένοι μεταφορείς — προσθέστε έναν παρακάτω.',
    'Add a custom carrier' => 'Προσθήκη προσαρμοσμένου μεταφορέα',
    'e.g. Courier Center' => 'π.χ. Κέντρο Ταχυμεταφορών',
    'auto from label — letters / numbers / dashes' => 'αυτόματη μετατροπή από ετικέτα — γράμματα / αριθμοί / παύλες',
    'Leave blank to auto-generate. Must be unique. Cannot be acs / geniki / boxnow / elta / manual / speedex.' => 'Αφήστε το κενό για αυτόματη δημιουργία. Πρέπει να είναι μοναδικό. Δεν επιτρέπονται οι τιμές acs / geniki / boxnow / elta / manual / speedex.',
    'Use {voucher_no} where the tracking number goes. Customers click this link from their order notification email.' => 'Χρησιμοποιήστε το {voucher_no} στη θέση του αριθμού παρακολούθησης. Οι πελάτες κάνουν κλικ σε αυτόν τον σύνδεσμο από το email ειδοποίησης της παραγγελίας τους.',
    'Add carrier' => 'Προσθήκη μεταφορέα',
    'Label is required.' => 'Το πεδίο «Ετικέτα» είναι υποχρεωτικό.',
    'Remove this custom carrier? Any shipping-method link will also be cleared.' => 'Να διαγραφεί αυτός ο προσαρμοσμένος μεταφορέας; Θα διαγραφούν επίσης όλοι οι σύνδεσμοι μεθόδων αποστολής.',
    'Fulfillment settings store unavailable.' => 'Οι ρυθμίσεις εκτέλεσης παραγγελιών δεν είναι διαθέσιμες.',
    'Unknown courier.' => 'Άγνωστη εταιρεία ταχυμεταφορών.',
    'Driver does not implement authenticate().' => 'Η οδηγός δεν υλοποιεί τη μέθοδο authenticate().',
    'Authenticated successfully' => 'Η πιστοποίηση ολοκληρώθηκε με επιτυχία',
    'Registered document types' => 'Καταχωρημένοι τύποι εγγράφων',
    'No document type registered.' => 'Δεν έχει καταχωρηθεί κανένας τύπος εγγράφου.',
    'Default email attachment' => 'Προεπιλεγμένο συνημμένο ηλεκτρονικού ταχυδρομείου',
    'Bulk operations' => 'Μαζικές λειτουργίες',
    'Generate, merge, or ZIP documents for a date range of orders. Carrier label PDFs can also be ZIP-bundled.' => 'Δημιουργήστε, συγχωνεύστε ή συμπιέστε σε αρχείο ZIP έγγραφα για ένα χρονικό διάστημα παραγγελιών. Τα αρχεία PDF με τις ετικέτες μεταφορέων μπορούν επίσης να συμπιεστούν σε αρχείο ZIP.',
    'Document type' => 'Τύπος εγγράφου',
    'Date from' => 'Ημερομηνία από',
    'Date to' => 'Ημερομηνία έως',
    'Order statuses' => 'Κατάσταση παραγγελιών',
    'Merge → single PDF' => 'Συγχώνευση → ένα PDF',
    'Carrier labels' => 'Ετικέτες μεταφορέα',
    'ZIP-bundle every cached carrier label (ACS, Geniki, Speedex partner) within a date range — operator workflow at end-of-day.' => 'Συμπίεση σε αρχείο ZIP όλων των αποθηκευμένων ετικετών μεταφορέων (ACS, Geniki, συνεργάτες Speedex) για ένα συγκεκριμένο χρονικό διάστημα — ροή εργασιών χειριστή στο τέλος της ημέρας.',
    'Carrier (optional filter)' => 'Φορέας (προαιρετικό φίλτρο)',
    'All carriers' => 'Όλοι οι μεταφορείς',
    'Download labels ZIP' => 'Λήψη ετικετών σε μορφή ZIP',
    'Daily carrier maintenance' => 'Καθημερινή συντήρηση του οχήματος',
    'End-of-day reconciliation. Carriers with a "close pending" API (e.g. Geniki Taxydromiki) report the day\'s vouchers to the carrier; carriers without one (e.g. Courier Center) get a local dispatch manifest and have the day\'s vouchers marked dispatched. The cron runs daily for every carrier; pick a carrier below to trigger it manually.' => 'Συμφωνία τέλους ημέρας. Οι μεταφορείς που διαθέτουν API με κατάσταση «κλείσιμο σε εκκρεμότητα» (π.χ. Γενική Ταχυδρομική) αναφέρουν τα δελτία της ημέρας στον μεταφορέα· οι μεταφορείς που δεν διαθέτουν τέτοιο API (π.χ. Courier Center) λαμβάνουν ένα τοπικό δελτίο αποστολής και τα δελτία της ημέρας επισημαίνονται ως αποσταλμένα. Το cron εκτελείται καθημερινά για κάθε μεταφορέα· επιλέξτε έναν μεταφορέα παρακάτω για να το ενεργοποιήσετε χειροκίνητα.',
    'never' => 'ποτέ',
    'Auto-close enabled' => 'Ενεργοποιημένο το αυτόματο κλείσιμο',
    'Next run:' => 'Επόμενη διαδρομή:',
    'Last run:' => 'Τελευταία εκτέλεση:',
    'manifest only' => 'μόνο στο manifest',
    'Close pending jobs now (carrier API)' => 'Κλείσιμο εκκρεμών εργασιών τώρα (API φορέα)',
    'Close & print manifest' => 'Κλείσιμο και εκτύπωση δελτίου αποστολής',
    'Reprint last closing' => 'Ανατύπωση τελευταίας τιμής κλεισίματος',
    '"Close & print manifest" closes the selected carrier\'s pending vouchers for today AND opens the dispatcher PDF — for couriers with an end-of-day API (Geniki) it also reports the close to the carrier; for couriers without one (e.g. Courier Center) it produces the manifest and marks the vouchers dispatched locally. "Reprint last closing" re-renders the most recent successful manifest for the selected carrier.' => 'Η επιλογή «Κλείσιμο & εκτύπωση δελτίου αποστολής» κλείνει τα εκκρεμή δελτία του επιλεγμένου μεταφορέα για σήμερα ΚΑΙ ανοίγει το PDF του διαχειριστή αποστολών — για τους μεταφορείς που διαθέτουν API τέλους ημέρας (Geniki), ενημερώνει επίσης τον μεταφορέα για το κλείσιμο· για τους μεταφορείς που δεν διαθέτουν τέτοιο API (π.χ. Courier Center), δημιουργεί το δελτίο αποστολής και επισημαίνει τα δελτία που έχουν αποσταλεί τοπικά. Η επιλογή «Επανεκτύπωση τελευταίου κλεισίματος» αναπαράγει το πιο πρόσφατο επιτυχημένο δελτίο αποστολής για τον επιλεγμένο μεταφορέα.',
    'Close pending by date range:' => 'Κλείσιμο εκκρεμών ανά χρονικό διάστημα:',
    'Close range' => 'Από κοντά',
    'Use this to close vouchers from a specific past day (e.g. yesterday\'s jobs if today\'s pickup was missed). Ranges are inclusive — the end date is treated as 23:59:59.' => 'Χρησιμοποιήστε αυτή τη λειτουργία για να κλείσετε δελτία από μια συγκεκριμένη προηγούμενη ημερομηνία (π.χ. τις παραγγελίες της χθεσινής ημέρας, αν δεν πραγματοποιήθηκε η παραλαβή σήμερα). Τα χρονικά διαστήματα είναι περιεκτικά — η ημερομηνία λήξης θεωρείται ως 23:59:59.',
    'Building merged PDF…' => 'Δημιουργία συγχωνευμένου αρχείου PDF…',
    'docs merged.' => 'Τα έγγραφα έχουν συγχωνευτεί.',
    'Merge failed.' => 'Η συγχώνευση απέτυχε.',
    'Building ZIP…' => 'Δημιουργία αρχείου ZIP…',
    'PDFs zipped.' => 'Αρχεία PDF σε μορφή zip.',
    'ZIP failed.' => 'Η συμπίεση ZIP απέτυχε.',
    'Building labels ZIP…' => 'Δημιουργία ετικετών ZIP…',
    'labels zipped.' => 'ετικέτες με φερμουάρ.',
    'Calling Geniki…' => 'Καλώ τη Γενική…',
    'Closed.' => 'Κλειστό.',
    'Close failed.' => 'Η κλείσιμο απέτυχε.',
    'Closing & rendering manifest…' => 'Ολοκλήρωση και δημιουργία καταλόγου φορτίου…',
    'Close-and-print failed.' => 'Η διαδικασία κλεισίματος και εκτύπωσης απέτυχε.',
    'Loading last manifest…' => 'Φόρτωση του τελευταίου φορτωτικού…',
    'No prior closing.' => 'Δεν έχει γίνει προηγούμενη πώληση.',
    'Pick both dates.' => 'Επιλέξτε και τις δύο ημερομηνίες.',
    'Closed range.' => 'Κλειστό πεδίο βολής.',
    'Close-by-date failed.' => 'Η λειτουργία «Κοντά στην ημερομηνία» απέτυχε.',
    'Document templates' => 'Πρότυπα εγγράφων',
    'No bundled templates.' => 'Δεν περιλαμβάνονται πρότυπα.',
    'Active template is changed via Settings → templates.active. Theme override: drop a copy at {theme}/aieo/fulfillment/{template}/{doc}.php.' => 'Η ενεργή πρότυπο αλλάζει από τις Ρυθμίσεις → templates.active. Αντικατάσταση θέματος: τοποθετήστε ένα αντίγραφο στο {theme}/aieo/fulfillment/{template}/{doc}.php.',
    'Activity counters' => 'Μετρητές δραστηριότητας',
    'Vouchers: %d' => 'Κουπόνια: %d',
    'Checkpoints: %d' => 'Σημεία ελέγχου: %d',
    'Documents: %d' => 'Έγγραφα: %d',
    'Delivery time metrics by postal area' => 'Δείκτες χρόνου παράδοσης ανά ταχυδρομική περιοχή',
    'Per-postal-area averages computed across delivered vouchers. Group key = first %d digit(s) of the shipping postcode after stripping spaces. Configurable under Settings → General.' => 'Μέσοι όροι ανά ταχυδρομική περιοχή, υπολογισμένοι με βάση τα παραδοθέντα κουπόνια. Κλειδί ομάδας = το πρώτο %d ψηφίο του ταχυδρομικού κώδικα αποστολής, μετά την αφαίρεση των κενών. Ρυθμίζεται από τις «Ρυθμίσεις» → «Γενικά».',
    'Requires WooCommerce HPOS (high-performance order storage). Activate it under WooCommerce → Settings → Advanced → Features.' => 'Απαιτείται το WooCommerce HPOS (αποθήκευση παραγγελιών υψηλής απόδοσης). Ενεργοποιήστε το από το WooCommerce → Ρυθμίσεις → Για προχωρημένους → Λειτουργίες.',
    'Carrier:' => 'Μεταφορέας:',
    'Same rows + totals as below, with the active carrier filter applied.' => 'Οι ίδιες σειρές και τα ίδια σύνολα όπως παρακάτω, με εφαρμογή του φίλτρου ενεργών μεταφορέων.',
    'No delivered vouchers yet (or run the Backfill delivery dates first).' => 'Δεν έχουν παραδοθεί ακόμη κουπόνια (ή εκτελέστε πρώτα τις ημερομηνίες παράδοσης του Backfill).',
    '%d voucher with a recorded delivery date was excluded from these averages because its timestamps are inconsistent (delivery date earlier than the order or voucher creation date, status no longer "delivered", or future-dated). Most often these are still-in-transit shipments mis-flagged by the lightweight tracking call.' => '%d Το δελτίο με καταγεγραμμένη ημερομηνία παράδοσης εξαιρέθηκε από αυτούς τους μέσους όρους, καθώς οι χρονικές σημάνσεις του δεν είναι συνεπείς (η ημερομηνία παράδοσης είναι προγενέστερη της ημερομηνίας παραγγελίας ή δημιουργίας του δελτίου, η κατάσταση δεν είναι πλέον «παραδόθηκε» ή η ημερομηνία είναι μελλοντική). Συνήθως πρόκειται για αποστολές που βρίσκονται ακόμη σε μεταφορά και έχουν χαρακτηριστεί εσφαλμένα από την απλοποιημένη κλήση παρακολούθησης.' . "\0" . '%d Τα δελτία με καταγεγραμμένες ημερομηνίες παράδοσης εξαιρέθηκαν από αυτούς τους μέσους όρους, καθώς οι χρονικές τους σημάνσεις παρουσιάζουν ασυνέπεια (ημερομηνία παράδοσης προγενέστερη της ημερομηνίας παραγγελίας ή δημιουργίας του δελτίου, κατάσταση που δεν είναι πλέον «παραδοθεί» ή με μελλοντική ημερομηνία). Συνήθως πρόκειται για αποστολές που βρίσκονται ακόμη σε μεταφορά και έχουν χαρακτηριστεί εσφαλμένα από την απλοποιημένη κλήση παρακολούθησης.',
    'Order → voucher' => 'Παραγγελία → κουπόνι',
    'Voucher → delivery' => 'Κουπόνι → παράδοση',
    'Order → delivery' => 'Παραγγελία → παράδοση',
    'Avg paid' => 'Μέσος όρος αμοιβής',
    'Avg cost' => 'Μέσο κόστος',
    'Avg net' => 'Μέσος όρος καθαρού',
    'Average gross profit per order = avg net product value × %d%% margin (set in Tools).' => 'Μέσο μικτό κέρδος ανά παραγγελία = μέση καθαρή αξία προϊόντος × %d%% περιθώριο κέρδους (όπως έχει οριστεί στην ενότητα «Εργαλεία»).',
    'Avg profit' => 'Μέσο κέρδος',
    'Minimum-order break-even (order subtotal): avg courier cost ÷ margin. Below this an order does not even cover its own courier cost.' => 'Σημείο ισοσκελισμού ελάχιστης παραγγελίας (υποσύνολο παραγγελίας): μέσο κόστος αποστολής ÷ περιθώριο κέρδους. Κάτω από αυτό το όριο, μια παραγγελία δεν καλύπτει ούτε το κόστος αποστολής της.',
    'Min order ≥' => 'Ελάχιστη παραγγελία ≥',
    'Recommended free-shipping threshold = current bar (%s) + courier cost ÷ margin, so the EXTRA turnover above the bar covers the courier cost you absorb on a free-shipping order.' => 'Συνιστώμενο όριο για δωρεάν αποστολή = τρέχον όριο (%s) + κόστος αποστολής ÷ περιθώριο κέρδους, έτσι ώστε ο ΕΠΙΠΛΕΟΝ κύκλος εργασιών πάνω από το όριο να καλύπτει το κόστος αποστολής που αναλαμβάνετε σε μια παραγγελία με δωρεάν αποστολή.',
    'Free-ship ≥' => 'Δωρεάν αποστολή για παραγγελίες ≥',
    'All postal areas' => 'Όλες οι ταχυδρομικές περιοχές',
    'Free-shipping break-even' => 'Σημείο ισοσκελισμού για δωρεάν αποστολή',
    'Average courier cost is %1$s. At a %2$d%% gross margin an order must carry %3$s of products just to cover that — the "Min order" break-even. Because you absorb the courier cost on a free-shipping order, raise your current %4$s free-shipping bar to ≥ %5$s: the extra %3$s of turnover above the bar earns ~%1$s of margin, which offsets the courier cost. The per-area "Free-ship ≥" column gives this per postal prefix (pricier regions need a higher bar).' => 'Το μέσο κόστος αποστολής είναι %1$s. Με μικτό περιθώριο κέρδους %2$d%%, μια παραγγελία πρέπει να περιλαμβάνει προϊόντα αξίας %3$s μόνο και μόνο για να καλύψει αυτό το κόστος — το όριο κέρδους της «ελάχιστης παραγγελίας». Επειδή αναλαμβάνετε το κόστος αποστολής σε μια παραγγελία με δωρεάν αποστολή, αυξήστε το τρέχον όριο δωρεάν αποστολής %4$s σε ≥ %5$s: το επιπλέον %3$s του κύκλου εργασιών πάνω από το όριο αποφέρει ~%1$s περιθώριο κέρδους, το οποίο αντισταθμίζει το κόστος αποστολής. Η στήλη «Δωρεάν αποστολή ≥» ανά περιοχή δίνει αυτό ανά ταχυδρομικό κωδικό (οι πιο ακριβές περιοχές χρειάζονται υψηλότερο όριο).',
    '“Avg profit” = avg net product value × %d%% margin. Set the current free-shipping bar in Tools. Rough planning estimates from a single margin figure, not per-product costs.' => '«Μέσο κέρδος» = μέση καθαρή αξία προϊόντος × %d%% περιθώριο κέρδους. Ορίστε το τρέχον όριο για δωρεάν αποστολή στην ενότητα «Εργαλεία». Οι εκτιμήσεις του πρόχειρου προγραμματισμού βασίζονται σε ένα ενιαίο ποσοστό περιθωρίου κέρδους και όχι στο κόστος ανά προϊόν.',
    'No shipments found for this row.' => 'Δεν βρέθηκαν αποστολές για αυτή τη σειρά.',
    'Shipping address' => 'Διεύθυνση αποστολής',
    'Order value' => 'Αξία παραγγελίας',
    'Showing the 250 most-recent shipments. Older ones are still counted in the row averages.' => 'Εμφάνιση των 250 πιο πρόσφατων αποστολών. Οι παλαιότερες εξακολουθούν να υπολογίζονται στους μέσους όρους των σειρών.',
    'Within 2 days' => 'Εντός 2 ημερών',
    '3 days' => '3 ημέρες',
    '4 days' => '4 ημέρες',
    '5 days' => '5 ημέρες',
    '6 days' => '6 ημέρες',
    '7 days' => '7 ημέρες',
    '8 days' => '8 ημέρες',
    '9 days' => '9 ημέρες',
    '10 days' => '10 ημέρες',
    'Over 10 days' => 'Για 10 ημέρες',
    'Shipments — delivery time' => 'Αποστολές — χρόνος παράδοσης',
    'Shipments — postal area' => 'Αποστολές — ταχυδρομική περιοχή',
    'Avg paid = customer-paid shipping (excl. tax / COD); Avg cost = quoted carrier cost; Avg net = paid − cost (only counts shipments where carrier cost was captured at issuance).' => 'Μέσος όρος πληρωμής = έξοδα αποστολής που κατέβαλε ο πελάτης (χωρίς ΦΠΑ / αντικαταβολή) · Μέσος όρος κόστους = κόστος μεταφορέα που αναφέρθηκε · Μέσος όρος καθαρού ποσού = πληρωμή − κόστος (υπολογίζονται μόνο οι αποστολές για τις οποίες καταγράφηκε το κόστος μεταφορέα κατά την έκδοση).',
    'Delivery-time distribution' => 'Κατανομή χρόνων παράδοσης',
    'Time basis:' => 'Χρονική βάση:',
    'Order → delivery (total)' => 'Παραγγελία → παράδοση (σύνολο)',
    'Order → arrived at delivery zone (fulfillment lag)' => 'Παραγγελία → έφτασε στη ζώνη παράδοσης (καθυστέρηση εκτέλεσης)',
    'Showing how long our half of the journey took (order placed → parcel out for delivery), excluding recipient response time. Only counts shipments with a captured "out for delivery" (C_A3) checkpoint — historical rows tracked only via the lightweight call do not have this and are excluded. New shipments populate it automatically via the nightly poll.' => 'Δείχνει πόσο χρόνο διήρκεσε το δικό μας σκέλος της διαδικασίας (υποβολή παραγγελίας → αποστολή δέματος), χωρίς να υπολογίζεται ο χρόνος απόκρισης του παραλήπτη. Λαμβάνονται υπόψη μόνο οι αποστολές για τις οποίες έχει καταγραφεί το σημείο ελέγχου «σε παράδοση» (C_A3) — οι ιστορικές εγγραφές που παρακολουθούνται μόνο μέσω της απλοποιημένης κλήσης δεν διαθέτουν αυτό το στοιχείο και εξαιρούνται. Οι νέες αποστολές συμπληρώνονται αυτόματα μέσω της νυχτερινής συλλογής δεδομένων.',
    'Showing the total customer-perceived wait time (order placed → recipient took possession). Mixes our fulfillment lag with any recipient-response delay (absences, voluntary pickup-after-attempt). Switch to "fulfillment lag" above for the operational view.' => 'Εμφάνιση του συνολικού χρόνου αναμονής όπως τον αντιλαμβάνεται ο πελάτης (υποβολή παραγγελίας → παραλαβή από τον παραλήπτη). Συνδυάζει τον χρόνο καθυστέρησης εκτέλεσης της παραγγελίας με τυχόν καθυστέρηση στην ανταπόκριση του παραλήπτη (απουσίες, εκούσια παραλαβή μετά από απόπειρα παράδοσης). Για την επιχειρησιακή άποψη, μεταβείτε στην επιλογή «χρόνος καθυστέρησης εκτέλεσης» παραπάνω.',
    'Click any bar to see the orders in that bucket. Buckets are exclusive: "3 days" = strictly more than 2 days and at most 3 days, etc. Respects the active carrier filter.' => 'Κάντε κλικ σε οποιαδήποτε γραμμή για να δείτε τις παραγγελίες σε αυτό το εύρος. Τα εύρη είναι αποκλειστικά: «3 ημέρες» = αυστηρά περισσότερες από 2 ημέρες και το πολύ 3 ημέρες κ.λπ. Λαμβάνει υπόψη το ενεργό φίλτρο μεταφορέα.',
    'Best vs worst postal areas (by avg net per shipment)' => 'Οι καλύτερες και οι χειρότερες ταχυδρομικές περιοχές (βάσει μέσου καθαρού κέρδους ανά αποστολή)',
    'Only prefixes with at least 5 cost-captured shipments are ranked, so a single low-cost outlier can\'t skew the lists. Negative net = we paid more for shipping than the customer paid us.' => 'Κατατάσσονται μόνο οι κωδικοί με τουλάχιστον 5 αποστολές για τις οποίες έχει καταγραφεί το κόστος, ώστε μια μεμονωμένη αποστολή με χαμηλό κόστος να μην επηρεάζει τα αποτελέσματα. Αρνητικό καθαρό ποσό = πληρώσαμε περισσότερα για τα έξοδα αποστολής από όσα μας κατέβαλε ο πελάτης.',
    'Prefix' => 'Πρόθεμα',
    'Shipments (with cost)' => 'Αποστολές (με κόστος)',
    'Total net' => 'Σύνολο καθαρού',
    'Most profitable (top 10)' => 'Οι πιο κερδοφόρες (κορυφαίες 10)',
    'Least profitable (bottom 10)' => 'Με τη χαμηλότερη κερδοφορία (τα 10 τελευταία)',
    'Best/worst ranking will appear here once enough vouchers have a captured carrier cost (≥5 per prefix). Cost is captured automatically for new vouchers from now on.' => 'Η κατάταξη «Καλύτερα/Χειρότερα» θα εμφανιστεί εδώ μόλις καταγραφεί το κόστος μεταφορέα για αρκετούς κουπονιούς (≥5 ανά πρόθεμα). Από εδώ και στο εξής, το κόστος καταγράφεται αυτόματα για τους νέους κουπονιούς.',
    'Schema state' => 'Κατάσταση σχήματος',
    'Settings rows' => 'Σειρές ρυθμίσεων',
    'No settings yet. The settings save UI lands in later phases — for now use AIEO_Fulfillment_Settings::set() from wp-cli.' => 'Δεν υπάρχουν ακόμη ρυθμίσεις. Η διεπαφή χρήστη για την αποθήκευση των ρυθμίσεων θα είναι διαθέσιμη σε μεταγενέστερες φάσεις — προς το παρόν, χρησιμοποιήστε τη συνάρτηση AIEO_Fulfillment_Settings::set() από το wp-cli.',
    'Key' => 'Κλειδί',
    'Value (truncated)' => 'Τιμή (περικομμένη)',
    'Default carrier' => 'Προεπιλεγμένος πάροχος',
    'first in list' => 'πρώτο στη λίστα',
    'Pre-selected when creating a voucher. Set to "Geniki" if 90% of your shipments go through Geniki — it saves a click per order.' => 'Προεπιλέγεται κατά τη δημιουργία ενός δελτίου αποστολής. Ορίστε την επιλογή «Geniki» αν το 90% o% των αποστολών σας πραγματοποιείται μέσω της Geniki — έτσι γλιτώνετε ένα κλικ ανά παραγγελία.',
    'Metrics postcode grouping' => 'Ομαδοποίηση ταχυδρομικών κωδικών βάσει δεικτών',
    '1 digit (very coarse)' => '1 ψηφίο (πολύ χονδροειδής)',
    '2 digits (nomos / county — robust averages)' => '2 ψηφία (νομός — σταθεροί μέσοι όροι)',
    '3 digits (town / zone — finer, may be sparse for low-volume areas)' => '3 ψηφία (πόλη / ζώνη — πιο λεπτομερής, ενδέχεται να είναι αραιή για περιοχές με χαμηλή κίνηση)',
    '4 digits' => '4 ψηφία',
    '5 digits (each unique postcode)' => '5 ψηφία (κάθε ταχυδρομικός κώδικας είναι μοναδικός)',
    'Used by the Delivery Statistics → "Delivery time metrics by postal area" table. Spaces in postcodes are stripped before extracting the prefix.' => 'Χρησιμοποιείται στον πίνακα «Στατιστικά στοιχεία παράδοσης → «Δείκτες χρόνου παράδοσης ανά ταχυδρομική περιοχή». Τα κενά στους ταχυδρομικούς κώδικες αφαιρούνται πριν από την εξαγωγή του προθέματος.',
    'Manifest footer' => 'Υποσέλιδο Manifest',
    'On behalf of … company name' => 'Εκ μέρους της … [όνομα εταιρείας]',
    'Sender line printed at the bottom of every end-of-day courier manifest (e.g. "On behalf of … company name"). Leave blank to fall back to the shop name.' => 'Γραμμή αποστολέα που αναγράφεται στο κάτω μέρος κάθε δελτίου αποστολής ταχυμεταφορών στο τέλος της ημέρας (π.χ. «Εκ μέρους της … όνομα εταιρείας»). Αφήστε το κενό για να εμφανιστεί το όνομα του καταστήματος.',
    'Backfill delivery dates' => 'Ημερομηνίες παράδοσης υλικού επίχωσης',
    'Polls the carrier for every voucher missing a delivery date and writes it back. Retrospective — covers historical shipments. Uses the lightweight tracking call (one round-trip per voucher, no checkpoint history).' => 'Ελέγχει τον μεταφορέα για κάθε δελτίο αποστολής που δεν έχει ημερομηνία παράδοσης και επιστρέφει το αποτέλεσμα. Αναδρομική λειτουργία — καλύπτει παλαιότερες αποστολές. Χρησιμοποιεί την απλοποιημένη κλήση παρακολούθησης (μία διαδρομή μετ\' επιστροφής ανά δελτίο, χωρίς ιστορικό σημείων ελέγχου).',
    'No trackable carriers configured.' => 'Δεν έχουν ρυθμιστεί μεταφορείς με δυνατότητα παρακολούθησης.',
    'Delivered' => 'Παραδόθηκε',
    'Backfill' => 'Επίχωση',
    'all caught up' => 'έχω ενημερωθεί πλήρως',
    'Sweep mode' => 'Λειτουργία σάρωσης',
    'disable the 5-consecutive-error abort and march through every remaining row, marking dead vouchers untrackable as it goes. Use when most of the pending pool is known to be from old credentials.' => 'Απενεργοποιήστε τη διακοπή λειτουργίας μετά από 5 συνεχόμενα σφάλματα και προχωρήστε σε κάθε εναπομένουσα σειρά, επισημαίνοντας τα άκυρα παραστατικά ως μη ανιχνεύσιμα κατά τη διαδικασία. Χρησιμοποιήστε αυτή τη ρύθμιση όταν είναι γνωστό ότι το μεγαλύτερο μέρος των εκκρεμών παραστατικών προέρχεται από παλιά διαπιστευτήρια.',
    'Backfill failed.' => 'Η συμπλήρωση απέτυχε.',
    'Still pending' => 'Εξακολουθεί να εκκρεμεί',
    'untrackable' => 'αδύνατο να εντοπιστεί',
    'Stopped: 5 consecutive untrackable/error vouchers. Likely walked into vouchers issued under different credentials — tick Sweep mode and re-run to march through the rest.' => 'Διακοπή: 5 διαδοχικά κουπόνια που δεν μπορούν να εντοπιστούν ή παρουσιάζουν σφάλμα. Πιθανώς εντοπίστηκαν κουπόνια που εκδόθηκαν με διαφορετικά διαπιστευτήρια — επιλέξτε τη λειτουργία «Sweep» και εκτελέστε ξανά τη διαδικασία για να επεξεργαστείτε τα υπόλοιπα.',
    'Backfill detailed stats' => 'Λεπτομερείς στατιστικές για το Backfill',
    'Re-polls already-tracked vouchers via the full TrackAndTrace method so we capture the checkpoint timeline and the first "out for delivery" (arrived_at) timestamp. Use this to populate fulfillment-lag analytics for historical shipments. Targets only rows that already have a delivery date but no arrived_at — the lightweight backfill never collected this. ~600ms per voucher; runs in batches of 10.' => 'Επανελέγχει τα δελτία που έχουν ήδη καταγραφεί μέσω της πλήρους μεθόδου TrackAndTrace, ώστε να καταγράψουμε το χρονοδιάγραμμα των σημείων ελέγχου και την πρώτη χρονική σήμανση «έξοδος για παράδοση» (arrived_at). Χρησιμοποιήστε το για να συμπληρώσετε τα στατιστικά στοιχεία καθυστέρησης εκτέλεσης παραγγελιών για παλαιότερες αποστολές. Στοχεύει μόνο σε σειρές που έχουν ήδη ημερομηνία παράδοσης αλλά όχι arrived_at — η απλοποιημένη συμπλήρωση δεδομένων δεν είχε συλλέξει ποτέ αυτό το στοιχείο. ~600 ms ανά δελτίο· εκτελείται σε παρτίδες των 10.',
    'No carriers advertise tracking.' => 'Καμία εταιρεία μεταφορών δεν διαφημίζει την υπηρεσία παρακολούθησης αποστολών.',
    'Missing arrived_at' => 'Λείπει το πεδίο «arrived_at»',
    'Already deep-tracked' => 'Ήδη σε βαθιά διαδρομή',
    'Backfill detailed' => 'Λεπτομέρειες σχετικά με την επίχωση',
    'disable the 5-consecutive-error abort and march through every remaining row.' => 'απενεργοποιήστε τη διακοπή λόγω 5 συνεχόμενων σφαλμάτων και προχωρήστε σε κάθε εναπομένουσα σειρά.',
    'Detailed backfill failed.' => 'Η λεπτομερής συμπλήρωση απέτυχε.',
    'arrived_at populated' => 'η στήλη arrived_at έχει συμπληρωθεί',
    'no C_A3 in history' => 'δεν υπάρχει C_A3 στο ιστορικό',
    'Stopped: 5 consecutive untrackable/error vouchers. Tick Sweep mode and re-run to march through the rest.' => 'Διακοπή: 5 διαδοχικά κουπόνια που δεν μπορούν να εντοπιστούν ή παρουσιάζουν σφάλμα. Ενεργοποιήστε τη λειτουργία «Tick Sweep» και εκτελέστε ξανά τη διαδικασία για να επεξεργαστείτε τα υπόλοιπα.',
    'Backfill customer shipping paid' => 'Επιστροφή χρημάτων για έξοδα αποστολής που καλύφθηκαν από τον πελάτη',
    'For every voucher with a missing customer_shipping_paid value, reads $order->get_shipping_total() and writes it. Lights up the AVG PAID column for manual-paste vouchers from no-API carriers (Courier Centre, Stoferno, etc.). Different from "Free-shipping cost — retrospective analysis" — that estimates what the carrier would have cost; this captures what the customer actually paid.' => 'Για κάθε δελτίο παραγγελίας στο οποίο λείπει η τιμή customer_shipping_paid, διαβάζει την τιμή $order->get_shipping_total() και την καταχωρεί. Ενεργοποιεί τη στήλη «Μέσος όρος πληρωμής» για δελτία παραγγελίας που έχουν εισαχθεί χειροκίνητα από μεταφορείς που δεν χρησιμοποιούν API (Courier Centre, Stoferno κ.λπ.). Διαφέρει από την «Ανάλυση δαπανών δωρεάν αποστολής — αναδρομική» — η οποία υπολογίζει το κόστος που θα είχε ο μεταφορέας· η παρούσα λειτουργία καταγράφει το ποσό που πλήρωσε πράγματι ο πελάτης.',
    'Missing:' => 'Αγνοούμενος:',
    'Populated:' => 'Κατοικημένη:',
    'Run backfill' => 'Εκτέλεση συμπλήρωσης',
    'All vouchers have a customer_shipping_paid value.' => 'Όλα τα κουπόνια έχουν την τιμή customer_shipping_paid.',
    'updated' => 'ενημερωμένο',
    'remaining' => 'υπόλοιπο',
    'Backfill estimated costs' => 'Εκτιμώμενο κόστος επίχωσης',
    'Polls the carrier\'s CalculateCost endpoint for every voucher missing a cost and writes the result with cost_source="estimate_current_tariff". Returns today\'s tariff (not the historical billed amount). Re-runnable any time. If the carrier returns "feature not enabled" (Geniki: result code 12) we abort cleanly — fix is on their side.' => 'Κάνει αίτημα στο endpoint CalculateCost του παρόχου για κάθε κουπόνι που δεν διαθέτει κόστος και καταγράφει το αποτέλεσμα με cost_source="estimate_current_tariff". Επιστρέφει το σημερινό τιμολόγιο (όχι το ιστορικό χρεωθέν ποσό). Μπορεί να εκτελεστεί ξανά ανά πάσα στιγμή. Εάν ο πάροχος επιστρέψει το μήνυμα «η λειτουργία δεν είναι ενεργοποιημένη» (Geniki: κωδικός αποτελέσματος 12), διακόπτουμε την διαδικασία ομαλά — η διόρθωση είναι δική τους ευθύνη.',
    'No carriers advertise CalculateCost.' => 'Κανένας μεταφορέας δεν διαφημίζει το CalculateCost.',
    'Missing' => 'Αγνοούμενος',
    'Costed' => 'Κοστολογημένο',
    'Backfill costs' => 'Κόστος επίχωσης',
    'all costed' => 'όλα έχουν κοστολογηθεί',
    'Cost backfill failed.' => 'Η συμπλήρωση κόστους απέτυχε.',
    'Stopped: CalculateCost not enabled on this account. Re-run after the carrier flips it on.' => 'Σφάλμα: Η λειτουργία CalculateCost δεν είναι ενεργοποιημένη σε αυτόν τον λογαριασμό. Εκτελέστε ξανά τη διαδικασία αφού ο πάροχος την ενεργοποιήσει.',
    'Import carrier invoice CSV (per-courier cost)' => 'Εισαγωγή τιμολογίου μεταφορέα σε μορφή CSV (κόστος ανά μεταφορέα)',
    'Couriers bill the FINAL per-voucher cost in a month-end invoice file (after volume discounts + surcharges) that no price API returns. Upload that file to write carrier_cost for the matched vouchers — this feeds the Delivery statistics and the cost reports. Choose the carrier, map its CSV columns once (Geniki is pre-configured), then upload. Re-uploading a later file overwrites prior values for the same voucher.' => 'Οι εταιρείες ταχυμεταφορών χρεώνουν το ΤΕΛΙΚΟ κόστος ανά δελτίο σε ένα αρχείο τιμολογίου στο τέλος του μήνα (μετά τις εκπτώσεις όγκου + τις επιπλέον χρεώσεις), το οποίο δεν επιστρέφεται από κανένα API τιμών. Ανεβάστε αυτό το αρχείο για να καταχωρίσετε το carrier_cost για τα αντίστοιχα δελτία — αυτό τροφοδοτεί τα στατιστικά στοιχεία παράδοσης και τις αναφορές κόστους. Επιλέξτε τον μεταφορέα, αντιστοιχίστε τις στήλες του CSV μία φορά (η Geniki είναι προρυθμισμένη) και, στη συνέχεια, ανεβάστε το αρχείο. Η εκ νέου μεταφόρτωση ενός μεταγενέστερου αρχείου αντικαθιστά τις προηγούμενες τιμές για το ίδιο δελτίο.',
    'CSV column mapping' => 'Αντιστοίχιση στηλών CSV',
    'Column numbers are 0-based (first column = 0); -1 = absent. Decimal: "comma" for Greek 1.234,56 — "dot" for 1,234.56. Delimiter accepts ; , or the word tab.' => 'Η αρίθμηση των στηλών ξεκινά από το 0 (η πρώτη στήλη = 0) · -1 = απουσία. Δεκαδικό: «κόμμα» για το ελληνικό 1.234,56 — «τελεία» για το 1,234.56. Ως διαχωριστικό γίνονται δεκτά τα σύμβολα ; , ή η λέξη tab.',
    'Delimiter' => 'Διαχωριστικό',
    'Encoding' => 'Κωδικοποίηση',
    'Decimal' => 'Δεκαδικός',
    'Voucher # column' => 'Στήλη «Αριθμός κουπονιού»',
    'Total cost column' => 'Στήλη «Συνολικό κόστος»',
    'Weight column' => 'Στήλη «Βάρος»',
    'Pieces column' => 'Στήλη «Κομμάτια»',
    'Consignee column' => 'Στήλη «Παραλήπτης»',
    'Invoice # column' => 'Στήλη «Αριθμός τιμολογίου»',
    'Date column' => 'Στήλη «Ημερομηνία»',
    'Min columns per row' => 'Ελάχιστος αριθμός στηλών ανά σειρά',
    'Min voucher # length' => 'Ελάχιστο μήκος κωδικού κουπονιού',
    'Voucher # is digits-only' => 'Ο αριθμός κουπονιού αποτελείται αποκλειστικά από ψηφία',
    'Upload + reconcile' => 'Ανεβάστε + συγχρονίστε',
    'Already imported:' => 'Έχουν ήδη εισαχθεί:',
    'voucher(s)' => 'κουπόνι(α)',
    'Pick a file first.' => 'Επιλέξτε πρώτα ένα αρχείο.',
    'Uploading + reconciling…' => 'Μεταφόρτωση + διασταύρωση…',
    'Import failed.' => 'Η εισαγωγή απέτυχε.',
    'vouchers matched and costed' => 'τα κουπόνια έχουν αντιστοιχιστεί και κοστολογηθεί',
    'rows had no matching voucher' => 'οι σειρές δεν είχαν αντίστοιχο παραστατικό',
    'rows parsed' => 'αναλυμένες σειρές',
    'Geniki — import monthly invoice CSV' => 'Geniki — εισαγωγή μηνιαίου τιμολογίου σε μορφή CSV',
    'Upload the ΤΠΥ-GR-Β.-NNNN.csv file Geniki emails at month-end. It carries the FINAL billed cost per voucher (after volume discounts + island/express surcharges). The CalculateCost API can\'t return these because they\'re computed at month-end. Re-uploading a later file overwrites prior values for the same voucher.' => 'Ανεβάστε το αρχείο ΤΠΥ-GR-Β.-NNNN.csv που στέλνει η Geniki μέσω email στο τέλος του μήνα. Περιέχει το ΤΕΛΙΚΟ χρεωμένο κόστος ανά δελτίο (μετά τις εκπτώσεις όγκου + τις επιπλέον χρεώσεις για νησιά/εξπρές αποστολές). Το API CalculateCost δεν μπορεί να επιστρέψει αυτά τα στοιχεία, καθώς υπολογίζονται στο τέλος του μήνα. Η εκ νέου αποστολή ενός νεότερου αρχείου αντικαθιστά τις προηγούμενες τιμές για το ίδιο δελτίο.',
    'Already imported from prior invoices: %d voucher(s).' => 'Έχουν ήδη εισαχθεί από προηγούμενα τιμολόγια: %d δελτία.',
    'CSV rows had no matching voucher in our DB' => 'Οι σειρές του αρχείου CSV δεν είχαν αντίστοιχο παραστατικό στη βάση δεδομένων μας',
    'rows parsed from file' => 'σειρές που έχουν αναλυθεί από το αρχείο',
    'Orphan invoice lines (cost without a matching voucher)' => 'Μη αντιστοιχισμένες γραμμές τιμολογίου (κόστος χωρίς αντίστοιχο παραστατικό)',
    'Lines from monthly carrier invoices that we could not match to any voucher in our database. Common causes: a voucher generated outside the AIEO flow, a voucher created before the fulfillment module existed, a voucher belonging to a different store account under the same carrier login, or a typo on the carrier\'s side. These rows still carry a real billed cost — kept here so the monthly total reconciles to the carrier\'s invoice total.' => 'Γραμμές από τους μηνιαίους λογαριασμούς των μεταφορέων που δεν καταφέραμε να αντιστοιχίσουμε με κανένα παραστατικό στη βάση δεδομένων μας. Συχνές αιτίες: ένα παραστατικό που δημιουργήθηκε εκτός της ροής AIEO, ένα παραστατικό που δημιουργήθηκε πριν από την ύπαρξη της ενότητας εκτέλεσης παραγγελιών, ένα παραστατικό που ανήκει σε διαφορετικό λογαριασμό καταστήματος υπό την ίδια σύνδεση μεταφορέα ή ένα τυπογραφικό λάθος από την πλευρά του μεταφορέα. Αυτές οι γραμμές εξακολουθούν να αντιστοιχούν σε πραγματικό χρεωθέν κόστος — διατηρούνται εδώ ώστε το μηνιαίο σύνολο να συμφωνεί με το σύνολο του λογαριασμού του μεταφορέα.',
    'No orphan invoice lines on file.' => 'Δεν υπάρχουν μη αντιστοιχισμένες γραμμές τιμολογίου στο αρχείο.',
    'Orphans' => 'Ορφανά',
    'Cost (€)' => 'Κόστος (€)',
    'Top %d orphans by cost' => 'Κορυφαία %d ορφανά κατά κόστος',
    'Consignee' => 'Παραλήπτης',
    'TK' => 'TK',
    'Invoice #' => 'Αριθμός τιμολογίου',
    'Legacy data migration' => 'Μεταφορά παλαιών δεδομένων',
    'Permanent, idempotent, re-runnable tooling. Lifts data from the legacy plugins (WPO PDF Invoices, WC Shipment Tracking, ACS Voucher) into our own tables. Safe on satellite stores and clones — re-running never duplicates.' => 'Μόνιμα, ιδεμπότενα εργαλεία που μπορούν να εκτελεστούν ξανά. Μεταφέρει δεδομένα από τα παλαιά πρόσθετα (WPO PDF Invoices, WC Shipment Tracking, ACS Voucher) στους δικούς μας πίνακες. Ασφαλές για δορυφορικά καταστήματα και κλώνους — η επανεκτέλεση δεν δημιουργεί ποτέ διπλότυπα.',
    'Audit (read-only)' => 'Έλεγχος (μόνο για ανάγνωση)',
    'Reset progress' => 'Επαναφορά προόδου',
    'Step' => 'Βήμα',
    'Skipped' => 'Παραλείφθηκε',
    'Progress' => 'Πρόοδος',
    'Re-run' => 'Επανάληψη',
    'Run' => 'Τρέξτε',
    'Advanced — batch size' => 'Για προχωρημένους — μέγεθος παρτίδας',
    'Rows per batch (50–5000):' => 'Αριθμός σειρών ανά παρτίδα (50–5000):',
    'Larger batches finish faster but use more memory per request. 500 is safe at default memory limits.' => 'Οι μεγαλύτερες παρτίδες ολοκληρώνονται γρηγορότερα, αλλά καταναλώνουν περισσότερη μνήμη ανά αίτημα. Ο αριθμός 500 είναι ασφαλής με τα προεπιλεγμένα όρια μνήμης.',
    'Invoices:' => 'Τιμολόγια:',
    'ACS legacy:' => 'Η κληρονομιά της ACS:',
    'Already migrated vouchers:' => 'Αποδείξεις που έχουν ήδη μεταφερθεί:',
    'Reset migration progress counters? Already-migrated rows stay (idempotency keys block dupes), but counters restart from zero.' => 'Επαναφορά των μετρητών προόδου της μετεγκατάστασης; Οι σειρές που έχουν ήδη μεταφερθεί παραμένουν (τα κλειδιά ιδεμπότερίας αποτρέπουν τις διπλές εγγραφές), αλλά οι μετρητές ξεκινούν ξανά από το μηδέν.',
    'Working on' => 'Εργάζομαι πάνω σε',
    'Batch failed.' => 'Η παρτίδα απέτυχε.',
    'created' => 'δημιουργήθηκε',
    'Locations & Reviews' => 'Τοποθεσίες & Κριτικές',
    'Google Reviews' => 'Κριτικές Google',
    'Pull Google reviews per location into a local table, surface them via a block pattern, and keep a permanent history (Google\'s Places API only ever returns the latest 5 — we diff each fetch and append unseen reviews so nothing is lost over time).' => 'Συγκεντρώνουμε τις κριτικές του Google ανά τοποθεσία σε έναν τοπικό πίνακα, τις προβάλλουμε μέσω ενός μοτίβου μπλοκ και διατηρούμε ένα μόνιμο ιστορικό (το API Places του Google επιστρέφει πάντα μόνο τις 5 πιο πρόσφατες κριτικές — συγκρίνουμε κάθε λήψη και προσθέτουμε τις κριτικές που δεν έχουν εμφανιστεί, ώστε να μην χαθεί τίποτα με την πάροδο του χρόνου).',
    'Locations' => 'Τοποθεσίες',
    'Review History' => 'Ιστορικό αναθεωρήσεων',
    'Fetch all enabled (%d)' => 'Λήψη όλων των ενεργοποιημένων (%d)',
    'Hits Google once per enabled location and writes any new reviews to the local table.' => 'Πραγματοποιεί μία αναζήτηση στο Google για κάθε ενεργοποιημένη τοποθεσία και καταχωρεί τυχόν νέες κριτικές στον τοπικό πίνακα.',
    'place_id' => 'place_id',
    'Lang' => 'Λανγκ',
    'Reviews' => 'Κριτικές',
    'Last fetch' => 'Τελευταία ανάκτηση',
    'No locations yet. Add one below.' => 'Δεν υπάρχουν ακόμη τοποθεσίες. Προσθέστε μία παρακάτω.',
    'Move up' => 'Μετάβαση προς τα πάνω',
    'Move down' => 'Μετακίνηση προς τα κάτω',
    'Not a ChIJ id — resolve before fetching' => 'Δεν είναι αναγνωριστικό ChIJ — επιλύστε το πριν τη λήψη',
    'Fetch now' => 'Λήψη τώρα',
    'Add a location' => 'Προσθήκη τοποθεσίας',
    'e.g. main-store, downtown, branch-2' => 'π.χ. κεντρικό κατάστημα, κέντρο πόλης, υποκατάστημα 2',
    'URL-safe identifier, used internally + in block-pattern attributes. Letters, numbers, dash and underscore only.' => 'Αναγνωριστικό συμβατό με URL, που χρησιμοποιείται εσωτερικά και στα χαρακτηριστικά των προτύπων μπλοκ. Περιλαμβάνει μόνο γράμματα, αριθμούς, παύλα και κάτω παύλα.',
    'Customer-facing label for this location' => 'Ετικέτα για τους πελάτες αυτής της τοποθεσίας',
    'Paste the ChIJ identifier — or use the lookup helper below.' => 'Επικολλήστε τον αναγνωριστικό κωδικό ChIJ — ή χρησιμοποιήστε το παρακάτω εργαλείο αναζήτησης.',
    'Lookup place_id' => 'Αναζήτηση place_id',
    'Business name, address, or Google Maps / g.page URL' => 'Επωνυμία επιχείρησης, διεύθυνση ή διεύθυνση URL στο Google Maps / g.page',
    'Resolve' => 'Επίλυση',
    'Hits Google\'s findplacefromtext (~$0.017 per call). On success, the place_id field above is auto-filled.' => 'Καλούνται η συνάρτηση findplacefromtext της Google (~0,017 $ ανά κλήση). Σε περίπτωση επιτυχίας, το πεδίο place_id παραπάνω συμπληρώνεται αυτόματα.',
    'Disabled — set the global API key under Settings first.' => 'Απενεργοποιημένο — ορίστε πρώτα το γενικό κλειδί API στις Ρυθμίσεις.',
    'Per-location API key' => 'Κλειδί API ανά τοποθεσία',
    'Leave empty to use the global key' => 'Αφήστε το κενό για να χρησιμοποιήσετε το γενικό κλειδί',
    'Optional. Useful when you want this location\'s fetches billed to a different Google Cloud project.' => 'Προαιρετικό. Χρήσιμο όταν θέλετε οι λήψεις δεδομένων αυτής της τοποθεσίας να χρεώνονται σε διαφορετικό έργο του Google Cloud.',
    '"Rate us" URL' => 'Διεύθυνση URL «Αξιολογήστε μας»',
    'Optional. Paste the g.page/r/.../review shortlink Google issued for in-store QR codes. If empty, we auto-construct https://search.google.com/local/writereview?placeid=… from the place_id.' => 'Προαιρετικό. Εισάγετε τον σύντομο σύνδεσμο g.page/r/.../review που παρέχει η Google για QR κωδικούς εντός καταστημάτων. Εάν το πεδίο είναι κενό, δημιουργούμε αυτόματα τον σύνδεσμο https://search.google.com/local/writereview?placeid=… με βάση το place_id.',
    'Include in scheduled fetches' => 'Συμπερίληψη στις προγραμματισμένες λήψεις',
    'Lower numbers appear first on the store locator (and in the reviews block / schema). Default 0.' => 'Οι μικρότεροι αριθμοί εμφανίζονται πρώτοι στον εντοπιστή καταστημάτων (καθώς και στο τμήμα των κριτικών / στο σχήμα). Προεπιλογή: 0.',
    'Associated pickup location' => 'Σχετικός τόπος παραλαβής',
    'No pickup locations defined yet — add them in the Local Pickup tab first.' => 'Δεν έχουν οριστεί ακόμη σημεία παραλαβής — προσθέστε τα πρώτα στην καρτέλα «Τοπική παραλαβή».',
    'Link this Google location to a store pickup. The pickup then shows a "View on Google Maps" link at checkout and in the order email. Leave empty if this location has no pickup.' => 'Συνδέστε αυτήν την τοποθεσία του Google με την παραλαβή από κατάστημα. Στη συνέχεια, η επιλογή παραλαβής θα εμφανίζει έναν σύνδεσμο «Προβολή στο Google Maps» κατά την ολοκλήρωση της παραγγελίας και στο email επιβεβαίωσης της παραγγελίας. Αφήστε το κενό αν για αυτήν την τοποθεσία δεν υπάρχει δυνατότητα παραλαβής.',
    'Headquarters' => 'Κεντρικά γραφεία',
    'This is the HQ / primary location — its address backs the Organization schema (only one location can be HQ).' => 'Αυτή είναι η έδρα / η κύρια τοποθεσία — η διεύθυνσή της αντιστοιχεί στο σχήμα του Οργανισμού (μόνο μία τοποθεσία μπορεί να είναι έδρα).',
    'Address &amp; contact' => 'Διεύθυνση &amp; στοιχεία επικοινωνίας',
    'Auto-filled from Google when you fetch this location — edit to override. Click "Fetch now" on a saved location to populate these.' => 'Συμπληρώνεται αυτόματα από το Google όταν ανακτάτε αυτήν την τοποθεσία — επεξεργαστείτε το για να το αντικαταστήσετε. Κάντε κλικ στο «Ανάκτηση τώρα» σε μια αποθηκευμένη τοποθεσία για να συμπληρωθούν αυτά τα πεδία.',
    'Phone (+30…)' => 'Τηλέφωνο (+30…)',
    'Schema extras' => 'Πρόσθετα στοιχεία σχήματος',
    'Operator-set — Google\'s API does not return these.' => 'Ορισμένες από τις παραμέτρους — Το API της Google δεν τις επιστρέφει.',
    'Price range' => 'Εύρος τιμών',
    '— not set —' => '— δεν έχει οριστεί —',
    '€ — Budget' => '€ — Προϋπολογισμός',
    '€€ — Moderate' => '€€ — Μέτρια',
    '€€€ — Pricey' => '€€€ — Ακριβό',
    '€€€€ — High-end' => '€€€€ — Υψηλής ποιότητας',
    'Google-recognised price tier (schema.org priceRange).' => 'Κατηγορία τιμών αναγνωρισμένη από την Google (schema.org priceRange).',
    'Google Business Profile / Maps URL (sameAs)' => 'Διεύθυνση URL προφίλ επιχείρησης Google / Χάρτες (sameAs)',
    'Leave blank to auto-derive from place_id' => 'Αφήστε το κενό για αυτόματη εξαγωγή από το place_id',
    'Storefront image' => 'Εικόνα βιτρίνας',
    'Select / upload image' => 'Επιλογή / μεταφόρτωση εικόνας',
    'Shop-page hero' => 'Κεντρικό στοιχείο της σελίδας του καταστήματος',
    'Header for this location\'s store page (the aieo/store-hero block / "Shop page" pattern). Listing title plays top, heading left, description right — over the storefront image above.' => 'Επικεφαλίδα για τη σελίδα του καταστήματος αυτής της τοποθεσίας (το μπλοκ aieo/store-hero / πρότυπο «Σελίδα καταστήματος»). Ο τίτλος της καταχώρισης εμφανίζεται στην κορυφή, η επικεφαλίδα αριστερά, η περιγραφή δεξιά — πάνω από την εικόνα της βιτρίνας.',
    'Listing title (top)' => 'Τίτλος καταχώρισης (πάνω)',
    'e.g. Our store in Glyfada' => 'π.χ. Το κατάστημά μας στη Γλυφάδα',
    'Heading (left)' => 'Επικεφαλίδα (αριστερά)',
    'Leave blank to use the location label' => 'Αφήστε το κενό για να χρησιμοποιήσετε την ετικέτα τοποθεσίας',
    'Description (right)' => 'Περιγραφή (δεξιά)',
    'A short welcome / what makes this store special.' => 'Ένα σύντομο καλωσόρισμα / τι κάνει αυτό το κατάστημα ξεχωριστό.',
    'Save location' => 'Αποθήκευση τοποθεσίας',
    'Reset form' => 'Επαναφορά φόρμας',
    'Edit location' => 'Επεξεργασία τοποθεσίας',
    'Delete this location? Its review history stays in the table.' => 'Θέλετε να διαγράψετε αυτήν την τοποθεσία; Το ιστορικό των κριτικών της θα παραμείνει στον πίνακα.',
    'Enter a name or URL.' => 'Πληκτρολογήστε ένα όνομα ή μια διεύθυνση URL.',
    'Looking up…' => 'Κοιτάζοντας προς τα πάνω…',
    'Resolved:' => 'Αποφασίστηκε:',
    'Lookup failed.' => 'Η αναζήτηση απέτυχε.',
    'Fetch from Google for every enabled location? This consumes one paid API call per location.' => 'Λήψη δεδομένων από το Google για κάθε ενεργοποιημένη τοποθεσία; Αυτό καταναλώνει μία πληρωμένη κλήση API ανά τοποθεσία.',
    'Fetching all enabled locations…' => 'Αναζήτηση όλων των ενεργοποιημένων τοποθεσιών…',
    'locations processed' => 'επεξεργασμένες τοποθεσίες',
    'reviews fetched' => 'ανακτήθηκαν κριτικές',
    'new' => 'νέο',
    'Fetch all failed.' => 'Η λήψη απέτυχε πλήρως.',
    'Fetching from Google…' => 'Λήψη από το Google…',
    'Fetch failed.' => 'Η λήψη απέτυχε.',
    'Customer match' => 'Αντιστοίχιση πελατών',
    'Matched only' => 'Μόνο αντιστοιχισμένα',
    'Unmatched only' => 'Μόνο χωρίς αντίπαλο',
    'Visibility' => 'Ορατότητα',
    'Visible only' => 'Ορατό μόνο',
    'Hidden only' => 'Μόνο κρυφά',
    'Search author/text' => 'Αναζήτηση συγγραφέα/κειμένου',
    'name or word…' => 'όνομα ή λέξη…',
    'Reset' => 'Επαναφορά',
    'Author' => 'Συγγραφέας',
    'Review date' => 'Ημερομηνία αναθεώρησης',
    'Vis' => 'Vis',
    'Seen at' => 'Εντοπίστηκε στο',
    'No reviews match the filters.' => 'Δεν υπάρχουν κριτικές που να ταιριάζουν με τα φίλτρα.',
    '%d item' => '%d στοιχείο' . "\0" . '%d προϊόντα',
    'Global API key' => 'Παγκόσμιο κλειδί API',
    'Google Places API key used as fallback when a location row has no key of its own. Per-location keys (set in phase 2) override this so you can shard quota across multiple Google Cloud projects.' => 'Το κλειδί API του Google Places χρησιμοποιείται ως εφεδρική λύση όταν μια σειρά τοποθεσιών δεν διαθέτει δικό της κλειδί. Τα κλειδιά ανά τοποθεσία (που ορίζονται στη φάση 2) υπερισχύουν αυτού, ώστε να μπορείτε να κατανέμετε το όριο χρήσης σε πολλά έργα του Google Cloud.',
    'Default language' => 'Προεπιλεγμένη γλώσσα',
    'ISO code (e.g. el, en). Per-location override available in phase 2.' => 'Κωδικός ISO (π.χ. el, en). Η δυνατότητα παράκαμψης ανά τοποθεσία θα είναι διαθέσιμη στη φάση 2.',
    'Refresh schedule' => 'Ενημέρωση προγράμματος',
    'Once a day' => 'Μία φορά την ημέρα',
    'Once a week' => 'Μία φορά την εβδομάδα',
    'Once a month' => 'Μία φορά το μήνα',
    'How often the cron pulls fresh reviews from Google. Each fetch costs one Places Details API call per location.' => 'Πόσο συχνά το cron ανακτά νέες κριτικές από το Google. Κάθε ανάκτηση κοστίζει μία κλήση στο API Places Details ανά τοποθεσία.',
    'Run time' => 'Διάρκεια',
    'Time of day (in site timezone: %s) when the cron runs. For "twice daily" the second run happens 12 hours later.' => 'Ώρα της ημέρας (στη ζώνη ώρας του ιστότοπου: %s) κατά την οποία εκτελείται το cron. Για την επιλογή «δύο φορές την ημέρα», η δεύτερη εκτέλεση πραγματοποιείται 12 ώρες αργότερα.',
    'Rate limit / hour' => 'Όριο αιτήσεων / ώρα',
    'Soft cap on Google API calls per hour, shared across locations. Prevents runaway billing if cron schedules misfire.' => 'Μέγιστο όριο για τις κλήσεις API της Google ανά ώρα, το οποίο ισχύει για όλες τις τοποθεσίες. Αποτρέπει την ανεξέλεγκτη χρέωση σε περίπτωση που τα χρονοδιαγράμματα cron δεν λειτουργήσουν σωστά.',
    'Rate limit / day' => 'Όριο συναλλαγών / ημέρα',
    'Object-cache block render' => 'Απόδοση μπλοκ προσωρινής μνήμης αντικειμένων',
    'Cache rendered review blocks via wp_cache (Redis/APCu when present).' => 'Αποθήκευση των εμφανιζόμενων μπλοκ κριτικών στη μνήμη cache μέσω του wp_cache (Redis/APCu, εφόσον υπάρχουν).',
    'Cache key is bound to a per-location version counter that the cron bumps after each successful fetch — so cached HTML is invalidated the moment new data lands, without iterating cache entries.' => 'Το κλειδί της κρυφής μνήμης συνδέεται με έναν μετρητή εκδόσεων ανά τοποθεσία, τον οποίο το cron αυξάνει μετά από κάθε επιτυχημένη λήψη — έτσι, το αποθηκευμένο HTML ακυρώνεται τη στιγμή που φτάνουν νέα δεδομένα, χωρίς να απαιτείται επανεξέταση των καταχωρήσεων της κρυφής μνήμης.',
    'Customer-match threshold' => 'Όριο αντιστοίχισης πελατών',
    'Fuzzy similarity threshold (0.00–1.00) for auto-linking a Google reviewer name to a WC customer. Manual links from the Review History tab override auto-matches.' => 'Όριο ασαφούς ομοιότητας (0,00–1,00) για την αυτόματη αντιστοίχιση του ονόματος ενός αξιολογητή του Google με έναν πελάτη του WC. Οι χειροκίνητες αντιστοιχίσεις από την καρτέλα «Ιστορικό αξιολογήσεων» υπερισχύουν των αυτόματων αντιστοιχίσεων.',
    'How to set up a location' => 'Πώς να ορίσετε μια τοποθεσία',
    'Each location needs two distinct things from Google. Do not confuse them — they look nothing alike:' => 'Κάθε τοποθεσία χρειάζεται δύο διαφορετικά πράγματα από την Google. Μην τα συγχέετε — δεν μοιάζουν καθόλου μεταξύ τους:',
    'A Google Places API key' => 'Ένα κλειδί API του Google Places',
    '(format:' => '(μορφή:',
    ') — set once above. Optionally override per-location to shard quota across multiple Google Cloud projects.' => ') — ορίστε μία φορά παραπάνω. Προαιρετικά, μπορείτε να το παρακάμψετε ανά τοποθεσία για να κατανείμετε το όριο σε πολλά έργα του Google Cloud.',
    'Get one:' => 'Αγοράστε ένα:',
    'Then enable the "Places API" library on the same project. Restrict the key by HTTP referrer or by your server\'s IP.' => 'Στη συνέχεια, ενεργοποιήστε τη βιβλιοθήκη «Places API» στο ίδιο έργο. Περιορίστε την πρόσβαση στο κλειδί βάσει της διεύθυνσης αναφοράς HTTP ή της IP του διακομιστή σας.',
    'A place_id' => 'Ένα place_id',
    ') — one per location. This is Google\'s identifier for the physical place.' => ') — ένα για κάθε τοποθεσία. Πρόκειται για τον αναγνωριστικό κωδικό της Google για τον φυσικό χώρο.',
    'Quickest way to get one: open the' => 'Ο πιο γρήγορος τρόπος για να αποκτήσετε ένα: ανοίξτε το',
    'Place ID Finder' => 'Εύρεση κωδικού τοποθεσίας',
    'search your business name, click the pin, copy the' => 'αναζητήστε την επωνυμία της επιχείρησής σας, κάντε κλικ στο πινέζι, αντιγράψτε το',
    'value. Or, on the Locations tab, paste a business name or Google Maps URL into the lookup helper and we\'ll resolve the place_id via the API.' => 'τιμή. Εναλλακτικά, στην καρτέλα «Τοποθεσίες», επικολλήστε το όνομα μιας επιχείρησης ή μια διεύθυνση URL του Google Maps στο εργαλείο αναζήτησης και θα προσδιορίσουμε το place_id μέσω του API.',
    'Important: about the "5 reviews max" cap' => 'Σημαντικό: σχετικά με το όριο των «5 κριτικών το πολύ»',
    'Google\'s Places Details API returns at most 5 reviews per call — there is no pagination, no way to get the full archive in one shot. We diff each fetch against the local table and INSERT only unseen reviews, so over weeks of polling, our archive grows past Google\'s 5-row cap. The first fetch of any location will always be 5; that is a Google constraint, not ours.' => 'Το API Places Details της Google επιστρέφει το πολύ 5 κριτικές ανά κλήση — δεν υπάρχει σελιδοποίηση, ούτε τρόπος να λάβουμε ολόκληρο το αρχείο με μία μόνο κλήση. Συγκρίνουμε κάθε αποτέλεσμα με τον τοπικό πίνακα και εισάγουμε μόνο τις κριτικές που δεν έχουν καταχωρηθεί ακόμη, οπότε μετά από εβδομάδες συλλογής δεδομένων, το αρχείο μας ξεπερνά το όριο των 5 σειρών που θέτει η Google. Η πρώτη λήψη δεδομένων για οποιαδήποτε τοποθεσία θα είναι πάντα 5· αυτό είναι περιορισμός της Google, όχι δικός μας.',
    'Note about review shortlinks (g.page/r/…):' => 'Σημείωση σχετικά με τους σύντομους συνδέσμους κριτικών (g.page/r/…):',
    'Those are public review-request URLs. They contain an internal Google "FID" that is NOT a place_id and cannot be pasted into the place_id field directly. Use the Place ID Finder or the Lookup helper on the Locations tab.' => 'Αυτές είναι διευθύνσεις URL για αιτήματα δημόσιας αξιολόγησης. Περιέχουν ένα εσωτερικό «FID» της Google, το οποίο ΔΕΝ είναι place_id και δεν μπορεί να εισαχθεί απευθείας στο πεδίο place_id. Χρησιμοποιήστε το εργαλείο αναζήτησης Place ID Finder ή το βοηθητικό εργαλείο Lookup στην καρτέλα «Τοποθεσίες».',
    'How to display the reviews on the storefront' => 'Πώς να εμφανίσετε τις κριτικές στη βιτρίνα του καταστήματος',
    'Three rendering surfaces are available — all share the same render code, the same cache, and the same CSS, so output is identical across themes:' => 'Διατίθενται τρεις επιφάνειες απόδοσης — όλες χρησιμοποιούν τον ίδιο κώδικα απόδοσης, την ίδια προσωρινή μνήμη και το ίδιο CSS, οπότε το αποτέλεσμα είναι πανομοιότυπο σε όλα τα θέματα:',
    '1. FSE / block themes (RoosterX, Twenty Twenty-Five, etc.)' => '1. FSE / θέματα μπλοκ (RoosterX, Twenty Twenty-Five κ.λπ.)',
    'Open the page or template in the Site Editor → Block Inserter → search' => 'Άνοιξε τη σελίδα ή το πρότυπο στον Επεξεργαστή ιστότοπου → Εισαγωγή μπλοκ → αναζήτηση',
    'Inserts the' => 'Εισάγει το',
    'block. Pick Single / Mixed / Cards Grid mode + per-location slug in the InspectorControls sidebar.' => 'μπλοκ. Επιλέξτε τη λειτουργία «Μονό / Μικτό / Πλέγμα καρτών» + το slug ανά τοποθεσία στην πλαϊνή γραμμή του InspectorControls.',
    'Bonus: the block is also exposed by the runtime plugin from version 5.7, so it renders correctly on storefront pages even when the admin plugin isn\'t in the request\'s plugin whitelist (runtime-only contexts).' => 'Επιπλέον: το μπλοκ είναι επίσης διαθέσιμο μέσω του plugin εκτέλεσης από την έκδοση 5.7 και μετά, οπότε εμφανίζεται σωστά στις σελίδες του ηλεκτρονικού καταστήματος ακόμα και όταν το plugin διαχείρισης δεν περιλαμβάνεται στη λίστα επιτρεπόμενων plugin της αίτησης (περιβάλλοντα αποκλειστικά εκτέλεσης).',
    '2. Classic themes / page builders / sidebars / widget areas' => '2. Κλασικά θέματα / εργαλεία δημιουργίας σελίδων / πλαϊνές στήλες / περιοχές widget',
    'Use one of these shortcodes anywhere shortcodes are accepted (post content, widgets, Elementor / Bricks / Divi text widgets, theme template overrides via' => 'Χρησιμοποιήστε έναν από αυτούς τους σύντομους κωδικούς οπουδήποτε επιτρέπονται οι σύντομοι κωδικοί (περιεχόμενο ανάρτησης, widget, widget κειμένου Elementor / Bricks / Divi, αντικαταστάσεις προτύπων θέματος μέσω',
    '):' => '):',
    'all locations, mixed feed (default mode)' => 'όλες οι τοποθεσίες, μικτή τροφοδοσία (προεπιλεγμένη λειτουργία)',
    'a specific location\'s reviews (use the slug from the Locations table)' => 'τις κριτικές μιας συγκεκριμένης τοποθεσίας (χρησιμοποιήστε το slug από τον πίνακα «Τοποθεσίες»)',
    'per-location cards grid (one card per location with rating + stats)' => 'πλέγμα καρτών ανά τοποθεσία (μία κάρτα ανά τοποθεσία με βαθμολογία + στατιστικά)',
    'Shortcode attributes' => 'Χαρακτηριστικά των συντομογραφιών',
    '(all optional, all mirror the block\'s InspectorControls):' => '(όλα προαιρετικά, όλα αντιστοιχούν στα InspectorControls του μπλοκ):',
    'location slug (single-mode only)' => 'σύντομη διεύθυνση τοποθεσίας (μόνο για τη λειτουργία μονής σελίδας)',
    '(auto-defaults from whether location is set)' => '(αυτόματες προεπιλογές ανάλογα με το αν έχει οριστεί η τοποθεσία)',
    'default 5 (only show 5-star reviews)' => 'προεπιλογή 5 (εμφάνιση μόνο κριτικών με 5 αστέρια)',
    'default 5' => 'προεπιλογή 5',
    'default 6 (slider / rotator only)' => 'προεπιλογή 6 (μόνο για ρυθμιστικό / περιστρεφόμενο στοιχείο)',
    'default yes (show overall rating + count)' => 'προεπιλογή: ναι (εμφάνιση συνολικής βαθμολογίας + αριθμού)',
    'default yes ("Leave a review" button)' => 'προεπιλογή: ναι (κουμπί «Αφήστε μια κριτική»)',
    'default no (open in Google Maps button)' => 'προεπιλογή: όχι (κουμπί «Άνοιγμα στο Google Maps»)',
    'optional custom heading text' => 'προαιρετικό κείμενο επικεφαλίδας',
    'Example — full carousel of 4+ star reviews from one location' => 'Παράδειγμα — πλήρης σειρά κριτικών με 4+ αστέρια από μία τοποθεσία',
    '3. PHP templates (theme child / mu-plugin)' => '3. Πρότυπα PHP (υποθέμα / mu-plugin)',
    'Echo the shortcode via' => 'Επανάληψη του σύντομου κώδικα μέσω',
    'from any PHP template:' => 'από οποιοδήποτε πρότυπο PHP:',
    'Opening hours: %d entry auto-filled from Google.' => 'Ώρες λειτουργίας: %d το πεδίο συμπληρώνεται αυτόματα από το Google.' . "\0" . 'Ώρες λειτουργίας: %d καταχωρήσεις που συμπληρώθηκαν αυτόματα από το Google.',
    'Set the global API key under Settings first.' => 'Ρυθμίστε πρώτα το γενικό κλειδί API στις Ρυθμίσεις.',
    'Location not found.' => 'Δεν βρέθηκε η τοποθεσία.',
    '%1$s — %2$s' => '%1$s — %2$s',
    'Behavioural' => 'Συμπεριφορική',
    'Sales Reports' => 'Αναφορές πωλήσεων',
    'Comparative Turnover' => 'Συγκριτικός κύκλος εργασιών',
    'Stock Reordering' => 'Επαναπαραγγελία αποθεμάτων',
    'Helpers' => 'Βοηθοί',
    'Out of Stock Date' => 'Ημερομηνία εξάντλησης αποθεμάτων',
    'Out of Stock Products' => 'Προϊόντα που έχουν εξαντληθεί',
    'Out of Stock Variations' => 'Παραλλαγές που έχουν εξαντληθεί',
    'Out of Stock Variations Ratio' => 'Ποσοστό παραλλαγών που έχουν εξαντληθεί',
    'Stock Fast Finder' => 'Γρήγορη αναζήτηση μετοχών',
    'Stock Not Set — Fast Finder' => 'Δεν έχει οριστεί απόθεμα — Γρήγορη αναζήτηση',
    'Single Choice in Cart' => 'Μόνο ένα προϊόν στο καλάθι',
    'First Choice in Cart' => 'Πρώτη επιλογή στο καλάθι',
    'Last Choice in Cart' => 'Τελευταία επιλογή στο καλάθι',
    'Google Analytics — View Product Events' => 'Google Analytics — Προβολή συμβάντων προϊόντων',
    'Total Unit Sales Statistics' => 'Στατιστικά στοιχεία συνολικών πωλήσεων',
    'ERP Raw Order Data' => 'Ακατέργαστα δεδομένα παραγγελιών ERP',
    'All Products in Carts' => 'Όλα τα προϊόντα στο καλάθι',
    'Order Patterns' => 'Μοτίβα παραγγελιών',
    'Order Cumulative Statistics' => 'Στατιστικά στοιχεία παραγγελιών',
    'Order Survey Stats' => 'Στατιστικά στοιχεία έρευνας παραγγελιών',
    'Woo vs ERP Turnover — Current Month' => 'Woo έναντι κύκλου εργασιών ERP — Τρέχων μήνας',
    'Woo vs ERP Turnover — Previous Month' => 'Woo έναντι κύκλου εργασιών ERP — Προηγούμενος μήνας',
    'Woo vs ERP Turnover — Historical' => 'Woo έναντι ERP: Κύκλος εργασιών — Ιστορικά στοιχεία',
    'Reorder Summary' => 'Σύνοψη επαναπαραγγελίας',
    'Reorders — Keratsini' => 'Επαναπαραγγελίες — Κερατσίνι',
    'Needs Filter Management' => 'Διαχείριση φίλτρων',
    'Insights Chat' => 'Συζήτηση για πληροφορίες',
    'Insights Chat (Claude-powered)' => 'Συζήτηση Insights (με την υποστήριξη του Claude)',
    'Ask your shop questions in plain language. Cross-cuts orders, products, attribution, recommendations, ratings, blog engagement, and customer profiles through 33 purpose-built data abilities. No SQL, no exports, no analyst.' => 'Κάντε ερωτήσεις για το κατάστημά σας με απλά λόγια. Αναλύστε παραγγελίες, προϊόντα, πηγές επισκεψιμότητας, προτάσεις, αξιολογήσεις, αλληλεπίδραση στο blog και προφίλ πελατών μέσω 33 ειδικά σχεδιασμένων λειτουργιών ανάλυσης δεδομένων. Χωρίς SQL, χωρίς εξαγωγές, χωρίς αναλυτή.',
    'Pre-built suggestion chips covering attribution, blog, brand portfolio, customers, ratings, needs, and campaigns.' => 'Έτοιμα πρότυπα προτάσεων που καλύπτουν θέματα όπως η απόδοση, το blog, το χαρτοφυλάκιο της μάρκας, οι πελάτες, οι αξιολογήσεις, οι ανάγκες και οι καμπάνιες.',
    'Claude resolves the right abilities and grounds every answer in YOUR live data.' => 'Ο Claude προσδιορίζει τις κατάλληλες ικανότητες και βασίζει κάθε απάντησή του στα δικά ΣΑΣ δεδομένα σε πραγματικό χρόνο.',
    'Stays inside WooCommerce — no third-party BI subscription, no data export.' => 'Παραμένει εντός του WooCommerce — χωρίς συνδρομή σε υπηρεσίες επιχειρηματικής ευφυΐας τρίτων, χωρίς εξαγωγή δεδομένων.',
    'Merchant Chat backend is not loaded. Check that includes/chat/class-aieo-merchant-chat.php is included from the plugin bootstrap.' => 'Το backend του Merchant Chat δεν έχει φορτωθεί. Ελέγξτε αν το αρχείο includes/chat/class-aieo-merchant-chat.php έχει ενσωματωθεί στο αρχείο εκκίνησης του plugin.',
    '⚙ Manage tables' => '⚙ Διαχείριση πινάκων',
    'Menu %d not found or empty.' => 'Το μενού %d δεν βρέθηκε ή είναι κενό.',
    'Seeded from menu %d.' => 'Επιλογή από το μενού %d.',
    'Manage e-Shop Insights' => 'Διαχείριση στατιστικών στοιχείων ηλεκτρονικού καταστήματος',
    'Assign wpDataTables to each section. Every assigned table becomes its own report page, linked under its section in the e-Shop Insights panel. “Seed from logistics menu” pre-fills everything (using your menu’s labels) so the panel mirrors it.' => 'Αντιστοιχίστε το wpDataTables σε κάθε ενότητα. Κάθε πίνακας που αντιστοιχίζεται μετατρέπεται σε ξεχωριστή σελίδα αναφοράς, η οποία εμφανίζεται με σύνδεσμο κάτω από την αντίστοιχη ενότητα στον πίνακα ελέγχου του e-Shop Insights. Η επιλογή «Seed from logistics menu» συμπληρώνει αυτόματα όλα τα πεδία (χρησιμοποιώντας τις ετικέτες του μενού σας), ώστε ο πίνακας ελέγχου να τα αντικατοπτρίζει.',
    'wpDataTables is not active / no tables found.' => 'Το wpDataTables δεν είναι ενεργοποιημένο / δεν βρέθηκαν πίνακες.',
    'Seed from logistics menu' => 'Επιλογή από το μενού «Εφοδιαστική»',
    'Reads a WP nav menu (its section headers map in order onto the six sections) and detects each linked page’s wpDataTable. Overwrites the assignments below.' => 'Αναγνωρίζει ένα μενού πλοήγησης του WP (οι επικεφαλίδες των ενοτήτων του αντιστοιχούν κατά σειρά στις έξι ενότητες) και εντοπίζει το wpDataTable κάθε συνδεδεμένης σελίδας. Αντικαθιστά τις παρακάτω αντιστοιχίσεις.',
    'Menu ID' => 'Κωδικός μενού',
    'Seed from menu' => 'Επιλογή από το μενού',
    'Section → reports' => 'Ενότητα → αναφορές',
    'Save assignments' => 'Αποθήκευση εργασιών',
    'Reports use the seeded menu label, or the wpDataTable title. Hold Ctrl/Cmd to select multiple. Reload after saving to see the panel update.' => 'Οι αναφορές χρησιμοποιούν την προκαθορισμένη ετικέτα μενού ή τον τίτλο του wpDataTable. Κρατήστε πατημένο το πλήκτρο Ctrl/Cmd για να επιλέξετε περισσότερα στοιχεία. Ανανεώστε τη σελίδα μετά την αποθήκευση για να δείτε την ενημέρωση του πίνακα.',
    'reloading…' => 'επαναφόρτωση…',
    'Seed from the menu? This overwrites the current assignments.' => 'Επιλογή από το μενού; Αυτό αντικαθιστά τις τρέχουσες ρυθμίσεις.',
    'Seeding…' => 'Εκκίνηση…',
    'Local Pickup' => 'Παραλαβή από το κατάστημα',
    'Rest of world' => 'Υπόλοιπος κόσμος',
    'Choose how store pickup is offered at checkout. Legacy uses core WooCommerce per-zone local_pickup (good for classic checkout). Blocks uses WooCommerce\'s modern Local Pickup with stores defined once, globally — recommended for block checkouts (roosterx) because it has no shipping-zone instance-mismatch bug.' => 'Επιλέξτε τον τρόπο με τον οποίο θα προσφέρεται η παραλαβή από το κατάστημα κατά την ολοκλήρωση της παραγγελίας. Η έκδοση Legacy χρησιμοποιεί τη βασική λειτουργία local_pickup του WooCommerce ανά ζώνη (κατάλληλη για την κλασική διαδικασία ολοκλήρωσης παραγγελίας). Η έκδοση Blocks χρησιμοποιεί τη σύγχρονη λειτουργία Local Pickup του WooCommerce, με τα καταστήματα να ορίζονται μία φορά, σε παγκόσμιο επίπεδο — συνιστάται για διαδικασίες ολοκλήρωσης παραγγελίας με μπλοκ (roosterx), καθώς δεν παρουσιάζει το σφάλμα ασυμφωνίας μεταξύ ζώνης αποστολής και παρουσίας.',
    'Pickup architecture' => 'Αρχιτεκτονική pickup',
    'core per-zone local_pickup (classic + block, with the zone-flip safety patch). No change to today\'s setup.' => 'βασική ρύθμιση local_pickup ανά ζώνη (κλασική + block, με την ενημερωμένη έκδοση ασφαλείας για την εναλλαγή ζωνών). Καμία αλλαγή στη σημερινή ρύθμιση.',
    'Blocks (recommended for block checkout)' => 'Μπλοκ (συνιστάται για ομαδική ολοκλήρωση αγοράς)',
    'block checkout uses Blocks Local Pickup (stores below); classic checkout keeps legacy. Bug-free, zone-independent.' => 'διαδικασία ολοκλήρωσης αγοράς με Blocks χρησιμοποιεί τη λειτουργία «Τοπική παραλαβή» (καταστήματα παρακάτω)· η κλασική διαδικασία ολοκλήρωσης αγοράς διατηρεί την παλαιά λειτουργία. Χωρίς σφάλματα, ανεξάρτητη από ζώνες.',
    'Pickup label' => 'Ετικέτα παραλαβής',
    'Shown as the "Pickup" tab label in block checkout.' => 'Εμφανίζεται ως ετικέτα της καρτέλας «Παραλαβή» κατά την ομαδική ολοκλήρωση αγοράς.',
    'Pickup locations (Blocks)' => 'Σημεία παραλαβής (Τετράγωνα)',
    'Stores customers can collect from when they choose Pickup in block checkout. Used by Blocks mode.' => 'Καταστήματα από τα οποία μπορούν να παραλάβουν οι πελάτες όταν επιλέγουν την επιλογή «Παραλαβή» κατά την ολοκλήρωση της παραγγελίας μέσω της λειτουργίας Blocks. Χρησιμοποιείται από τη λειτουργία Blocks.',
    '+ Add location' => '+ Προσθήκη τοποθεσίας',
    'Import from legacy pickups' => 'Εισαγωγή από παλαιού τύπου μαγνήτες',
    'Address' => 'Διεύθυνση',
    'Details' => 'Λεπτομέρειες',
    'Google location' => 'Τοποθεσία Google',
    'Restrict pickup by country' => 'Περιορισμός παραλαβής ανά χώρα',
    'Hide store pickup (both Blocks and legacy) when the customer\'s shipping country is ticked below. Use it to offer pickup for Greece only — e.g. tick Cyprus so Cypriot orders never see a pickup option. Applies to block AND classic checkout.' => 'Απόκρυψη της επιλογής παραλαβής από κατάστημα (τόσο στο Blocks όσο και στο κλασικό checkout) όταν είναι επιλεγμένη η χώρα αποστολής του πελάτη παρακάτω. Χρησιμοποιήστε αυτή τη ρύθμιση για να προσφέρετε την επιλογή παραλαβής μόνο για την Ελλάδα — π.χ. επιλέξτε την Κύπρο, ώστε οι παραγγελίες από την Κύπρο να μην εμφανίζουν ποτέ την επιλογή παραλαβής. Ισχύει τόσο για το Blocks όσο και για το κλασικό checkout.',
    'Tick a country to HIDE pickup when the customer\'s shipping country matches. Saved with the Save button below.' => 'Επιλέξτε μια χώρα για να ΑΠΟΚΡΥΨΕΤΕ την επιλογή παραλαβής όταν η χώρα αποστολής του πελάτη ταιριάζει. Αποθηκεύστε πατώντας το κουμπί «Αποθήκευση» παρακάτω.',
    'Legacy local_pickup stores detected: %d' => 'Εντοπίστηκαν καταστήματα με την επιλογή «τοπική παραλαβή»: %d',
    'Blocks Local Pickup currently:' => 'Αυτή τη στιγμή, η επιλογή «Παραλαβή από κατάστημα» δεν είναι διαθέσιμη:',
    'ENABLED' => 'ΕΝΕΡΓΟΠΟΙΗΜΕΝΟ',
    'Classic checkout always uses legacy local_pickup, protected by the zone-flip equivalence patch. The cheque "Cash payment during pick-up" rule lives in the Free Shipping + COD tab; switching to Blocks mode auto-points it at "Any local pickup" so it keeps working in both checkouts.' => 'Η κλασική διαδικασία ολοκλήρωσης αγοράς χρησιμοποιεί πάντα την παλαιά λειτουργία local_pickup, η οποία προστατεύεται από την ενημερωμένη έκδοση ισοδυναμίας zone-flip. Ο κανόνας ελέγχου «Πληρωμή με μετρητά κατά την παραλαβή» βρίσκεται στην καρτέλα «Δωρεάν αποστολή + αντικαταβολή»· η μετάβαση στη λειτουργία Blocks τον κατευθύνει αυτόματα στην επιλογή «Οποιαδήποτε τοπική παραλαβή», ώστε να συνεχίσει να λειτουργεί και στις δύο διαδικασίες ολοκλήρωσης αγοράς.',
    'Imported.' => 'Εισαγόμενο.',
    'Nothing to import.' => 'Δεν υπάρχει τίποτα προς εισαγωγή.',
    'Migrate legacy pickup orders → new locations' => 'Μεταφορά παλαιών παραγγελιών παραλαβής → νέες τοποθεσίες',
    'Map each legacy per-zone pickup method to a new pickup location. Old orders placed with the legacy pickup then resolve to the new location (for the Google Maps link in emails / order pages). Legacy stores were duplicated across two zones, so expect two rows per store — point both at the same new location.' => 'Αντιστοιχίστε κάθε παλαιά μέθοδο παραλαβής ανά ζώνη με μια νέα τοποθεσία παραλαβής. Οι παλαιές παραγγελίες που είχαν υποβληθεί με τη παλαιά μέθοδο παραλαβής θα ανακατευθύνονται στη νέα τοποθεσία (για τον σύνδεσμο του Google Maps στα email / στις σελίδες παραγγελιών). Τα παλαιά καταστήματα εμφανίζονταν διπλά σε δύο ζώνες, οπότε θα δείτε δύο σειρές ανά κατάστημα — ορίστε και τις δύο να οδηγούν στην ίδια νέα τοποθεσία.',
    'Legacy pickup (zone — store)' => 'Παραλαβή από κατάστημα (ζώνη — κατάστημα)',
    'New pickup location' => 'Νέο σημείο παραλαβής',
    'Save migration map' => 'Αποθήκευση χάρτη μετεγκατάστασης',
    'Apply map to existing orders' => 'Εφαρμογή χάρτη σε υπάρχουσες παραγγελίες',
    'One-time: rewrites past legacy-pickup orders to the new location (shipping line + meta) and stamps the order field _aieo_pickup_location used for statistics. Save the map first. This edits historical orders.' => 'Μια φορά: αναθεωρεί παλαιότερες παραγγελίες παραλαβής από το κατάστημα, αναγράφοντας τη νέα τοποθεσία (γραμμή αποστολής + μεταδεδομένα) και συμπληρώνει το πεδίο παραγγελίας _aieo_pickup_location που χρησιμοποιείται για στατιστικούς σκοπούς. Αποθηκεύστε πρώτα τον χάρτη. Αυτή η ενέργεια τροποποιεί ιστορικές παραγγελίες.',
    'Rewrite past pickup orders to the new locations? This edits historical orders.' => 'Να μεταφερθούν οι παλαιότερες παραγγελίες παραλαβής στις νέες τοποθεσίες; Αυτό θα τροποποιήσει τις ιστορικές παραγγελίες.',
    'Processing… scanned' => 'Επεξεργασία… σάρωση',
    'Done. Orders updated:' => 'Έγινε. Οι παραγγελίες ενημερώθηκαν:',
    'scanned' => 'σαρωμένο',
    'Migration map saved.' => 'Ο χάρτης μετανάστευσης αποθηκεύτηκε.',
    'Pickup runtime not available.' => 'Δεν είναι διαθέσιμος ο χρόνος εκτέλεσης της παραλαβής.',
    'Rename / merge a pickup name' => 'Μετονομασία / συγχώνευση ονόματος παραλαβής',
    'Rename a pickup location everywhere at once: the location itself, all past orders (the statistics field + the shipping line), and the dependent settings (cheque-on-pickup selection + migration map). Use it to fix a name that drifted, or to merge two names into one. Edits historical orders.' => 'Μετονομάστε ένα σημείο παραλαβής παντού ταυτόχρονα: το ίδιο το σημείο, όλες τις προηγούμενες παραγγελίες (το πεδίο στατιστικών + τη γραμμή αποστολής) και τις σχετικές ρυθμίσεις (επιλογή «επιταγή κατά την παραλαβή» + χάρτης μεταφοράς). Χρησιμοποιήστε τη λειτουργία αυτή για να διορθώσετε ένα όνομα που έχει αλλάξει ή για να συγχωνεύσετε δύο ονόματα σε ένα. Επεξεργάζεται ιστορικό παραγγελιών.',
    'From (existing name)' => 'Από (υφιστάμενο όνομα)',
    'stale — not a current location' => 'παλιά — δεν είναι η τρέχουσα τοποθεσία',
    'To (new name)' => 'Προς (νέο όνομα)',
    'Pick a current location or type a new name' => 'Επιλέξτε μια υπάρχουσα τοποθεσία ή πληκτρολογήστε ένα νέο όνομα',
    'If "From" is a current location, it gets renamed to this. Otherwise the orders/settings are just re-pointed to this name.' => 'Εάν το πεδίο «Από» είναι μια τρέχουσα τοποθεσία, μετονομάζεται σε αυτό. Διαφορετικά, οι παραγγελίες/ρυθμίσεις απλώς ανακατευθύνονται σε αυτό το όνομα.',
    'Rename / remap' => 'Μετονομασία / Επαναχαρτογράφηση',
    'Pick a source name and type a new name.' => 'Επιλέξτε ένα όνομα πηγής και πληκτρολογήστε ένα νέο όνομα.',
    'From and To are identical.' => 'Τα πεδία «Από» και «Προς» είναι πανομοιότυπα.',
    'This edits historical orders and settings.' => 'Αυτό επιτρέπει την επεξεργασία παλαιότερων παραγγελιών και ρυθμίσεων.',
    'Pick a source name and a different new name.' => 'Διαλέξτε ένα όνομα πηγής και ένα διαφορετικό νέο όνομα.',
    'Renamed "%1$s" → "%2$s". Orders updated: %3$d.' => 'Μετονομάστηκε από «%1$s» σε «%2$s». Ενημερώθηκαν οι παραγγελίες: %3$d.',
    'Local pickup settings saved.' => 'Οι ρυθμίσεις για την παραλαβή από το κατάστημα αποθηκεύτηκαν.',
    'Customer Discounts' => 'Εκπτώσεις για πελάτες',
    'Slug and label are required.' => 'Το πεδίο «Slug» και η ετικέτα είναι υποχρεωτικά.',
    'Points per currency cannot be negative.' => 'Οι πόντοι ανά νόμισμα δεν μπορούν να είναι αρνητικοί.',
    'A class with that slug already exists.' => 'Υπάρχει ήδη μια κλάση με αυτό το όνομα.',
    'Class saved.' => 'Η τάξη σώθηκε.',
    'Pick a user and class.' => 'Επιλέξτε έναν χρήστη και μια τάξη.',
    'User not found.' => 'Ο χρήστης δεν βρέθηκε.',
    'Cannot read file.' => 'Δεν είναι δυνατή η ανάγνωση του αρχείου.',
    'CSV must contain class_slug and one of user_email/user_login/user_id.' => 'Το αρχείο CSV πρέπει να περιέχει το πεδίο class_slug και ένα από τα πεδία user_email, user_login ή user_id.',
    'No rows in CSV.' => 'Δεν υπάρχουν σειρές στο CSV.',
    'Missing class_slug on a row.' => 'Λείπει το class_slug σε μια σειρά.',
    'Class %s not found.' => 'Δεν βρέθηκε η κλάση %s.',
    'User not found for a row.' => 'Δεν βρέθηκε χρήστης για μια σειρά.',
    'AI eShop Loyalty Classes' => 'Κατηγορίες προγραμμάτων πιστότητας του AI eShop',
    'Classes' => 'Μαθήματα',
    'Points balance' => 'Υπόλοιπο πόντων',
    'Order #%1$d @ %2$s pts/unit' => 'Παραγγελία #%1$d @ %2$s πόντοι/μονάδα',
    'Provide a user and a non-zero delta.' => 'Καθορίστε έναν χρήστη και ένα μη μηδενικό δέλτα.',
    'Applied %1$+.2f pts. New balance: %2$s' => 'Εφαρμοσμένα %1$+.2f πόντοι. Νέα ισορροπία: %2$s',
    'Marketplace Feeds' => 'Ροές αγοράς',
    'Feed not found.' => 'Δεν βρέθηκε η ροή.',
    'Feed defaults saved. Re-run any feed to bake the new values in.' => 'Οι προεπιλογές των ροών αποθηκεύτηκαν. Εκτελέστε ξανά οποιαδήποτε ροή για να εφαρμοστούν οι νέες τιμές.',
    'A feed with that slug already exists.' => 'Υπάρχει ήδη ένα feed με αυτό το slug.',
    'Feed saved.' => 'Η τροφοδοσία αποθηκεύτηκε.',
    'Invalid feed id.' => 'Μη έγκυρο αναγνωριστικό τροφοδοσίας.',
    'Feed %d is already being generated by another process — skipping concurrent run.' => 'Το Feed %d δημιουργείται ήδη από άλλη διεργασία — παραλείπεται η ταυτόχρονη εκτέλεση.',
    'Cannot write feed file.' => 'Δεν είναι δυνατή η εγγραφή του αρχείου τροφοδοσίας.',
    'Configure at least one field.' => 'Ορίστε τουλάχιστον ένα πεδίο.',
    'Μη διαθέσιμο' => 'Μη διαθέσιμο',
    'Παράδοση σε 1 - 3 ημέρες' => 'Παράδοση σε 1–3 ημέρες',
    'Media Cleanup' => 'Καθαρισμός πολυμέσων',
    'Scan not started — press Scan again.' => 'Η σάρωση δεν έχει ξεκινήσει — πατήστε ξανά το κουμπί «Σάρωση».',
    'Site administrators only.' => 'Μόνο για διαχειριστές του ιστότοπου.',
    'No scan result — run a scan first.' => 'Δεν υπάρχουν αποτελέσματα σάρωσης — εκτελέστε πρώτα μια σάρωση.',
    'Quarantine folder not found.' => 'Δεν βρέθηκε ο φάκελος «Quarantine».',
    'Media cleanup' => 'Εκκαθάριση μέσων ενημέρωσης',
    'This tool is available to site administrators only.' => 'Αυτό το εργαλείο είναι διαθέσιμο μόνο στους διαχειριστές του ιστότοπου.',
    'Reclaim image files left on disk with no live use — orphaned files, stale thumbnails, and (deleted-product) attachments referenced nowhere. Nothing is deleted outright: flagged files move to a quarantine folder you review and then purge.' => 'Ανακτήστε αρχεία εικόνων που έχουν παραμείνει στο δίσκο χωρίς να χρησιμοποιούνται πλέον — ορφανά αρχεία, παλιά μικρογραφίες και συνημμένα (διαγραμμένων προϊόντων) στα οποία δεν γίνεται αναφορά πουθενά. Τίποτα δεν διαγράφεται οριστικά: τα αρχεία που έχουν επισημανθεί μεταφέρονται σε ένα φάκελο καραντίνας, τον οποίο μπορείτε να ελέγξετε και στη συνέχεια να διαγράψετε.',
    'Before you run:' => 'Πριν ξεκινήσετε:',
    'take a backup. An image is kept if it is referenced anywhere — featured/gallery/variation/swatch/category images, content embeds, page-builder & serialized metadata, or a live product of any status (incl. draft, private, trash). But a backup is the right safety net for a filesystem operation.' => 'Δημιουργήστε ένα αντίγραφο ασφαλείας. Μια εικόνα διατηρείται αν υπάρχει αναφορά σε αυτήν οπουδήποτε — εικόνες σε επιλεγμένα/γκαλερί/παραλλαγές/δείγματα/κατηγορίες, ενσωματώσεις περιεχομένου, εργαλεία δημιουργίας σελίδων και σειριοποιημένα μεταδεδομένα, ή ένα ενεργό προϊόν οποιασδήποτε κατάστασης (συμπεριλαμβανομένων των προσχεδίων, των ιδιωτικών και των διαγραμμένων). Ωστόσο, ένα αντίγραφο ασφαλείας αποτελεί το κατάλληλο δίχτυ ασφαλείας για μια λειτουργία του συστήματος αρχείων.',
    'What to look for' => 'Τι πρέπει να προσέξετε',
    'Orphaned image files (no attachment owns them)' => 'Αυτοτελή αρχεία εικόνων (δεν ανήκουν σε κανένα συνημμένο)',
    'Stale thumbnails (sizes no longer registered)' => 'Παρωχημένες μικρογραφίες (μεγέθη που δεν έχουν πλέον καταχωρηθεί)',
    'Unused attachment records (deleted-product images)' => 'Μη χρησιμοποιημένες εγγραφές συνημμένων (εικόνες διαγραμμένων προϊόντων)',
    'the big reclaim; each unused record moves its whole set of files. Review one quarantine cycle before purging.' => 'η μεγάλη ανάκτηση χώρου· κάθε αχρησιμοποίητη εγγραφή μετακινεί ολόκληρο το σύνολο των αρχείων της. Ελέγξτε έναν κύκλο καραντίνας πριν από την οριστική διαγραφή.',
    'Scan (dry run)' => 'Σάρωση (δοκιμαστική εκτέλεση)',
    'Move flagged files to quarantine' => 'Μετακίνηση των αρχείων που έχουν επισημανθεί στην καραντίνα',
    'Quarantine' => 'Καραντίνα',
    'Flagged files are held in wp-content/uploads/aieo-quarantine/. Review your storefront, then purge to reclaim the space permanently.' => 'Τα αρχεία που έχουν επισημανθεί αποθηκεύονται στο φάκελο wp-content/uploads/aieo-quarantine/. Ελέγξτε την ιστοσελίδα του καταστήματός σας και, στη συνέχεια, διαγράψτε τα για να ανακτήσετε μόνιμα τον χώρο.',
    'Also remove the now-empty attachment DB records (recommended only after reviewing the storefront)' => 'Διαγράψτε επίσης τις πλέον κενές εγγραφές της βάσης δεδομένων συνημμένων (συνιστάται μόνο μετά τον έλεγχο της ιστοσελίδας)',
    'Empty quarantine (permanent)' => 'Κενή καραντίνα (μόνιμη)',
    'folders' => 'φάκελοι',
    'orphaned' => 'ορφανός',
    'stale' => 'παλιό',
    'unused' => 'αχρησιμοποίητο',
    'Orphaned files' => 'Αυτοτελή αρχεία',
    'Stale thumbnails' => 'Παρωχημένες μικρογραφίες',
    'Unused records' => 'Μη χρησιμοποιημένες εγγραφές',
    'Scan complete' => 'Η σάρωση ολοκληρώθηκε',
    'Stopped' => 'Σταμάτησε',
    'Nothing flagged — your uploads are clean.' => 'Δεν εντοπίστηκε τίποτα — τα αρχεία που ανέβασες είναι καθαρά.',
    'more' => 'περισσότερα',
    'result capped — quarantine then scan again' => 'το αποτέλεσμα περιορίστηκε — καραντίνα και στη συνέχεια νέα σάρωση',
    'Building reference index…' => 'Δημιουργία δείκτη αναφοράς…',
    'Move all flagged files to the quarantine folder?' => 'Να μεταφερθούν όλα τα αρχεία που έχουν επισημανθεί στον φάκελο καραντίνας;',
    'Building a fresh reference index…' => 'Δημιουργία νέου δείκτη αναφοράς…',
    'moved' => 'μετακινήθηκε',
    'records' => 'αρχεία',
    'Permanently delete the quarantined files AND remove their now-empty attachment records? This cannot be undone.' => 'Να διαγραφούν οριστικά τα αρχεία που βρίσκονται σε καραντίνα ΚΑΙ να αφαιρεθούν οι πλέον κενές εγγραφές συνημμένων τους; Αυτή η ενέργεια δεν μπορεί να ανακληθεί.',
    'Permanently delete everything in the quarantine folder? This cannot be undone.' => 'Θέλετε να διαγράψετε οριστικά όλα τα στοιχεία του φακέλου καραντίνας; Αυτή η ενέργεια δεν μπορεί να ανακληθεί.',
    'Purging…' => 'Εκκαθάριση…',
    'records removed' => 'διαγράφηκαν εγγραφές',
    'freed' => 'απελευθερωμένος',
    'removing records' => 'διαγραφή εγγραφών',
    'deleting files' => 'διαγραφή αρχείων',
    'Minimum Order' => 'Ελάχιστη παραγγελία',
    'Minimum order amount is {min}. Add {remaining} more to proceed to checkout.' => 'Το ελάχιστο ποσό παραγγελίας είναι {min}. Προσθέστε {remaining} ακόμη προϊόν για να προχωρήσετε στο ταμείο.',
    'Minimum order settings saved.' => 'Οι ρυθμίσεις ελάχιστης παραγγελίας αποθηκεύτηκαν.',
    'Block checkout submission below a configurable cart subtotal. Shown to the customer at cart, checkout entry, and as a hard error on submit.' => 'Αποκλεισμός της υποβολής της παραγγελίας όταν το υποσύνολο του καλαθιού είναι μικρότερο από ένα προκαθορισμένο όριο. Εμφανίζεται στον πελάτη στο καλάθι, κατά την είσοδο στη διαδικασία ολοκλήρωσης της παραγγελίας και ως σοβαρό σφάλμα κατά την υποβολή.',
    'Enable minimum order' => 'Ενεργοποίηση ελάχιστης παραγγελίας',
    'Block checkout below the threshold' => 'Αποκλεισμός ολοκλήρωσης αγοράς κάτω από το όριο',
    'Cart subtotal floor. Compared against `WC()->cart->get_subtotal()`, which excludes shipping + fees.' => 'Συνολικό ποσό καλαθιού. Σε σύγκριση με τη συνάρτηση `WC()->cart->get_subtotal()`, η οποία δεν περιλαμβάνει τα έξοδα αποστολής και τις χρεώσεις.',
    'Tokens: {min} {remaining} {current}' => 'Μάρκες: {min} {remaining} {current}',
    'Missing Hot Sellers — publish what already sells' => 'Λείπουν τα δημοφιλή προϊόντα — δημοσιεύστε ό,τι ήδη πουλάει',
    'See the SKUs your physical stores sell the most that aren’t live in the eshop yet, so you publish the highest-impact products first.' => 'Δείτε τα προϊόντα που πωλούνται περισσότερο στα φυσικά σας καταστήματα και δεν έχουν ακόμη αναρτηθεί στο ηλεκτρονικό κατάστημα, ώστε να δημοσιεύσετε πρώτα τα προϊόντα με τη μεγαλύτερη επίδραση.',
    'Ranked by real physical-store turnover' => 'Κατάταξη βάσει του πραγματικού κύκλου εργασιών των φυσικών καταστημάτων',
    'Direct edit link + flags for what each draft is missing' => 'Σύνδεσμος για άμεση επεξεργασία + σημειώσεις για τα στοιχεία που λείπουν από κάθε πρόχειρο',
    'Computed over the most recent valid ERP data period' => 'Υπολογισμένο με βάση την πιο πρόσφατη περίοδο έγκυρων δεδομένων ERP',
    'Stock Recovery engine unavailable.' => 'Η μηχανή αποκατάστασης αποθεμάτων δεν είναι διαθέσιμη.',
    '“%s” is available in the Pro version of AI eShop Optimizer.' => 'Το «%s» είναι διαθέσιμο στην έκδοση Pro του AI eShop Optimizer.',
    'Missing template: %s' => 'Λείπει το πρότυπο: %s',
    'My Settings' => 'Οι ρυθμίσεις μου',
    'Not logged in.' => 'Δεν έχετε συνδεθεί.',
    'Reset — you’ll land on the default card.' => 'Επαναφορά — θα μεταφερθείτε στην προεπιλεγμένη κάρτα.',
    'Saved — you’ll resume where you left off.' => 'Αποθηκεύτηκε — θα συνεχίσετε από το σημείο που σταματήσατε.',
    'That page no longer exists.' => 'Αυτή η σελίδα δεν υπάρχει πλέον.',
    'Saved — you’ll now land on “%s”.' => 'Αποθηκεύτηκε — τώρα θα μεταφερθείτε στη σελίδα «%s».',
    'My settings' => 'Οι ρυθμίσεις μου',
    'Personal preferences for your account. These apply only to you — other users of the e-Shop Manager keep their own.' => 'Προσωπικές ρυθμίσεις για τον λογαριασμό σας. Αυτές ισχύουν μόνο για εσάς — οι άλλοι χρήστες του e-Shop Manager διατηρούν τις δικές τους ρυθμίσεις.',
    'Landing card' => 'Κάρτα εισόδου',
    'The card you see first when you open the e-Shop Manager (when the link has no specific tab). Pick any card below — grouped by its top-level tab.' => 'Η κάρτα που βλέπετε πρώτη όταν ανοίγετε το e-Shop Manager (όταν ο σύνδεσμος δεν έχει συγκεκριμένη καρτέλα). Επιλέξτε οποιαδήποτε κάρτα από τις παρακάτω — ομαδοποιημένες ανά καρτέλα πρώτου επιπέδου.',
    '— Default (first card) —' => '— Προεπιλογή (πρώτη κάρτα) —',
    '↻ Resume where I left off (last card I viewed)' => '↻ Συνέχιση από το σημείο που σταμάτησα (η τελευταία κάρτα που είδα)',
    'Tip: pick “Default” to go back to the standard first card.' => 'Συμβουλή: επιλέξτε «Προεπιλογή» για να επιστρέψετε στην αρχική κάρτα.',
    'Φίλτρα (FiboFilters)' => 'Φίλτρα (FiboFilters)',
    'Επιθυμίες' => 'Επιθυμίες',
    'Σελίδες' => 'Σελίδες',
    'Κατηγορίες Blog' => 'Κατηγορίες Blog',
    'Εργαλεία' => 'Εργαλεία',
    'Λίστα επιθυμιών' => 'Λίστα επιθυμιών',
    'Οι παραγγελίες μου' => 'Οι παραγγελίες μου',
    'Ο λογαριασμός μου' => 'Ο λογαριασμός μου',
    'Καλάθι' => 'Καλάθι',
    'Πρόσφατα προϊόντα' => 'Πρόσφατα προϊόντα',
    'Fast Finder' => 'Γρήγορη αναζήτηση',
    'Διαγωνισμοί' => 'Διαγωνισμοί',
    'Εγγραφή Επαγγελματιών' => 'Εγγραφή Επαγγελματιών',
    'Καταστήματα' => 'Καταστήματα',
    'Επικοινωνία' => 'Επικοινωνία',
    'Συχνές Ερωτήσεις' => 'Συχνές Ερωτήσεις',
    'Πληκτρολόγησε για αναζήτηση…' => 'Πληκτρολόγησε για αναζήτηση…',
    'Δεν βρέθηκαν αποτελέσματα.' => 'Δεν βρέθηκαν αποτελέσματα.',
    'πλοήγηση' => 'πλοήγηση',
    'άνοιγμα' => 'άνοιγμα',
    'πίσω' => 'πίσω',
    'κλείσιμο' => 'κλείσιμο',
    'Υποκατηγορίες' => 'Υποκατηγορίες',
    'Άνοιγμα' => 'Άνοιγμα',
    'Δημοφιλή brands' => 'Δημοφιλείς μάρκες',
    'Δημοφιλείς ανάγκες' => 'Δημοφιλείς ανάγκες',
    'Ανάγκες αυτής της κατηγορίας' => 'Ανάγκες αυτής της κατηγορίας',
    'Μάρκες αυτής της κατηγορίας' => 'Μάρκες αυτής της κατηγορίας',
    'Φίλτρα' => 'Φίλτρα',
    'Βρες κατηγορία, brand, υπηρεσία ή σελίδα' => 'Βρες κατηγορία, μάρκα, υπηρεσία ή σελίδα',
    'Κλείσιμο' => 'Κλείσιμο',
    'Regeneration aborted (existing JSON preserved). These spine groups came back empty: %s. The on-disk file is unchanged. Try `wp eval \'AIEO_DMM::instance()->get_module("navigator")->generate_json();\'` from CLI to bypass admin-side query filters.' => 'Η αναγέννηση ακυρώθηκε (το υπάρχον JSON διατηρήθηκε). Αυτές οι ομάδες σπονδυλικής στήλης επέστρεψαν κενές: %s. Το αρχείο στο δίσκο παραμένει αμετάβλητο. Δοκιμάστε την εντολή `wp eval \'AIEO_DMM::instance()->get_module("navigator")->generate_json();\'` από τη γραμμή εντολών για να παρακάμψετε τα φίλτρα ερωτημάτων από την πλευρά του διαχειριστή.',
    'Regeneration failed. Check error log.' => 'Η ανανέωση απέτυχε. Ελέγξτε το αρχείο καταγραφής σφαλμάτων.',
    '—' => '—',
    'Navigator (Καταλογος)' => 'Πλοηγός (Κατάλογος)',
    'Ctrl+K / ⌘K command palette that surfaces all categories, brands, needs, pages, posts, and functional shortcuts. JSON is auto-regenerated whenever a watched content type changes.' => 'Η παλέτα εντολών Ctrl+K / ⌘K εμφανίζει όλες τις κατηγορίες, τις μάρκες, τις ανάγκες, τις σελίδες, τις αναρτήσεις και τις λειτουργικές συντομεύσεις. Το αρχείο JSON αναδημιουργείται αυτόματα κάθε φορά που αλλάζει ένας τύπος περιεχομένου που παρακολουθείται.',
    'JSON file' => 'Αρχείο JSON',
    'Version %1$s — generated %2$s ago' => 'Έκδοση %1$s — δημιουργήθηκε πριν από %2$s',
    'Not yet generated' => 'Δεν έχει δημιουργηθεί ακόμα',
    'Hidden terms' => 'Κρυφοί όροι',
    'Comma- or whitespace-separated term IDs to omit from the navigator (and all their descendants). Bare integers default to product_cat. For other taxonomies use `taxonomy:id`, e.g. `product_brand:99`.' => 'Αναγνωριστικά όρων διαχωρισμένα με κόμμα ή κενά, τα οποία θα παραλειφθούν από τον πλοηγό (καθώς και όλοι οι απόγονοί τους). Οι απλοί ακέραιοι αριθμοί αντιστοιχούν εξ ορισμού στο `product_cat`. Για άλλες ταξινομίες, χρησιμοποιήστε το `taxonomy:id`, π.χ. `product_brand:99`.',
    'Group order & placement' => 'Ομαδική παραγγελία & τοποθέτηση',
    'Drag to reorder. "Main" = primary list column. "Right rail" = compact side strip (good for Tools / shortcuts). "Off" hides the group entirely.' => 'Σύρετε για να αλλάξετε τη σειρά. «Κύρια» = κύρια στήλη λίστας. «Δεξιά στήλη» = συμπαγής πλευρική λωρίδα (ιδανική για εργαλεία / συντομεύσεις). Η επιλογή «Απενεργοποίηση» κρύβει εντελώς την ομάδα.',
    'Main' => 'Κύρια',
    'Right rail' => 'Δεξιά ράγα',
    'Blog parent slug' => 'Σύντομη διεύθυνση του blog',
    'The Blog Categories group lists only this term\'s direct children, skipping the parent itself and "Uncategorized". Default: blog. Leave empty to show every category at the WP root.' => 'Η ομάδα «Κατηγορίες ιστολογίου» περιλαμβάνει μόνο τα άμεσα υποκατηγορίες αυτού του όρου, παραλείποντας την ίδια την κύρια κατηγορία και την κατηγορία «Χωρίς κατηγορία». Προεπιλογή: blog. Αφήστε το πεδίο κενό για να εμφανιστούν όλες οι κατηγορίες στον ριζικό κατάλογο του WP.',
    'Order metric' => 'Μονάδα μέτρησης',
    'Turnover (revenue) — default' => 'Κύκλος εργασιών (έσοδα) — προεπιλογή',
    'Unit sales (quantity sold)' => 'Πωλήσεις σε μονάδες (ποσότητα πωλήσεων)',
    'Which metric ranks subcategories + brands in the navigator. "Turnover" puts the highest-revenue items first (good for surfacing premium ranges); "Unit sales" puts the most-bought items first (good for surfacing fast-moving SKUs). Both columns are populated nightly by the popularity aggregator.' => 'Ποιος δείκτης καθορίζει τη σειρά των υποκατηγοριών και των εμπορικών σημάτων στον πλοηγό. Ο δείκτης «Κύκλος εργασιών» τοποθετεί πρώτα τα προϊόντα με τα υψηλότερα έσοδα (ιδανικό για την προβολή σειρών premium), ενώ ο δείκτης «Πωλήσεις μονάδων» τοποθετεί πρώτα τα προϊόντα με τις περισσότερες πωλήσεις (ιδανικό για την προβολή SKU με γρήγορη κίνηση). Και οι δύο στήλες συμπληρώνονται κάθε βράδυ από τον αθροιστή δημοτικότητας.',
    'Needs scope' => 'Πεδίο εφαρμογής των αναγκών',
    'Scope needs to the current product category' => 'Ανάγκες όσον αφορά την τρέχουσα κατηγορία προϊόντων',
    'When on: inside a product category (or on a product page) the Needs group shows only the needs that have products in that category and its subcategories, and clicking a need opens its archive limited to that category subtree. Off pages with no category (home, search) keep the full global needs list. When off, the navigator shows the global needs list everywhere — the original behaviour. Changing this rebuilds the navigator file.' => 'Όταν είναι ενεργοποιημένη: εντός μιας κατηγορίας προϊόντων (ή σε μια σελίδα προϊόντος), η ομάδα «Ανάγκες» εμφανίζει μόνο τις ανάγκες για τις οποίες υπάρχουν προϊόντα στην εν λόγω κατηγορία και στις υποκατηγορίες της, ενώ το κλικ σε μια ανάγκη ανοίγει το αρχείο της, το οποίο περιορίζεται στο υποδέντρο της συγκεκριμένης κατηγορίας. Στις σελίδες που δεν ανήκουν σε κατηγορία (αρχική σελίδα, αναζήτηση) διατηρείται ο πλήρης παγκόσμιος κατάλογος αναγκών. Όταν είναι απενεργοποιημένη, ο πλοηγός εμφανίζει τον παγκόσμιο κατάλογο αναγκών παντού — η αρχική συμπεριφορά. Η αλλαγή αυτής της ρύθμισης οδηγεί σε αναδημιουργία του αρχείου του πλοηγού.',
    'Accent (links)' => 'Accent (σύνδεσμοι)',
    'Selection background' => 'Ιστορικό της επιλογής',
    'Category counts' => 'Αριθμός κατηγοριών',
    'Plain numbers' => 'Απλοί αριθμοί',
    'Pill (badge)' => 'Χάπι (εμβλήμα)',
    'Count pill background' => 'Φόντο με χάπια',
    'Count pill text' => 'Μέτρηση κειμένου σε χάπια',
    'Inner padding (px)' => 'Εσωτερική απόσταση (px)',
    'Color fields left empty fall back to theme tokens (--wp--preset--color--bg / fg / accent / border). Hard-coded values override the theme.' => 'Τα πεδία χρώματος που έχουν αφεθεί κενά χρησιμοποιούν τις προεπιλογές του θέματος (--wp--preset--color--bg / fg / accent / border). Οι σταθερές τιμές υπερισχύουν των ρυθμίσεων του θέματος.',
    'Mobile visibility' => 'Προβολή σε κινητά',
    'Hide the second pane (item details + Top Needs + Top Brands)' => 'Απόκρυψη του δεύτερου πλαισίου (λεπτομέρειες προϊόντος + Κορυφαίες ανάγκες + Κορυφαίες μάρκες)',
    'Hide "Top Needs" highlights only (keeps the rest of the second pane)' => 'Απόκρυψη μόνο των επισημάνσεων «Κορυφαίες ανάγκες» (διατηρεί το υπόλοιπο του δεύτερου παραθύρου)',
    'Hide "Top Brands" highlights only' => 'Απόκρυψη μόνο των επιλεγμένων «Κορυφαίων Μάρκων»',
    'Mobile breakpoint (px):' => 'Σημείο διακοπής για κινητά (px):',
    'Rules apply via @media (max-width: …px). Default 768px matches the standard mobile/tablet boundary used elsewhere in the navigator CSS. Set 0 / blank values stay off — default is everything visible on mobile.' => 'Οι κανόνες εφαρμόζονται μέσω @media (max-width: …px). Η προεπιλεγμένη τιμή των 768px αντιστοιχεί στο τυπικό όριο για κινητά/ταμπλέτες που χρησιμοποιείται αλλού στο CSS του προγράμματος περιήγησης. Οι τιμές 0 ή τα κενά πεδία παραμένουν απενεργοποιημένα — η προεπιλογή είναι ό,τι είναι ορατό σε κινητά.',
    'Daily auto-regenerate' => 'Καθημερινή αυτόματη ανανέωση',
    'Time:' => 'Ώρα:',
    'Site timezone. Next scheduled run: %s' => 'Ζώνη ώρας ιστότοπου. Επόμενη προγραμματισμένη εκτέλεση: %s',
    'Manual regenerate' => 'Χειροκίνητη αναγέννηση',
    'Regenerate Now' => 'Ανανέωση τώρα',
    'Regenerating…' => 'Ανανέωση…',
    'Saved + regenerated — version' => 'Αποθηκευμένο + ανανεωμένο — έκδοση',
    'Cache configuration' => 'Ρυθμίσεις προσωρινής μνήμης',
    'The navigator JSON at <code>%s</code> is regenerated on every term/post/menu change. If a CDN or page-cache holds the old copy, customers see stale categories and broken hierarchical URLs. WP Rocket is excluded automatically; <strong>Cloudflare and Nginx need manual setup</strong> below.' => 'Το αρχείο JSON πλοήγησης στη θέση <code>%s</code> αναδημιουργείται σε κάθε αλλαγή όρου/ανάρτησης/μενού. Εάν ένα CDN ή η προσωρινή μνήμη σελίδας διατηρεί το παλιό αντίγραφο, οι χρήστες βλέπουν παρωχημένες κατηγορίες και μη λειτουργικές ιεραρχικές διευθύνσεις URL. Το WP Rocket εξαιρείται αυτόματα· για <strong>το Cloudflare και το Nginx απαιτείται χειροκίνητη ρύθμιση</strong>, όπως περιγράφεται παρακάτω.',
    'WP Rocket — handled automatically' => 'WP Rocket — γίνεται αυτόματα',
    'Filters registered by AIEO add the JSON path to WP Rocket\'s page-cache reject list, CDN-rewrite reject list, and JS minification exclusion. No action needed — verify by clearing WP Rocket cache and confirming the JSON URL still loads with a fresh `?v=` query string.' => 'Τα φίλτρα που έχουν καταχωριστεί από την AIEO προσθέτουν τη διαδρομή JSON στη λίστα απορριπτέων της προσωρινής μνήμης σελίδων του WP Rocket, στη λίστα απορριπτέων αναδιαμόρφωσης CDN και στις εξαιρέσεις συμπίεσης JS. Δεν απαιτείται καμία ενέργεια — επαληθεύστε το καθαρίζοντας την προσωρινή μνήμη του WP Rocket και βεβαιώνοντας ότι η διεύθυνση URL JSON εξακολουθεί να φορτώνεται με μια νέα συμβολοσειρά ερωτήματος `?v=`.',
    'Cloudflare — manual rule required' => 'Cloudflare — απαιτείται χειροκίνητος κανόνας',
    'Cloudflare ignores query-string variation for `.json` files by default, so our `?v=` cache-buster doesn\'t reach it. Add a Cache Rule (or legacy Page Rule) that bypasses the cache for the navigator JSON.' => 'Το Cloudflare αγνοεί εξ ορισμού τις παραλλαγές της συμβολοσειράς ερωτήματος για αρχεία `.json`, οπότε ο μηχανισμός παράκαμψης της προσωρινής μνήμης `?v=` δεν τα επηρεάζει. Προσθέστε έναν κανόνα προσωρινής μνήμης (ή έναν παλαιού τύπου κανόνα σελίδας) που παρακάμπτει την προσωρινή μνήμη για το JSON του προγράμματος περιήγησης.',
    'Cache Rule (recommended)' => 'Κανόνας προσωρινής αποθήκευσης (συνιστάται)',
    'Cloudflare dashboard → Rules → Cache Rules → Create rule:' => 'Πίνακας ελέγχου Cloudflare → Κανόνες → Κανόνες προσωρινής αποθήκευσης → Δημιουργία κανόνα:',
    'When incoming requests match' => 'Όταν οι εισερχόμενες αιτήσεις ταιριάζουν',
    'Then cache eligibility' => 'Στη συνέχεια, η επιλεξιμότητα για αποθήκευση στην προσωρινή μνήμη',
    'Legacy Page Rule' => 'Κανόνας παλαιάς σελίδας',
    'if your zone still uses Page Rules:' => 'εάν η ζώνη σας εξακολουθεί να χρησιμοποιεί Κανόνες σελίδας:',
    'URL pattern' => 'Πρότυπο URL',
    'Setting' => 'Ρύθμιση',
    'Nginx — manual config (only if CF bypass alone isn\'t enough)' => 'Nginx — χειροκίνητη ρύθμιση (μόνο αν η παράκαμψη CF από μόνη της δεν αρκεί)',
    'The navigator JSON is served by Nginx as a static file — PHP never runs for it, so HTTP cache headers must be set at the server level. Add this `location` block inside the site\'s `server { }` block:' => 'Το JSON του πλοηγού παρέχεται από το Nginx ως στατικό αρχείο — το PHP δεν εκτελείται ποτέ για αυτό, οπότε οι κεφαλίδες προσωρινής αποθήκευσης HTTP πρέπει να οριστούν σε επίπεδο διακομιστή. Προσθέστε αυτό το μπλοκ `location` μέσα στο μπλοκ `server { }` του ιστότοπου:',
    'Reload Nginx after editing:' => 'Επανεκκίνηση του Nginx μετά την επεξεργασία:',
    'Verification' => 'Επαλήθευση',
    'After regenerating the navigator and saving the cache rules, run this in the browser console on the site:' => 'Αφού ανανεώσετε τον πλοηγό και αποθηκεύσετε τους κανόνες προσωρινής μνήμης, εκτελέστε την παρακάτω εντολή στην κονσόλα του προγράμματος περιήγησης στον ιστότοπο:',
    'Expect <code>cf-cache-status: BYPASS</code> (or <code>DYNAMIC</code>), and <code>last-modified</code> matching the most recent term/post/menu change. If <code>last-modified</code> is older than your last edit, the cache layer is still serving stale data — recheck the CF rule and the Nginx <code>location</code> block.' => 'Αναμένετε <code>την τιμή cf-cache-status: BYPASS</code> (ή <code>DYNAMIC</code>) και <code>την τιμή last-modified</code> να αντιστοιχεί στην πιο πρόσφατη αλλαγή σε όρο, ανάρτηση ή μενού. Εάν <code>η τιμή last-modified</code> είναι παλαιότερη από την τελευταία σας επεξεργασία, το επίπεδο προσωρινής αποθήκευσης εξακολουθεί να παρέχει παλιά δεδομένα — ελέγξτε ξανά τον κανόνα CF και το μπλοκ <code>τοποθεσίας</code> του Nginx.',
    'Need Extras' => 'Χρειάζεστε επιπλέον υλικό',
    'AIEO Need Extras' => 'AIEO Ζητούνται κομπάρσοι',
    'Stored in wp_aieo_dmm_need_extras + wp_aieo_dmm_term_relations. The hidden-from-frontend flag stays in term meta (`aieo_hidden`) for backward compat.' => 'Αποθηκεύονται στα wp_aieo_dmm_need_extras + wp_aieo_dmm_term_relations. Η σημαία «κρυφό από το περιβάλλον εργασίας χρήστη» παραμένει στα μεταδεδομένα όρου (`aieo_hidden`) για λόγους συμβατότητας με παλαιότερες εκδόσεις.',
    'Identity' => 'Ταυτότητα',
    'Icon (small, square)' => 'Εικονίδιο (μικρό, τετράγωνο)',
    'Used in product summaries + need archive cards. Square preferred.' => 'Χρησιμοποιούνται σε περιγραφές προϊόντων + απαιτούνται κάρτες αρχείου. Προτιμάται τετράγωνο σχήμα.',
    'Wide banner shown on the need archive page header.' => 'Ευρύ banner που εμφανίζεται στην κεφαλίδα της σελίδας αρχείου αναγκών.',
    'Short tagline shown next to the icon on summaries / archive headers.' => 'Σύντομο σλόγκαν που εμφανίζεται δίπλα στο εικονίδιο στις περιλήψεις / στις κεφαλίδες του αρχείου.',
    'About this need' => 'Σχετικά με αυτή την ανάγκη',
    'Customer-facing description. Rendered on the need archive page above the products grid.' => 'Περιγραφή για τους πελάτες. Εμφανίζεται στη σελίδα «Αρχείο αναγκών» πάνω από τον πίνακα προϊόντων.',
    'Higher = surfaced earlier in need lists. 0 = default.' => 'Υψηλότερη τιμή = εμφανίζεται νωρίτερα στις λίστες αναγκών. 0 = προεπιλογή.',
    'Hidden from frontend' => 'Κρυμμένο από το περιβάλλον χρήστη',
    'Hide from product summaries / archives' => 'Απόκρυψη από τις περιγραφές προϊόντων / τα αρχεία',
    'Mirrors the existing aieo_hidden term meta. Operator + AI still see hidden needs in the editor; only customers do not.' => 'Αντανακλά την υπάρχουσα μετα-ενότητα aieo_hidden. Ο χειριστής + η τεχνητή νοημοσύνη εξακολουθούν να βλέπουν τα κρυφά στοιχεία στον επεξεργαστή· μόνο οι πελάτες δεν τα βλέπουν.',
    'Footer text (bottom of need archive)' => 'Κείμενο υποσέλιδου (κάτω μέρος της σελίδας αρχείου)',
    'SEO-friendly long-form content under the products grid.' => 'Περιεχόμενο μεγάλου μήκους, βελτιστοποιημένο για SEO, κάτω από τον πίνακα προϊόντων.',
    '%s published product is currently tagged with this need.' => '%s Το συγκεκριμένο προϊόν φέρει επί του παρόντος αυτή την επισήμανση.' . "\0" . '%s Τα δημοσιευμένα προϊόντα φέρουν επί του παρόντος αυτή την επισήμανση.',
    'Recent 10:' => 'Τα 10 πιο πρόσφατα:',
    'Open bulk Product → Needs editor' => 'Άνοιγμα μαζικού προϊόντος → Χρειάζεται επεξεργαστής',
    'To assign or unassign products from this need at scale, use the bulk editor. Per-product need assignment is also available on each product\'s edit screen.' => 'Για να αντιστοιχίσετε ή να αποσυνδέσετε προϊόντα από αυτή την ανάγκη μαζικά, χρησιμοποιήστε τον μαζικό επεξεργαστή. Η αντιστοίχιση ανάγκης ανά προϊόν είναι επίσης διαθέσιμη στην οθόνη επεξεργασίας κάθε προϊόντος.',
    'Per-need icon, hero, headline, about text, footer, priority + bidirectional Related panel. Edit individual needs at WooCommerce → Products → Attributes → Needs → click a need.' => 'Εικονίδιο ανά ανάγκη, ήρωας, τίτλος, κείμενο περιγραφής, υποσέλιδο, προτεραιότητα + αμφίδρομο πλαίσιο «Σχετικά». Επεξεργαστείτε μεμονωμένες ανάγκες στο WooCommerce → Προϊόντα → Χαρακτηριστικά → Ανάγκες → κάντε κλικ σε μια ανάγκη.',
    'Need metadata rows' => 'Απαιτούνται σειρές μεταδεδομένων',
    'Open Product → Needs bulk editor' => 'Άνοιγμα προϊόντος → Απαιτείται μαζικός επεξεργαστής',
    'Newsletter Signup' => 'Εγγραφή στο ενημερωτικό δελτίο',
    'Εγγραφείτε στο newsletter μας' => 'Εγγραφείτε στο ενημερωτικό μας δελτίο',
    'Λάβετε πρώτοι τις προσφορές και τα νέα μας.' => 'Μάθετε πρώτοι τις προσφορές και τα νέα μας.',
    'Εγγραφή' => 'Εγγραφή',
    'Διεύθυνση Ηλ. Ταχυδρομίου' => 'Διεύθυνση ηλεκτρονικού ταχυδρομείου',
    'Όνομα' => 'Όνομα',
    'Επώνυμο' => 'Επώνυμο',
    'Ευχαριστούμε! Η εγγραφή σας ολοκληρώθηκε.' => 'Ευχαριστούμε! Η εγγραφή σας ολοκληρώθηκε.',
    'Αποδέχομαι την πολιτική απορρήτου' => 'Αποδέχομαι την πολιτική απορρήτου',
    'πολιτική απορρήτου' => 'πολιτική απορρήτου',
    'Security check failed. Reload and try again.' => 'Ο έλεγχος ασφαλείας απέτυχε. Ανανέωσε τη σελίδα και δοκίμασε ξανά.',
    'Please enter a valid email.' => 'Παρακαλώ εισάγετε μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου.',
    'Please accept the privacy policy to continue.' => 'Παρακαλούμε αποδεχτείτε την πολιτική απορρήτου για να συνεχίσετε.',
    'Theme-independent newsletter signup banner — fully configurable in the block.' => 'Banner εγγραφής στο ενημερωτικό δελτίο ανεξάρτητο από το θέμα — πλήρως παραμετροποιήσιμο μέσα στο μπλοκ.',
    'ή εγγραφείτε μέσω:' => 'ή εγγραφείτε μέσω:',
    'A theme-independent newsletter signup banner. Configure the look + behaviour here, then place it on a block theme with the “Newsletter signup” block, or on a LEGACY (classic) theme with the shortcode below. Same full functionality on any theme.' => 'Ένα banner εγγραφής στο ενημερωτικό δελτίο που δεν εξαρτάται από το θέμα. Ρυθμίστε την εμφάνιση και τη λειτουργία του εδώ και, στη συνέχεια, τοποθετήστε το σε ένα θέμα με μπλοκ χρησιμοποιώντας το μπλοκ «Εγγραφή στο ενημερωτικό δελτίο» ή σε ένα θέμα LEGACY (κλασικό) χρησιμοποιώντας τον παρακάτω σύντομο κωδικό. Ίδια πλήρης λειτουργικότητα σε οποιοδήποτε θέμα.',
    ' ← legacy-theme shortcode (click to select)' => ' ← σύντομος κωδικός legacy-theme (κάντε κλικ για επιλογή)',
    'Render the newsletter signup banner' => 'Εμφάνιση του banner εγγραφής στο ενημερωτικό δελτίο',
    'Button / placeholder / success' => 'Κουμπί / θέση κράτησης / επιτυχία',
    'Choose' => 'Επιλέξτε',
    'Collect name' => 'Εισαγωγή ονόματος',
    'Show first + last name fields' => 'Εμφάνιση των πεδίων «Όνομα» και «Επώνυμο»',
    'First-name field' => 'Πεδίο «Όνομα»',
    'Last-name field' => 'Πεδίο «Επώνυμο»',
    'Background — Desktop' => 'Πλαίσιο — Επιτραπέζιος υπολογιστής',
    'Image…' => 'Εικόνα…',
    'Background — Mobile' => 'Ιστορικό — Κινητά',
    'Frosted-glass card over the mobile background' => 'Κάρτα με παγωμένο γυαλί πάνω από φόντο με κινητά τηλέφωνα',
    'Glass effect (desktop)' => 'Εφέ γυαλιού (επιφάνεια εργασίας)',
    'Also frost the desktop content card (off = text sits directly on the banner)' => 'Επίσης, εφαρμόστε εφέ «frost» στην κάρτα περιεχομένου της επιφάνειας εργασίας (όταν είναι απενεργοποιημένο, το κείμενο εμφανίζεται απευθείας πάνω στο banner)',
    'Text / accent colour' => 'Χρώμα κειμένου / χρώμα έμφασης',
    'Newsletter provider (configured under Web Push / Newsletter)' => 'Πάροχος ενημερωτικών δελτίων (ρυθμίζεται στην ενότητα Web Push / Ενημερωτικά δελτία)',
    'Collect only (fires aieo_newsletter_subscribe hook)' => 'Μόνο εγγραφή (ενεργοποιεί το hook aieo_newsletter_subscribe)',
    'Gravity Form ID:' => 'Αριθμός φόρμας Gravity:',
    'SSO sign-up' => 'Εγγραφή μέσω SSO',
    'Allow subscription via our own SSO — Google / Facebook / Magic Link (Social Login “subscribe” providers)' => 'Να επιτρέπεται η εγγραφή μέσω του δικού μας SSO — Google / Facebook / Magic Link (πάροχοι «εγγραφής» μέσω κοινωνικών δικτύων)',
    'Privacy' => 'Προστασία προσωπικών δεδομένων',
    'Privacy consent' => 'Συγκατάθεση για την προστασία των προσωπικών δεδομένων',
    'Require a privacy-policy consent checkbox' => 'Απαιτείται πλαίσιο επιλογής για τη συγκατάθεση σχετικά με την πολιτική απορρήτου',
    'Consent label' => 'Ετικέτα συγκατάθεσης',
    'Linked words only — must appear in the label (blank = link whole label)' => 'Μόνο λέξεις με σύνδεσμο — πρέπει να εμφανίζονται στην ετικέτα (κενό = σύνδεση ολόκληρης της ετικέτας)',
    'Privacy-policy URL (blank → WordPress privacy page)' => 'Διεύθυνση URL της πολιτικής απορρήτου (κενό → σελίδα απορρήτου του WordPress)',
    'Delete this — including its options and rules?' => 'Να το διαγράψω αυτό — μαζί με τις επιλογές και τους κανόνες του;',
    'Give the group a name first.' => 'Πρώτα, δώστε ένα όνομα στην ομάδα.',
    'Rules' => 'Κανόνες',
    'No rules yet — the flat price applies.' => 'Δεν υπάρχουν ακόμη κανόνες — ισχύει η κατ’ αποκοπή τιμή.',
    'Pick which option the condition is on.' => 'Επιλέξτε σε ποια επιλογή ισχύει ο όρος.',
    'Option Groups subsystem not loaded.' => 'Το υποσύστημα «Ομάδες επιλογών» δεν έχει φορτωθεί.',
    'Missing group.' => 'Αγνοούμενη ομάδα.',
    'Option label is required.' => 'Η ετικέτα της επιλογής είναι υποχρεωτική.',
    'Missing option.' => 'Λείπει μια επιλογή.',
    'Bad request.' => 'Λανθασμένο αίτημα.',
    'Not found.' => 'Δεν βρέθηκε.',
    'Option not found.' => 'Η επιλογή δεν βρέθηκε.',
    'when %1$s = %2$s' => 'όταν %1$s = %2$s',
    'on %s' => 'στο %s',
    'always' => 'πάντα',
    'Tick the option groups that apply to this product. Manage the groups themselves in %s.' => 'Επιλέξτε τις ομάδες επιλογών που ισχύουν για αυτό το προϊόν. Διαχειριστείτε τις ίδιες τις ομάδες στο %s.',
    'No option groups yet — create one in the library first.' => 'Δεν υπάρχουν ακόμη ομάδες επιλογών — δημιουργήστε πρώτα μία στη βιβλιοθήκη.',
    '%d option' => '%d επιλογή' . "\0" . '%d επιλογές',
    'Transaction date (YYYYMMDD)' => 'Ημερομηνία συναλλαγής (ΕΕΕΕΜΜΗΗ)',
    'Series' => 'Σειρά',
    'Customer email' => 'Διεύθυνση ηλεκτρονικού ταχυδρομείου πελάτη',
    'Customer name' => 'Όνομα πελάτη',
    'Company name' => 'Όνομα εταιρείας',
    'VAT number' => 'Αριθμός ΦΠΑ',
    'VAT status' => 'Καθεστώς ΦΠΑ',
    'Export value 1' => 'Αξία εξαγωγών 1',
    'Export value 2' => 'Αξία εξαγωγών 2',
    'Tax office (ΔΟΥ)' => 'Φορολογικό γραφείο (ΔΟΥ)',
    'Billing address' => 'Διεύθυνση χρέωσης',
    'Billing city' => 'Πόλη χρέωσης',
    'Billing postcode' => 'Ταχυδρομικός κώδικας χρέωσης',
    'Billing country' => 'Χώρα χρέωσης',
    'Shipping city' => 'Πόλη αποστολής',
    'Shipping postcode' => 'Ταχυδρομικός κώδικας αποστολής',
    'Shipping country' => 'Χώρα αποστολής',
    'Item SKU' => 'Κωδικός προϊόντος',
    'Phone 1' => 'Τηλέφωνο 1',
    'Phone 2' => 'Τηλέφωνο 2',
    'Quantity' => 'Ποσότητα',
    'Unit price' => 'Τιμή μονάδας',
    'Discount value' => 'Τιμή με έκπτωση',
    'COD fee' => 'Τέλος αντικαταβολής',
    'Line value' => 'Τιμή γραμμής',
    'Line VAT value' => 'Τιμή ΦΠΑ ανά γραμμή',
    'Payment method' => 'Τρόπος πληρωμής',
    'Shipping method' => 'Τρόπος αποστολής',
    'Field map saved.' => 'Ο χάρτης πεδίου αποθηκεύτηκε.',
    'No orders match the range.' => 'Δεν υπάρχουν παραγγελίες που να αντιστοιχούν στο εύρος.',
    'Cannot create export file.' => 'Δεν είναι δυνατή η δημιουργία αρχείου εξαγωγής.',
    'Cannot append to export file.' => 'Δεν είναι δυνατή η προσθήκη δεδομένων στο αρχείο εξαγωγής.',
    'Cash-on-pickup settings saved.' => 'Οι ρυθμίσεις για πληρωμή κατά την παραλαβή αποθηκεύτηκαν.',
    'Any local pickup (legacy + Blocks)' => 'Οποιαδήποτε παραλαβή από το κατάστημα (παλαιά μοντέλα + Blocks)',
    'Cash payment during pick-up' => 'Πληρωμή με μετρητά κατά την παραλαβή',
    'Show a payment method ONLY when the customer chooses store pickup — for paying in cash at the store on collection (this is NOT Cash on Delivery). Typically the WooCommerce Cheque gateway, renamed. The gateway must be enabled in WooCommerce → Payments; the name the customer sees is that gateway\'s own title (rename it there, e.g. to "Cash payment during pick-up").' => 'Εμφάνιση ενός τρόπου πληρωμής ΜΟΝΟ όταν ο πελάτης επιλέγει την παραλαβή από το κατάστημα — για πληρωμή με μετρητά στο κατάστημα κατά την παραλαβή (ΔΕΝ πρόκειται για πληρωμή με αντικαταβολή). Συνήθως πρόκειται για την πύλη WooCommerce Cheque, η οποία έχει μετονομαστεί. Η πύλη πρέπει να είναι ενεργοποιημένη στο WooCommerce → Πληρωμές· το όνομα που βλέπει ο πελάτης είναι ο τίτλος της ίδιας της πύλης (μετονομάστε την εκεί, π.χ. σε «Πληρωμή με μετρητά κατά την παραλαβή»).',
    'Enable this rule' => 'Ενεργοποίηση αυτού του κανόνα',
    'Hide the payment method below until its shipping method is chosen' => 'Απόκρυψη του τρόπου πληρωμής παρακάτω έως ότου επιλεγεί ο τρόπος αποστολής',
    'Payment method to gate' => 'Τρόπος πληρωμής στο σημείο εισόδου',
    'disabled in WooCommerce' => 'απενεργοποιημένο στο WooCommerce',
    'This method stays hidden until store pickup is chosen. Default: Cheque. (Must be enabled in WooCommerce → Payments to ever show.)' => 'Αυτή η μέθοδος παραμένει κρυφή έως ότου επιλεγεί η παραλαβή από το κατάστημα. Προεπιλογή: Επιταγή. (Πρέπει να ενεργοποιηθεί στο WooCommerce → Πληρωμές για να εμφανιστεί.)',
    'Show it for these pickup locations' => 'Εμφάνιση για αυτά τα σημεία παραλαβής',
    'Any pickup location' => 'Οποιοδήποτε σημείο παραλαβής',
    'show for every store pickup (legacy + Blocks, both checkouts). Recommended.' => 'εμφάνιση για κάθε παραλαβή από κατάστημα (παλαιό σύστημα + Blocks, και για τις δύο διαδικασίες ολοκλήρωσης αγοράς). Συνιστάται.',
    'No pickup locations defined yet — add them above (Local Pickup tab).' => 'Δεν έχουν οριστεί ακόμη σημεία παραλαβής — προσθέστε τα παραπάνω (καρτέλα «Τοπική παραλαβή»).',
    'Untick "Any pickup location" to restrict the payment method to specific stores (block checkout). Default: any.' => 'Αποεπιλέξτε το πλαίσιο «Οποιοδήποτε σημείο παραλαβής» για να περιορίσετε τον τρόπο πληρωμής σε συγκεκριμένα καταστήματα (αποκλεισμός ολοκλήρωσης αγοράς). Προεπιλογή: οποιοδήποτε.',
    'Payment Logos' => 'Λογότυπα πληρωμών',
    'Payment Logos settings saved.' => 'Οι ρυθμίσεις των λογότυπων πληρωμών αποθηκεύτηκαν.',
    'Payment Logos shortcode can only be used on single product pages.' => 'Ο σύντομος κωδικός «Payment Logos» μπορεί να χρησιμοποιηθεί μόνο σε σελίδες μεμονωμένων προϊόντων.',
    'Show payment-method icons under the Add-to-Cart button on single product pages. Use the shortcode [aieo_payment_logos] for manual placement (toggle on below). The legacy [om_ppe_payment_logos] shortcode still works.' => 'Εμφάνιση εικονιδίων μεθόδων πληρωμής κάτω από το κουμπί «Προσθήκη στο καλάθι» στις σελίδες μεμονωμένων προϊόντων. Χρησιμοποιήστε τον σύντομο κωδικό [aieo_payment_logos] για χειροκίνητη τοποθέτηση (ενεργοποιήστε την επιλογή παρακάτω). Ο παλαιότερος σύντομος κωδικός [om_ppe_payment_logos] εξακολουθεί να λειτουργεί.',
    'Logos (comma-separated attachment IDs)' => 'Λογότυπα (αναγνωριστικά συνημμένων διαχωρισμένα με κόμμα)',
    'Upload PNG/SVG icons via Media Library, copy the attachment IDs from the URL after clicking each, paste here separated by commas. Or use the legacy om-product-essentials gallery picker if it\'s still active.' => 'Ανεβάστε εικονίδια PNG/SVG μέσω της Βιβλιοθήκης πολυμέσων, αντιγράψτε τους κωδικούς των συνημμένων από τη διεύθυνση URL αφού κάνετε κλικ σε κάθε ένα, και επικολλήστε τους εδώ διαχωρισμένους με κόμματα. Εναλλακτικά, χρησιμοποιήστε το παλαιότερο εργαλείο επιλογής γκαλερί του om-product-essentials, αν εξακολουθεί να είναι ενεργό.',
    'Title text' => 'Κείμενο τίτλου',
    'Title font size' => 'Μέγεθος γραμματοσειράς τίτλου',
    'Image max width' => 'Μέγιστο πλάτος εικόνας',
    'Image max height' => 'Μέγιστο ύψος εικόνας',
    'Use shortcode (manual placement)' => 'Χρήση σύντομου κώδικα (χειροκίνητη τοποθέτηση)',
    'Don\'t auto-insert; only render when [aieo_payment_logos] is used' => 'Μην γίνεται αυτόματη εισαγωγή· να εμφανίζεται μόνο όταν χρησιμοποιείται το [aieo_payment_logos]',
    'Phone Orders' => 'Τηλεφωνικές παραγγελίες',
    'Web admin' => 'Διαχειριστής ιστότοπου',
    'Phone orders settings saved.' => 'Οι ρυθμίσεις για τις τηλεφωνικές παραγγελίες αποθηκεύτηκαν.',
    'Phone Order' => 'Τηλεφωνική παραγγελία',
    'Two small admin conveniences: a "Phone Order" checkbox on the order edit page (saved to `_phone_order` order meta), and the ability to search WP users by their billing phone number.' => 'Δύο μικρές βελτιώσεις για τη διαχείριση: ένα πλαίσιο επιλογής «Παραγγελία μέσω τηλεφώνου» στη σελίδα επεξεργασίας παραγγελιών (αποθηκεύεται στα μεταδεδομένα της παραγγελίας `_phone_order`) και η δυνατότητα αναζήτησης χρηστών του WP με βάση τον αριθμό τηλεφώνου χρέωσης.',
    'Phone-order checkbox on admin order page' => 'Πλαίσιο επιλογής «Παραγγελία μέσω τηλεφώνου» στη σελίδα διαχείρισης παραγγελιών',
    'User search by billing phone' => 'Αναζήτηση χρήστη με βάση τον αριθμό τηλεφώνου χρέωσης',
    'Adds &?phone=… filter to wp-admin/users.php queries' => 'Προσθέτει το φίλτρο &?phone=… στις ερωτήσεις του αρχείου wp-admin/users.php',
    'Stock Recovery' => 'Ανάκτηση αποθεμάτων',
    'Stock Recovery — sell what the stores have' => 'Ανασύσταση αποθεμάτων — πώληση των προϊόντων που διαθέτουν τα καταστήματα',
    'When the ERP wrongly marks a product out of stock but the physical stores keep selling it, recover the lost online sales automatically — and see exactly what it earned you.' => 'Όταν το ERP επισημαίνει εσφαλμένα ένα προϊόν ως εξαντλημένο, αλλά τα φυσικά καταστήματα συνεχίζουν να το πωλούν, ανακτήστε αυτόματα τις χαμένες διαδικτυακές πωλήσεις — και δείτε ακριβώς πόσα έσοδα σας απέφερε.',
    'Detects OOS eshop products that still sell in your stores' => 'Εντοπίζει προϊόντα του ηλεκτρονικού καταστήματος που έχουν εξαντληθεί αλλά εξακολουθούν να πωλούνται στα φυσικά σας καταστήματα',
    'Auto-restocks with manager confidence thresholds' => 'Αυτόματη αναπλήρωση αποθεμάτων με όρια εμπιστοσύνης που ορίζει ο διαχειριστής',
    'Tracks recovered sales (€) and a success/failure precision score' => 'Παρακολουθεί τις ανακτηθείσες πωλήσεις (€) και έναν δείκτη ακρίβειας επιτυχίας/αποτυχίας',
    'Catalog-gap list: high-demand SKUs still sitting as draft imports' => 'Λίστα ελλείψεων καταλόγου: κωδικοί προϊόντων υψηλής ζήτησης που παραμένουν ως πρόχειρες εισαγωγές',
    'Phys. units' => 'Φυσικές μονάδες',
    'Sale-days' => 'Ημέρες εκπτώσεων',
    'Last sold' => 'Τελευταία πώληση',
    'Turnover net (€)' => 'Καθαρός κύκλος εργασιών (€)',
    'Units (30d)' => 'Μονάδες (30d)',
    'Turnover 30d net (€)' => 'Καθαρός κύκλος εργασιών 30 ημερών (€)',
    'Days not live' => 'Μέρες που δεν είναι ζωντανές',
    'Needs image' => 'Χρειάζεται εικόνα',
    'Needs description' => 'Περιγραφή αναγκών',
    'Needs categories' => 'Κατηγορίες αναγκών',
    'Needs brand' => 'Χρειάζεται εμπορικό σήμα',
    'Not in eshop' => 'Δεν διατίθεται στο ηλεκτρονικό κατάστημα',
    'Edit URL' => 'Επεξεργασία διεύθυνσης URL',
    'not created' => 'δεν έχει δημιουργηθεί',
    'Days OOS' => 'Ημέρες εκτός αποθέματος',
    'OOS source' => 'Πηγή OOS',
    'Eshop stock' => 'Αποθέματα ηλεκτρονικού καταστήματος',
    'Phys. units (after OOS)' => 'Φυσικές μονάδες (μετά το OOS)',
    'Phys. units (recent)' => 'Φυσικές μονάδες (πρόσφατες)',
    'Piraeus' => 'Πειραιάς',
    'Keratsini' => 'Κερατσίνι',
    'Korydallos' => 'Κορυδαλός',
    'Kallithea' => 'Καλλιθέα',
    'In-store net (€)' => 'Καθαρά έσοδα καταστήματος (€)',
    'Basket turnover (€)' => 'Κύκλος εργασιών (€)',
    'Basket orders' => 'Παραγγελίες καλαθιού',
    'Est. lost online — avg (€)' => 'Εκτιμώμενη απώλεια από διαδικτυακές πωλήσεις — μέσος όρος (€)',
    'Lost — pessimistic (€)' => 'Ζημίες — απαισιόδοξες (€)',
    'Lost — optimistic (€)' => 'Ζημίες — αισιόδοξες (€)',
    'Velocity / day' => 'Ταχύτητα / ημέρα',
    'Suggested qty' => 'Προτεινόμενη ποσότητα',
    'Meets threshold' => 'Πληροί το όριο',
    'Confidence' => 'Αυτοπεποίθηση',
    'Blocked reason' => 'Λόγος αποκλεισμού',
    'Restock qty' => 'Ποσότητα αναπλήρωσης',
    'Days OOS at apply' => 'Ημέρες εκτός αποθέματος κατά την υποβολή της αίτησης',
    'Phys. units at apply' => 'Ισχύουν οι φυσικές μονάδες',
    'Outcome reason' => 'Λόγος αποτελέσματος',
    'Units recovered' => 'Ανακτηθέντες αριθμοί',
    'Turnover recovered (€)' => 'Ανάκαμψη του κύκλου εργασιών (€)',
    'Orders recovered' => 'Ανακτημένες παραγγελίες',
    'Reverted at' => 'Επαναφορά στις',
    'Units in drafts' => 'Μονάδες στα πρόχειρα',
    'Turnover in drafts (€)' => 'Κύκλος εργασιών σε πρόχειρα (€)',
    'Invalid product.' => 'Μη έγκυρο προϊόν.',
    'Skipped (%s).' => 'Παράλειψη (%s).',
    'Could not restock.' => 'Δεν ήταν δυνατή η αναπλήρωση των αποθεμάτων.',
    'Run detection first.' => 'Εκτελέστε πρώτα τον έλεγχο ανίχνευσης.',
    'Could not revert.' => 'Δεν ήταν δυνατή η επαναφορά.',
    'Analytics module unavailable.' => 'Η ενότητα «Αναλυτικά» δεν είναι διαθέσιμη.',
    'Detection failed: %s' => 'Η ανίχνευση απέτυχε: %s',
    'Detection done — %s candidates.' => 'Η ανίχνευση ολοκληρώθηκε — %s υποψήφια αποτελέσματα.',
    'Restocked %d product and re-scanned the queue.' => 'Ανανεώθηκε το απόθεμα %d προϊόντων και πραγματοποιήθηκε εκ νέου σάρωση της ουράς.' . "\0" . 'Ανανεώσαμε τα αποθέματα %d προϊόντων και επανασαρώσαμε την ουρά.',
    'Nothing met the thresholds (or all are in cooldown), so nothing was restocked. Widen the recency window / lower the minimums above, click Save settings, then Run now.' => 'Κανένα στοιχείο δεν πληρούσε τα όρια (ή όλα βρίσκονται σε περίοδο αναμονής), οπότε δεν ανανεώθηκε κανένα απόθεμα. Διευρύνετε το χρονικό παράθυρο / μειώστε τα ελάχιστα όρια που αναφέρονται παραπάνω, κάντε κλικ στην επιλογή «Αποθήκευση ρυθμίσεων» και, στη συνέχεια, στην επιλογή «Εκτέλεση τώρα».',
    'Plugin Usage' => 'Χρήση του πρόσθετου',
    'Data Prep & Analytics' => 'Προετοιμασία δεδομένων και ανάλυση',
    'e-Shop Manager' => 'Υπεύθυνος ηλεκτρονικού καταστήματος',
    'Plugin usage' => 'Χρήση του πρόσθετου',
    'This panel is available to site administrators only.' => 'Αυτός ο πίνακας ελέγχου είναι διαθέσιμος μόνο στους διαχειριστές του ιστότοπου.',
    '30 days' => '30 ημέρες',
    '90 days' => '90 ημέρες',
    '1 year' => '1 έτος',
    '%d days' => '%d ημέρες',
    'Who is using the plugin, and which panels. Admin page views only — no customer data. Visible to site administrators.' => 'Ποιος χρησιμοποιεί το πρόσθετο και ποια πάνελ. Μόνο προβολές της σελίδας διαχείρισης — χωρίς δεδομένα πελατών. Ορατό στους διαχειριστές του ιστότοπου.',
    'Page views' => 'Προβολές σελίδων',
    'Active users' => 'Ενεργοί χρήστες',
    'Cards opened' => 'Ανοιχτές κάρτες',
    'No activity recorded in this window yet — usage is logged from now on.' => 'Δεν έχει καταγραφεί ακόμη καμία δραστηριότητα σε αυτό το παράθυρο — η χρήση θα καταγράφεται από εδώ και στο εξής.',
    'By user' => 'Από χρήστη',
    'Role' => 'Ρόλος',
    'Last active' => 'Τελευταία δραστηριότητα',
    'Most-used card' => 'Η πιο συχνά χρησιμοποιούμενη κάρτα',
    'User #%d (removed)' => 'Χρήστης #%d (διαγράφηκε)',
    'Most-used cards' => 'Οι πιο συχνά χρησιμοποιούμενες κάρτες',
    'Users' => 'Χρήστες',
    'By page' => 'Ανά σελίδα',
    'Data is kept for %d days, then pruned automatically.' => 'Τα δεδομένα διατηρούνται για %d ημέρες και στη συνέχεια διαγράφονται αυτόματα.',
    'Price Export' => 'Εξαγωγή τιμών',
    'Parent ID' => 'Αριθμός γονέα',
    'Regular price' => 'Κανονική τιμή',
    'Sale price' => 'Τιμή πώλησης',
    'All role prices (JSON)' => 'Όλες οι τιμές ρόλων (JSON)',
    'Cannot append to file.' => 'Δεν είναι δυνατή η προσθήκη δεδομένων στο αρχείο.',
    'Price History (Omnibus)' => 'Ιστορικό τιμών (Omnibus)',
    'Snapshot complete — %d new baseline rows written.' => 'Η δημιουργία στιγμιότυπου ολοκληρώθηκε — %d νέες σειρές αναφοράς εγγράφηκαν.',
    'AIEO order-products table not found — run the order stats first.' => 'Ο πίνακας προϊόντων παραγγελιών AIEO δεν βρέθηκε — εκτελέστε πρώτα τις στατιστικές παραγγελιών.',
    'Scan session expired — click Scan again.' => 'Η περίοδος ισχύος της σάρωσης έληξε — κάντε ξανά κλικ στο «Σάρωση».',
    'AIEO order-products table not found.' => 'Δεν βρέθηκε ο πίνακας προϊόντων παραγγελιών AIEO.',
    '✓ %1$s order-backfill rows written (previous order-backfill replaced — never duplicated). Table total across all sources: %2$s rows.' => '✓ %1$s εγγραφές συμπλήρωσης παραγγελιών (η προηγούμενη συμπλήρωση παραγγελιών αντικαταστάθηκε — δεν υπάρχει ποτέ διπλότυπο). Σύνολο πίνακα από όλες τις πηγές: %2$s εγγραφές.',
    'This report requires the Pro version.' => 'Για την προβολή αυτής της αναφοράς απαιτείται η έκδοση Pro.',
    'Current sale price' => 'Τρέχουσα τιμή πώλησης',
    '30-day low' => 'Χαμηλό 30 ημερών',
    'Over by' => 'Κοντά στο',
    'Low seen' => 'Προβλέπεται χαμηλή τιμή',
    'On sale' => 'Σε προσφορά',
    'Yes' => 'Ναι',
    'Price changes' => 'Αλλαγές στις τιμές',
    'Lowest' => 'Χαμηλότερο',
    'Highest' => 'Υψηλότερο',
    'Price History (EU Omnibus)' => 'Ιστορικό τιμών (Ομνίμπους ΕΕ)',
    'Records every product’s effective sell price over time (change-only — one row per actual price change, kept permanently) and resolves the lowest price of the last 30 days. This is the legally-required “prior price” for any advertised reduction (Price Indication Directive 98/6/EC as amended by the Omnibus Directive 2019/2161, GR Law 4933/2022). The on-sale lowest-price message + the discount % are computed against this 30-day low instead of the regular price.' => 'Καταγράφει την πραγματική τιμή πώλησης κάθε προϊόντος σε βάθος χρόνου (μόνο οι μεταβολές — μία σειρά ανά πραγματική μεταβολή τιμής, διατηρείται μόνιμα) και υπολογίζει τη χαμηλότερη τιμή των τελευταίων 30 ημερών. Αυτή είναι η νομικά απαιτούμενη «προηγούμενη τιμή» για οποιαδήποτε διαφημιζόμενη μείωση (Οδηγία 98/6/ΕΚ για την ένδειξη των τιμών, όπως τροποποιήθηκε από την Ομοσπονδιακή Οδηγία 2019/2161, Ν. 4933/2022). Το μήνυμα για τη χαμηλότερη τιμή πώλησης + η έκπτωση υπολογίζονται με βάση αυτή τη χαμηλότερη τιμή των 30 ημερών αντί της κανονικής τιμής.',
    'Record price history + use the 30-day low for the Omnibus reference' => 'Καταγραφή ιστορικού τιμών + χρήση της χαμηλότερης τιμής των 30 ημερών ως σημείο αναφοράς για το Omnibus',
    'On by default — this is a compliance feature. When off, capture stops and the lowest-price message falls back to the regular price.' => 'Είναι ενεργοποιημένη από προεπιλογή — πρόκειται για λειτουργία συμμόρφωσης. Όταν είναι απενεργοποιημένη, η καταγραφή διακόπτεται και το μήνυμα για τη χαμηλότερη τιμή επιστρέφει στην κανονική τιμή.',
    'Snapshot prices now' => 'Τρέχουσες τιμές',
    'Automatic capture schedule' => 'Πρόγραμμα αυτόματης καταγραφής',
    'The change-only sweep that records the daily prices — a safety net for scheduled sales that bypass the save hook. Managed here in the plugin (no WP-Cron tool needed).' => 'Η διαδικασία ενημέρωσης που καταγράφει μόνο τις αλλαγές στις καθημερινές τιμές — ένα δίχτυ ασφαλείας για τις προγραμματισμένες πωλήσεις που παρακάμπτουν το save hook. Διαχειρίζεται εδώ μέσα στο plugin (δεν απαιτείται το εργαλείο WP-Cron).',
    'price-change rows recorded' => 'καταγεγραμμένες σειρές αλλαγών τιμών',
    'last change' => 'τελευταία αλλαγή',
    'Backfill from order history (dry-run)' => 'Συμπλήρωση από το ιστορικό παραγγελιών (δοκιμαστική εκτέλεση)',
    'Reconstructs each product’s price timeline from past orders (from the start date below) using AIEO’s precomputed order-products analytics: the distinct unit prices each product was actually sold at, and the earliest date each appeared. Professional / role-priced lines are excluded via the precomputed prof-discount flag (not a hardcoded role list); sale prices are kept (they are the Omnibus “lowest price applied”). Read-only — counts the distinct prices, writes nothing.' => 'Ανακατασκευάζει το χρονοδιάγραμμα τιμών κάθε προϊόντος με βάση προηγούμενες παραγγελίες (από την ημερομηνία έναρξης που αναφέρεται παρακάτω), χρησιμοποιώντας τις προ-υπολογισμένες αναλύσεις παραγγελιών-προϊόντων του AIEO: τις συγκεκριμένες τιμές μονάδας στις οποίες πωλήθηκε πραγματικά κάθε προϊόν, καθώς και την πρώτη ημερομηνία εμφάνισης του καθενός. Οι γραμμές με τιμές για επαγγελματίες/ρόλους εξαιρούνται μέσω της προ-υπολογισμένης ένδειξης επαγγελματικής έκπτωσης (δεν είναι μια λίστα ρόλων με σταθερό κώδικα). Οι τιμές πώλησης διατηρούνται (είναι η «χαμηλότερη εφαρμοζόμενη τιμή» του Omnibus). Μόνο για ανάγνωση — μετρά τις ξεχωριστές τιμές, δεν γράφει τίποτα.',
    'Backfill from:' => 'Συμπλήρωση από:',
    'Move this forward if the order history grows huge.' => 'Μετακινήστε το προς τα εμπρός αν το ιστορικό παραγγελιών γίνει πολύ μεγάλο.',
    'Scan order history (dry-run)' => 'Αναζήτηση ιστορικού παραγγελιών (δοκιμαστική εκτέλεση)',
    'Save to price-history' => 'Αποθήκευση στο ιστορικό τιμών',
    'Price-history table:' => 'Πίνακας ιστορικού τιμών:',
    'order backfill (2022→)' => 'συμπλήρωση παραγγελιών (2022→)',
    'baseline snapshot' => 'στιγμιότυπο αναφοράς',
    'nightly sweeps' => 'νυχτερινές μετρήσεις τηλεθέασης',
    'live captures' => 'ζωντανές καταγραφές',
    'rows total (across all sources)' => 'συνολικός αριθμός σειρών (από όλες τις πηγές)',
    'empty' => 'κενό',
    'Price-history chart — choose a product' => 'Διάγραμμα ιστορικού τιμών — επιλέξτε ένα προϊόν',
    'Search by name or SKU and pick ONE product (or a specific variation) to chart its 30-day price history. No need to know the ID.' => 'Κάντε αναζήτηση με βάση το όνομα ή τον κωδικό SKU και επιλέξτε ΕΝΑ προϊόν (ή μια συγκεκριμένη παραλλαγή) για να δείτε το ιστορικό τιμών των τελευταίων 30 ημερών. Δεν χρειάζεται να γνωρίζετε τον κωδικό αναγνώρισης.',
    '🔍 Search / choose a product' => '🔍 Αναζήτηση / επιλογή προϊόντος',
    'Show history' => 'Εμφάνιση ιστορικού',
    'Search and pick a product first.' => 'Αναζητήστε και επιλέξτε πρώτα ένα προϊόν.',
    'Write the backfilled prices into the price-history table? Any previous order-backfill rows are replaced first.' => 'Να καταχωρηθούν οι τιμές συμπλήρωσης στον πίνακα ιστορικού τιμών; Πρώτα αντικαθίστανται τυχόν προηγούμενες σειρές συμπλήρωσης εντολών.',
    'Writing…' => 'Γράφω…',
    'Reports' => 'Αναφορές',
    'Products with the most price changes' => 'Προϊόντα με τις περισσότερες μεταβολές τιμών',
    '⬇ Export XLSX (all)' => '⬇ Εξαγωγή σε XLSX (όλα)',
    'Changes' => 'Αλλαγές',
    'Price-change log — top 25 movers (unpivoted)' => 'Αρχείο καταγραφής μεταβολών τιμών — οι 25 μεγαλύτερες μεταβολές (χωρίς αναδιάταξη)',
    '⬇ Export XLSX (full log)' => '⬇ Εξαγωγή σε μορφή XLSX (πλήρες αρχείο καταγραφής)',
    'One row per price change. Products with the most changes first, then chronological.' => 'Μία σειρά για κάθε αλλαγή τιμής. Πρώτα τα προϊόντα με τις περισσότερες αλλαγές, μετά κατά χρονολογική σειρά.',
    'Omnibus compliance — sale price isn’t the 30-day low' => 'Συνολική συμμόρφωση — η τιμή πώλησης δεν είναι η χαμηλότερη των τελευταίων 30 ημερών',
    'Products currently on sale whose sale price is higher than their lowest price in the last 30 days — the advertised reduction is NOT against the genuine 30-day low (Omnibus risk). Lower the sale price to the 30-day low, or wait out the window, for each.' => 'Προϊόντα που βρίσκονται επί του παρόντος σε προσφορά και η τιμή πώλησής τους είναι υψηλότερη από τη χαμηλότερη τιμή τους τα τελευταία 30 ημέρες — η διαφημιζόμενη έκπτωση ΔΕΝ βασίζεται στην πραγματική χαμηλότερη τιμή των τελευταίων 30 ημερών (κίνδυνος Omnibus). Μειώστε την τιμή πώλησης στο χαμηλότερο επίπεδο των τελευταίων 30 ημερών ή περιμένετε να περάσει η περίοδος προσφοράς για κάθε προϊόν.',
    '⬇ Export XLSX' => '⬇ Εξαγωγή σε μορφή XLSX',
    '✓ Every on-sale product is priced at or below its 30-day low. Nothing to fix.' => '✓ Κάθε προϊόν σε προσφορά πωλείται στην χαμηλότερη τιμή των τελευταίων 30 ημερών ή σε χαμηλότερη τιμή. Δεν χρειάζεται να διορθωθεί τίποτα.',
    'Omnibus compliance report' => 'Συνολική έκθεση συμμόρφωσης',
    'See exactly which on-sale products break the EU Omnibus rule — their sale price isn’t the genuine 30-day low — so you can fix non-compliant reductions before they cost you a fine. One-click XLSX export included.' => 'Δείτε ακριβώς ποια προϊόντα σε προσφορά παραβιάζουν τον κανονισμό Omnibus της ΕΕ — η τιμή πώλησής τους δεν είναι η πραγματική χαμηλότερη τιμή των τελευταίων 30 ημερών — ώστε να διορθώσετε τις μη συμμορφούμενες εκπτώσεις πριν σας επιβληθεί πρόστιμο. Περιλαμβάνεται εξαγωγή σε μορφή XLSX με ένα κλικ.',
    'Current price:' => 'Τρέχουσα τιμή:',
    '30-day low:' => 'Χαμηλό των τελευταίων 30 ημερών:',
    'Reduction: −%d%% vs the 30-day low' => 'Πτώση: −%d%% σε σχέση με το χαμηλό των 30 ημερών',
    'Not a reduction (no Omnibus reference shown)' => 'Δεν πρόκειται για μείωση (δεν εμφανίζεται αναφορά στο Omnibus)',
    'Observed (UTC)' => 'Παρατηρήθηκε (UTC)',
    'Regular' => 'Κανονικό',
    'No history yet — save the product or run “Snapshot prices now”.' => 'Δεν υπάρχουν ακόμη ιστορικά στοιχεία — αποθηκεύστε το προϊόν ή εκτελέστε την εντολή «Λήψη τιμών τώρα».',
    'now' => 'τώρα',
    '30-day low %s' => 'Χαμηλό 30 ημερών %s',
    'Protection ON — products that use more than one attribute for variations are blocked on save.' => 'Προστασία ενεργοποιημένη — τα προϊόντα που χρησιμοποιούν περισσότερα από ένα χαρακτηριστικά για τις παραλλαγές τους αποκλείονται κατά την αποθήκευση.',
    'Protection OFF — products may use multiple variation attributes (e.g. colour × size). The list below is informational only.' => 'Προστασία απενεργοποιημένη — τα προϊόντα μπορούν να χρησιμοποιούν πολλαπλά χαρακτηριστικά παραλλαγών (π.χ. χρώμα × μέγεθος). Ο παρακάτω κατάλογος έχει αποκλειστικά ενημερωτικό χαρακτήρα.',
    'This product has more than one attribute set as “Used for variations”. Only one is allowed — untick the extras in the Attributes tab, then save.' => 'Σε αυτό το προϊόν έχουν οριστεί περισσότερα από ένα χαρακτηριστικά ως «Χρησιμοποιείται για παραλλαγές». Επιτρέπεται μόνο ένα — καταργήστε την επιλογή των επιπλέον χαρακτηριστικών στην καρτέλα «Χαρακτηριστικά» και, στη συνέχεια, αποθηκεύστε.',
    'Heads up: this product uses more than one attribute for variations. If that is intentional (e.g. colour × size), turn off the guard under Catalog Sync → Multi-Attribute Variations; otherwise untick the extras so one remains.' => 'Προσοχή: αυτό το προϊόν χρησιμοποιεί περισσότερα από ένα χαρακτηριστικά για τις παραλλαγές του. Αν αυτό είναι σκόπιμο (π.χ. χρώμα × μέγεθος), απενεργοποιήστε την επιλογή «Guard» στην ενότητα «Catalog Sync» → «Multi-Attribute Variations»· διαφορετικά, καταργήστε την επιλογή από τα επιπλέον χαρακτηριστικά, ώστε να παραμείνει μόνο ένα.',
    'Product Archive Cards' => 'Κάρτες αρχείου προϊόντων',
    'Product image' => 'Εικόνα προϊόντος',
    'Star rating' => 'Αξιολόγηση με αστέρια',
    'Quick-View button (“Discover it”)' => 'Κουμπί γρήγορης προβολής («Discover it»)',
    'Buy button' => 'Κουμπί «Αγορά»',
    'Archive card layout saved.' => 'Η διάταξη της κάρτας αρχείου αποθηκεύτηκε.',
    'Lay out the product cards on your shop, category, tag and brand archives — the same way the single-product page is managed. Drag to set the vertical ORDER of each element, tick to SHOW or hide it, and choose whether it appears on desktop, mobile, or both. The buy button can be pinned to the bottom so cards in a row stay equal-height and their buttons line up regardless of title length.' => 'Τοποθετήστε τις κάρτες προϊόντων στα αρχεία του καταστήματός σας, στις κατηγορίες, στις ετικέτες και στις μάρκες — με τον ίδιο τρόπο που διαχειρίζεστε τη σελίδα ενός μεμονωμένου προϊόντος. Σύρετε για να ορίσετε την κατακόρυφη ΣΕΙΡΑ κάθε στοιχείου, επιλέξτε το πλαίσιο για να το ΕΜΦΑΝΙΣΕΤΕ ή να το αποκρύψετε και επιλέξτε αν θα εμφανίζεται σε υπολογιστή, κινητό ή και στα δύο. Το κουμπί αγοράς μπορεί να καρφιτσωθεί στο κάτω μέρος, ώστε οι κάρτες σε μια σειρά να έχουν το ίδιο ύψος και τα κουμπιά τους να ευθυγραμμίζονται ανεξάρτητα από το μήκος του τίτλου.',
    'Card behaviour' => 'Λειτουργία της κάρτας',
    'Pin the stars + buy button to the bottom of each card' => 'Προσθέστε τα αστέρια και το κουμπί «Αγορά» στο κάτω μέρος κάθε κάρτας',
    'The star rating and the buy button drop together to the card bottom, so they line up across a row even when titles differ in length.' => 'Η βαθμολογία με τα αστέρια και το κουμπί «Αγορά» μετακινούνται ταυτόχρονα προς το κάτω μέρος της κάρτας, έτσι ώστε να ευθυγραμμίζονται σε μια σειρά, ακόμη και όταν οι τίτλοι έχουν διαφορετικό μήκος.',
    'Equalize title &amp; price heights across each row' => 'Εξισορρόπηση του ύψους των τίτλων και των τιμών σε κάθε σειρά',
    'For the products sitting in the same row, the titles share one height (so they end together) and the prices share one band — a single price is vertically centred where a neighbour has a was/now sale price. Keeps the whole row visually level.' => 'Για τα προϊόντα που βρίσκονται στην ίδια σειρά, οι τίτλοι έχουν το ίδιο ύψος (έτσι ώστε να τελειώνουν ταυτόχρονα) και οι τιμές εμφανίζονται σε μία ενιαία ζώνη — μια ενιαία τιμή τοποθετείται κατακόρυφα στο κέντρο, ενώ το γειτονικό προϊόν εμφανίζει την προηγούμενη και την τρέχουσα τιμή προσφοράς. Έτσι, ολόκληρη η σειρά διατηρείται οπτικά ομοιόμορφη.',
    'Quick-View button label' => 'Επικεφαλίδα κουμπιού «Γρήγορη προβολή»',
    'Text on the Quick-View button (leave blank for the default). Toggle the button itself on/off in the list below.' => 'Κείμενο στο κουμπί «Γρήγορη προβολή» (αφήστε το κενό για την προεπιλογή). Ενεργοποιήστε ή απενεργοποιήστε το ίδιο το κουμπί στη λίστα παρακάτω.',
    'Sizes' => 'Μεγέθη',
    'Element sizes (e.g. 70%, 60%, 220px, 13px), centred where applicable. Leave blank for the natural size. The buy-button width applies to BOTH the simple “Αγορά” and the variable “see options” button, so they harmonise — set the Quick-View to the same value for a fully matched stack.' => 'Μεγέθη στοιχείων (π.χ. 70%, 60%, 220px, 13px), κεντραρισμένα όπου ισχύει. Αφήστε το πεδίο κενό για το φυσικό μέγεθος. Το πλάτος του κουμπιού αγοράς ισχύει ΤΌΣΟ για το απλό κουμπί «Αγορά» ΌΣΟ και για το κουμπί με τις επιλογές «δείτε τις επιλογές», ώστε να είναι εναρμονισμένα — ορίστε την «Γρήγορη προβολή» στην ίδια τιμή για μια πλήρως εναρμονισμένη στοίβα.',
    'Product title (max-width)' => 'Τίτλος προϊόντος (μέγιστο πλάτος)',
    'Buy button (width)' => 'Κουμπί «Αγορά» (πλάτος)',
    'Quick-View button (width)' => 'Κουμπί «Γρήγορη προβολή» (πλάτος)',
    'Variation buttons (font size)' => 'Κουμπιά ρύθμισης (μέγεθος γραμματοσειράς)',
    'Card elements — order, visibility & device' => 'Στοιχεία κάρτας — σειρά, ορατότητα και συσκευή',
    'Drag the rows to reorder. Top of the list = top of the card.' => 'Σύρετε τις σειρές για να αλλάξετε τη σειρά τους. Η κορυφή της λίστας = η κορυφή της κάρτας.',
    'Save layout' => 'Αποθήκευση διάταξης',
    'Reset to default' => 'Επαναφορά στις προεπιλεγμένες ρυθμίσεις',
    'Product Card' => 'Κάρτα προϊόντος',
    'Product Card settings saved.' => 'Οι ρυθμίσεις της κάρτας προϊόντος αποθηκεύτηκαν.',
    'Appearance of the AIEO recommendation/carousel product cards — owned by the plugin so the same design renders on ANY theme (it no longer depends on roosterx-ff). Set the card border, the title font size (desktop + mobile) + colour, and the price font size (desktop + mobile) + colour. Variable-product price ranges render on one line; sales stack the regular price over the sale price.' => 'Εμφάνιση των καρτών προϊόντων της λειτουργίας προτάσεων/καρουζέλ AIEO — η εμφάνιση ελέγχεται από το πρόσθετο, οπότε το ίδιο σχέδιο εμφανίζεται σε ΟΠΟΙΟΔΗΠΟΤΕ θέμα (δεν εξαρτάται πλέον από το roosterx-ff). Ρυθμίστε το περίγραμμα της κάρτας, το μέγεθος της γραμματοσειράς του τίτλου (υπολογιστής + κινητό) + το χρώμα, καθώς και το μέγεθος της γραμματοσειράς της τιμής (υπολογιστής + κινητό) + το χρώμα. Τα εύρη τιμών των προϊόντων με μεταβλητή τιμή εμφανίζονται σε μία γραμμή· στις προσφορές, η κανονική τιμή εμφανίζεται πάνω από την τιμή προσφοράς.',
    'Card design source' => 'Πηγή σχεδίου κάρτας',
    'AIEO design — works on any theme (recommended)' => 'Σχεδιασμός AIEO — λειτουργεί με οποιοδήποτε θέμα (συνιστάται)',
    'Theme design — let the active theme style the cards' => 'Σχεδιασμός θέματος — αφήστε το ενεργό θέμα να καθορίσει τη μορφή των καρτών',
    '“AIEO design” applies everything below on every theme. “Theme design” steps back so your theme’s own recommendation-card styling wins — the settings below then have no effect.' => 'Η «σχεδίαση AIEO» εφαρμόζει όλα τα παρακάτω σε κάθε θέμα. Η «σχεδίαση θέματος» παραμερίζεται, ώστε να υπερισχύει η δική σας μορφοποίηση της κάρτας προτάσεων — οι παρακάτω ρυθμίσεις δεν έχουν τότε καμία επίδραση.',
    'Card frame' => 'Πλαίσιο κάρτας',
    'CSS border shorthand, e.g. “1px solid #1a1a1a” or “none”.' => 'Συντομογραφία για το περίγραμμα CSS, π.χ. «1px solid #1a1a1a» ή «none».',
    'Image area background' => 'Φόντο της περιοχής εικόνας',
    'Background behind the product image (was grey). Use “transparent” to match the card.' => 'Φόντο πίσω από την εικόνα του προϊόντος (ήταν γκρι). Χρησιμοποιήστε «διαφανές» για να ταιριάζει με την κάρτα.',
    'Sizing &amp; spacing' => 'Μέγεθος και απόσταση',
    'Card width (desktop)' => 'Πλάτος κάρτας (επιτραπέζιος υπολογιστής)',
    'Lower it for thinner cards, e.g. 250px.' => 'Μειώστε το για λεπτότερες κάρτες, π.χ. 250px.',
    'Card height (desktop)' => 'Ύψος κάρτας (επιτραπέζιος υπολογιστής)',
    'Gap between cards' => 'Διάστημα μεταξύ των καρτών',
    'Inner padding' => 'Εσωτερική επένδυση',
    'Title — font size' => 'Τίτλος — μέγεθος γραμματοσειράς',
    'Title — colour' => 'Τίτλος — χρώμα',
    'Title — font family' => 'Τίτλος — οικογένεια γραμματοσειρών',
    'CSS font-family, e.g. “Poppins, sans-serif”. Leave blank to use the theme font.' => 'CSS font-family, π.χ. «Poppins, sans-serif». Αφήστε το κενό για να χρησιμοποιήσετε τη γραμματοσειρά του θέματος.',
    'Price — font size' => 'Τιμή — μέγεθος γραμματοσειράς',
    'Price — colour' => 'Τιμή — χρώμα',
    'Was-price (strike) colour' => 'Χρώμα τιμής (τιμής άσκησης)',
    'Element padding — Desktop / Mobile' => 'Περιθώρια στοιχείων — Υπολογιστής / Κινητό',
    'CSS padding, e.g. “8px” or “8px 0”.' => 'Περιθώριο CSS, π.χ. «8px» ή «8px 0».',
    'Show short description' => 'Εμφάνιση σύντομης περιγραφής',
    'Display the product short description under the title (clamped to 2 lines)' => 'Εμφάνιση της σύντομης περιγραφής του προϊόντος κάτω από τον τίτλο (περιορισμένη σε 2 γραμμές)',
    'Description — colour' => 'Περιγραφή — χρώμα',
    'Description — font size' => 'Περιγραφή — μέγεθος γραμματοσειράς',
    'Description — padding (Desktop / Mobile)' => 'Περιγραφή — padding (Επιτραπέζιος υπολογιστής / Κινητό)',
    'Ratings' => 'Αξιολογήσεις',
    'Show ratings under price' => 'Εμφάνιση αξιολογήσεων κάτω από την τιμή',
    'Display the read-only star rating under the price' => 'Εμφάνιση της βαθμολογίας με αστέρια (μόνο για ανάγνωση) κάτω από την τιμή',
    'Carousel scroll bar (mobile)' => 'Γραμμή κύλισης καρουζέλ (κινητά)',
    'Scroll thumb colour' => 'Χρώμα του κουμπιού κύλισης',
    'Colour of the moving progress thumb under the mobile carousel.' => 'Χρώμα του δείκτη προόδου κάτω από το κινούμενο καρουσέλ.',
    'Track line colour' => 'Χρώμα γραμμής διαδρομής',
    'Colour of the thin line under the thumb.' => 'Το χρώμα της λεπτής γραμμής κάτω από τον αντίχειρα.',
    'Product Categories' => 'Κατηγορίες προϊόντων',
    'Product Categories settings saved.' => 'Οι ρυθμίσεις των κατηγοριών προϊόντων αποθηκεύτηκαν.',
    'Show the product’s categories as a clickable, comma-separated list below the price (each links to its category archive). Restores the line WooCommerce’s native meta used to show. Position it before or after Product Meta from the Display Order card.' => 'Εμφάνιση των κατηγοριών του προϊόντος ως λίστα με ενεργούς συνδέσμους, διαχωρισμένους με κόμματα, κάτω από την τιμή (κάθε σύνδεσμος οδηγεί στο αρχείο της αντίστοιχης κατηγορίας). Επαναφέρει τη γραμμή που εμφανιζόταν αρχικά από τα εγγενή μεταδεδομένα του WooCommerce. Τοποθετήστε την πριν ή μετά τα «Μεταδεδομένα προϊόντος» από την κάρτα «Σειρά εμφάνισης».',
    'Show the categories line on single-product pages' => 'Εμφάνιση της γραμμής κατηγοριών στις σελίδες μεμονωμένων προϊόντων',
    'Shown before the list (e.g. “ΚΑΤΗΓΟΡΙΕΣ”). Leave blank for no label.' => 'Εμφανίζεται πριν από τη λίστα (π.χ. «ΚΑΤΗΓΟΡΙΕΣ»). Αφήστε το κενό αν δεν θέλετε ετικέτα.',
    'Clickable' => 'Με δυνατότητα κλικ',
    'Link each category to its archive page' => 'Συνδέστε κάθε κατηγορία με τη σελίδα αρχείου της',
    'Separator' => 'Διαχωριστικό',
    'Hide “Uncategorized”' => 'Απόκρυψη της κατηγορίας «Χωρίς κατηγορία»',
    'Skip the default Uncategorized category' => 'Παράλειψη της προεπιλεγμένης κατηγορίας «Χωρίς κατηγορία»',
    'Colour of the category links. Leave blank to inherit the theme link colour.' => 'Χρώμα των συνδέσμων κατηγοριών. Αφήστε το πεδίο κενό για να χρησιμοποιηθεί το χρώμα των συνδέσμων του θέματος.',
    'Render the label (e.g. “ΚΑΤΗΓΟΡΙΕΣ:”) in bold' => 'Εμφάνιση της ετικέτας (π.χ. «ΚΑΤΗΓΟΡΙΕΣ:») με έντονη γραφή',
    'CSS size, e.g. 0.92em or 13px. Tip: use the same value for Categories, SKU/Barcode and Brand for a consistent info column.' => 'Μέγεθος CSS, π.χ. 0,92 em ή 13px. Συμβουλή: χρησιμοποιήστε την ίδια τιμή για τις «Κατηγορίες», τον «Κωδικό προϊόντος/Γραμμωτό κώδικα» και τη «Μάρκα», ώστε η στήλη πληροφοριών να έχει ομοιόμορφη εμφάνιση.',
    'Render via shortcode only' => 'Εμφάνιση μόνο μέσω shortcode',
    'Show payment-method icons (Visa, Mastercard, COD, etc.) under the Add-to-Cart button.' => 'Εμφάνιση εικονιδίων μεθόδων πληρωμής (Visa, Mastercard, αντικαταβολή κ.λπ.) κάτω από το κουμπί «Προσθήκη στο καλάθι».',
    'Product Labels' => 'Ετικέτες προϊόντων',
    '"Sale", "New", "Best seller" badges over product images on shop + single pages.' => 'Ετικέτες «Προσφορά», «Νέο», «Κορυφαία πώληση» πάνω από τις εικόνες των προϊόντων στις σελίδες του καταστήματος και στις σελίδες μεμονωμένων προϊόντων.',
    'Customise "Add to cart" / "Select options" / "Out of stock" labels per product type.' => 'Προσαρμόστε τις ετικέτες «Προσθήκη στο καλάθι» / «Επιλογή επιλογών» / «Εξαντλημένο» ανά τύπο προϊόντος.',
    'Trust Badges' => 'Σήματα εμπιστοσύνης',
    'Reassurance badges (free shipping, easy returns, secure checkout) on product pages.' => 'Σήματα εμπιστοσύνης (δωρεάν αποστολή, εύκολη επιστροφή, ασφαλής ολοκλήρωση αγοράς) στις σελίδες των προϊόντων.',
    'Product Meta' => 'Μεταδεδομένα προϊόντος',
    'Custom display of SKU, categories, brand, tags and other product meta on the single page.' => 'Προσαρμοσμένη εμφάνιση του κωδικού προϊόντος (SKU), των κατηγοριών, της μάρκας, των ετικετών και άλλων μεταδεδομένων του προϊόντος στη σελίδα λεπτομερειών.',
    'Clickable, comma-separated list of the product’s categories (each links to its archive). Restores the line WooCommerce’s native meta used to show.' => 'Λίστα κατηγοριών προϊόντων με δυνατότητα κλικ, διαχωρισμένη με κόμματα (κάθε μία οδηγεί στο αντίστοιχο αρχείο). Επαναφέρει τη γραμμή που εμφανιζόταν παλαιότερα στα εγγενή μεταδεδομένα του WooCommerce.',
    'Role-Pricing Login Message' => 'Μήνυμα σύνδεσης για τον καθορισμό τιμών ανά ρόλο',
    'The “log in to see your price” message for role-based pricing, shown in the info column. Enable it from the Role Pricing tab (tick “Position in the product info column”).' => 'Το μήνυμα «Συνδεθείτε για να δείτε την τιμή σας» για την τιμολόγηση βάσει ρόλου, που εμφανίζεται στη στήλη πληροφοριών. Ενεργοποιήστε το από την καρτέλα «Τιμολόγηση βάσει ρόλου» (επιλέξτε το πλαίσιο «Θέση στη στήλη πληροφοριών προϊόντος»).',
    'Show the product brand on single product pages — as text or as the brand logo image. Position is configurable (before/in/after the title row, or after the post-meta).' => 'Εμφάνιση της επωνυμίας του προϊόντος στις σελίδες μεμονωμένων προϊόντων — ως κείμενο ή ως εικόνα του λογότυπου της επωνυμίας. Η θέση είναι ρυθμιζόμενη (πριν/μέσα/μετά τη γραμμή του τίτλου ή μετά τα μεταδεδομένα της ανάρτησης).',
    'Product Video' => 'Βίντεο προϊόντος',
    'Embed a video (YouTube / Vimeo / self-hosted) into the product gallery.' => 'Ενσωμάτωση βίντεο (YouTube / Vimeo / φιλοξενούμενο στον ιστότοπό σας) στη συλλογή προϊόντων.',
    'Variations Gallery' => 'Γκαλερί Παραλλαγών',
    'Per-variation image galleries — switching attributes swaps the gallery for that variation.' => 'Γκαλερί εικόνων ανά παραλλαγή — η αλλαγή των χαρακτηριστικών εμφανίζει τη γκαλερί για τη συγκεκριμένη παραλλαγή.',
    'Product Needs' => 'Απαιτήσεις προϊόντος',
    '"This product covers:" badge listing the linked pa_need terms. Renders inside the after-cart cluster on FSE templates.' => '"Αυτό το προϊόν περιλαμβάνει:" ετικέτα που παραθέτει τους συνδεδεμένους όρους pa_need. Εμφανίζεται εντός του συμπλέγματος μετά το καλάθι στα πρότυπα FSE.',
    'Complementary Products' => 'Συμπληρωματικά προϊόντα',
    '"Complete your purchase with…" picker. Renders inside the after-cart cluster on FSE templates (was hooked into the WC add-to-cart form on classic themes).' => 'Επιλογέας «Ολοκλήρωσε την αγορά σου με…». Εμφανίζεται στο τμήμα μετά το καλάθι στα πρότυπα FSE (ενώ στα κλασικά θέματα συνδέονταν με τη φόρμα προσθήκης στο καλάθι του WC).',
    'Back-in-Stock Waitlist' => 'Λίστα αναμονής για προϊόντα που θα ξαναδιατεθούν',
    'Email-subscribe form shown on out-of-stock products. Renders inside the cluster on FSE templates (was hooked into the WC add-to-cart form on classic themes).' => 'Φόρμα εγγραφής μέσω email που εμφανίζεται σε προϊόντα που έχουν εξαντληθεί. Εμφανίζεται εντός του συμπλέγματος σε πρότυπα FSE (παλαιότερα ήταν συνδεδεμένη με τη φόρμα προσθήκης στο καλάθι του WC σε κλασικά θέματα).',
    'Free Brand Gifts' => 'Δωρεάν δώρα μάρκας',
    '"Buy ≥ €X and get…" gift offers from the product\'s brand. Renders inside the cluster on FSE templates (was hooked into the WC product summary on classic themes).' => 'Προσφορές δώρων του τύπου «Αγοράστε προϊόντα αξίας ≥ X € και κερδίστε…» από τη μάρκα του προϊόντος. Εμφανίζονται εντός του συμπλέγματος σε πρότυπα FSE (παλαιότερα ενσωματώνονταν στην περίληψη προϊόντος του WC σε κλασικά θέματα).',
    'Module enabled.' => 'Η ενότητα είναι ενεργοποιημένη.',
    'Module disabled.' => 'Η ενότητα είναι απενεργοποιημένη.',
    'Unknown module.' => 'Άγνωστη ενότητα.',
    'Product Title' => 'Τίτλος προϊόντος',
    'Product Rating' => 'Αξιολόγηση προϊόντος',
    'Short Description' => 'Σύντομη περιγραφή',
    'Sale-eligibility message' => 'Μήνυμα σχετικά με την επιλεξιμότητα για την προσφορά',
    'Free-shipping message' => 'Μήνυμα σχετικά με τη δωρεάν αποστολή',
    'Product Meta (SKU / barcode)' => 'Μεταδεδομένα προϊόντος (SKU / γραμμωτός κώδικας)',
    'Add to Wishlist' => 'Προσθήκη στη λίστα επιθυμιών',
    'Empty order payload.' => 'Κενό περιεχόμενο παραγγελίας.',
    'Layout saved.' => 'Η διάταξη αποθηκεύτηκε.',
    'Products for the same needs' => 'Προϊόντα για τις ίδιες ανάγκες',
    'Cross-sells' => 'Συμπληρωματικές πωλήσεις',
    'Up-sells' => 'Πρόσθετες πωλήσεις',
    'Related (by WooCommerce)' => 'Σχετικά (από το WooCommerce)',
    'Recently Viewed' => 'Πρόσφατα προβολές',
    'Recommendations order saved.' => 'Η σειρά των προτάσεων αποθηκεύτηκε.',
    'Additional information' => 'Πρόσθετες πληροφορίες',
    'Custom Tab %d' => 'Προσαρμοσμένη καρτέλα %d',
    'Tab order saved.' => 'Η σειρά πλοήγησης αποθηκεύτηκε.',
    'Product Display' => 'Παρουσίαση προϊόντων',
    'Central control panel for product-page features. Flip the switch to enable a feature globally; click "Configure" to open its dedicated settings page.' => 'Κεντρικός πίνακας ελέγχου για τις λειτουργίες της σελίδας προϊόντος. Μετακινήστε το διακόπτη για να ενεργοποιήσετε μια λειτουργία σε όλο το σύστημα· κάντε κλικ στο «Ρυθμίσεις» για να ανοίξετε τη σχετική σελίδα ρυθμίσεων.',
    'Module' => 'Ενότητα',
    'Configure' => 'Ρύθμιση παραμέτρων',
    'Product info-column layout — order & placement' => 'Διάταξη στήλης πληροφοριών προϊόντος — σειρά και τοποθέτηση',
    'Drag to set the vertical order of EVERYTHING in the single-product info column — the core elements (Title, Price, Add-to-Cart, messages) and the modules (SKU, badges, categories…), in one sequence. Modules also have a “Beside / Under image” dropdown to move them under the gallery; core elements always sit beside the image.' => 'Σύρετε για να ορίσετε τη κάθετη σειρά ΟΛΩΝ των στοιχείων στη στήλη πληροφοριών ενός προϊόντος — τα βασικά στοιχεία (Τίτλος, Τιμή, Προσθήκη στο καλάθι, μηνύματα) και τα πρόσθετα στοιχεία (SKU, ετικέτες, κατηγορίες…), σε μία ενιαία σειρά. Τα πρόσθετα στοιχεία διαθέτουν επίσης ένα αναπτυσσόμενο μενού «Δίπλα / Κάτω από την εικόνα» για να τα μετακινήσετε κάτω από τη συλλογή εικόνων· τα βασικά στοιχεία εμφανίζονται πάντα δίπλα στην εικόνα.',
    'Beside image' => 'Δίπλα στην εικόνα',
    'Beside the product title' => 'Δίπλα στον τίτλο του προϊόντος',
    'Under image' => 'Κάτω από την εικόνα',
    'enabled' => 'ενεργοποιημένο',
    'core element' => 'βασικό στοιχείο',
    'Product Tab Ordering' => 'Σειρά εμφάνισης των καρτελών προϊόντων',
    'Drag to set the order of the tabs under each product — the WooCommerce tabs (Description, Additional information, Reviews) and your Custom Tabs, all in one sequence. Tabs that have no content for a given product (e.g. an empty custom tab, or Reviews when reviews are off) are simply skipped — the order still holds for the ones that show.' => 'Σύρετε για να ορίσετε τη σειρά των καρτελών κάτω από κάθε προϊόν — τις καρτέλες του WooCommerce (Περιγραφή, Πρόσθετες πληροφορίες, Κριτικές) και τις Προσαρμοσμένες καρτέλες σας, όλες σε μία σειρά. Οι καρτέλες που δεν έχουν περιεχόμενο για ένα συγκεκριμένο προϊόν (π.χ. μια κενή προσαρμοσμένη καρτέλα ή η καρτέλα «Κριτικές» όταν οι κριτικές είναι απενεργοποιημένες) απλώς παραλείπονται — η σειρά παραμένει η ίδια για αυτές που εμφανίζονται.',
    'Enable a tab under %s to add it to this list.' => 'Ενεργοποιήστε μια καρτέλα κάτω από το %s για να την προσθέσετε σε αυτή τη λίστα.',
    'custom tab' => 'προσαρμοσμένη καρτέλα',
    'WooCommerce' => 'WooCommerce',
    'Saving order…' => 'Αποθήκευση παραγγελίας…',
    'Recommendations Ordering' => 'Συστάσεις για την παραγγελία',
    'Drag the rows to set the vertical order of the recommendation rails on every single-product page. Untick the checkbox to hide a rail without removing it. Custom slots you add in Custom Slots appear here automatically — drag them anywhere among the built-in rails.' => 'Σύρετε τις σειρές για να ορίσετε την κατακόρυφη σειρά των πλαισίων προτάσεων σε κάθε σελίδα μεμονωμένου προϊόντος. Αποεπιλέξτε το πλαίσιο ελέγχου για να αποκρύψετε ένα πλαίσιο χωρίς να το διαγράψετε. Οι προσαρμοσμένες θέσεις που προσθέτετε στην ενότητα «Προσαρμοσμένες θέσεις» εμφανίζονται αυτόματα εδώ — σύρετέ τις οπουδήποτε ανάμεσα στα ενσωματωμένα πλαίσια.',
    'not configured' => 'δεν έχει ρυθμιστεί',
    'built-in' => 'ενσωματωμένος',
    'Product Exchanger' => 'Ανταλλακτήριο προϊόντων',
    'Publish product feeds (token-gated, sharded JSON) for sister sites to consume, and import from feeds published by source sites. Replaces the rudr-simple-wp-crosspost plugin family.' => 'Δημοσίευση ροών προϊόντων (με έλεγχο πρόσβασης μέσω token, JSON σε τμήματα) για χρήση από αδελφικούς ιστότοπους, καθώς και εισαγωγή από ροές που δημοσιεύονται από ιστότοπους προέλευσης. Αντικαθιστά την οικογένεια προσθηκών rudr-simple-wp-crosspost.',
    'Feeds (outbound)' => 'Ροές (εξερχόμενες)',
    'Imports (inbound)' => 'Εισαγωγές (εισερχόμενες)',
    'Run log' => 'Αρχείο καταγραφής εκτέλεσης',
    'Feed' => 'Τροφοδοσία',
    'Slug / token' => 'Slug / token',
    'Last build' => 'Τελευταία έκδοση',
    'No feeds yet. Create one below.' => 'Δεν υπάρχουν ακόμη ροές. Δημιουργήστε μία παρακάτω.',
    'Copy token' => 'Αντιγραφή κωδικού πρόσβασης',
    'Copy manifest URL' => 'Αντιγραφή της διεύθυνσης URL του manifest',
    'Build now' => 'Δημιουργήστε τώρα',
    'Notify targets' => 'Ειδοποίηση αποδεκτών',
    'Add a feed' => 'Προσθήκη ροής',
    'Hourly cron tick rebuilds the feed when the cadence is due.' => 'Η ωριαία εργασία cron ανανεώνει τη ροή όταν έρχεται η ώρα.',
    'Shard size' => 'Μέγεθος θραύσματος',
    'Products per shard JSON file. 500 is a safe default for catalogs up to 50k.' => 'Αριθμός προϊόντων ανά αρχείο JSON. Η τιμή 500 αποτελεί μια ασφαλή προεπιλογή για καταλόγους έως 50.000 εγγραφές.',
    'Price min' => 'Ελάχιστη τιμή',
    'Price max' => 'Μέγιστη τιμή',
    'Targeting' => 'Στόχευση',
    '1 — Create new (link existing terms only)' => '1 — Δημιουργία νέου (μόνο σύνδεση υφιστάμενων όρων)',
    '2 — Create new + create missing terms WITH meta + images' => '2 — Δημιουργία νέων + δημιουργία όρων που λείπουν ΜΕ μεταδεδομένα + εικόνες',
    '3 — Create new + create missing terms WITHOUT meta/images' => '3 — Δημιουργία νέων + δημιουργία ελλειπόντων όρων ΧΩΡΙΣ μεταδεδομένα/εικόνες',
    '4 — Update existing only (skip new)' => '4 — Ενημέρωση μόνο των υπαρχόντων (παράλειψη των νέων)',
    '5 — Overwrite (full replace, unlink stale terms)' => '5 — Αντικατάσταση (πλήρης αντικατάσταση, διαγραφή παλαιών όρων)',
    'Job' => 'Θέση εργασίας',
    'Mode / match' => 'Λειτουργία / αγώνας',
    'No import jobs yet. Create one below.' => 'Δεν υπάρχουν ακόμη εργασίες εισαγωγής. Δημιουργήστε μία παρακάτω.',
    'Add an import job' => 'Προσθήκη εργασίας εισαγωγής',
    'Source manifest URL' => 'Διεύθυνση URL του αρχείου καταλόγου',
    'Feed token' => 'Διακριτικό τροφοδοσίας',
    'Match key' => 'Κλειδί αντιστοίχισης',
    'Save job' => 'Αποθήκευση θέσης εργασίας',
    'Side / job' => 'Παράλληλη απασχόληση',
    'Shard' => 'Θραύσμα',
    'Errors' => 'Λάθη',
    'No runs yet.' => 'Δεν έχει σημειωθεί κανένα πόντο ακόμα.',
    'Feeds' => 'RSS',
    'Imports' => 'Εισαγωγές',
    'Schema is auto-created on plugin activation. To rebuild manually: wp eval \'aieo_dmm_create_tables();\'' => 'Το σχήμα δημιουργείται αυτόματα κατά την ενεργοποίηση του πρόσθετου. Για να το δημιουργήσετε ξανά χειροκίνητα: wp eval \'aieo_dmm_create_tables();\'',
    'Cron events' => 'Συμβάντα Cron',
    'Source: build feeds tick (hourly)' => 'Πηγή: ενημερώσεις κατασκευής (κάθε ώρα)',
    'Target: run imports tick (hourly)' => 'Στόχος: εκτέλεση εισαγωγών (κάθε ώρα)',
    'Run-log retention prune (daily)' => 'Περιορισμός διάρκειας διατήρησης αρχείων καταγραφής (καθημερινά)',
    'Product Labels settings saved.' => 'Οι ρυθμίσεις για τις ετικέτες προϊόντων αποθηκεύτηκαν.',
    'Product Labels shortcode can only be used on single product pages.' => 'Ο σύντομος κωδικός για τις ετικέτες προϊόντων μπορεί να χρησιμοποιηθεί μόνο σε σελίδες μεμονωμένων προϊόντων.',
    '"SALE", "NEW", "Hot" badges over product images on shop and single pages. Tokens: {sale} → discount %, {sale_amount} → discount €.' => 'Ετικέτες «ΕΚΠΤΩΣΗ», «ΝΕΟ», «Δημοφιλές» πάνω από τις εικόνες των προϊόντων στις σελίδες του καταστήματος και στις σελίδες των μεμονωμένων προϊόντων. Δείκτες: {sale} → ποσοστό έκπτωσης, {sale_amount} → ποσό έκπτωσης σε €.',
    'Tokens: {sale} = discount percentage, {sale_amount} = discount € amount.' => 'Κωδικοί: {sale} = ποσοστό έκπτωσης, {sale_amount} = ποσό έκπτωσης σε ευρώ.',
    'Products on sale' => 'Προϊόντα σε προσφορά',
    'Featured products' => 'Προτεινόμενα προϊόντα',
    'New products' => 'Νέα προϊόντα',
    '"New" days threshold' => 'Όριο «νέων» ημερών',
    'Only used when display rule is "New products".' => 'Χρησιμοποιείται μόνο όταν ο κανόνας εμφάνισης είναι «Νέα προϊόντα».',
    'Top left' => 'Πάνω αριστερά',
    'Top right' => 'Πάνω δεξιά',
    'Bottom left' => 'Κάτω αριστερά',
    'Bottom right' => 'Κάτω δεξιά',
    'Style' => 'Στυλ',
    'Padding (X / Y)' => 'Εκκεντρότητα (X / Y)',
    'Where to show' => 'Πού να το δείξετε',
    'Single product page' => 'Σελίδα μεμονωμένου προϊόντος',
    'Shop / archive pages' => 'Σελίδες καταστήματος / αρχείου',
    'Use shortcode for single (manual)' => 'Χρησιμοποιήστε τον σύντομο κωδικό για μεμονωμένη (χειροκίνητη)',
    'Product Meta settings saved.' => 'Οι ρυθμίσεις μεταδεδομένων του προϊόντος αποθηκεύτηκαν.',
    'Show SKU + barcode below the price on single product pages. For variable products with the AIEO/Pods vitals table, displays an aggregated index across all variations with an "and N more" overflow pill.' => 'Εμφάνιση του κωδικού SKU και του γραμμικού κώδικα κάτω από την τιμή στις σελίδες μεμονωμένων προϊόντων. Για τα μεταβλητά προϊόντα που χρησιμοποιούν τον πίνακα βασικών στοιχείων AIEO/Pods, εμφανίζεται ένας συνολικός δείκτης για όλες τις παραλλαγές με ένα κουμπί υπερχείλισης «και N ακόμη».',
    'Show SKU' => 'Εμφάνιση κωδικού προϊόντος',
    'Show barcode' => 'Εμφάνιση γραμμικού κώδικα',
    'SKU label (singular / plural)' => 'Ετικέτα SKU (ενικό / πληθυντικό)',
    'Barcode label (singular / plural)' => 'Ετικέτα με γραμμωτό κώδικα (ενικός / πληθυντικός)',
    'Max visible (variable products)' => 'Μέγιστο αριθμό εμφανιζόμενων (μεταβλητά προϊόντα)',
    'Overflow text' => 'Κείμενο που ξεχειλίζει',
    'Use %d for the count.' => 'Χρησιμοποιήστε το %d για τον αριθμό.',
    'Colour of the “and N more” link. Leave blank to inherit.' => 'Χρώμα του συνδέσμου «και άλλα N». Αφήστε το κενό για να χρησιμοποιηθεί το προεπιλεγμένο χρώμα.',
    'Render the label (e.g. “SKUs:”) in bold' => 'Εμφάνιση της ετικέτας (π.χ. «SKU:») με έντονη γραφή',
    'CSS size, e.g. 0.92em or 13px. Match Categories / Brand for a consistent info column.' => 'Μέγεθος CSS, π.χ. 0,92 em ή 13px. Προσαρμόστε τις κατηγορίες / τη μάρκα για μια ομοιόμορφη στήλη πληροφοριών.',
    'Use shortcode' => 'Χρήση σύντομου κωδικού',
    'Product Needs Display' => 'Το προϊόν πρέπει να εκτεθεί',
    'This product covers:' => 'Το προϊόν αυτό περιλαμβάνει:',
    'Display settings saved.' => 'Οι ρυθμίσεις οθόνης αποθηκεύτηκαν.',
    'The pa_need taxonomy is not registered. Visit Products → Attributes once to bootstrap it.' => 'Η ταξινόμηση pa_need δεν έχει καταχωριστεί. Μεταβείτε στην ενότητα Προϊόντα → Χαρακτηριστικά για να την ενεργοποιήσετε.',
    'Term created but could not be re-loaded.' => 'Ο όρος δημιουργήθηκε, αλλά δεν ήταν δυνατή η επαναφόρτωσή του.',
    'Hide from front-end (internal use only)' => 'Απόκρυψη από το περιβάλλον εργασίας χρήστη (μόνο για εσωτερική χρήση)',
    'When ticked, this need is suppressed from product-page rendering and the tab. The merchant + AI processing still see it via the editor and the API. Useful for needs you want to track internally without exposing to shoppers.' => 'Όταν είναι επιλεγμένη, αυτή η ανάγκη δεν εμφανίζεται στην προβολή της σελίδας προϊόντος και στην καρτέλα. Ο έμπορος και η επεξεργασία μέσω τεχνητής νοημοσύνης εξακολουθούν να την βλέπουν μέσω του επεξεργαστή και του API. Χρήσιμο για ανάγκες που θέλετε να παρακολουθείτε εσωτερικά χωρίς να τις εκθέτετε στους αγοραστές.',
    'Front-end visibility' => 'Ορατότητα στο front-end',
    'When ticked, this need is suppressed from product-page rendering and the tab. The merchant + AI processing still see it via the editor and the API.' => 'Όταν είναι επιλεγμένη αυτή η επιλογή, η συγκεκριμένη ανάγκη δεν εμφανίζεται στην προβολή της σελίδας προϊόντος και στην καρτέλα. Ο έμπορος και η επεξεργασία μέσω τεχνητής νοημοσύνης εξακολουθούν να την βλέπουν μέσω του επεξεργαστή και του API.',
    'Front-end' => 'Πρόσοψη',
    'Hidden' => 'Κρυφό',
    'Invalid product id.' => 'Μη έγκυρος κωδικός προϊόντος.',
    'Product needs updated.' => 'Το προϊόν χρειάζεται ενημέρωση.',
    'Edit Needs' => 'Απαιτήσεις επεξεργασίας',
    'Product/Orders analytics' => 'Ανάλυση προϊόντων/παραγγελιών',
    'Once Monthly (~30 days)' => 'Μία φορά το μήνα (~30 ημέρες)',
    'The predictor is already running.' => 'Ο μηχανισμός πρόβλεψης έχει ήδη τεθεί σε λειτουργία.',
    'Done — %1$s rows in %2$ss.' => 'Ολοκληρώθηκε — %1$s σειρές σε %2$s δευτερόλεπτα.',
    'Schedules saved.' => 'Τα προγράμματα αποθηκεύτηκαν.',
    'Ran all jobs — %1$d ok, %2$d failed.' => 'Εκτελέστηκαν όλες οι εργασίες — %1$d επιτυχία, %2$d αποτυχία.',
    'Enhancement pages saved.' => 'Οι σελίδες βελτίωσης αποθηκεύτηκαν.',
    'Stored procedures reinstalled.' => 'Οι αποθηκευμένες διαδικασίες επανεγκαταστάθηκαν.',
    'Reinstall reported issues — see debug log.' => 'Επανεγκατάσταση των προβλημάτων που αναφέρθηκαν — ανατρέξτε στο αρχείο καταγραφής σφαλμάτων.',
    'Rebuilds the order/product analytics tables that the logistics report pages (wpDataTables) read from — per-order stats, cumulative customer stats, order-products analytics, behaviours, cart frequencies and Woo↔ERP invoice matching. Each job runs a server-side stored procedure; product data is sourced from the AIEO product vitals table. Set a schedule per job (Europe/Athens) or run on demand.' => 'Αναδημιουργεί τους πίνακες ανάλυσης παραγγελιών/προϊόντων από τους οποίους αντλούν δεδομένα οι σελίδες αναφορών logistics (wpDataTables) — στατιστικά ανά παραγγελία, αθροιστικά στατιστικά πελατών, ανάλυση παραγγελιών-προϊόντων, συμπεριφορές, συχνότητα χρήσης καλαθιού αγορών και αντιστοίχιση τιμολογίων Woo↔ERP. Κάθε εργασία εκτελεί μια αποθηκευμένη διαδικασία από την πλευρά του διακομιστή· τα δεδομένα προϊόντων προέρχονται από τον πίνακα βασικών στοιχείων προϊόντων του AIEO. Ορίστε ένα χρονοδιάγραμμα για κάθε εργασία (Europe/Athens) ή εκτελέστε την κατά παραγγελία.',
    'Analytics jobs' => 'Θέσεις εργασίας στον τομέα της ανάλυσης δεδομένων',
    'Output table' => 'Πίνακας αποτελεσμάτων',
    'Schedule (Athens)' => 'Πρόγραμμα (Αθήνα)',
    'runs after:' => 'ακολουθεί:',
    'Grain:' => 'Σιτηρά:',
    'Both (variation + parent)' => 'Και τα δύο (παραλλαγή + γονέας)',
    'Per variation' => 'Ανά παραλλαγή',
    'Per parent product' => 'Ανά βασικό προϊόν',
    'Which day the demand windows treat as “now”. Use the last real sales day when the store goes quiet so velocity is not read as zero.' => 'Ποια ημέρα θεωρούν τα παράθυρα ζήτησης ως «τώρα». Χρησιμοποιήστε την τελευταία πραγματική ημέρα πωλήσεων κατά την οποία το κατάστημα δεν έχει κίνηση, ώστε ο ρυθμός πώλησης να μην καταγραφεί ως μηδέν.',
    'Anchor:' => 'Παρουσιαστής:',
    'Auto (today, fall back when quiet)' => 'Αυτόματη (σήμερα, με εναλλακτική επιλογή όταν δεν υπάρχει δραστηριότητα)',
    'Always today' => 'Πάντα σήμερα',
    'Last day with sales' => 'Τελευταία μέρα με εκπτώσεις',
    'quiet after' => 'ησυχία μετά',
    'Save schedules' => 'Αποθήκευση προγραμμάτων',
    'Runs every job once, in dependency order.' => 'Εκτελεί κάθε εργασία μία φορά, σύμφωνα με τη σειρά εξαρτήσεων.',
    'Run all (in order)' => 'Εκτέλεση όλων (με τη σειρά)',
    'Drop + recreate the stored procedures from the shipped SQL.' => 'Διαγράψτε και δημιουργήστε εκ νέου τις αποθηκευμένες διαδικασίες από το παρεχόμενο αρχείο SQL.',
    'Reinstall procedures' => 'Διαδικασίες επανεγκατάστασης',
    'Run-now / Run-all edit historical analytics tables and can take a few minutes (the cumulative-stats job is the slowest). Run off-peak.' => 'Οι εντολές «Run-now» και «Run-all» επεξεργάζονται τους πίνακες ιστορικών αναλύσεων και μπορεί να διαρκέσουν μερικά λεπτά (η εργασία «cumulative-stats» είναι η πιο αργή). Εκτελέστε τις εκτός ωρών αιχμής.',
    'Report-page enhancements (wpDataTables)' => 'Βελτιώσεις στη σελίδα αναφορών (wpDataTables)',
    'Page IDs that get the glass-tooltip (hidden "logger" column on hover) + origin-user tagging treatment on their wpDataTables. Comma-separated WordPress page IDs.' => 'Αναγνωριστικά σελίδων στα οποία εμφανίζεται το αναδυόμενο παράθυρο (κρυφή στήλη «logger» κατά την τοποθέτηση του δείκτη ποντικιού) και εφαρμόζεται η επεξεργασία ετικετών «origin-user» στα wpDataTables τους. Αναγνωριστικά σελίδων WordPress διαχωρισμένα με κόμμα.',
    'Save pages' => 'Αποθήκευση σελίδων',
    'preparing…' => 'προετοιμασία…',
    'finalizing…' => 'ολοκλήρωση…',
    'batch' => 'παρτίδα',
    'Running' => 'Τρέξιμο',
    'Run every analytics job now, in order? This can take several minutes.' => 'Να εκτελεστούν τώρα όλες οι εργασίες ανάλυσης, με τη σειρά; Αυτό μπορεί να διαρκέσει αρκετά λεπτά.',
    'Running all jobs…' => 'Εκτέλεση όλων των εργασιών…',
    'Product Video settings saved.' => 'Οι ρυθμίσεις του βίντεο προϊόντος αποθηκεύτηκαν.',
    'Enable Featured Video' => 'Ενεργοποίηση προτεινόμενου βίντεο',
    'Video URL' => 'Διεύθυνση URL βίντεο',
    'YouTube, Vimeo, or self-hosted video URL' => 'Διεύθυνση URL βίντεο από το YouTube, το Vimeo ή από δικό σας διακομιστή',
    'Autoplay (muted)' => 'Αυτόματη αναπαραγωγή (με σίγαση)',
    'Aspect Ratio' => 'Αναλογία διαστάσεων',
    'Enable Video Gallery' => 'Ενεργοποίηση της συλλογής βίντεο',
    'Gallery Video URLs (one per line)' => 'Διευθύνσεις URL βίντεο της γκαλερί (μία ανά γραμμή)',
    'Video Position' => 'Θέση βίντεο',
    'Before Image Gallery' => 'Πριν από τη συλλογή εικόνων',
    'After Image Gallery' => 'Γκαλερί εικόνων «After»',
    'Embed a video into the product gallery (YouTube / Vimeo / self-hosted). Per-product config lives on the product edit screen → "Product Video" meta box. Same `_merchant_*` post meta keys as the legacy module.' => 'Ενσωμάτωση βίντεο στη συλλογή προϊόντων (YouTube / Vimeo / αυτο-φιλοξενούμενο). Οι ρυθμίσεις ανά προϊόν βρίσκονται στην οθόνη επεξεργασίας προϊόντος → στο πλαίσιο «Βίντεο προϊόντος». Χρησιμοποιούνται τα ίδια κλειδιά μεταδεδομένων `_merchant_*` με το παλαιότερο module.',
    'Default autoplay (per-product overridable)' => 'Προεπιλεγμένη αυτόματη αναπαραγωγή (με δυνατότητα παράκαμψης ανά προϊόν)',
    'Default aspect ratio' => 'Προεπιλεγμένη αναλογία διαστάσεων',
    'Promo surfaces' => 'Προωθητικές επιφάνειες',
    'Surface saved.' => 'Η επιφάνεια αποθηκεύτηκε.',
    'Missing surface_id.' => 'Λείπει το surface_id.',
    'Slot saved.' => 'Η θέση αποθηκεύτηκε.',
    'Slot deleted.' => 'Η θέση διαγράφηκε.',
    'Order updated.' => 'Η παραγγελία ενημερώθηκε.',
    'Hero carousel + 3 banner row, driven by Promo surfaces config under Campaigns.' => 'Καρουσέλ «Hero» + σειρά με 3 banner, που διαχειρίζεται η ρύθμιση «Επιφάνειες προώθησης» στην ενότητα «Καμπάνιες».',
    'No surface selected — pick one in the block sidebar.' => 'Δεν έχει επιλεγεί επιφάνεια — επιλέξτε μία από την πλαϊνή γραμμή του μπλοκ.',
    'Promo-surface performance — last %d days' => 'Απόδοση της επιφάνειας προώθησης — τελευταίες %d ημέρες',
    'Impressions fire on first viewport intersection of any slot in a surface; clicks fire before navigation. Both flow into the shared wp_aieo_reco_events table — same plumbing as exit-intent and product-card analytics.' => 'Τα συμβάντα «Impressions» ενεργοποιούνται κατά την πρώτη τοποθεσία τομής του παραθύρου προβολής με οποιαδήποτε θέση σε μια επιφάνεια· τα συμβάντα «clicks» ενεργοποιούνται πριν από την πλοήγηση. Και τα δύο καταγράφονται στον κοινό πίνακα wp_aieo_reco_events — ακολουθώντας την ίδια δομή με τα αναλυτικά στοιχεία exit-intent και product-card.',
    'Slots' => 'Κουλοχέρηδες',
    'CTR' => 'CTR',
    'No surfaces yet. Add one above to start collecting data.' => 'Δεν υπάρχουν ακόμη επιφάνειες. Προσθέστε μία παραπάνω για να αρχίσετε τη συλλογή δεδομένων.',
    'CTR = clicks ÷ impressions. Slots column shows active / total when some slots are disabled. To break clicks down by slot or campaign, query wp_aieo_reco_events directly (target_pid carries the slot_id) or wp_aieo_dmm_offer_attributions filtered by entry_channel = the surface\'s utm slug.' => 'CTR = κλικ ÷ εμφανίσεις. Η στήλη «Θέσεις» εμφανίζει τις ενεργές / συνολικές θέσεις όταν ορισμένες θέσεις είναι απενεργοποιημένες. Για να αναλύσετε τα κλικ ανά θέση ή καμπάνια, πραγματοποιήστε απευθείας αναζήτηση στη βάση δεδομένων wp_aieo_reco_events (το πεδίο target_pid περιέχει το slot_id) ή στη βάση δεδομένων wp_aieo_dmm_offer_attributions, φιλτράροντας με βάση το πεδίο entry_channel = το utm slug της επιφάνειας.',
    'Operator-curated promo placements (homepage hero + 3 banner row, category top, etc.). On a block theme, drop the “Promo Surface” block onto a template and pick a surface. On a LEGACY (classic) theme, copy the shortcode shown next to each surface below — e.g. [aieo_promo_surface slug="mai-hero"] — into a template (via do_shortcode), a text widget, or a page-builder module. Both paths render identically.' => 'Θέσεις προώθησης επιλεγμένες από τον διαχειριστή (κεντρική εικόνα αρχικής σελίδας + σειρά 3 banner, κορυφή κατηγορίας κ.λπ.). Σε ένα θέμα μπλοκ, τοποθετήστε το μπλοκ «Promo Surface» σε ένα πρότυπο και επιλέξτε μια επιφάνεια. Σε ένα θέμα LEGACY (κλασικό), αντιγράψτε τον σύντομο κωδικό που εμφανίζεται δίπλα σε κάθε επιφάνεια παρακάτω — π.χ. [aieo_promo_surface slug="mai-hero"] — σε ένα πρότυπο (μέσω do_shortcode), ένα widget κειμένου ή μια ενότητα δημιουργίας σελίδων. Και οι δύο διαδρομές αποδίδουν το ίδιο αποτέλεσμα.',
    'Add new surface' => 'Προσθήκη νέας επιφάνειας',
    'No surfaces yet — click “Add new surface” to create the first one.' => 'Δεν υπάρχουν ακόμη επιφάνειες — κάντε κλικ στην επιλογή «Προσθήκη νέας επιφάνειας» για να δημιουργήσετε την πρώτη.',
    'Legacy-theme shortcode — click to select, then copy' => 'Σύντομος κωδικός για το θέμα Legacy — κάντε κλικ για να το επιλέξετε και, στη συνέχεια, αντιγράψτε το',
    'Surface not found.' => 'Η σελίδα δεν βρέθηκε.',
    'All surfaces' => 'Όλες οι επιφάνειες',
    'Edit surface' => 'Επεξεργασία επιφάνειας',
    'New surface' => 'Νέα επιφάνεια',
    'URL-safe identifier. Used by the block to look this surface up — keep stable.' => 'Αναγνωριστικό συμβατό με URL. Χρησιμοποιείται από το μπλοκ για την αναζήτηση αυτής της επιφάνειας — διατηρήστε το σταθερό.',
    'Hero + 3 banners' => 'Ήρωας + 3 πανό',
    'Hero only' => 'Μόνο για ήρωες',
    '3 banners only' => 'Μόνο 3 πανό',
    'Render on front-end.' => 'Εμφάνιση στο περιβάλλον εργασίας χρήστη.',
    'Save surface' => 'Εξοικονόμηση χώρου',
    'Position 0 = hero carousel (each row is a slide). Positions 1, 2, 3 = the three banner row slots (one slot each, the first active wins).' => 'Θέση 0 = καρουσέλ ηρώων (κάθε σειρά αντιστοιχεί σε μια διαφάνεια). Θέσεις 1, 2, 3 = οι τρεις θέσεις για σειρές banner (μία θέση για κάθε μία, η πρώτη ενεργή κερδίζει).',
    '☰' => '☰',
    'Pos' => 'Θέση',
    'Desktop img id' => 'Αναγνωριστικό εικόνας επιφάνειας εργασίας',
    'Mobile img id' => 'Αναγνωριστικό εικόνας για κινητά',
    'YouTube id' => 'Αναγνωριστικό YouTube',
    'Target URL' => 'Διεύθυνση προορισμού',
    'Alt' => 'Εναλλακτικό',
    'Delay (ms)' => 'Καθυστέρηση (ms)',
    'Replace' => 'Αντικατάσταση',
    'Browse' => 'Περιήγηση',
    'Reordering…' => 'Αναδιάταξη…',
    'Star Ratings Display' => 'Εμφάνιση βαθμολογιών με αστέρια',
    'Star Ratings — display settings' => 'Αξιολογήσεις με αστέρια — ρυθμίσεις εμφάνισης',
    'Behavior, where the widget appears, captions + thresholds, and visual styling. The analytics surface (top rated, distribution histogram, source breakdown) lives under Customer Profiling → Star Ratings.' => 'Συμπεριφορά, θέση εμφάνισης του widget, λεζάντες + όρια και οπτική μορφοποίηση. Η επιφάνεια ανάλυσης (κορυφαίες αξιολογήσεις, ιστόγραμμα κατανομής, ανάλυση πηγών) βρίσκεται στην ενότητα «Προφίλ πελατών» → «Αξιολογήσεις με αστέρια».',
    'Star Ratings module is not loaded — check that AIEO_DMM_Ratings is active.' => 'Η ενότητα «Αξιολογήσεις με αστέρια» δεν έχει φορτωθεί — βεβαιωθείτε ότι η παράμετρος AIEO_DMM_Ratings είναι ενεργοποιημένη.',
    'Star Ratings Analytics' => 'Ανάλυση βαθμολογιών με αστέρια',
    'Star Ratings settings saved.' => 'Οι ρυθμίσεις βαθμολογίας με αστέρια αποθηκεύτηκαν.',
    'Star Ratings appearance saved.' => 'Η εμφάνιση των αξιολογήσεων με αστέρια αποθηκεύτηκε.',
    'Looking for the Star Ratings display settings (behavior, captions, colors, sizes)? They now live under %1$sVisual Display → Star Ratings Display%2$s.' => 'Ψάχνετε τις ρυθμίσεις εμφάνισης των αξιολογήσεων με αστέρια (συμπεριφορά, λεζάντες, χρώματα, μεγέθη); Τώρα βρίσκονται στην ενότητα %1$sΟπτική εμφάνιση → Εμφάνιση αξιολογήσεων με αστέρια%2$s.',
    'Star Ratings analytics' => 'Αναλυτικά στοιχεία για τις αξιολογήσεις με αστέρια',
    'No rating tables yet — they install lazily on the next frontend hit. Visit any frontend page once and the analytics will appear here.' => 'Δεν υπάρχουν ακόμη πίνακες στατιστικών — εμφανίζονται αυτόματα κατά την επόμενη πρόσβαση στο frontend. Επισκεφθείτε οποιαδήποτε σελίδα του frontend μία φορά και τα στατιστικά θα εμφανιστούν εδώ.',
    'How many shoppers rate, what they rate, and which products they like best.' => 'Πόσοι πελάτες αξιολογούν, τι αξιολογούν και ποια προϊόντα προτιμούν περισσότερο.',
    'Total rating events' => 'Συνολικός αριθμός εκδηλώσεων αξιολόγησης',
    'Rated products' => 'Προϊόντα με αξιολογήσεις',
    'Voters — logged in' => 'Ψηφοφόροι — συνδεδεμένοι',
    'Voters — anonymous' => 'Ψηφοφόροι — ανώνυμοι',
    'Site-wide average' => 'Μέσος όρος για ολόκληρο τον ιστότοπο',
    'Active votes' => 'Εγκυρές ψήφοι',
    'Top rated' => 'Με τις καλύτερες αξιολογήσεις',
    'Lowest rated' => 'Με τη χαμηλότερη βαθμολογία',
    'Most votes' => 'Οι περισσότερες ψήφοι',
    'Behavior' => 'Συμπεριφορά',
    'Anonymous shoppers see the widget but clicks are gated.' => 'Οι ανώνυμοι επισκέπτες βλέπουν το widget, αλλά η πρόσβαση στα κλικ είναι περιορισμένη.',
    'Re-clicking the active star clears the rating.' => 'Αν κάνετε ξανά κλικ στο ενεργό αστέρι, η βαθμολογία διαγράφεται.',
    'Where it appears' => 'Όπου εμφανίζεται',
    'Render on shop / category pages.' => 'Εμφάνιση στις σελίδες καταστημάτων/κατηγοριών.',
    'Render between the title and the price.' => 'Τοποθετήστε το κείμενο ανάμεσα στον τίτλο και την τιμή.',
    'Archive cards show the read-only aggregate (no interactive widget).' => 'Οι κάρτες αρχείου εμφανίζουν το συγκεντρωτικό στοιχείο μόνο για ανάγνωση (χωρίς διαδραστικό widget).',
    'Show 5 stars until rated' => 'Εμφάνιση 5 αστέρων μέχρι να δοθεί βαθμολογία',
    'Display all 5 stars filled (and hide the avg/count caption) until the viewer casts their own rating. After they vote, the widget switches to the true aggregate.' => 'Εμφάνιση και των 5 αστέρων (και απόκρυψη της λεζάντας με τον μέσο όρο και τον αριθμό) έως ότου ο χρήστης δώσει τη δική του βαθμολογία. Αφού ψηφίσει, το widget εμφανίζει την πραγματική συνολική βαθμολογία.',
    'Caption + thresholds' => 'Λεζάντα + όρια',
    'Prompt before viewer rates' => 'Εμφάνιση προτροπής πριν από την καταγραφή των ποσοστών παρακολούθησης',
    'Shown next to the stars until the viewer casts their own rating. Plain text — no tokens.' => 'Εμφανίζεται δίπλα στα αστέρια έως ότου ο χρήστης δώσει τη δική του βαθμολογία. Απλό κείμενο — χωρίς σύμβολα.',
    'Caption after viewer rates' => 'Λεζάντα μετά τα ποσοστά τηλεθέασης',
    'Tokens: %avg, %count, %avg5. Empty = hide caption entirely.' => 'Ετικέτες: %avg, %count, %avg5. Κενό = απόκρυψη ολόκληρης της λεζάντας.',
    'Hide the aggregate until N votes — avoids "5.0 (1)" being misleading.' => 'Απόκρυψη του μέσου όρου μέχρι να συγκεντρωθούν N ψήφοι — έτσι αποφεύγεται η παραπλάνηση που μπορεί να προκαλέσει η ένδειξη «5,0 (1)».',
    'Empty (outline) color' => 'Χρώμα κενών στοιχείων (περίγραμμα)',
    'Pre-rated color' => 'Προκαθορισμένο χρώμα',
    'Color of the 5 placeholder stars before the viewer has rated.' => 'Το χρώμα των 5 αστέρων-εικονιδίων πριν ο χρήστης δώσει τη βαθμολογία του.',
    'Rated (filled) color' => 'Χρώμα με βαθμολογία (γεμάτο)',
    'Color of the stars representing the viewer&rsquo;s own rating, after they vote.' => 'Το χρώμα των αστεριών που αντιπροσωπεύει τη βαθμολογία του ίδιου του θεατή, αφού ψηφίσει.',
    'Applied on viewports ≤ 768px wide. Set 0 to inherit the desktop size.' => 'Εφαρμόζεται σε παράθυρα προβολής με πλάτος ≤ 768px. Ορίστε την τιμή 0 για να κληρονομήσετε το μέγεθος της επιφάνειας εργασίας.',
    'Applied only on the single-product page (body.single-product). Set 0 to inherit the desktop size. Note: on mobile single-product pages the mobile size wins.' => 'Ισχύει μόνο στη σελίδα ενός προϊόντος (body.single-product). Ορίστε την τιμή 0 για να υιοθετηθεί το μέγεθος της έκδοσης για υπολογιστές. Σημείωση: στις σελίδες ενός προϊόντος για κινητά, υπερισχύει το μέγεθος για κινητά.',
    'Star gap — desktop (px)' => 'Διάστημα μεταξύ αστεριών — επιφάνεια εργασίας (px)',
    'Horizontal distance between adjacent stars in the row. 0 = stars touching · 2 = the dev theme reference · 8 = airy. Range 0–20px.' => 'Οριζόντια απόσταση μεταξύ γειτονικών αστεριών στη σειρά. 0 = τα αστέρια αγγίζουν το ένα το άλλο · 2 = η προεπιλογή του θέματος dev · 8 = airy. Εύρος 0–20px.',
    'Star gap — mobile (px)' => 'Διάστημα μεταξύ αστεριών — κινητά (px)',
    'Applied on viewports ≤ 768px wide. Set 0 to inherit the desktop gap. Tighter values (1–2px) prevent the row inflating to fill narrow archive cards.' => 'Εφαρμόζεται σε παράθυρα προβολής με πλάτος ≤ 768px. Ορίστε την τιμή 0 για να κληρονομήσετε το κενό της έκδοσης για επιτραπέζιους υπολογιστές. Μικρότερες τιμές (1–2px) εμποδίζουν τη σειρά να διευρυνθεί για να γεμίσει τις στενές κάρτες αρχείου.',
    'Caption text size — product, desktop (px)' => 'Μέγεθος κειμένου λεζάντας — προϊόν, επιφάνεια εργασίας (px)',
    'Font size of the rating caption (e.g. “4.6 (128)” / the prompt) on product / single pages.' => 'Μέγεθος γραμματοσειράς της λεζάντας της βαθμολογίας (π.χ. «4,6 (128)» / η υπόδειξη) στις σελίδες προϊόντων / μεμονωμένων σελίδων.',
    'Caption text size — product, mobile (px)' => 'Μέγεθος κειμένου λεζάντας — προϊόν, κινητά (px)',
    'Applied on viewports ≤ 768px wide.' => 'Ισχύει για παράθυρα προβολής με πλάτος ≤ 768px.',
    'Caption text size — archive, desktop (px)' => 'Μέγεθος κειμένου λεζάντας — αρχείο, επιφάνεια εργασίας (px)',
    'Font size of the caption on shop / category archive cards.' => 'Μέγεθος γραμματοσειράς της λεζάντας στις κάρτες καταστήματος / αρχείου κατηγοριών.',
    'Caption text size — archive, mobile (px)' => 'Μέγεθος κειμένου λεζάντας — αρχείο, κινητά (px)',
    'Applied on archive cards on viewports ≤ 768px wide.' => 'Εφαρμόζεται σε κάρτες αρχείου σε παράθυρα προβολής με πλάτος ≤ 768px.',
    'SEO / Schema' => 'SEO / Schema',
    'Google reads JSON-LD on product pages to render the star rich-snippet under each search result. When enabled, the AIEO rating aggregate (count + average from wp_aieo_rating_stats) is injected into the Product schema emitted by AIOSEO, Yoast SEO, or Rank Math — whichever you have active. Falls back to its own minimal JSON-LD if none is detected.' => 'Η Google αναγνωρίζει το JSON-LD στις σελίδες προϊόντων για να εμφανίσει το rich snippet με τα αστέρια κάτω από κάθε αποτέλεσμα αναζήτησης. Όταν είναι ενεργοποιημένη, η συνολική βαθμολογία AIEO (αριθμός + μέσος όρος από το wp_aieo_rating_stats) ενσωματώνεται στο σχήμα προϊόντος που δημιουργείται από το AIOSEO, το Yoast SEO ή το Rank Math — όποιο από αυτά είναι ενεργοποιημένο. Εάν δεν εντοπιστεί κανένα, χρησιμοποιείται το δικό του ελάχιστο JSON-LD.',
    'Feed schema with AIEO ratings' => 'Σχήμα τροφοδοσίας με βαθμολογίες AIEO',
    'Inject aggregateRating into Product JSON-LD on single-product pages.' => 'Ενσωμάτωση της συνολικής βαθμολογίας (aggregateRating) στο JSON-LD του προϊόντος στις σελίδες μεμονωμένων προϊόντων.',
    'Reads from the materialized stats table — no per-vote computation, no comment-system dependency.' => 'Ανακτά δεδομένα από τον πίνακα στατιστικών — χωρίς υπολογισμούς ανά ψήφο, χωρίς εξάρτηση από το σύστημα σχολίων.',
    'Site-wide rating distribution' => 'Κατανομή βαθμολογιών σε ολόκληρο τον ιστότοπο',
    'How votes break down across the 5 stars. Bigger 4–5 buckets vs 1–2 = healthy product mix.' => 'Πώς κατανέμονται οι ψήφοι στις 5 κατηγορίες. Μεγαλύτερες ομάδες 4–5 έναντι 1–2 = ισορροπημένη σύνθεση προϊόντων.',
    'Votes' => 'Ψήφοι',
    'Where ratings come from' => 'Από πού προέρχονται οι αξιολογήσεις',
    'Source breakdown: which surface the shopper was on when they rated.' => 'Ανάλυση πηγών: σε ποια πλατφόρμα βρισκόταν ο πελάτης όταν έδωσε την αξιολόγησή του.',
    'Percentage' => 'Ποσοστό',
    'No rating events yet.' => 'Δεν υπάρχουν ακόμη αξιολογήσεις.',
    'Not enough rating data yet (each product needs at least 3 votes to appear here).' => 'Δεν υπάρχουν ακόμη αρκετά στοιχεία αξιολόγησης (κάθε προϊόν χρειάζεται τουλάχιστον 3 ψήφους για να εμφανιστεί εδώ).',
    'Avg' => 'Μέσος όρος',
    '(deleted)' => '(διαγράφηκε)',
    'Insights Remote DB Streaming' => 'Στοιχεία σχετικά με τη ροή δεδομένων από απομακρυσμένες βάσεις δεδομένων',
    'Stream raw analytics events to your own operator-owned MariaDB / MySQL instance for unbounded BI access. The local store stays small (capped by retention); the remote holds the full event history with no row limit — query freely without slowing the live site.' => 'Μεταδώστε ανεπεξέργαστα συμβάντα ανάλυσης δεδομένων στην δική σας εγκατάσταση MariaDB / MySQL, που ανήκει στον πάροχο, για απεριόριστη πρόσβαση σε εργαλεία επιχειρηματικής ευφυΐας (BI). Ο τοπικός χώρος αποθήκευσης παραμένει μικρός (με ανώτατο όριο διατήρησης), ενώ ο απομακρυσμένος χώρος διατηρεί το πλήρες ιστορικό συμβάντων χωρίς περιορισμό σειρών — πραγματοποιήστε ελεύθερα ερωτήματα χωρίς να επιβραδύνετε τον ενεργό ιστότοπο.',
    'Reuses your existing ERP connection registry — same encrypted credentials, same audit trail.' => 'Χρησιμοποιεί το υπάρχον μητρώο συνδέσεων του ERP σας — τα ίδια κρυπτογραφημένα διαπιστευτήρια, το ίδιο ιστορικό ελέγχου.',
    'Configurable export frequency (15 min / hourly / daily) with per-table lag dashboard.' => 'Ρυθμιζόμενη συχνότητα εξαγωγής (κάθε 15 λεπτά / κάθε ώρα / καθημερινά) με πίνακα ελέγχου καθυστέρησης ανά πίνακα.',
    'Local retention failsafe — never purges hot rows until the remote confirms receipt.' => 'Μηχανισμός ασφαλείας τοπικής διατήρησης — δεν διαγράφει ποτέ ενεργές σειρές μέχρι να επιβεβαιώσει η απομακρυσμένη πλευρά τη λήψη.',
    'Test passed — pushed %d rows.' => 'Η δοκιμή ολοκληρώθηκε με επιτυχία — μεταφέρθηκαν %d σειρές.',
    'Test failed: %s' => 'Η δοκιμή απέτυχε: %s',
    'Running export…' => 'Εκτέλεση εξαγωγής…',
    'Export run completed.' => 'Η διαδικασία εξαγωγής ολοκληρώθηκε.',
    'Pick a table first.' => 'Διάλεξε πρώτα ένα τραπέζι.',
    'Force re-export from this timestamp? Remote rows will not be deleted (INSERT IGNORE keeps them).' => 'Να επιβληθεί η επανεξαγωγή από αυτή τη χρονική σήμανση; Οι απομακρυσμένες σειρές δεν θα διαγραφούν (η εντολή INSERT IGNORE τις διατηρεί).',
    'Re-export watermark reset.' => 'Επαναφορά υδατογραφήματος επανεξαγωγής.',
    'Unknown table.' => 'Άγνωστος πίνακας.',
    'Test failed.' => 'Η δοκιμή απέτυχε.',
    'Pick a table and a from-timestamp.' => 'Επιλέξτε έναν πίνακα και μια χρονική σήμανση έναρξης.',
    'Could not parse timestamp.' => 'Δεν ήταν δυνατή η ανάλυση της χρονικής σήμανσης.',
    'Re-export watermark reset — next cron tick will re-stream rows after this timestamp.' => 'Επαναφορά υδατογραφήματος επανεξαγωγής — η επόμενη εκτέλεση του cron θα αναμεταδώσει τις σειρές μετά από αυτή τη χρονική σήμανση.',
    'ROI Wizard' => 'Οδηγός απόδοσης επένδυσης',
    'Recommendation-assisted' => 'Με τη βοήθεια προτάσεων',
    'Could not save — check the dimension and dates.' => 'Δεν ήταν δυνατή η αποθήκευση — ελέγξτε τις διαστάσεις και τις ημερομηνίες.',
    'Imported %1$d rows (%2$d skipped).' => 'Εισήχθησαν %1$d σειρές (%2$d παραλείφθηκαν).',
    'Ad-spend ledger unavailable.' => 'Το αρχείο καταγραφής των διαφημιστικών δαπανών δεν είναι διαθέσιμο.',
    'Ad-spend ledger' => 'Κατάλογος διαφημιστικών δαπανών',
    'Dimension' => 'Διάσταση',
    'Amount' => 'Ποσό',
    'Note' => 'Σημείωση',
    'Recommendation engine' => 'Μηχανισμός προτάσεων',
    'Reco lift per channel' => 'Ανύψωση Reco ανά κανάλι',
    'Offer / mechanism' => 'Προσφορά / μηχανισμός',
    'Marketing channel' => 'Κανάλι μάρκετινγκ',
    'Creative' => 'Δημιουργικό',
    'Pick a type, the exact detected value, and a period. AIEO is your single ROI cockpit: revenue (the order we compute) plus your own recommendation / offer attribution, weighed against ad spend you enter or import.' => 'Επιλέξτε έναν τύπο, την ακριβή τιμή που ανιχνεύθηκε και μια χρονική περίοδο. Το AIEO είναι το μοναδικό σας κέντρο ελέγχου για τη μέτρηση της απόδοσης της επένδυσης (ROI): τα έσοδα (με τη σειρά που τα υπολογίζουμε) συν τη δική σας απόδοση σε συστάσεις/προσφορές, σταθμισμένα σε σχέση με τις διαφημιστικές δαπάνες που εισάγετε ή εισάγετε.',
    'Choose one or more types' => 'Επιλέξτε έναν ή περισσότερους τύπους',
    'Search types…' => 'Τύποι αναζήτησης…',
    '⭐ Recommendation engine (default)' => '⭐ Μηχανισμός προτάσεων (προεπιλογή)',
    'Exact' => 'Ακριβώς',
    'Choose values' => 'Επιλέξτε τιμές',
    'Search detected values…' => 'Αναζήτηση εντοπισμένων τιμών…',
    '— all detected —' => '— όλα εντοπίστηκαν —',
    'Compare' => 'Σύγκριση',
    '— off —' => '— απενεργοποιημένο —',
    'Previous period' => 'Προηγούμενη περίοδος',
    'Same period last year' => 'Την ίδια περίοδο πέρυσι',
    'Compute ROI' => 'Υπολογισμός της απόδοσης της επένδυσης (ROI)',
    'Enter spend per channel / campaign / creative per period. Bulk option: paste a CSV of dimension_type,dimension_value,period_start,period_end,amount[,note]. Offers carry their real cost automatically; the recommendation engine is revenue-first.' => 'Εισάγετε τις δαπάνες ανά κανάλι / καμπάνια / δημιουργικό ανά περίοδο. Επιλογή μαζικής εισαγωγής: επικολλήστε ένα αρχείο CSV με τις στήλες dimension_type, dimension_value, period_start, period_end, amount[,note]. Οι προσφορές φέρουν αυτόματα το πραγματικό τους κόστος· ο μηχανισμός προτάσεων λειτουργεί με βάση τα έσοδα.',
    'Choose a value' => 'Επιλέξτε μια τιμή',
    'pick a value…' => 'επιλέξτε μια τιμή…',
    'Add / update' => 'Προσθήκη / ενημέρωση',
    'Paste CSV to bulk import' => 'Επικόλληση αρχείου CSV για μαζική εισαγωγή',
    'Export to Excel (.xlsx)' => 'Εξαγωγή σε Excel (.xlsx)',
    '(respects the dimension + From/To filter)' => '(λαμβάνει υπόψη τη διάσταση + το φίλτρο Από/Έως)',
    'Role Pricing' => 'Τιμολόγηση ανά ρόλο',
    'Ή συνδεθείτε με:' => 'Ή συνδεθείτε μέσω:',
    'Sign in for special prices' => 'Συνδεθείτε για να δείτε τις ειδικές τιμές',
    'This product has special pricing for professionals' => 'Για το προϊόν αυτό ισχύει ειδική τιμολόγηση για επαγγελματίες',
    'Missing product_id or role.' => 'Λείπει το product_id ή ο ρόλος.',
    'That role is not enabled.' => 'Αυτή η λειτουργία δεν είναι ενεργοποιημένη.',
    'Value must be a non-negative number.' => 'Η τιμή πρέπει να είναι μη αρνητικός αριθμός.',
    'No file received.' => 'Δεν ελήφθη αρχείο.',
    'Upload validation failed.' => 'Η επαλήθευση της μεταφόρτωσης απέτυχε.',
    'Cannot read uploaded file.' => 'Δεν είναι δυνατή η ανάγνωση του αρχείου που ανεβάσατε.',
    'CSV must have at least a sku column and one role column. (Detected separator: ' => 'Το αρχείο CSV πρέπει να περιέχει τουλάχιστον μία στήλη «sku» και μία στήλη «role». (Εντοπισμένος διαχωριστής: ',
    'CSV must include a sku column. Detected separator: %1$s. Columns found in header: %2$s' => 'Το αρχείο CSV πρέπει να περιλαμβάνει μια στήλη με κωδικούς προϊόντων (SKU). Εντοπισμένος διαχωριστής: %1$s. Στήλες που εντοπίστηκαν στην κεφαλίδα: %2$s',
    'No CSV column matches an enabled role. Enable roles first.' => 'Καμία στήλη του αρχείου CSV δεν αντιστοιχεί σε ενεργοποιημένο ρόλο. Ενεργοποιήστε πρώτα τους ρόλους.',
    'CSV had no valid rows.' => 'Το αρχείο CSV δεν περιείχε έγκυρες σειρές.',
    'Corrupted job state.' => 'Κατεστραμμένη κατάσταση εργασίας.',
    'SKU %s not found.' => 'Δεν βρέθηκε το SKU %s.',
    'No role pricing data yet.' => 'Δεν υπάρχουν ακόμη στοιχεία για τις τιμές.',
    'Enable at least one role first.' => 'Ενεργοποιήστε πρώτα τουλάχιστον έναν ρόλο.',
    'Cannot write export file.' => 'Δεν είναι δυνατή η εγγραφή του αρχείου εξαγωγής.',
    'Cannot write template file.' => 'Δεν είναι δυνατή η εγγραφή του αρχείου προτύπου.',
    'Gravity Forms is not active on this site.' => 'Το Gravity Forms δεν είναι ενεργοποιημένο σε αυτόν τον ιστότοπο.',
    'Configure at least one form ID first.' => 'Ρυθμίστε πρώτα τουλάχιστον ένα αναγνωριστικό φόρμας.',
    'Could not resolve any of the configured forms.' => 'Δεν ήταν δυνατή η ανάλυση καμίας από τις διαμορφωμένες φόρμες.',
    'Could not write export file.' => 'Δεν ήταν δυνατή η εγγραφή του αρχείου εξαγωγής.',
    'You\'re a professional but not yet enrolled in the program — ' => 'Είστε επαγγελματίας αλλά δεν έχετε εγγραφεί ακόμα στο πρόγραμμα — ',
    'join here' => 'εγγραφείτε εδώ',
    'Capture job unavailable.' => 'Η εργασία καταγραφής δεν είναι διαθέσιμη.',
    'Captured %1$d new, resolved %2$d.' => 'Καταγράφηκαν %1$d νέα, επιλύθηκαν %2$d.',
    'Has restocked' => 'Έχει ανανεωθεί το απόθεμα',
    'Converted order' => 'Μετατρεπόμενη παραγγελία',
    'Converted at' => 'Μετατράπηκε στις',
    'Resumes' => 'Βιογραφικά',
    'Token' => 'Διακριτικό',
    'Score engine unavailable.' => 'Ο μηχανισμός βαθμολόγησης δεν είναι διαθέσιμος.',
    'Verify engine unavailable.' => 'Η λειτουργία «Επαλήθευση κινητήρα» δεν είναι διαθέσιμη.',
    'Insufficient permissions for a store-wide import.' => 'Δεν υπάρχουν επαρκή δικαιώματα για εισαγωγή σε όλο το κατάστημα.',
    'Importer unavailable.' => 'Ο εισαγωγέας δεν είναι διαθέσιμος.',
    'Opportunities' => 'Ευκαιρίες',
    'Priorities saved. Recompute to apply.' => 'Οι προτεραιότητες αποθηκεύτηκαν. Εκτελέστε εκ νέου τον υπολογισμό για να εφαρμοστούν.',
    'Updated.' => 'Ενημερώθηκε.',
    'SEO store unavailable.' => 'Το κατάστημα SEO δεν είναι διαθέσιμο.',
    'Focus keyphrase set.' => 'Σύνολο λέξεων-κλειδιών εστίασης.',
    'Sitemap priority set.' => 'Ορίστηκε η προτεραιότητα του χάρτη ιστότοπου.',
    'Unknown field.' => 'Άγνωστο πεδίο.',
    'Recomputed.' => 'Επανυπολογίστηκε.',
    'Redirect engine unavailable.' => 'Ο μηχανισμός ανακατεύθυνσης δεν είναι διαθέσιμος.',
    'SEO engine unavailable.' => 'Η μηχανή SEO δεν είναι διαθέσιμη.',
    'Select at least one type to rebuild.' => 'Επιλέξτε τουλάχιστον έναν τύπο για αναδημιουργία.',
    'robots.txt updated.' => 'Το αρχείο robots.txt ενημερώθηκε.',
    'Source path is required.' => 'Η διαδρομή προέλευσης είναι υποχρεωτική.',
    'Could not save the redirect.' => 'Δεν ήταν δυνατή η αποθήκευση της ανακατεύθυνσης.',
    'Could not read the file as an .xlsx with a header + data rows.' => 'Δεν ήταν δυνατή η ανάγνωση του αρχείου ως .xlsx με κεφαλίδα και σειρές δεδομένων.',
    'Full-sync refused: the file has %1$d rules but the site has %2$d. Upload the complete export, or untick full-sync.' => 'Απόρριψη πλήρους συγχρονισμού: το αρχείο περιέχει %1$d κανόνες, ενώ ο ιστότοπος περιέχει %2$d. Ανεβάστε την πλήρη εξαγωγή ή καταργήστε την επιλογή «Πλήρης συγχρονισμός».',
    'Schema settings saved.' => 'Οι ρυθμίσεις του σχήματος αποθηκεύτηκαν.',
    'Social settings saved.' => 'Αποθηκεύτηκαν οι ρυθμίσεις κοινωνικής δικτύωσης.',
    'Insufficient permissions for a store-wide change.' => 'Δεν υπάρχουν επαρκή δικαιώματα για μια αλλαγή που αφορά ολόκληρο το κατάστημα.',
    'SEO builder unavailable.' => 'Το εργαλείο δημιουργίας SEO δεν είναι διαθέσιμο.',
    'Enable the engine and ensure no competitor SEO plugin is active — the head cache only builds when AIEO is the active provider.' => 'Ενεργοποιήστε τον κινητήρα και βεβαιωθείτε ότι δεν είναι ενεργό κανένα ανταγωνιστικό πρόσθετο SEO — η προσωρινή μνήμη κεφαλίδας δημιουργείται μόνο όταν το AIEO είναι ο ενεργός πάροχος.',
    'SEO settings saved.' => 'Οι ρυθμίσεις SEO αποθηκεύτηκαν.',
    'Shipment cost reports' => 'Αναφορές κόστους αποστολής',
    'Shipment Cost Reports' => 'Αναφορές κόστους αποστολής',
    'Per-order shipping margin analysis. Catches under-priced shipping zones, sub-par carrier mixes, and lost-margin SKUs you did not know you were absorbing — the single biggest hidden cost on most WooCommerce stores.' => 'Ανάλυση περιθωρίου κέρδους ανά παραγγελία. Εντοπίζει ζώνες αποστολής με χαμηλές τιμές, ακατάλληλους συνδυασμούς μεταφορέων και SKU που σας στερούν κέρδη χωρίς να το γνωρίζετε — το μεγαλύτερο κρυφό κόστος στα περισσότερα καταστήματα WooCommerce.',
    'Per-order P&L: charged vs actual carrier cost, broken down by zone, weight, and method.' => 'Κέρδη και ζημίες ανά παραγγελία: χρεωθέν έναντι πραγματικού κόστους μεταφορέα, ανά ζώνη, βάρος και τρόπο αποστολής.',
    'Carrier comparison — see which courier is winning on price for which zone.' => 'Σύγκριση μεταφορέων — δείτε ποιος μεταφορέας προσφέρει τις καλύτερες τιμές για κάθε ζώνη.',
    'CSV export ready for the accountant.' => 'Έτοιμο για εξαγωγή σε μορφή CSV για τον λογιστή.',
    'All shipping-cost analytics in one place: scan past orders to recover what free-shipping promos actually cost you, and see the per-carrier × per-zone P&L vs. what customers paid.' => 'Όλες οι αναλύσεις σχετικά με τα έξοδα αποστολής σε ένα μέρος: εξετάστε παλαιότερες παραγγελίες για να υπολογίσετε το πραγματικό κόστος των προσφορών δωρεάν αποστολής και συγκρίνετε τα αποτελέσματα ανά μεταφορέα και ανά ζώνη με το ποσό που κατέβαλαν οι πελάτες.',
    'Free-shipping cost — retrospective analysis' => 'Κόστος δωρεάν αποστολής — αναδρομική ανάλυση',
    'Scans past orders where shipping was free, re-runs WooCommerce shipping calculation (using each order\'s shipping postcode + cart weight + line subtotal — same inputs as table-rate shipping at checkout) and records the would-have-been carrier cost. Lets you compute the actual P&L of historical free-shipping campaigns. The same job runs nightly via cron; this button is for ad-hoc analysis.' => 'Ελέγχει τις παλαιότερες παραγγελίες στις οποίες η αποστολή ήταν δωρεάν, εκτελεί εκ νέου τον υπολογισμό των εξόδων αποστολής του WooCommerce (χρησιμοποιώντας τον ταχυδρομικό κώδικα κάθε παραγγελίας + το βάρος του καλαθιού + το υποσύνολο της γραμμής — τα ίδια δεδομένα εισόδου με τα προκαθορισμένα τέλη αποστολής στο ταμείο) και καταγράφει το κόστος που θα είχε επιβαρύνει τον μεταφορέα. Σας επιτρέπει να υπολογίσετε τα πραγματικά κέρδη και ζημίες από προηγούμενες καμπάνιες δωρεάν αποστολής. Η ίδια διαδικασία εκτελείται κάθε βράδυ μέσω cron· αυτό το κουμπί προορίζεται για έκτακτες αναλύσεις.',
    'Look-back window (days):' => 'Περίοδος αναδρομής (ημέρες):',
    'Idle.' => 'Αδρανής.',
    'You can close this page once the run starts — the daily cron will pick up where you stopped at 03:30 the next morning.' => 'Μπορείτε να κλείσετε αυτή τη σελίδα μόλις ξεκινήσει η εκτέλεση — το καθημερινό cron θα συνεχίσει από το σημείο που σταματήσατε στις 03:30 το επόμενο πρωί.',
    'Scanning order index…' => 'Σάρωση ευρετηρίου παραγγελιών…',
    'Init failed.' => 'Η εκκίνηση απέτυχε.',
    'Network error during init.' => 'Σφάλμα δικτύου κατά την εκκίνηση.',
    'Step failed.' => 'Το βήμα απέτυχε.',
    'Scanning past orders:' => 'Αναζήτηση παλαιότερων παραγγελιών:',
    'Resolving shipping costs:' => 'Υπολογισμός εξόδων αποστολής:',
    'Retrospective analysis complete. Scanned' => 'Ολοκληρώθηκε η αναδρομική ανάλυση. Σαρώθηκε',
    'orders, resolved' => 'παραγγελίες, διεκπεραιωμένες',
    'attribution rows.' => 'γραμμές αναφοράς.',
    'Network error mid-run — click again to resume.' => 'Σφάλμα δικτύου κατά τη διάρκεια της εκτέλεσης — κάντε ξανά κλικ για να συνεχίσετε.',
    'Shipping P&L by carrier × zone — monthly' => 'Κέρδη και ζημίες αποστολών ανά μεταφορέα × ζώνη — μηνιαία',
    'What each carrier (DHL, Geniki, ELTA, …) actually invoiced you per month, broken down by shipping zone (Greek mainland / islands / EU / world). "Revenue collected" = shipping fees customers paid you on paid orders. "Free shipping cost" = the carrier rate you absorbed for free-shipping orders (computed by the resolver above). "Total carrier cost" = both summed — that\'s your real shipping bill. The "Free %" column tells you what fraction of each carrier\'s spend was eaten by free-shipping promos.' => 'Το ποσό που σας χρέωσε πραγματικά κάθε μεταφορέας (DHL, Γενική, ΕΛΤΑ, …) κάθε μήνα, κατανεμημένο ανά ζώνη αποστολής (ηπειρωτική Ελλάδα / νησιά / ΕΕ / υπόλοιπος κόσμος). «Εισπραχθέντα έσοδα» = έξοδα αποστολής που σας κατέβαλαν οι πελάτες για τις πληρωμένες παραγγελίες. «Κόστος δωρεάν αποστολής» = η τιμή του μεταφορέα που αναλάβατε για τις παραγγελίες με δωρεάν αποστολή (υπολογίζεται από τον παραπάνω υπολογιστή). «Συνολικό κόστος μεταφορέα» = το άθροισμα των δύο — αυτό είναι το πραγματικό σας κόστος αποστολής. Η στήλη «Ποσοστό δωρεάν» σας δείχνει ποιο ποσοστό των δαπανών κάθε μεταφορέα απορροφήθηκε από τις προσφορές δωρεάν αποστολής.',
    'Period:' => 'Περίοδος:',
    'Current month' => 'Τρέχων μήνας',
    'Last month' => 'Τον περασμένο μήνα',
    'Last %d month' => 'Τον περασμένο %d μήνα' . "\0" . 'Τους τελευταίους %d μήνες',
    'Group by:' => 'Ομαδοποίηση κατά:',
    'Month × Method × Zone' => 'Μήνας × Μέθοδος × Ζώνη',
    'Month × Method' => 'Μήνας × Μέθοδος',
    'Month × Zone' => 'Μήνας × Ζώνη',
    'Method × Zone (all months)' => 'Μέθοδος × Ζώνη (όλοι οι μήνες)',
    'Month total' => 'Σύνολο μήνα',
    'Method total' => 'Σύνολο μεθόδου',
    'Zone total' => 'Σύνολο ζώνης',
    'Method:' => 'Μέθοδος:',
    'Zone:' => 'Ζώνη:',
    'Totals:' => 'Σύνολα:',
    'free' => 'δωρεάν',
    'Customer revenue' => 'Έσοδα από πελάτες',
    'Free shipping cost' => 'Δωρεάν μεταφορικά',
    'Total carrier invoice' => 'Συνολικό ποσό τιμολογίου μεταφορέα',
    'free %' => 'δωρεάν %',
    'No shipping data for this window. If you just deployed, run the retrospective scan above so historical free-shipping rows have method + zone populated.' => 'Δεν υπάρχουν στοιχεία αποστολής για αυτό το παράθυρο. Εάν μόλις πραγματοποιήσατε την εγκατάσταση, εκτελέστε την αναδρομική σάρωση που αναφέρεται παραπάνω, ώστε οι ιστορικές εγγραφές δωρεάν αποστολής να συμπληρωθούν με τη μέθοδο και τη ζώνη.',
    'XLSX writer missing.' => 'Λείπει το πρόγραμμα δημιουργίας αρχείων XLSX.',
    'Unmatched zone' => 'Απαράμιλλη ζώνη',
    'Unknown method' => 'Άγνωστη μέθοδος',
    'HPOS (wp_wc_orders) is required for the shipping P&L view. Enable WooCommerce → Settings → Advanced → Features → "High-Performance order storage".' => 'Το HPOS (wp_wc_orders) είναι απαραίτητο για την προβολή των κερδών και ζημιών αποστολών. Ενεργοποιήστε το WooCommerce → Ρυθμίσεις → Για προχωρημένους → Λειτουργίες → «Αποθήκευση παραγγελιών υψηλής απόδοσης».',
    'Month' => 'Μήνας',
    'Zone' => 'Ζώνη',
    'Free orders' => 'Δωρεάν παραγγελίες',
    'Customer revenue (€)' => 'Έσοδα από πελάτες (€)',
    'Free shipping cost (€)' => 'Δωρεάν έξοδα αποστολής (€)',
    'Total carrier cost (€)' => 'Συνολικό κόστος μεταφοράς (€)',
    'Free %' => 'Δωρεάν %',
    'Table Rate Shipping' => 'Αποστολή με σταθερό κόστος',
    'Configure per-zone shipping rules. Replaces the SkyVerge `woocommerce-table-rate-shipping` plugin with an in-memory matcher (object-cached, ~0 DB queries per cart re-render).' => 'Ρύθμιση κανόνων αποστολής ανά ζώνη. Αντικαθιστά το πρόσθετο SkyVerge `woocommerce-table-rate-shipping` με έναν μηχανισμό αντιστοίχισης στη μνήμη (αποθήκευση αντικειμένων στη μνήμη, περίπου 0 ερωτήματα στη βάση δεδομένων ανά ανανέωση του καλαθιού).',
    'Import / Export' => 'Εισαγωγές / Εξαγωγές',
    'Shipping' => 'Μεταφορικά',
    'Carriers' => 'Μεταφορείς',
    'No table-rate shipping methods found in any zone yet. Add an "AIEO Table Rate" method to a WooCommerce shipping zone, then return here to configure rules.' => 'Δεν έχουν βρεθεί ακόμη μέθοδοι αποστολής με σταθερά τέλη σε καμία ζώνη. Προσθέστε μια μέθοδο «AIEO Table Rate» σε μια ζώνη αποστολής του WooCommerce και, στη συνέχεια, επιστρέψτε εδώ για να ρυθμίσετε τους κανόνες.',
    'Open WC → Shipping zones' => 'Άνοιγμα καλαθιού αγορών → Ζώνες αποστολής',
    'Edit zone regions / postcodes' => 'Επεξεργασία περιοχών / ταχυδρομικών κωδικών',
    'Disabled in WooCommerce shipping zone settings — flipping the calculator is still allowed.' => 'Απενεργοποιημένο στις ρυθμίσεις ζωνών αποστολής του WooCommerce — η εναλλαγή του υπολογιστή εξακολουθεί να επιτρέπεται.',
    'off' => 'εκτός',
    '%d rule' => '%d κανόνας' . "\0" . '%d κανόνες',
    'Switch to legacy' => 'Μετάβαση στην παλαιά έκδοση',
    'Activate AIEO' => 'Ενεργοποίηση AIEO',
    'configured in WC' => 'ρυθμισμένο στο WC',
    'Open in WC' => 'Άνοιγμα στην τουαλέτα',
    'Add another carrier or free-shipping rule to this zone' => 'Προσθέστε έναν άλλο μεταφορέα ή έναν κανόνα δωρεάν αποστολής σε αυτή τη ζώνη',
    'Switch this carrier\'s shipping engine? Customers will see no change in titles or behavior; only the calculator changes. Reversible.' => 'Να αλλάξουμε τον μηχανισμό αποστολής αυτού του μεταφορέα; Οι πελάτες δεν θα παρατηρήσουν καμία αλλαγή στους τίτλους ή στη λειτουργία· αλλάζει μόνο ο υπολογιστής. Η αλλαγή είναι αναστρέψιμη.',
    'This carrier is still on the legacy calculator. Edits here update the AIEO rules table, but they only take effect once you click "Activate AIEO" above.' => 'Αυτός ο μεταφορέας εξακολουθεί να βρίσκεται στον παλαιό υπολογιστή. Οι αλλαγές που γίνονται εδώ ενημερώνουν τον πίνακα κανόνων AIEO, αλλά τίθενται σε ισχύ μόνο αφού κάνετε κλικ στο κουμπί «Ενεργοποίηση AIEO» παραπάνω.',
    'Duplicate' => 'Διπλότυπο',
    'Any class' => 'Οποιοδήποτε μάθημα',
    'No class' => 'Δεν γίνεται μάθημα',
    'Condition' => 'Κατάσταση',
    'Rule' => 'Κανόνας',
    'Base cost' => 'Βασικό κόστος',
    'Extras' => 'Πρόσθετα',
    'Max' => 'Μαξ',
    'Cost' => 'Κόστος',
    '+ per item' => '+ ανά τεμάχιο',
    '+ per %s' => '+ ανά %s',
    '+ % of subtotal' => '+ % of ενδιάμεσο σύνολο',
    '(uses method title)' => '(χρησιμοποιεί τον τίτλο της μεθόδου)',
    'Stop after match' => 'Σταματήστε μετά τον αγώνα',
    'Abort method' => 'Διακοπή μεθόδου',
    'Reason shown to customer' => 'Ο λόγος που παρουσιάστηκε στον πελάτη',
    'Disabled' => 'Άτομα με αναπηρία',
    'No rules yet. Click "Add rule" to create your first one.' => 'Δεν υπάρχουν ακόμη κανόνες. Κάντε κλικ στο «Προσθήκη κανόνα» για να δημιουργήσετε τον πρώτο σας.',
    'Delete this rule?' => 'Να διαγραφεί αυτός ο κανόνας;',
    'Subtotal' => 'Υποσύνολο',
    'Weight' => 'Βάρος',
    'Items in class' => 'Αντικείμενα στην τάξη',
    'Always matches' => 'Ταιριάζει πάντα',
    'Export' => 'Εξαγωγή',
    'Download all current rules as a CSV. Pick a single zone-method to limit the export, or export everything.' => 'Κατεβάστε όλους τους ισχύοντες κανόνες σε μορφή CSV. Επιλέξτε μια συγκεκριμένη μέθοδο ζώνης για να περιορίσετε την εξαγωγή ή εξαγάγετε τα πάντα.',
    'All zone-methods' => 'Όλες οι μέθοδοι ζωνών',
    'Upload a CSV with the legacy plugin\'s column shape. Re-uploading the same file is safe — rows with the same (method_id, class, condition, min, max) tuple update in place.' => 'Ανεβάστε ένα αρχείο CSV με τη δομή στηλών του παλαιού πρόσθετου. Η εκ νέου αποστολή του ίδιου αρχείου είναι ασφαλής — οι σειρές με την ίδια τετράδα (method_id, class, condition, min, max) θα ενημερωθούν επιτόπου.',
    'Use shipping_method_id from CSV' => 'Χρησιμοποιήστε το shipping_method_id από το αρχείο CSV',
    'Force into ' => 'Επιβάλλω ',
    'Inserted' => 'Εισήχθη',
    'Migrator unavailable.' => 'Το Migrator δεν είναι διαθέσιμο.',
    'Legacy data audit' => 'Έλεγχος παλαιών δεδομένων',
    'No legacy `wp_woocommerce_shipping_table_rates` table found. Nothing to migrate.' => 'Δεν εντοπίστηκε ο παλαιός πίνακας `wp_woocommerce_shipping_table_rates`. Δεν υπάρχει τίποτα προς μεταφορά.',
    'Legacy table has %1$d rules. %2$d already migrated.' => 'Ο πίνακας παλαιού τύπου έχει %1$d κανόνες. %2$d έχουν ήδη μεταφερθεί.',
    '%d WooCommerce zone-method row(s) still reference the legacy `table_rate` slug and emit no rates. Re-run the migration below to flip them onto `aieo_table_rate`.' => '%d Οι σειρές της μεθόδου ζώνης του WooCommerce εξακολουθούν να αναφέρονται στο παλαιό slug `table_rate` και δεν εμφανίζουν τιμές. Εκτελέστε ξανά τη μεταφορά παρακάτω για να τις μεταφέρετε στο `aieo_table_rate`.',
    'Method instance' => 'Παράδειγμα μεθόδου',
    'Rule rows' => 'Σειρές κανόνων',
    'Migrating… processed' => 'Μεταφορά… ολοκληρώθηκε',
    'Done. Inserted' => 'Έγινε. Εισήχθη',
    'Side Cart (mini-cart)' => 'Πλευρικό καρότσι (μίνι καρότσι)',
    'No products in the cart.' => 'Δεν υπάρχουν προϊόντα στο καλάθι.',
    'Remove %s from cart' => 'Αφαίρεση του %s από το καλάθι',
    'Decrease quantity' => 'Μείωση ποσότητας',
    'Increase quantity' => 'Αύξηση της ποσότητας',
    'Invalid request.' => 'Μη έγκυρο αίτημα.',
    'Please choose options first.' => 'Παρακαλώ επιλέξτε πρώτα τις επιλογές.',
    'Enter a coupon code.' => 'Εισάγετε έναν κωδικό κουπονιού.',
    'Side cart settings saved.' => 'Οι ρυθμίσεις του πλευρικού καροτσιού αποθηκεύτηκαν.',
    'Smart Shipping Label' => 'Έξυπνη ετικέτα αποστολής',
    'Από' => 'Από',
    'Smart shipping label settings saved.' => 'Οι ρυθμίσεις για τις έξυπνες ετικέτες αποστολής αποθηκεύτηκαν.',
    'Table Rate' => 'Τιμή ανά τραπέζι',
    'Box Now Delivery (%1$s %2$s€ for all of Greece)' => 'Box Now Delivery (%1$s %2$s€ για όλη την Ελλάδα)',
    'Tackles the "how much will shipping cost?" abandonment driver: shows "Carrier (Από €X.XX)" for guests / users who haven\'t entered a postcode (using the MIN(rate_cost) from your table-rate config). Once a real postcode is entered, exact rates appear. When the cart qualifies for free shipping, all method prices hide and the generic "Free shipping" pseudo-method is removed so the customer picks a real carrier.' => 'Αντιμετωπίζει τον παράγοντα εγκατάλειψης «πόσο θα κοστίσει η αποστολή;»: εμφανίζει την ένδειξη «Μεταφορέας (Από €X.XX)» για τους επισκέπτες/χρήστες που δεν έχουν εισάγει ταχυδρομικό κώδικα (χρησιμοποιώντας τη συνάρτηση MIN(rate_cost) από τη ρύθμιση των τιμολογίων σας). Μόλις εισαχθεί ένας πραγματικός ταχυδρομικός κώδικας, εμφανίζονται οι ακριβείς τιμές. Όταν το καλάθι πληροί τις προϋποθέσεις για δωρεάν αποστολή, όλες οι τιμές των μεθόδων κρύβονται και η γενική ψευδο-μέθοδος «Δωρεάν αποστολή» αφαιρείται, ώστε ο πελάτης να επιλέξει έναν πραγματικό μεταφορέα.',
    '⚠ Touches checkout shipping display in detail. Test on staging first. Make sure the Default postcode is one that actually matches a valid shipping zone with delivery methods — otherwise couriers won\'t appear.' => '⚠ Αφορά την εμφάνιση των στοιχείων αποστολής κατά την ολοκλήρωση της παραγγελίας. Δοκιμάστε πρώτα στο περιβάλλον δοκιμών. Βεβαιωθείτε ότι ο προεπιλεγμένος ταχυδρομικός κώδικας αντιστοιχεί σε μια έγκυρη ζώνη αποστολής με διαθέσιμους τρόπους παράδοσης — διαφορετικά, οι εταιρείες ταχυμεταφορών δεν θα εμφανίζονται.',
    'Used internally for zone matching when no postcode is entered. Pick one that matches a zone with all your delivery methods (typically Athens / Πρώτη Ζώνη).' => 'Χρησιμοποιείται εσωτερικά για την αντιστοίχιση ζωνών όταν δεν έχει εισαχθεί ταχυδρομικός κώδικας. Επιλέξτε μία που αντιστοιχεί σε ζώνη με όλες τις μεθόδους παράδοσης που διαθέτετε (συνήθως Αθήνα / Πρώτη Ζώνη).',
    'Default city' => 'Προεπιλεγμένη πόλη',
    'Show "Από €X" labels' => 'Εμφάνιση ετικετών «Από €X»',
    '"From" label text' => 'Κείμενο της ετικέτας «Από»',
    'Default "Από". The legacy plugin used this Greek word; change for non-Greek shops.' => 'Προεπιλογή «Από». Το παλαιότερο πρόσθετο χρησιμοποιούσε αυτή την ελληνική λέξη· αλλάξτε την για καταστήματα που δεν είναι ελληνικά.',
    'Magic Link' => 'Μαγικός σύνδεσμος',
    'Get credentials' => 'Λήψη διαπιστευτηρίων',
    'Setup guide' => 'Οδηγός εγκατάστασης',
    'Email-based login — no Client ID / Secret / Callback URL required. Customer types their email in a modal; we send a one-time login link.' => 'Σύνδεση μέσω email — δεν απαιτείται Client ID / Secret / Callback URL. Ο πελάτης πληκτρολογεί το email του σε ένα αναδυόμενο παράθυρο και εμείς στέλνουμε έναν σύνδεσμο εφάπαξ σύνδεσης.',
    'Tip: paste the Callback URL into the provider\'s "Authorised redirect URIs" / "Valid OAuth Redirect URIs" field. Get credentials → opens the provider\'s developer console; Setup guide → opens the provider\'s setup documentation.' => 'Συμβουλή: επικολλήστε τη διεύθυνση URL επανακατεύθυνσης (Callback URL) στο πεδίο «Εξουσιοδοτημένες διευθύνσεις URL επανακατεύθυνσης» / «Έγκυρες διευθύνσεις URL επανακατεύθυνσης OAuth» του παρόχου. Λήψη διαπιστευτηρίων → ανοίγει την κονσόλα προγραμματιστή του παρόχου· Οδηγός ρύθμισης → ανοίγει την τεκμηρίωση ρύθμισης του παρόχου.',
    'Block auto-link for these roles' => 'Απενεργοποίηση αυτόματης σύνδεσης για αυτούς τους ρόλους',
    'When a social login matches an existing user by email, the user is logged in automatically. Tick any role here to OPT OUT of that auto-link (the user will see a friendly "account already exists" message instead). Recommended: block administrative roles; leave customer-side roles unticked.' => 'Όταν μια σύνδεση μέσω κοινωνικού δικτύου αντιστοιχεί σε υπάρχοντα χρήστη βάσει του email του, ο χρήστης συνδέεται αυτόματα. Επιλέξτε οποιονδήποτε ρόλο εδώ για να ΑΠΟΚΛΕΙΣΕΤΕ αυτή την αυτόματη σύνδεση (ο χρήστης θα δει αντ\' αυτού ένα φιλικό μήνυμα του τύπου «ο λογαριασμός υπάρχει ήδη»). Συνιστάται: να αποκλείσετε τους ρόλους διαχειριστή· αφήστε τους ρόλους που αφορούν τους πελάτες χωρίς επιλογή.',
    'Done. Linked' => 'Έγινε. Συνδέθηκε',
    'users' => 'χρήστες',
    'decode failures,' => 'αποτυχίες αποκωδικοποίησης,',
    'without uid' => 'χωρίς uid',
    'Sticky Add to Cart settings saved.' => 'Οι ρυθμίσεις της επιλογής «Προσθήκη στο καλάθι» αποθηκεύτηκαν.',
    'Invalid product ID' => 'Μη έγκυρο αναγνωριστικό προϊόντος',
    'Add Selected to Cart' => 'Προσθήκη επιλεγμένων στο καλάθι',
    'Select options' => 'Επιλογή επιλογών',
    'View Cart' => 'Προβολή καλαθιού',
    'selected' => 'επιλεγμένα',
    'View products' => 'Δείτε τα προϊόντα',
    'Stock Import' => 'Εισαγωγή αποθεμάτων',
    'Could not create sample file (ZipArchive required for XLSX).' => 'Δεν ήταν δυνατή η δημιουργία αρχείου δείγματος (απαιτείται ZipArchive για XLSX).',
    'Example product 1' => 'Παράδειγμα προϊόντος 1',
    'Example product 2' => 'Παράδειγμα προϊόντος 2',
    'Example product' => 'Παράδειγμα προϊόντος',
    'CSV must contain %s and stock columns.' => 'Το αρχείο CSV πρέπει να περιέχει τις στήλες %s και «απόθεμα».',
    'No valid rows in CSV.' => 'Δεν υπάρχουν έγκυρες σειρές στο αρχείο CSV.',
    'Not found: %s' => 'Δεν βρέθηκε: %s',
    'WooCommerce not loaded — stock import requires WC.' => 'Το WooCommerce δεν έχει φορτωθεί — η εισαγωγή αποθεμάτων απαιτεί το WC.',
    'Product %d not found in WC.' => 'Το προϊόν %d δεν βρέθηκε στο WC.',
    'Failed id %1$d: %2$s' => 'Αποτυχημένος κωδικός %1$d: %2$s',
    'Supplier Extras' => 'Πρόσθετες παροχές προμηθευτών',
    'Related suppliers' => 'Σχετικοί προμηθευτές',
    'Suppliers' => 'Προμηθευτές',
    'All Suppliers' => 'Όλοι οι προμηθευτές',
    'Search Suppliers' => 'Αναζήτηση προμηθευτών',
    'Edit Supplier' => 'Επεξεργασία προμηθευτή',
    'Update Supplier' => 'Ενημέρωση προμηθευτή',
    'Add New Supplier' => 'Προσθήκη νέου προμηθευτή',
    'New Supplier Name' => 'Όνομα νέου προμηθευτή',
    'No suppliers found.' => 'Δεν βρέθηκαν προμηθευτές.',
    'AIEO Supplier Extras' => 'Πρόσθετες παροχές για προμηθευτές της AIEO',
    'Stored in wp_aieo_dmm_supplier_extras + wp_aieo_dmm_term_relations. Replaces the Pods supplier fields.' => 'Αποθηκεύονται στα πίνακες wp_aieo_dmm_supplier_extras και wp_aieo_dmm_term_relations. Αντικαθιστούν τα πεδία προμηθευτή του Pods.',
    'Commercial' => 'Εμπορικό',
    'Email (orders / accounts)' => 'Ηλεκτρονικό ταχυδρομείο (παραγγελίες / λογαριασμοί)',
    'Internal owner (WP user)' => 'Εσωτερικός κάτοχος (χρήστης WP)',
    'The accountable internal user. Editable later via a user-picker; for now use the migrator or wp-cli to set.' => 'Ο υπεύθυνος εσωτερικός χρήστης. Μπορεί να τροποποιηθεί αργότερα μέσω της λειτουργίας επιλογής χρήστη· προς το παρόν, χρησιμοποιήστε το εργαλείο μετεγκατάστασης ή το wp-cli για να το ορίσετε.',
    'Lead time (days)' => 'Χρόνος παράδοσης (ημέρες)',
    'Typical days from PO to delivery.' => 'Συνήθης χρόνος από την παραγγελία έως την παράδοση.',
    'Payment terms (days)' => 'Όροι πληρωμής (ημέρες)',
    'Net-N invoice terms (e.g. 30 = net-30).' => 'Όροι πληρωμής τιμολογίων Net-N (π.χ. 30 = καθαρό σε 30 ημέρες).',
    'Special discount (%)' => 'Ειδική έκπτωση (%)',
    'Operator-negotiated baseline discount on this supplier\'s catalogue.' => 'Εκπτωση βάσης που έχει διαπραγματευτεί ο πάροχος στον κατάλογο αυτού του προμηθευτή.',
    'Internal notes' => 'Εσωτερικές σημειώσεις',
    'Operator notes (private). Not shown to customers.' => 'Σημειώσεις χειριστή (εσωτερικές). Δεν εμφανίζονται στους πελάτες.',
    '%d product SKU is mapped to this supplier from the ERP catalogue.' => '%d Ο κωδικός προϊόντος (SKU) έχει αντιστοιχιστεί σε αυτόν τον προμηθευτή από τον κατάλογο του ERP.' . "\0" . '%d Κωδικοί προϊόντων έχουν αντιστοιχιστεί σε αυτόν τον προμηθευτή από τον κατάλογο του ERP.',
    'Pods-free per-supplier metadata. Edit individual suppliers at WooCommerce → Products → Suppliers → click a supplier. Related Brands are stored bidirectionally in wp_aieo_dmm_term_relations.' => 'Μεταδεδομένα ανά προμηθευτή χωρίς Pods. Επεξεργαστείτε μεμονωμένους προμηθευτές στο WooCommerce → Προϊόντα → Προμηθευτές → κάντε κλικ σε έναν προμηθευτή. Οι σχετικές μάρκες αποθηκεύονται αμφίδρομα στον πίνακα wp_aieo_dmm_term_relations.',
    'Supplier metadata rows' => 'Γραμμές μεταδεδομένων προμηθευτών',
    'Pods → Supplier Extras migrator' => 'Pods → Εργαλείο μεταφοράς πρόσθετων προμηθευτών',
    'Pods is active on `%1$s`. %2$d supplier terms total, %3$d already migrated.' => 'Το Pods είναι ενεργό στο `%1$s`. %2$d Σύνολο όρων προμηθευτών, %3$d έχουν ήδη μεταφερθεί.',
    'Pods is not active here. Edit suppliers directly on each supplier term-edit screen.' => 'Η λειτουργία «Pods» δεν είναι ενεργή εδώ. Επεξεργαστείτε τους προμηθευτές απευθείας στην οθόνη επεξεργασίας των όρων κάθε προμηθευτή.',
    'Customer Intelligence' => 'Πληροφορίες για τους πελάτες',
    'Customer Intelligence Surveys' => 'Έρευνες πελατειακών πληροφοριών',
    'Capture WHY customers buy — first-party signal that feeds the needs taxonomy and the recommendation engine. Each survey response makes the next recommendation, the next ad, and the next newsletter measurably more relevant.' => 'Καταγράψτε τους λόγους για τους οποίους οι πελάτες αγοράζουν — πληροφορίες πρώτου χεριού που τροφοδοτούν την ταξινόμηση των αναγκών και τον μηχανισμό προτάσεων. Κάθε απάντηση στην έρευνα καθιστά την επόμενη πρόταση, την επόμενη διαφήμιση και το επόμενο ενημερωτικό δελτίο αισθητά πιο σχετικές.',
    'Post-purchase, post-delivery, and lapsed-customer survey flows.' => 'Διαδικασίες διεξαγωγής ερευνών μετά την αγορά, μετά την παράδοση και για πελάτες που έχουν σταματήσει να αγοράζουν.',
    'Responses auto-tagged onto the customer + product so they enrich recommendations.' => 'Οι απαντήσεις συνδέονται αυτόματα με τον πελάτη και το προϊόν, ώστε να εμπλουτίζουν τις προτάσεις.',
    'No third-party SaaS — your customer data stays inside WooCommerce.' => 'Χωρίς SaaS τρίτων — τα δεδομένα των πελατών σας παραμένουν εντός του WooCommerce.',
    'Customers scanned (k-NN)' => 'Πελάτες που έχουν υποβληθεί σε σάρωση (k-NN)',
    'Recompute requires administrator privileges.' => 'Για τον επανυπολογισμό απαιτούνται δικαιώματα διαχειριστή.',
    'Another job is already running — wait for it to finish.' => 'Μια άλλη εργασία βρίσκεται ήδη σε εξέλιξη — περιμένετε να ολοκληρωθεί.',
    'Recompute queued — running in background…' => 'Επανυπολογισμός σε αναμονή — εκτελείται στο παρασκήνιο…',
    'Ingest queued — running in background…' => 'Η εισαγωγή βρίσκεται στην ουρά — εκτελείται στο παρασκήνιο…',
    'Table created. Now open the Web Push tab and run "Recompute customer intelligence" to populate it.' => 'Ο πίνακας δημιουργήθηκε. Τώρα ανοίξτε την καρτέλα «Web Push» και εκτελέστε την εντολή «Επανυπολογισμός πληροφοριών πελατών» για να τον συμπληρώσετε.',
    'Could not create wp_aieo_customer_intelligence — check debug.log.' => 'Δεν ήταν δυνατή η δημιουργία του wp_aieo_customer_intelligence — ελέγξτε το αρχείο debug.log.',
    'No order snapshot tables found OR wp_woocommerce_order_items missing. Check Web Push CI is populated and WC tables exist.' => 'Δεν εντοπίστηκαν πίνακες στιγμιότυπων παραγγελιών Ή λείπει ο πίνακας wp_woocommerce_order_items. Ελέγξτε αν το Web Push CI έχει συμπληρωθεί και αν υπάρχουν οι πίνακες του WC.',
    'Computed from WC line items in %4$ss — %1$d customers with discount data, %2$d with price_band assigned, avg discount_share = %3$s.' => 'Υπολογίστηκε με βάση τις εγγραφές της γραμμής WC στα %4$s — %1$d πελάτες με δεδομένα έκπτωσης, %2$d στους οποίους έχει αποδοθεί price_band, μέσος όρος discount_share = %3$s.',
    'Ingested %1$d responses (+%2$d new, %3$d unresolved) in %4$ss — pivot %5$ss, backfill %6$ss.' => 'Λήφθηκαν %1$d απαντήσεις (+%2$d νέα, %3$d ανεπίλυτες) σε %4$s δευτερόλεπτα — αναδιάταξη %5$s δευτερόλεπτα, συμπλήρωση %6$s δευτερόλεπτα.',
    'Purchase metrics (LTV / AOV / RFM)' => 'Δείκτες αγορών (LTV / AOV / RFM)',
    'Discount share + price band' => 'Ποσοστό έκπτωσης + εύρος τιμών',
    'Segment assignment' => 'Κατανομή τμημάτων',
    'Position signals (sole / first / last)' => 'Σήματα θέσης (μοναδικό / πρώτο / τελευταίο)',
    'Core needs (pa_need aggregation)' => 'Βασικές ανάγκες (συγκέντρωση pa_need)',
    'TNP newsletter engagement' => 'Αλληλεπίδραση με το ενημερωτικό δελτίο της TNP',
    'Voyage taste vectors (batch 500)' => 'Διάνυσμα γεύσεων ταξιδιού (παρτίδα 500)',
    'Priority inference (k-NN, heuristic fallback)' => 'Εξαγωγή συμπερασμάτων με βάση την προτεραιότητα (k-NN, εναλλακτική ευριστική μέθοδος)',
    'Recomputed: %1$d profiles (+%2$d new) in %3$ss.' => 'Επανυπολογισμός: %1$d προφίλ (+%2$d νέο) σε %3$s δευτερόλεπτα.',
    'The full per-customer CDP. Combines order signals (LTV, AOV, RFM, segments, position-based first/last/sole products), newsletter engagement (TNP open/click rates), Voyage taste vectors over signature products, and — when filled — Gravity Forms #18/#20 voice-of-customer data. Built from wp_aieo_temp_orders + the catalog flat table; voice-of-customer rows mirrored live on form submit and re-synced nightly at 03:00 Athens. Drives audience selection, push triggers, newsletter cohorts, and inferred priorities.' => 'Το ολοκληρωμένο CDP ανά πελάτη. Συνδυάζει δείκτες παραγγελιών (LTV, AOV, RFM, τμήματα, πρώτα/τελευταία/μοναδικά προϊόντα βάσει θέσης), αλληλεπίδραση με το ενημερωτικό δελτίο (ποσοστά ανοίγματος/κλικ TNP), διανύσματα προτιμήσεων Voyage για τα χαρακτηριστικά προϊόντα και — όταν συμπληρώνονται — δεδομένα «φωνής του πελάτη» από τα Gravity Forms #18/#20. Δημιουργήθηκε από το wp_aieo_temp_orders + τον επίπεδο πίνακα καταλόγου. Οι σειρές φωνής πελατών αντικατοπτρίζονται ζωντανά κατά την υποβολή της φόρμας και συγχρονίζονται εκ νέου κάθε βράδυ στις 03:00 ώρα Αθήνας. Καθοδηγεί την επιλογή κοινού, τα ερεθίσματα push, τις ομάδες ενημερωτικών δελτίων και τις συμπερασματικές προτεραιότητες.',
    'Survey tables are being installed. Reload once to finish setup.' => 'Εγκαθίστανται οι πίνακες της έρευνας. Ανανεώστε τη σελίδα μία φορά για να ολοκληρωθεί η ρύθμιση.',
    'Initial setup — run once, in order' => 'Αρχική ρύθμιση — εκτελέστε μία φορά, με τη σειρά',
    'Steps ① → ② → ③ → ④ each depend on the previous one. After this completes once, the nightly cron at 02:30–03:00 Athens refreshes everything automatically — the buttons below are then just manual on-demand refreshes.' => 'Τα βήματα ① → ② → ③ → ④ εξαρτώνται το ένα από το προηγούμενο. Αφού ολοκληρωθεί αυτή η διαδικασία μία φορά, το νυχτερινό cron στις 02:30–03:00 (ώρα Αθήνας) ανανεώνει τα πάντα αυτόματα — τα παρακάτω κουμπιά χρησιμεύουν απλώς για χειροκίνητη ανανέωση κατά ζήτηση.',
    'Analytics & diagnostics' => 'Ανάλυση και διάγνωση',
    'Read-only views over the data the four setup steps produce. Refresh on page reload — no buttons to press here.' => 'Προβολές μόνο για ανάγνωση των δεδομένων που δημιουργούνται από τα τέσσερα βήματα ρύθμισης. Ανανέωση κατά την επαναφόρτωση της σελίδας — δεν χρειάζεται να πατήσετε κανένα κουμπί.',
    '① Dependencies — Customer Intelligence base' => '① Εξαρτήσεις — Βάση δεδομένων πελατών',
    'The master CDP table — one row per known customer (eponymous_id). Built nightly from order snapshots, sessions, wishlist, ratings + this survey data. Powers segmentation, push triggers, AOV/LTV.' => 'Ο κύριος πίνακας CDP — μία σειρά για κάθε γνωστό πελάτη (eponymous_id). Δημιουργείται κάθε βράδυ με βάση στιγμιότυπα παραγγελιών, συνεδρίες, λίστες επιθυμιών, αξιολογήσεις και τα δεδομένα αυτής της έρευνας. Χρησιμοποιείται για την τμηματοποίηση, τα ερεθίσματα push, καθώς και για τους δείκτες AOV/LTV.',
    'Mirror of every Gravity Forms F18/F20 entry, one row per submission. Created live on form submit and re-synced nightly at 03:00 Athens via the ingestion pipeline.' => 'Αντίγραφο κάθε καταχώρισης από το Gravity Forms F18/F20, με μία σειρά ανά υποβολή. Δημιουργείται σε πραγματικό χρόνο κατά την υποβολή της φόρμας και συγχρονίζεται εκ νέου κάθε βράδυ στις 03:00 (ώρα Αθήνας) μέσω του αγωγού εισαγωγής δεδομένων.',
    'Per-customer survey rollup, one row per eponymous_id who responded at least once. Joins F18 + F20 answers, NPS, satisfaction, priorities, plus orders_before/after_survey and spend_before/after_survey.' => 'Συγκεντρωτικά στοιχεία έρευνας ανά πελάτη, μία σειρά για κάθε eponymous_id που απάντησε τουλάχιστον μία φορά. Συνδυάζει τις απαντήσεις των ερωτήσεων F18 και F20, το NPS, την ικανοποίηση, τις προτεραιότητες, καθώς και τις παραγγελίες πριν/μετά την έρευνα και τις δαπάνες πριν/μετά την έρευνα.',
    'customer_intelligence is the Web Push module table — Phase 1 of the AIEO CDP. Without it, eponymous resolution, purchase correlation and inferred priorities all fail. The Surveys module tries to auto-create the schema on every page load, but the table also needs to be populated by the Web Push tab\'s "Recompute customer intelligence" job (which scans your wp_aieo_*_orders snapshots).' => 'Το «customer_intelligence» είναι ο πίνακας της ενότητας Web Push — Φάση 1 του AIEO CDP. Χωρίς αυτόν, η ομώνυμη ανάλυση, η συσχέτιση αγορών και οι συμπερασματικές προτεραιότητες αποτυγχάνουν. Η ενότητα «Surveys» προσπαθεί να δημιουργήσει αυτόματα το σχήμα σε κάθε φόρτωση σελίδας, αλλά ο πίνακας πρέπει επίσης να συμπληρωθεί από την εργασία «Recompute customer intelligence» της καρτέλας Web Push (η οποία σαρώνει τα στιγμιότυπα wp_aieo_*_orders).',
    'Force-create the table now' => 'Δημιουργία του πίνακα με βία τώρα',
    'customer_intelligence table exists but has 0 rows. The Web Push module needs to scan your wp_aieo_*_orders snapshots to populate the ~33k per-customer rows. Click below to trigger that recompute directly from here, or navigate to the Web Push tab to do it there.' => 'Ο πίνακας customer_intelligence υπάρχει, αλλά δεν περιέχει σειρές. Η ενότητα Web Push πρέπει να σαρώσει τα στιγμιότυπα wp_aieo_*_orders για να συμπληρώσει τις περίπου 33.000 σειρές ανά πελάτη. Κάντε κλικ παρακάτω για να ενεργοποιήσετε τον επανυπολογισμό απευθείας από εδώ ή μεταβείτε στην καρτέλα Web Push για να το κάνετε από εκεί.',
    'Populate Customer Intelligence (one-time — scans your order snapshots)' => 'Συμπλήρωση πληροφοριών πελατών (εφάπαξ — σάρωση των στιγμιότυπων των παραγγελιών σας)',
    '② Ingestion pipeline — mirror Gravity Forms' => '② Διαδικασία εισαγωγής — ανταπόκριση Gravity Forms',
    'F18 mirrored' => 'F18 με καθρέφτη',
    'Total Gravity Forms F18 (post-order) entries copied into wp_aieo_survey_responses. Should match GF\'s own F18 entry count once the next sync completes.' => 'Αντιγράφηκαν συνολικά οι καταχωρήσεις του Gravity Forms F18 (μετά την παραγγελία) στο wp_aieo_survey_responses. Ο αριθμός αυτός θα πρέπει να ταιριάζει με τον αριθμό καταχωρήσεων του F18 στο Gravity Forms, μόλις ολοκληρωθεί ο επόμενος συγχρονισμός.',
    'F20 mirrored' => 'F20 με καθρέφτη',
    'Total Gravity Forms F20 (post-delivery) entries mirrored. F20 fires after a parcel is delivered and adds satisfaction + will-repurchase signal on top of F18.' => 'Αντιγράφηκαν όλες οι καταχωρήσεις του Gravity Forms F20 (μετά την παράδοση). Το F20 ενεργοποιείται μετά την παράδοση ενός δέματος και προσθέτει ένα σήμα ικανοποίησης και πρόθεσης για επαναγορά, επιπλέον του F18.',
    'Linked customers' => 'Συνδεδεμένοι πελάτες',
    'Distinct eponymous_id values across all mirrored responses — i.e. how many unique customers have submitted at least one survey. Each customer can submit F18 and/or F20 multiple times.' => 'Διαφορετικές τιμές eponymous_id σε όλες τις απαντήσεις που έχουν αντιγραφεί — δηλαδή, πόσοι μοναδικοί πελάτες έχουν συμπληρώσει τουλάχιστον μία έρευνα. Κάθε πελάτης μπορεί να συμπληρώσει τις έρευνες F18 και/ή F20 περισσότερες από μία φορές.',
    'Unresolved emails' => 'Ανεπίλυτα μηνύματα ηλεκτρονικού ταχυδρομείου',
    'Mirrored responses whose email did NOT match any wp_aieo_customer_intelligence row at ingest time (eponymous_id = 0). Most are typos or guest checkouts; the next ingest cycle retries automatically.' => 'Ανταποκρίσεις που αντικατοπτρίστηκαν και των οποίων η διεύθυνση ηλεκτρονικού ταχυδρομείου ΔΕΝ αντιστοιχούσε σε καμία εγγραφή του πίνακα wp_aieo_customer_intelligence κατά τη στιγμή της εισαγωγής (eponymous_id = 0). Οι περισσότερες αφορούν τυπογραφικά λάθη ή αγορές ως επισκέπτης· ο επόμενος κύκλος εισαγωγής θα πραγματοποιήσει αυτόματη επανάληψη.',
    'Last ingest' => 'Τελευταία εισαγωγή',
    'Most recent time the ingest pipeline wrote a row into wp_aieo_survey_responses. Live submits update this immediately; scheduled cron at 03:00 Athens covers any drift.' => 'Την τελευταία φορά που ο αγωγός εισαγωγής δεδομένων εγγράφηκε μια σειρά στο wp_aieo_survey_responses. Οι ζωντανές υποβολές την ενημερώνουν αμέσως· το προγραμματισμένο cron στις 03:00 (ώρα Αθήνας) καλύπτει τυχόν καθυστερήσεις.',
    'Next scheduled' => 'Επόμενη προγραμματισμένη',
    'Time until the next nightly ingest cron (aieo_surveys_ingest_tick) fires. Default schedule is daily 03:00 Athens.' => 'Χρόνος που απομένει μέχρι την επόμενη εκτέλεση του νυχτερινού cron (aieo_surveys_ingest_tick). Το προεπιλεγμένο πρόγραμμα είναι καθημερινά στις 03:00 (ώρα Αθήνας).',
    'Responses are mirrored live on every form submit via gform_after_submission, and re-synced nightly at 03:00 Athens. Unresolved rows are entries whose email is not yet in customer_intelligence — they get retried automatically each ingest cycle.' => 'Οι απαντήσεις αναρτώνται σε πραγματικό χρόνο κάθε φορά που υποβάλλεται μια φόρμα μέσω της συνάρτησης `gform_after_submission` και συγχρονίζονται εκ νέου κάθε βράδυ στις 03:00 (ώρα Αθήνας). Οι «μη επιλυμένες» σειρές είναι καταχωρήσεις των οποίων η διεύθυνση email δεν έχει ακόμη καταχωριστεί στη βάση δεδομένων `customer_intelligence` — η επεξεργασία τους επαναλαμβάνεται αυτόματα σε κάθε κύκλο εισαγωγής δεδομένων.',
    'Ingest now' => 'Κάντε την εισαγωγή τώρα',
    '③ Customer Intelligence build — merge orders + surveys' => '③ Δημιουργία βάσης δεδομένων πελατών — συγχώνευση παραγγελιών + ερωτηματολογίων',
    'Recompute runs the full CDP pipeline: purchase metrics → discount/price → segments → position signals → core needs → TNP engagement → taste vectors → priority inference. The "with F18 / F20" tiles count voice-of-customer overlay; the rest of the intelligence builds even with zero questionnaires.' => 'Το Recompute εκτελεί ολόκληρο τον αγωγό CDP: δείκτες αγορών → έκπτωση/τιμή → τμήματα → σήματα θέσης → βασικές ανάγκες → αφοσίωση TNP → διανύσματα προτιμήσεων → εξαγωγή συμπερασμάτων προτεραιότητας. Τα πλακίδια «με F18 / F20» περιλαμβάνουν την επικάλυψη «φωνή του πελάτη»· το υπόλοιπο του μοντέλου ανάλυσης δημιουργείται ακόμη και χωρίς ερωτηματολόγια.',
    'Profiles with survey data' => 'Προφίλ με στοιχεία από έρευνες',
    'Total rows in wp_aieo_survey_intelligence — one per customer who responded to at least one questionnaire (F18 or F20). The denominator for "% F18 / F20 coverage".' => 'Συνολικός αριθμός εγγραφών στη βάση δεδομένων wp_aieo_survey_intelligence — μία για κάθε πελάτη που απάντησε σε τουλάχιστον ένα ερωτηματολόγιο (F18 ή F20). Ο παρονομαστής για την «κάλυψη % F18 / F20».',
    '… with F18 (post-order)' => '… με F18 (μετά την παραγγελία)',
    'Subset of those profiles that have at least one F18 entry (the post-order survey). F18 captures NPS + 7 priority dimensions and seeds priority inference.' => 'Υποσύνολο των προφίλ που περιλαμβάνουν τουλάχιστον μία καταχώριση F18 (η έρευνα μετά την παραγγελία). Το F18 καταγράφει το NPS + 7 διαστάσεις προτεραιότητας και αποτελεί τη βάση για τον προσδιορισμό των προτεραιοτήτων.',
    '… with F20 (post-delivery)' => '… με F20 (μετά την παράδοση)',
    'Subset that have at least one F20 entry (post-delivery survey). F20 adds Overall satisfaction + Site UX + Will-repurchase, completing the VoC composite.' => 'Υποσύνολο που περιλαμβάνει τουλάχιστον μία καταχώριση F20 (έρευνα μετά την παράδοση). Το F20 συνδυάζει τη «Συνολική ικανοποίηση», την «Εμπειρία χρήστη του ιστότοπου» και την «Πρόθεση επαναγοράς», συμπληρώνοντας έτσι τον σύνθετο δείκτη VoC.',
    'Most recent time "Recompute now" ran or the nightly cron updated wp_aieo_survey_intelligence. Stale = older than ~24h, since cron runs daily 02:30 Athens.' => 'Η τελευταία φορά που εκτελέστηκε η εντολή «Recompute now» ή που το νυχτερινό cron ενημέρωσε το wp_aieo_survey_intelligence. Ως «παλαιό» θεωρείται κάθε στοιχείο παλαιότερο από ~24 ώρες, δεδομένου ότι το cron εκτελείται καθημερινά στις 02:30 (ώρα Αθήνας).',
    'Recompute is administrator-only — it runs the full 8-stage CDP pipeline and takes several minutes. The nightly cron at 02:30 Athens refreshes the data automatically.' => 'Η λειτουργία «Recompute» προορίζεται αποκλειστικά για διαχειριστές — εκτελεί ολόκληρο τον αγωγό CDP 8 σταδίων και διαρκεί αρκετά λεπτά. Το νυχτερινό cron στις 02:30 (ώρα Αθήνας) ανανεώνει τα δεδομένα αυτόματα.',
    'VoC composite score' => 'Συνολική βαθμολογία VoC',
    'VoC = 40% NPS + 30% Overall satisfaction + 20% Site-UX avg + 10% Will-repurchase (when F20 present). The triggers and recommendation engine read this directly: high-VoC promoters become referral targets; low-VoC customers route to human service before any automated win-back.' => 'VoC = 40% NPS + 30% Συνολική ικανοποίηση + 20% Μέσος όρος εμπειρίας χρήστη ιστότοπου + 10% Πιθανότητα επαναγοράς (όταν υπάρχει F20). Οι μηχανισμοί ενεργοποίησης και ο μηχανισμός προτάσεων λαμβάνουν άμεσα υπόψη τα στοιχεία αυτά: οι υποστηρικτές με υψηλό VoC γίνονται στόχοι για συστάσεις· οι πελάτες με χαμηλό VoC κατευθύνονται προς την εξυπηρέτηση από ανθρώπινο προσωπικό πριν από οποιαδήποτε αυτοματοποιημένη προσπάθεια επανακτήσης.',
    'Avg VoC' => 'Μέσος όρος VoC',
    'Mean VoC composite across all responders. VoC = 40% NPS + 30% Overall-Satisfaction + 20% Site-UX + 10% Will-Repurchase. Above 75 is healthy; below 60 signals a service problem.' => 'Μέσος όρος του σύνθετου δείκτη VoC για το σύνολο των ερωτηθέντων. VoC = 40% NPS + 30% Συνολική ικανοποίηση + 20% Εμπειρία χρήστη ιστότοπου + 10% Πρόθεση επαναγοράς. Τιμή άνω του 75 θεωρείται ικανοποιητική· τιμή κάτω του 60 υποδηλώνει πρόβλημα στην εξυπηρέτηση.',
    'High-VoC (≥80)' => 'Υψηλό VoC (≥80)',
    'Customers with VoC ≥ 80 — the "advocates" cohort. Use these as the seed audience for referral programs, lookalike modelling, and review requests.' => 'Πελάτες με δείκτη VoC ≥ 80 — η ομάδα των «υποστηρικτών». Χρησιμοποιήστε τους ως αρχικό κοινό για προγράμματα συστάσεων, μοντελοποίηση ομοίων προφίλ και αιτήματα για κριτικές.',
    'Mid-VoC (50-79)' => 'Μεσαία VoC (50-79)',
    'Customers with VoC 50–79 — neutral / improvable. Standard nurture audience: regular newsletter, mainstream offers.' => 'Πελάτες με βαθμολογία VoC 50–79 — ουδέτερη / με περιθώρια βελτίωσης. Τυπικό κοινό για ενδυνάμωση σχέσεων: τακτικό ενημερωτικό δελτίο, γενικές προσφορές.',
    'Low-VoC (<50)' => 'Χαμηλό VoC (<50)',
    'Customers with VoC < 50 — service-recovery cohort. Suppress these from automated win-back triggers and route to a human CS agent first.' => 'Πελάτες με δείκτη ικανοποίησης πελατών (VoC) < 50 — ομάδα αποκατάστασης υπηρεσιών. Εξαιρέστε τους από τα αυτοματοποιημένα σενάρια επαναπροσέλκυσης και κατευθύνετέ τους πρώτα σε έναν εκπρόσωπο εξυπηρέτησης πελατών.',
    'NPS — Net Promoter Score' => 'NPS — Δείκτης Προώθησης Πελατών',
    'NPS' => 'NPS',
    'Net Promoter Score = (% Promoters − % Detractors), range -100 to +100. Above +50 is excellent; +30–50 healthy; below 0 means more haters than fans.' => 'Δείκτης Net Promoter Score = (% Προωθητών − % Κριτικών), κλίμακα από -100 έως +100. Πάνω από +50 είναι εξαιρετικό· +30–50 είναι ικανοποιητικό· κάτω από 0 σημαίνει ότι οι αρνητικοί περισσότεροι από τους θετικούς.',
    'Promoters' => 'Διοργανωτές',
    'Responders who scored 9 or 10 on "How likely are you to recommend us?" — your most enthusiastic customers, ideal seed for lookalike audiences and referral programs.' => 'Οι ερωτηθέντες που έδωσαν βαθμολογία 9 ή 10 στην ερώτηση «Πόσο πιθανό είναι να μας συστήσετε;» — οι πιο ενθουσιώδεις πελάτες σας, το ιδανικό υλικό για τη δημιουργία ομοειδών κοινού και προγραμμάτων συστάσεων.',
    'Passives' => 'Παθητικές φωνές',
    'Responders who scored 7 or 8 — satisfied but not enthusiastic. Don\'t count toward NPS but are at-risk if a competitor offers something better.' => 'Οι ερωτηθέντες που έδωσαν βαθμολογία 7 ή 8 — είναι ικανοποιημένοι, αλλά όχι ενθουσιώδεις. Δεν υπολογίζονται στο NPS, αλλά διατρέχουν κίνδυνο να αποχωρήσουν αν κάποιος ανταγωνιστής προσφέρει κάτι καλύτερο.',
    'Detractors' => 'Επικριτές',
    'Responders who scored 0–6. Suppressed from automated win-back / referral triggers and routed to human CS — automated nudging detractors makes them angrier.' => 'Πελάτες που έδωσαν βαθμολογία 0–6. Εξαιρούνται από τα αυτοματοποιημένα ερεθίσματα επαναπροσέλκυσης/σύστασης και παραπέμπονται στην εξυπηρέτηση πελατών από ανθρώπινο προσωπικό — η αυτόματη παρότρυνση των δυσαρεστημένων πελατών τους κάνει να θυμώσουν περισσότερο.',
    'Detractors should be excluded from automated win-back triggers and routed to human service. Promoters are the natural seed for lookalike audiences and referral programs.' => 'Οι επικριτές θα πρέπει να εξαιρούνται από τα αυτοματοποιημένα μηχανισμούς επαναπροσέλκυσης και να παραπέμπονται στην εξυπηρέτηση από ανθρώπινο προσωπικό. Οι υποστηρικτές αποτελούν τη φυσική βάση για το κοινό με παρόμοια χαρακτηριστικά και τα προγράμματα συστάσεων.',
    'Seven high-signal metrics' => 'Επτά δείκτες υψηλού σήματος',
    'Each metric extracted from the survey responses. These flow directly into segment definitions and trigger filters.' => 'Κάθε δείκτης που εξάγεται από τις απαντήσεις της έρευνας. Αυτοί οι δείκτες χρησιμοποιούνται άμεσα για τον καθορισμό τμημάτων και την ενεργοποίηση φίλτρων.',
    'Overall satisfaction (1–5)' => 'Συνολική ικανοποίηση (1–5)',
    'Professional / student status (verified)' => 'Επαγγελματίας / φοιτητής (επαληθευμένο)',
    'Discovery channel' => 'Discovery Channel',
    'Engagement signals (F18)' => 'Σήματα δέσμευσης (F18)',
    'Shipping price concern (F18)' => 'Ερώτηση σχετικά με τα έξοδα αποστολής (F18)',
    'Site UX avg (rounded)' => 'Μέσος όρος εμπειρίας χρήστη ιστότοπου (στρογγυλοποιημένος)',
    'Actionable lists' => 'Λίστες με συγκεκριμένες ενέργειες',
    'The three lists worth a personal touch from your team — high-LTV detractors (rescue), high-VoC promoters (referrals), and customers who explicitly opted into the post-delivery follow-up.' => 'Οι τρεις λίστες που αξίζουν μια προσωπική προσέγγιση από την ομάδα σας: οι πελάτες με υψηλή LTV που έχουν απογοητευτεί (διάσωση), οι πελάτες με υψηλό VoC που προωθούν το προϊόν (συστάσεις) και οι πελάτες που έχουν εκφράσει ρητά την επιθυμία τους να λάβουν ενημέρωση μετά την παράδοση.',
    'Detractors with high LTV (rescue priority)' => 'Δανειολήπτες με υψηλό δείκτη LTV (προτεραιότητα διάσωσης)',
    'Top promoters (referral candidates)' => 'Κορυφαίοι προωθητές (υποψήφιοι μέσω συστάσεων)',
    'F20 follow-up willing' => 'Ενδιαφέρον για συνέχεια του F20',
    '%d customers explicitly opted into the post-delivery survey on Form 18. When the F20 trigger lands (Phase 5+), this is the seed audience to target — they\'ve given consent.' => '%d πελάτες δήλωσαν ρητά τη συμμετοχή τους στην έρευνα μετά την παράδοση στο Έντυπο 18. Όταν ενεργοποιηθεί το F20 (Φάση 5+), αυτό είναι το αρχικό κοινό στο οποίο πρέπει να στοχεύσετε — έχουν δώσει τη συγκατάθεσή τους.',
    'Customer priorities (F18 Q8)' => 'Προτεραιότητες των πελατών (F18 Q8)',
    'Aggregated across %1$d engaged responders (excluded %2$d / %3$s%% who left the GF default rank order untouched — that is disengagement, not a ranking signal). Teal bar = average rank position (longer = more important on average); purple bar = how often the priority lands at rank #1 specifically. A priority that is consistently in everyone\'s top 3 dominates the teal bar even when it rarely wins #1 against a polarising favourite.' => 'Συγκεντρωτικά στοιχεία για %1$d ενεργούς συμμετέχοντες (εξαιρούνται οι %2$d / %3$s%% που δεν άλλαξαν την προεπιλεγμένη σειρά κατάταξης του GF — αυτό αποτελεί αδράνεια και όχι δείκτη κατάταξης). Τυρκουάζ μπάρα = μέση θέση κατάταξης (μακρύτερη = πιο σημαντική κατά μέσο όρο); μοβ μπάρα = πόσο συχνά η προτεραιότητα καταλαμβάνει συγκεκριμένα την 1η θέση. Μια προτεραιότητα που βρίσκεται σταθερά στις 3 πρώτες θέσεις όλων κυριαρχεί στην τυρκουάζ μπάρα, ακόμη και όταν σπάνια κερδίζει την 1η θέση έναντι ενός πολωτικού φαβορί.',
    'Default order excluded:' => 'Εξαιρούνται οι προεπιλεγμένες παραγγελίες:',
    'Every responder left the default order — no ranking signal to aggregate.' => 'Όλοι οι ερωτηθέντες άφησαν την προεπιλεγμένη σειρά — δεν υπάρχει σήμα κατάταξης για συγκέντρωση.',
    'Avg rank' => 'Μέση κατάταξη',
    'Importance bar (lower avg = more important)' => 'Κλίμακα σημαντικότητας (χαμηλότερος μέσος όρος = μεγαλύτερη σημασία)',
    'Times #1' => 'Times #1',
    'Rank-#1 share' => 'Πρώτη θέση σε μερίδιο αγοράς',
    '④ Inferred priorities — Tier 1 heuristic' => '④ Προτεραιότητες που συνάγονται — Ευριστική μέθοδος επιπέδου 1',
    'Cannot run: wp_aieo_customer_intelligence table does not exist. That table is owned by the Web Push module (Phase 1) and is the foundation for every CDP feature in here. Open the Web Push tab, run its recompute once, then come back here and re-press Recompute on this tab.' => 'Δεν είναι δυνατή η εκτέλεση: ο πίνακας wp_aieo_customer_intelligence δεν υπάρχει. Ο πίνακας αυτός ανήκει στη λειτουργική μονάδα Web Push (Φάση 1) και αποτελεί τη βάση για όλες τις λειτουργίες CDP εδώ. Ανοίξτε την καρτέλα Web Push, εκτελέστε την επανυπολογισμό μία φορά και, στη συνέχεια, επιστρέψτε εδώ και πατήστε ξανά το κουμπί «Επανυπολογισμός» σε αυτήν την καρτέλα.',
    'Rule-based extrapolation from F18 responders\' priorities to the full customer base via existing CI scalars (discount_share, price_band, top_brand_share, segments). Single SQL UPDATE — runs in seconds for ~33k rows. Top priority drives newsletter content branching + personalized coupon offer type. Confidence (0..1) = top-score / sum-of-scores; low values mean the heuristic had no clear winner and the customer fell to "general".' => 'Εξάγωγή συμπερασμάτων με βάση κανόνες από τις προτεραιότητες των ανταποκριθέντων της F18 στο σύνολο της πελατειακής βάσης μέσω υφιστάμενων δεικτών CI (discount_share, price_band, top_brand_share, segments). Μία εντολή SQL UPDATE — εκτελείται σε δευτερόλεπτα για ~33.000 σειρές. Η κορυφαία προτεραιότητα καθορίζει τη διακλάδωση του περιεχομένου του ενημερωτικού δελτίου + τον τύπο της εξατομικευμένης προσφοράς κουπονιού. Βαθμός εμπιστοσύνης (0..1) = υψηλότερη βαθμολογία / άθροισμα βαθμολογιών· οι χαμηλές τιμές σημαίνουν ότι η ευριστική μέθοδος δεν είχε σαφή νικητή και ο πελάτης κατατάχθηκε στην κατηγορία «γενικό».',
    'No inferred priorities yet — press "Recompute now" to run the heuristic across customer_intelligence.' => 'Δεν έχουν ακόμη εξαχθεί προτεραιότητες — πατήστε «Επανυπολογισμός τώρα» για να εκτελέσετε την ευριστική μέθοδο στο customer_intelligence.',
    'Distribution across full base' => 'Κατανομή σε ολόκληρη τη βάση',
    'Greek label' => 'Ελληνική εταιρεία',
    'Avg confidence' => 'Μέση εμπιστοσύνη',
    'Tier 2 accuracy — leave-one-out on F18 responders' => 'Ακρίβεια επιπέδου 2 — μέθοδος «leave-one-out» σε ανταποκριτές F18',
    'For each of %d engaged F18 responders, we predict their priority using the OTHER labelled responders (excluding themselves) and compare against their explicit answer. This is the honest measurement of the k-NN propagation quality on a held-out set — no self-validation cheating.' => 'Για κάθε έναν από τους %d ερωτηθέντες της F18 που συμμετείχαν, προβλέπουμε την προτεραιότητά τους χρησιμοποιώντας τους ερωτηθέντες με την ετικέτα «ΟΘΕΡΟΙ» (εξαιρουμένων των ίδιων) και συγκρίνουμε το αποτέλεσμα με τη ρητή απάντησή τους. Αυτή είναι η ειλικρινής μέτρηση της ποιότητας διάδοσης του k-NN σε ένα σύνολο δεδομένων που έχει κρατηθεί εκτός δοκιμής — χωρίς «εξαπάτηση» μέσω αυτοεπαλήθευσης.',
    'Considered' => 'Λαμβάνεται υπόψη',
    'Number of F18 responders included in the leave-one-out evaluation. We predict each one using the OTHER labelled responders, then compare to their explicit answer.' => 'Αριθμός ανταποκριτών της κατηγορίας F18 που συμπεριλήφθηκαν στην αξιολόγηση «αφήνοντας έναν έξω». Προβλέπουμε την απάντηση του καθενός χρησιμοποιώντας τους ανταποκριτές με την ετικέτα «ΟΘΕΡ», και στη συνέχεια τη συγκρίνουμε με τη ρητή απάντησή τους.',
    'k-NN top = their top' => 'k-NN κορυφή = η κορυφή τους',
    'How often the k-NN-predicted top priority exactly matched what the responder explicitly chose as #1. Strict accuracy. Random-baseline = 11% (1 of 9 priorities).' => 'Πόσες φορές η κορυφαία προτεραιότητα που προέβλεψε το μοντέλο k-NN ταυτίστηκε ακριβώς με αυτή που ο ερωτώμενος επέλεξε ρητά ως #1. Απόλυτη ακρίβεια. Τυχαία αναφορά = 11% (1 στις 9 προτεραιότητες).',
    'k-NN top in their top-3' => 'Το k-NN βρίσκεται στην πρώτη θέση της πρώτης τριάδας',
    'How often the k-NN-predicted top priority appears in the responder\'s own top-3. Soft-match. Random-baseline ≈ 33%; >50% beats chance; >70% is newsletter-worthy quality.' => 'Πόσο συχνά η κορυφαία προτεραιότητα που προβλέπεται από το k-NN εμφανίζεται στις 3 κορυφαίες επιλογές του ίδιου του ερωτώμενου. Μαλακή αντιστοίχιση. Τυχαία αναφορά ≈ 33%· >50% ξεπερνά την τυχαία πιθανότητα· >70% i% αποτελεί ποιότητα που αξίζει να αναφερθεί στο ενημερωτικό δελτίο.',
    'Top-3 hit rate against random 9-choice baseline (33%): >50% = better than chance; >70% = newsletter-worthy. If well below 50%, the feature vector is missing the signal that drives priority — usually engagement / needs profile.' => 'Ποσοστό επιτυχίας στις 3 κορυφαίες επιλογές σε σύγκριση με την τυχαία βάση αναφοράς 9 επιλογών (33%): >50% = καλύτερο από το τυχαίο αποτέλεσμα· >70% = αξίζει να αναφερθεί στο ενημερωτικό δελτίο. Εάν είναι πολύ κάτω από το 50%, ο διανυσματικός χαρακτηρισμός δεν λαμβάνει υπόψη το σήμα που καθορίζει την προτεραιότητα — συνήθως το προφίλ αλληλεπίδρασης/αναγκών.',
    'Heuristic accuracy on F18 hold-out' => 'Ευκρίνεια ευρετικής μεθόδου στο σύνολο ελέγχου F18',
    'Tested against %d engaged F18 responders (default-order skippers excluded).' => 'Η αξιολόγηση πραγματοποιήθηκε σε σχέση με %d ενεργούς χρήστες του F18 (εξαιρουμένων όσων παραλείπουν την προεπιλεγμένη σειρά).',
    'Number of F18 responders included in heuristic self-validation (those whose priority CSV is non-default and decodable into our 9 priority slugs).' => 'Αριθμός ανταποκριτών F18 που περιλαμβάνονται στην ευρετική αυτοεπικύρωση (εκείνοι των οποίων το CSV προτεραιότητας δεν είναι το προεπιλεγμένο και μπορεί να αποκωδικοποιηθεί στις 9 κατηγορίες προτεραιότητας που χρησιμοποιούμε).',
    'Heuristic top = their top' => 'Ευρετική κορυφή = η κορυφή τους',
    'How often the rule-based heuristic predicted the same #1 priority the responder explicitly chose. Strict accuracy on the heuristic Tier-1 inference path.' => 'Πόσες φορές η ευριστική μέθοδος βάσει κανόνων προέβλεψε την ίδια προτεραιότητα #1 που επέλεξε ρητά ο ερωτώμενος. Απόλυτη ακρίβεια στην ευριστική διαδρομή συμπερασμού επιπέδου 1.',
    'Heuristic top in their top-3' => 'Η Heuristic βρίσκεται στην πρώτη τριάδα',
    'How often the heuristic prediction appears anywhere in the responder\'s top-3. Soft-match — used to gate when k-NN should override the heuristic.' => 'Πόσο συχνά εμφανίζεται η ευρετική πρόβλεψη σε οποιαδήποτε θέση μεταξύ των τριών πρώτων επιλογών του αλγορίθμου ανταπόκρισης. Μέτρια αντιστοίχιση — χρησιμοποιείται για να καθορίσει πότε το k-NN πρέπει να υπερισχύει της ευρετικής πρόβλεψης.',
    'Position-signal diagnostics — first / last / sole' => 'Διαγνωστικά σήματος θέσης — πρώτο / τελευταίο / μοναδικό',
    'The AIEO core hypothesis: a customer\'s first / last / sole products encode their real expressed needs better than any aggregate scalar. Sole-order customers (single-item orders) know exactly what they want — they paid shipping just for THAT product. First-in-cart products are the magnet. Last-in-cart are the must-not-forgets. Below: how the population distributes on these axes.' => 'Η βασική υπόθεση του AIEO: τα πρώτα / τελευταία / μοναδικά προϊόντα ενός πελάτη αποτυπώνουν τις πραγματικές εκφρασμένες ανάγκες του καλύτερα από οποιονδήποτε συνολικό δείκτη. Οι πελάτες με μοναδική παραγγελία (παραγγελίες ενός προϊόντος) ξέρουν ακριβώς τι θέλουν — πλήρωσαν τα έξοδα αποστολής μόνο για ΑΥΤΟ το προϊόν. Τα πρώτα προϊόντα που προστίθενται στο καλάθι λειτουργούν ως μαγνήτης. Τα τελευταία προϊόντα που προστίθενται στο καλάθι είναι αυτά που δεν πρέπει να ξεχαστούν. Παρακάτω: πώς κατανέμεται ο πληθυσμός σε αυτούς τους άξονες.',
    'Sole-order share (pure-intent share)' => 'Ποσοστό αποκλειστικής παραγγελίας (ποσοστό καθαρού σκοπού)',
    'High sole-order share = customer has specific known needs. Strongest cohort for need-targeted messaging.' => 'Υψηλό ποσοστό παραγγελιών με βάση τη σόλα = ο πελάτης έχει συγκεκριμένες και γνωστές ανάγκες. Η πιο κατάλληλη ομάδα-στόχος για μηνύματα που απευθύνονται σε συγκεκριμένες ανάγκες.',
    'Avg journey weight (early vs late shopper)' => 'Μέσο βάρος αγορών (πελάτες που ψωνίζουν νωρίς έναντι πελατών που ψωνίζουν αργά)',
    'JLW = ItemSequence/OrderSize. 1.0 = always last in cart, 0 = always first. Sole-order customers cluster at 1.0.' => 'JLW = Ακολουθία προϊόντων/Μέγεθος παραγγελίας. 1,0 = πάντα τελευταίο στο καλάθι, 0 = πάντα πρώτο. Οι πελάτες με μεμονωμένες παραγγελίες συγκεντρώνονται στην τιμή 1,0.',
    'Avg value share (add-on vs headliner)' => 'Μέση αναλογία αξίας (συμπληρωματικό προϊόν έναντι κύριου προϊόντος)',
    'VLW = LineValue/OrderItemsTotal. 1.0 = product dominates the order value, 0 = small companion item.' => 'VLW = ΑξίαΓραμμής/ΣύνολοΣτοιχείωνΠαραγγελίας. 1,0 = το προϊόν αποτελεί το κύριο μέρος της αξίας της παραγγελίας, 0 = μικρό συμπληρωματικό προϊόν.',
    'core_needs_json coverage:' => 'Κάλυψη core_needs_json:',
    '— low coverage means many customers\' top products lack pa_need taxonomy assignments. Tagging more products with pa_need terms would meaningfully boost the k-NN cosine signal.' => '— Η χαμηλή κάλυψη σημαίνει ότι πολλά από τα κορυφαία προϊόντα των πελατών δεν έχουν αντιστοιχίσεις στην ταξινομία pa_need. Η προσθήκη ετικετών σε περισσότερα προϊόντα με όρους pa_need θα ενίσχυε σημαντικά το σήμα συσχέτισης k-NN.',
    '— moderate coverage. The k-NN needs-cosine term contributes for these but falls back to scalar matching for the rest.' => '— μέτρια κάλυψη. Ο όρος «needs-cosine» της μεθόδου k-NN συμβάλλει σε αυτές τις περιπτώσεις, αλλά για τις υπόλοιπες καταφεύγει στην αντιστοίχιση με βάση το βαθμωτό.',
    '— strong coverage. Needs-cosine drives priority similarity for most customers.' => '— Εκτενής κάλυψη. Ο συντελεστής «Needs-cosine» καθορίζει την προτεραιότητα της ομοιότητας για τους περισσότερους πελάτες.',
    'Catalog role archetypes — most common top product across customers' => 'Πρότυπα ρόλων καταλόγου — τα πιο δημοφιλή προϊόντα μεταξύ των πελατών',
    'For each role (sole, first, last) — which products show up most often as a customer\'s top product in that position. These are the catalog\'s natural role-occupants: products that AIEO\'s order-line tracking says are repeatedly chosen as magnets / completers / pure-intent destinations.' => 'Για κάθε θέση (μοναδική, πρώτη, τελευταία) — ποια προϊόντα εμφανίζονται πιο συχνά ως το κορυφαίο προϊόν ενός πελάτη σε αυτή τη θέση. Αυτά είναι τα προϊόντα που καταλαμβάνουν φυσικά αυτές τις θέσεις στον κατάλογο: προϊόντα τα οποία, σύμφωνα με την ανάλυση των γραμμών παραγγελιών της AIEO, επιλέγονται επανειλημμένα ως «μαγνήτες», «συμπληρωματικά» ή «προορισμοί καθαρού ενδιαφέροντος».',
    'Top sole-order destinations' => 'Οι πιο δημοφιλείς προορισμοί για παραγγελίες μόνο για παπούτσια',
    'Top magnet products (first in cart)' => 'Κορυφαία μαγνητικά προϊόντα (πρώτα στο καλάθι)',
    'Top completion products (last in cart)' => 'Τα πιο δημοφιλή προϊόντα (τελευταία προσθήκη στο καλάθι)',
    'No data yet.' => 'Δεν υπάρχουν ακόμη δεδομένα.',
    'Newsletter engagement (TNP) — match + reachability' => 'Αλληλεπίδραση με το ενημερωτικό δελτίο (TNP) — αντιστοίχιση + δυνατότητα προσέγγισης',
    'Bridges customer email → wp_newsletter subscriber, then aggregates send / open / click history. Engagement signals feed the k-NN priority extrapolation (4 added dims) and inform letter-vs-coupon strategy: high open + low click = letter audience; high click = coupon audience.' => 'Συγχώνευση των email πελατών της Bridges με τους συνδρομητές του wp_newsletter, και στη συνέχεια συγκέντρωση του ιστορικού αποστολών / ανοίγματος / κλικ. Τα σήματα αλληλεπίδρασης τροφοδοτούν την εξάπλωση προτεραιότητας k-NN (4 πρόσθετες διαστάσεις) και καθοδηγούν τη στρατηγική «επιστολή έναντι κουπονιού»: υψηλό ποσοστό ανοίγματος + χαμηλό ποσοστό κλικ = κοινό για επιστολή· υψηλό ποσοστό κλικ = κοινό για κουπόνι.',
    'Matched to TNP' => 'Συμβατό με το TNP',
    'Customer profiles whose email address also appears as a subscriber in TNP\'s wp_newsletter table. Match is case-insensitive. The "% of CI" is the share of all known customers (including those without an email) that we can reach via TNP — the other half are guests / pure-anonymous sessions.' => 'Προφίλ πελατών των οποίων η διεύθυνση ηλεκτρονικού ταχυδρομείου εμφανίζεται επίσης ως συνδρομητής στον πίνακα wp_newsletter του TNP. Η αντιστοίχιση δεν διακρίνει μεταξύ κεφαλαίων και μικρών γραμμάτων. Το «% of CI» είναι το ποσοστό όλων των γνωστών πελατών (συμπεριλαμβανομένων εκείνων που δεν διαθέτουν διεύθυνση ηλεκτρονικού ταχυδρομείου) στους οποίους μπορούμε να απευθυνθούμε μέσω του TNP — η άλλη μισή ομάδα αποτελείται από επισκέπτες / εντελώς ανώνυμες συνεδρίες.',
    'Confirmed (C)' => 'Επιβεβαιωμένο (C)',
    'reachable' => 'προσβάσιμος',
    'Of the matched subscribers, those whose TNP status is "C" (confirmed double-opt-in). Only this cohort is legally and technically reachable for newsletter sends — unconfirmed / unsubscribed / bounced are excluded by TNP\'s own dispatcher.' => 'Από τους συνδρομητές που έχουν αντιστοιχιστεί, εκείνους των οποίων η κατάσταση στο TNP είναι «C» (επιβεβαιωμένη διπλή συγκατάθεση). Μόνο αυτή η ομάδα είναι νομικά και τεχνικά προσβάσιμη για την αποστολή ενημερωτικών δελτίων — οι μη επιβεβαιωμένοι / οι αποεγγραφέντες / οι αποτυχημένες αποστολές αποκλείονται από τον ίδιο τον διανομέα του TNP.',
    'Ever opened' => 'Έχεις ανοίξει ποτέ',
    'of confirmed' => 'επιβεβαιωμένων',
    'Subscribers who have opened at least one newsletter in their entire history (lifetime, no recency cap). Percentage is against the Confirmed cohort — the only meaningful denominator since unconfirmed users never received any sends.' => 'Συνδρομητές που έχουν ανοίξει τουλάχιστον ένα ενημερωτικό δελτίο σε ολόκληρο το ιστορικό τους (καθ’ όλη τη διάρκεια της συνδρομής, χωρίς περιορισμό ως προς την πρόσφατη δραστηριότητα). Το ποσοστό υπολογίζεται σε σχέση με την ομάδα των επιβεβαιωμένων συνδρομητών — τον μοναδικό ουσιαστικό παρονομαστή, δεδομένου ότι οι μη επιβεβαιωμένοι χρήστες δεν έλαβαν ποτέ καμία αποστολή.',
    'Ever clicked' => 'Έχεις κάνει ποτέ κλικ',
    'Subscribers who clicked at least one link in any newsletter (lifetime). High-intent cohort: openers read, but clickers acted. This is the natural seed audience for promo / offer campaigns — they\'ve self-selected as buyers.' => 'Συνδρομητές που έχουν κάνει κλικ σε τουλάχιστον έναν σύνδεσμο σε οποιοδήποτε ενημερωτικό δελτίο (καθ\' όλη τη διάρκεια της εγγραφής τους). Ομάδα υψηλής πρόθεσης αγοράς: όσοι άνοιξαν το δελτίο το διάβασαν, αλλά όσοι έκαναν κλικ έδρασαν. Αυτή αποτελεί το φυσικό αρχικό κοινό για διαφημιστικές καμπάνιες ή καμπάνιες προσφορών — έχουν αυτοεπιλεγεί ως αγοραστές.',
    'Engaged in last 30d' => 'Δραστηριότητα τα τελευταία 30 ημέρες',
    'opened ≥1 in 30d' => 'άνοιξε ≥1 φορά τους τελευταίους 30 ημέρες',
    'Subscribers who opened a newsletter in the last 30 days. Strong reachability signal — these are the audience most likely to read what you send next. Use as the high-confidence cohort for time-sensitive campaigns.' => 'Συνδρομητές που άνοιξαν ένα ενημερωτικό δελτίο τις τελευταίες 30 ημέρες. Ισχυρό σήμα προσβασιμότητας — αυτό είναι το κοινό που έχει τις μεγαλύτερες πιθανότητες να διαβάσει το επόμενο μήνυμά σας. Χρησιμοποιήστε το ως ομάδα υψηλής αξιοπιστίας για καμπάνιες που απαιτούν άμεση ανταπόκριση.',
    'Open rate (lifetime, 3+ sent)' => 'Ποσοστό ανοίγματος (συνολικά, 3+ αποσταλμένα)',
    'Click rate (lifetime, 3+ sent)' => 'Ποσοστό κλικ (συνολικά, 3+ αποσταλμένα)',
    'Engagement recency' => 'Πρόσφατη αλληλεπίδραση',
    '≤30 days' => '≤30 ημέρες',
    '31-90 days' => '31–90 ημέρες',
    '91-365 days' => '91–365 ημέρες',
    '>365 days' => '>365 ημέρες',
    'Web push engagement — campaign reach + response' => 'Αλληλεπίδραση μέσω ειδοποιήσεων ιστού — εμβέλεια καμπάνιας + ανταπόκριση',
    'Reads the active-subscriber count from wp_aieo_push_subscriptions and the response cohort from the attribution module (sessions tagged entry_channel = web_push). "Respond" = the customer clicked a push notification and landed on the site. Use the response rate to size campaigns: a 25% historical rate means a 10k push will earn ~2.5k clicks.' => 'Ανακτά τον αριθμό των ενεργών συνδρομητών από το wp_aieo_push_subscriptions και την ομάδα ανταπόκρισης από τη μονάδα απόδοσης (συνεδρίες με ετικέτα entry_channel = web_push). «Ανταπόκριση» = ο πελάτης έκανε κλικ σε μια ειδοποίηση push και μεταφέρθηκε στον ιστότοπο. Χρησιμοποιήστε το ποσοστό ανταπόκρισης για να καθορίσετε το μέγεθος των καμπανιών: ένα ιστορικό ποσοστό 25% σημαίνει ότι 10.000 ειδοποιήσεις push θα αποφέρουν περίπου 2.500 κλικ.',
    'Active subscribers' => 'Ενεργοί συνδρομητές',
    '%1$s known + %2$s anonymous' => '%1$s γνωστός + %2$s ανώνυμος',
    'Push-notification subscriptions in `wp_aieo_push_subscriptions` with status=active. Logged-in users counted by user_id; anonymous devices counted as one subscriber per active endpoint (session_token-scoped). Anonymous subs get push but the response rate below uses only logged-in subs since responses are also tracked by user_id.' => 'Οι συνδρομές σε ειδοποιήσεις push στο `wp_aieo_push_subscriptions` με status=active. Οι συνδεδεμένοι χρήστες υπολογίζονται με βάση το user_id· οι ανώνυμες συσκευές υπολογίζονται ως ένας συνδρομητής ανά ενεργό τερματικό (με βάση το session_token). Οι ανώνυμοι συνδρομητές λαμβάνουν ειδοποιήσεις push, αλλά ο παρακάτω δείκτης ανταπόκρισης χρησιμοποιεί μόνο τους συνδεδεμένους συνδρομητές, καθώς οι απαντήσεις καταγράφονται επίσης με βάση το user_id.',
    'Ever responded' => 'Έχεις απαντήσει ποτέ;',
    'of known subs' => 'από γνωστά υποβρύχια',
    'Distinct logged-in users who have at least one session tagged `entry_channel = web_push` in their entire history. Source: wp_aieo_sessions_statics + the attribution module. The percentage is the historical click-through rate per subscriber — multiply by your next push audience size to estimate clicks.' => 'Μοναδικοί συνδεδεμένοι χρήστες που έχουν τουλάχιστον μία συνεδρία με την ετικέτα `entry_channel = web_push` σε ολόκληρο το ιστορικό τους. Πηγή: wp_aieo_sessions_statics + η ενότητα απόδοσης. Το ποσοστό αυτό αντιστοιχεί στο ιστορικό ποσοστό κλικ ανά συνδρομητή — πολλαπλασιάστε το με το μέγεθος του κοινού της επόμενης push ειδοποίησής σας για να υπολογίσετε τα κλικ.',
    'Responded last 30d' => 'Απάντησε τις τελευταίες 30 ημέρες',
    'Subscribers who clicked a push in the last 30 days. The freshest reachability signal — use as the high-confidence cohort for time-sensitive campaigns (flash sales, low-stock alerts).' => 'Συνδρομητές που έκαναν κλικ σε μια ειδοποίηση push τις τελευταίες 30 ημέρες. Το πιο πρόσφατο δείκτη προσβασιμότητας — χρησιμοποιήστε το ως ομάδα υψηλής αξιοπιστίας για καμπάνιες που απαιτούν άμεση ανταπόκριση (εκπτώσεις περιορισμένης διάρκειας, ειδοποιήσεις για χαμηλά αποθέματα).',
    'Response rate' => 'Ποσοστό ανταπόκρισης',
    'lifetime, per subscriber' => 'για όλη τη διάρκεια ζωής, ανά συνδρομητή',
    'The headline planning number: of all logged-in subscribers, what fraction has ever clicked at least one push. Forecasting rule of thumb: campaign clicks ≈ audience × response_rate × (recency factor). Use the 30-day cohort for time-sensitive campaigns.' => 'Ο βασικός αριθμός σχεδιασμού: ποιο ποσοστό του συνόλου των συνδρομητών που έχουν συνδεθεί έχει κάνει κλικ σε τουλάχιστον μία ειδοποίηση. Γενικός κανόνας πρόβλεψης: κλικ καμπάνιας ≈ κοινό × ποσοστό ανταπόκρισης × (συντελεστής επικαιρότητας). Χρησιμοποιήστε την ομάδα των 30 ημερών για καμπάνιες που εξαρτώνται από το χρόνο.',
    'Tier 3 — Voyage taste vectors' => 'Κατηγορία 3 — Διανύσματα γευστικών εμπειριών ταξιδιού',
    'Per-customer averaged embedding over their top sole / first / last products. Used in the k-NN distance metric as a third cosine term (weighted 4×). Currently using engine: %s.' => 'Μέσος όρος ενσωμάτωσης ανά πελάτη για τα κορυφαία μοναδικά / πρώτα / τελευταία προϊόντα του. Χρησιμοποιείται στη μέτρηση απόστασης k-NN ως τρίτος όρος συνημιτόνου (με συντελεστή στάθμισης 4×). Τρέχουσα μηχανή που χρησιμοποιείται: %s.',
    'Customers vectorised' => 'Πελάτες που έχουν μετατραπεί σε διανυσματικά αρχεία',
    'Customers with a per-customer averaged taste-vector blob. Built from their top sole / first / last products via the Voyage embedding cache. Drives the embedding-cosine term in k-NN.' => 'Πελάτες με ένα μέσο όρο διανύσματος προτιμήσεων ανά πελάτη. Δημιουργείται από τα κορυφαία, πρώτα και τελευταία προϊόντα τους μέσω της προσωρινής μνήμης ενσωμάτωσης Voyage. Καθορίζει τον όρο συνημιτόνου ενσωμάτωσης στο k-NN.',
    'Stale / pending' => 'Παλιά / σε εκκρεμότητα',
    'need (re)compute' => 'πρέπει να γίνει (εκ νέου) υπολογισμός',
    'Customers who have signature products but no taste vector yet, OR whose last_order_at moved forward since vectorisation. Hourly cron processes 50 per tick.' => 'Πελάτες που διαθέτουν προϊόντα με υπογραφή αλλά δεν έχουν ακόμη διανυσματικό προφίλ προτιμήσεων, Ή των οποίων η ημερομηνία τελευταίας παραγγελίας (last_order_at) έχει μεταβληθεί προς τα εμπρός από τη στιγμή της διανυσματοποίησης. Το ωριαίο cron επεξεργάζεται 50 εγγραφές ανά κύκλο.',
    'Avg vector size' => 'Μέσο μέγεθος διανύσματος',
    'Average size in bytes of the stored taste-vector blob. Each dim is a float32 (4 bytes), so 6,144 B ≈ 1,536 dimensions — matches the Voyage-3-large model.' => 'Μέσο μέγεθος σε byte του αποθηκευμένου blob του διανύσματος γεύσης. Κάθε διάσταση είναι τύπου float32 (4 byte), οπότε 6.144 B ≈ 1.536 διαστάσεις — ταιριάζει με το μοντέλο Voyage-3-large.',
    'Product embeddings' => 'Ενσωμάτωση προϊόντων',
    'available in cache' => 'διαθέσιμο στην προσωρινή μνήμη',
    'Total product embeddings in the AIEO Chat embedding cache. Coverage of customer taste-vectors caps at "products in cache" — adding more product embeddings unblocks more customer vectorisation.' => 'Συνολικός αριθμός ενσωματώσεων προϊόντων στην προσωρινή μνήμη ενσωματώσεων του AIEO Chat. Η κάλυψη των διανυσμάτων προτιμήσεων των πελατών περιορίζεται στα «προϊόντα που υπάρχουν στην προσωρινή μνήμη» — η προσθήκη περισσότερων ενσωματώσεων προϊόντων επιτρέπει την περαιτέρω διανυσματοποίηση των πελατών.',
    'Backfill runs automatically as part of "Recompute now" (full pass) and hourly via cron (50 stale customers per tick). Coverage rises as the product embedding cache fills.' => 'Η συμπλήρωση δεδομένων εκτελείται αυτόματα ως μέρος της λειτουργίας «Επανυπολογισμός τώρα» (πλήρης κύκλος) και κάθε ώρα μέσω cron (50 παλαιά στοιχεία πελατών ανά κύκλο). Η κάλυψη αυξάνεται καθώς γεμίζει η προσωρινή μνήμη ενσωμάτωσης του προϊόντος.',
    'Heuristic diagnostics — CI signal distributions' => 'Ευρετική διάγνωση — Κατανομές σημάτων CI',
    'Across %s customers in customer_intelligence. Use this to tune the heuristic thresholds — if a rule like "price_band >= 4" matches 78%% of the base, it is too lenient and dominates the distribution. The point of v3 is to set thresholds where they actually carve up the population, not where they accept the majority.' => 'Σε %s πελάτες στο customer_intelligence. Χρησιμοποιήστε αυτό για να ρυθμίσετε τα ευρετικά όρια — αν ένας κανόνας όπως «price_band >= 4» ταιριάζει με 78%% από το σύνολο, είναι υπερβολικά επιεικής και κυριαρχεί στην κατανομή. Ο σκοπός της έκδοσης v3 είναι να ορίσει όρια που διαχωρίζουν πραγματικά τον πληθυσμό, όχι όρια που καλύπτουν την πλειοψηφία.',
    'discount_share' => 'ποσοστό έκπτωσης',
    'k-NN feature: discount_share × 2.0 (weighted to amplify the price-sensitivity axis). 3.8%+ heavy users are now a discoverable audience.' => 'Χαρακτηριστικό k-NN: discount_share × 2,0 (σταθμισμένο για την ενίσχυση του άξονα ευαισθησίας στην τιμή). 3.8%+ he Οι συχνές χρήστες αποτελούν πλέον ένα αναγνωρίσιμο κοινό.',
    'price_band (quintile of avg item price)' => 'τιμολογιακή κατηγορία (πεντημόριο της μέσης τιμής προϊόντος)',
    'Strong signal — wide price range across the base.' => 'Ισχυρό σήμα — ευρύ φάσμα τιμών σε όλη τη βάση.',
    'Modest signal — bands meaningful but compressed.' => 'Σήμα μέτριας έντασης — ζώνες ορατές αλλά συμπιεσμένες.',
    'Weak signal — bands are slicing a narrow price range. NTILE produces equal buckets regardless of true diversity; consider absolute price brackets instead.' => 'Αδύναμο σήμα — οι ζώνες καλύπτουν ένα στενό εύρος τιμών. Η μέθοδος NTILE δημιουργεί ομοιόμορφα διαστήματα ανεξάρτητα από την πραγματική ποικιλομορφία· προτιμήστε αντί αυτού τα απόλυτα εύρη τιμών.',
    'Band-5 max / Band-1 max ratio: %1$s× — %2$s' => 'Αναλογία Band-5 max / Band-1 max: %1$s× — %2$s',
    'orders_count' => 'αριθμός παραγγελιών',
    '"orders_count <= 2" was a major over-fire signal in v1. v2 only counts when paired with Newbie/Browser segment.' => 'Η συνθήκη "orders_count <= 2" αποτελούσε σημαντικό σήμα υπερφόρτωσης στην έκδοση v1. Στην έκδοση v2 λαμβάνεται υπόψη μόνο όταν συνδυάζεται με το τμήμα Newbie/Browser.',
    'top_brand_share' => 'μερίδιο αγοράς κορυφαίων εμπορικών σημάτων',
    'Quality uses > 0.5; store_trust uses > 0.7. Tightening either threshold redistributes mass.' => 'Η χρήση του δείκτη ποιότητας είναι > 0,5· η χρήση του δείκτη εμπιστοσύνης αποθήκης είναι > 0,7. Η αυστηροποίηση οποιουδήποτε από τα δύο όρια αναδιανέμει τη μάζα.',
    'Segment membership (segments_json)' => 'Συμμετοχή σε τμήματα (segments_json)',
    'Segments drive several rules: Discount Hunter → price; Newbie/Browser → know_products; Brand-Devoted/Loyalist → store_trust. If any of these have ~0 customers, the rule never fires; if they have 50%+, the rule dominates.' => 'Κάθε κατηγορία καθορίζει διάφορους κανόνες: «Κυνηγοί εκπτώσεων» → τιμή· «Νεοεισερχόμενοι/Περιηγητές» → γνώση_προϊόντων· «Πιστοί στη μάρκα/Πιστοί πελάτες» → εμπιστοσύνη_καταστήματος. Αν κάποια από αυτές τις κατηγορίες έχει περίπου 0 πελάτες, ο κανόνας δεν ενεργοποιείται ποτέ· αν έχουν 50% και άνω, ο κανόνας υπερισχύει.',
    'Refresh: recompute discount_share + price_band from WC line items' => 'Ανανέωση: επανυπολογισμός των παραμέτρων discount_share + price_band από τις γραμμές του δελτίου εργασίας',
    'Fix: compute discount_share + price_band from WC line items' => 'Διόρθωση: υπολογισμός του discount_share + price_band από τις γραμμές της απογραφής',
    'Already populated for %d customers via the recompute pipeline. Click to manually refresh — useful when new orders land between scheduled runs.' => 'Έχουν ήδη καταχωριστεί %d πελάτες μέσω της διαδικασίας επανυπολογισμού. Κάντε κλικ για να ανανεώσετε χειροκίνητα — χρήσιμο όταν καταχωρίζονται νέες παραγγελίες μεταξύ των προγραμματισμένων εκτελέσεων.',
    'discount_share is currently 100% zero and price_band is 100% unset because the AIEO data-prep pipeline did not populate temp_orders.Price/OnSale/RegularPrice. Click below to compute both directly from wp_woocommerce_order_itemmeta (authoritative): a coupon-applied line is detected as _line_total < _line_subtotal; per-customer avg unit price is _line_subtotal/_qty; price_band is NTILE(5) over the population of avg unit prices. HPOS-compatible.' => 'Η παράμετρος discount_share έχει επί του παρόντος τιμή 100% zero και η παράμετρος price_band έχει τιμή 100% unset, επειδή η ροή επεξεργασίας δεδομένων AIEO δεν συμπλήρωσε τα πεδία temp_orders.Price/OnSale/RegularPrice. Κάντε κλικ παρακάτω για να υπολογίσετε και τα δύο απευθείας από το wp_woocommerce_order_itemmeta (αξιόπιστο): μια γραμμή στην οποία έχει εφαρμοστεί κουπόνι ανιχνεύεται ως _line_total < _line_subtotal; η μέση τιμή μονάδας ανά πελάτη είναι _line_subtotal/_qty; το price_band είναι NTILE(5) πάνω στον πληθυσμό των μέσων τιμών μονάδας. Συμβατό με HPOS.',
    'Recompute from WC line items' => 'Επανυπολογισμός από τις επιμέρους εγγραφές του λογαριασμού WC',
    'Price columns: historical vs current?' => 'Στήλες τιμών: ιστορικές ή τρέχουσες;',
    'Critical for the discount_share computation. Click below to compare temp_orders.Price against WC\'s _line_subtotal/_qty for 10 aged orders. If they match, columns are historical (we can compute discount_share correctly). If temp_orders.Price tracks the current product price instead, the columns are useless for discount-share inference and we\'d need to read directly from WC order item meta.' => 'Αυτό είναι κρίσιμο για τον υπολογισμό του discount_share. Κάντε κλικ παρακάτω για να συγκρίνετε την τιμή temp_orders.Price με τις τιμές _line_subtotal/_qty του WC για 10 παλαιότερες παραγγελίες. Εάν ταιριάζουν, οι στήλες είναι ιστορικές (μπορούμε να υπολογίσουμε σωστά το discount_share). Αν, αντίθετα, η τιμή temp_orders.Price αντανακλά την τρέχουσα τιμή του προϊόντος, οι στήλες είναι άχρηστες για τον υπολογισμό του discount_share και θα πρέπει να αντλήσουμε τα στοιχεία απευθείας από τα μεταδεδομένα των στοιχείων παραγγελίας του WC.',
    'Run price-history verification' => 'Εκτέλεση ελέγχου ιστορικού τιμών',
    'Survey-respondent loyalty journey' => 'Η πορεία της αφοσίωσης των συμμετεχόντων στην έρευνα',
    'Cross-references the F18 responder set against AIEO order history. The first row answers "who were they before the survey?", the second "what did they do after?". The bottom 2×2 splits returners by whether they also filled the survey a second time — the gold cohort gives us explicit drift, the silent cohort gives us implicit feedback through repurchase.' => 'Συγκρίνει το σύνολο των ερωτηθέντων της F18 με το ιστορικό παραγγελιών της AIEO. Η πρώτη σειρά απαντά στο ερώτημα «ποιοι ήταν πριν από την έρευνα;», η δεύτερη στο ερώτημα «τι έκαναν μετά;». Οι δύο κάτω πίνακες 2×2 κατηγοριοποιούν τους ερωτηθέντες ανάλογα με το αν συμπλήρωσαν την έρευνα και δεύτερη φορά — η «χρυσή» ομάδα μας δίνει σαφή εικόνα της μεταβολής, ενώ η «σιωπηλή» ομάδα μας παρέχει έμμεση ανατροφοδότηση μέσω των επαναγορών.',
    'No data yet — press "Recompute now" above to build wp_aieo_survey_intelligence from the ingested responses. Recompute also runs the purchase-correlation step that joins your AIEO order snapshots to fill orders_before / orders_after / spend_before / spend_after.' => 'Δεν υπάρχουν ακόμη δεδομένα — πατήστε το κουμπί «Επανυπολογισμός τώρα» παραπάνω για να δημιουργήσετε το wp_aieo_survey_intelligence με βάση τις απαντήσεις που έχουν εισαχθεί. Ο επανυπολογισμός εκτελεί επίσης το στάδιο συσχέτισης αγορών, το οποίο συνδέει τα στιγμιότυπα παραγγελιών AIEO σας για να συμπληρώσει τα orders_before / orders_after / spend_before / spend_after.',
    'Survey intelligence has rows but the purchase-correlation columns are all zero. compute_purchase_metrics() likely failed to find any wp_aieo_*_orders snapshots, or none of the responder eponymous_ids matched. Re-run Recompute and check debug.log if it persists.' => 'Τα δεδομένα της έρευνας περιέχουν σειρές, αλλά οι στήλες που αφορούν τη συσχέτιση με τις αγορές εμφανίζουν όλες μηδενική τιμή. Η συνάρτηση compute_purchase_metrics() πιθανώς δεν κατάφερε να εντοπίσει κανένα στιγμιότυπο της βάσης δεδομένων wp_aieo_*_orders ή κανένα από τα eponymous_ids των ερωτηθέντων δεν ταίριαζε. Εκτελέστε ξανά την εντολή «Recompute» και ελέγξτε το αρχείο debug.log αν το πρόβλημα παραμένει.',
    'At time of survey' => 'Κατά τη στιγμή της έρευνας',
    'Returning customers' => 'Πιστοί πελάτες',
    'Of all F18 responders, how many had already placed 2+ orders BEFORE submitting the survey. These were already loyal customers when they answered.' => 'Από όλους τους συμμετέχοντες στην έρευνα F18, πόσοι είχαν ήδη πραγματοποιήσει 2 ή περισσότερες παραγγελίες ΠΡΙΝ συμπληρώσουν την έρευνα; Αυτοί ήταν ήδη πιστοί πελάτες τη στιγμή που απάντησαν.',
    'First-time at survey' => 'Πρώτη συμμετοχή στην έρευνα',
    'Of all F18 responders, how many had 0 or 1 prior orders when submitting. These were brand-new (or barely past their first order) when they answered.' => 'Από το σύνολο των ερωτηθέντων της F18, πόσοι είχαν 0 ή 1 προηγούμενη παραγγελία κατά την υποβολή της απάντησής τους; Αυτοί ήταν εντελώς νέοι χρήστες (ή είχαν μόλις κάνει την πρώτη τους παραγγελία) όταν απάντησαν.',
    'Avg AOV before' => 'Μέσος όρος αξίας παραγγελίας πριν',
    'Average order value across every order any F18 responder placed BEFORE their own f18_submitted_at. Calculated as total revenue ÷ total orders (industry-standard AOV).' => 'Μέση αξία παραγγελίας για όλες τις παραγγελίες που πραγματοποίησε οποιοσδήποτε χρήστης του F18 ΠΡΙΝ από τη δική του ημερομηνία υποβολής (f18_submitted_at). Υπολογίζεται ως συνολικά έσοδα ÷ συνολικός αριθμός παραγγελιών (AOV σύμφωνα με τα πρότυπα του κλάδου).',
    'After the survey' => 'Μετά την έρευνα',
    'Bought again' => 'Το αγόρασα ξανά',
    'Of all F18 responders, how many placed at least one order AFTER submitting. The implicit-positive cohort — they returned without leaving a second survey.' => 'Από το σύνολο των ερωτηθέντων της F18, πόσοι πραγματοποίησαν τουλάχιστον μία παραγγελία ΜΕΤΑ την υποβολή της απάντησής τους; Η ομάδα των «σιωπηρά θετικών» — επέστρεψαν χωρίς να συμπληρώσουν δεύτερη έρευνα.',
    'Silent (no return)' => 'Σιωπηλή (χωρίς επιστροφή)',
    'Of all F18 responders, how many placed zero orders AFTER submitting. The win-back target audience — they answered the survey and went quiet.' => 'Από όλους τους συμμετέχοντες στην έρευνα F18, πόσοι δεν έκαναν καμία παραγγελία ΜΕΤΑ την υποβολή της. Το κοινό-στόχος για την επαναπροσέλκυση — απάντησαν στην έρευνα και μετά έπαψαν να επικοινωνούν.',
    'Avg AOV after' => 'Μέσος όρος αξίας παραγγελίας μετά',
    'Average order value across every order placed AFTER each responder\'s f18_submitted_at. Same total-revenue ÷ total-orders formula as Avg AOV before.' => 'Μέση αξία παραγγελίας για όλες τις παραγγελίες που υποβλήθηκαν ΜΕΤΑ την ημερομηνία f18_submitted_at κάθε ερωτηθέντος. Χρησιμοποιείται ο ίδιος τύπος «συνολικά έσοδα ÷ συνολικός αριθμός παραγγελιών» όπως και για τη μέση αξία παραγγελίας (Avg AOV) προηγουμένως.',
    'AOV lift' => 'Αύξηση του μέσου όρου αξίας παραγγελίας',
    'Percentage change between Avg AOV after and Avg AOV before. Positive = customers spend more per order after taking the survey; negative = they spend less.' => 'Ποσοστιαία μεταβολή μεταξύ του μέσου όρου AOV μετά και του μέσου όρου AOV πριν. Θετικό = οι πελάτες ξοδεύουν περισσότερα ανά παραγγελία μετά τη συμμετοχή τους στην έρευνα· αρνητικό = ξοδεύουν λιγότερα.',
    'Returner × refiller cohorts' => 'Ομάδες επαναχρησιμοποιούντων × επαναγεμίζοντων',
    'Refilled F18' => 'Αναπληρωμένο F18',
    'No second survey' => 'Δεν θα γίνει δεύτερη έρευνα',
    'Row total' => 'Σύνολο σειράς',
    'explicit drift cohort' => 'ομάδα ρητής μετατόπισης',
    'implicit positive' => 'σιωπηρά θετικό',
    'Did not buy again' => 'Δεν το αγόρασα ξανά',
    'lost / silent' => 'χαμένος / σιωπηλός',
    'Sentiment drift on repeat F18' => 'Εξέλιξη της ψυχολογίας στην επανάληψη F18',
    'Customers who filled F18 after a second order — same questionnaire, two timepoints. Positive deltas mean they got happier, negative means churn-risk drift. The biggest swings are the most actionable: a -3 NPS swing on a high-LTV customer is rescue priority, a +2 swing is a referral-program seed.' => 'Πελάτες που συμπλήρωσαν το F18 μετά από μια δεύτερη παραγγελία — το ίδιο ερωτηματολόγιο, δύο χρονικά σημεία. Τα θετικά διαφορά σημαίνουν ότι έγιναν πιο ικανοποιημένοι, ενώ τα αρνητικά υποδηλώνουν κίνδυνο απώλειας πελάτη. Οι μεγαλύτερες διακυμάνσεις είναι και οι πιο σημαντικές: μια διακύμανση -3 στο NPS για έναν πελάτη με υψηλή LTV αποτελεί προτεραιότητα για τη διατήρησή του, ενώ μια διακύμανση +2 αποτελεί αφορμή για ένα πρόγραμμα συστάσεων.',
    'No customers have filled F18 more than once yet — every responder is a single-shot. As repeat orders flow through, this cohort builds up automatically.' => 'Κανένας πελάτης δεν έχει συμπληρώσει το έντυπο F18 περισσότερες από μία φορές μέχρι στιγμής — κάθε συμμετέχων έχει συμπληρώσει το έντυπο μόνο μία φορά. Καθώς καταγράφονται οι επαναλαμβανόμενες παραγγελίες, αυτή η ομάδα δημιουργείται αυτόματα.',
    'Repeat F18 responders' => 'Ασθενείς που ανταποκρίθηκαν στο F18',
    'Customers who filled F18 at least twice — same questionnaire, two timepoints. Their first→second swing is the cleanest read on whether the experience improved or degraded.' => 'Πελάτες που συμπλήρωσαν το F18 τουλάχιστον δύο φορές — το ίδιο ερωτηματολόγιο, σε δύο διαφορετικές χρονικές στιγμές. Η διαφορά μεταξύ της πρώτης και της δεύτερης απάντησής τους αποτελεί την πιο σαφή ένδειξη για το αν η εμπειρία τους βελτιώθηκε ή επιδεινώθηκε.',
    'More positive' => 'Πιο θετικό',
    'Repeat responders whose combined NPS+Satisfaction delta is above zero — they got happier between the two surveys. Promote candidates for advocate programs.' => 'Επαναλαμβανόμενοι ερωτηθέντες των οποίων η διαφορά μεταξύ NPS και ικανοποίησης είναι θετική — δηλαδή, η ικανοποίησή τους αυξήθηκε μεταξύ των δύο ερευνών. Προωθήστε τους υποψήφιους για προγράμματα υποστηρικτών.',
    'More negative' => 'Πιο αρνητικό',
    'Repeat responders whose combined delta is below zero — drift toward churn. The biggest swings on high-LTV customers are the priority rescue list.' => 'Οι επαναλαμβανόμενοι πελάτες των οποίων το συνολικό δέλτα είναι κάτω από το μηδέν — τείνουν να αποχωρήσουν. Οι πελάτες με υψηλή LTV που παρουσιάζουν τις μεγαλύτερες διακυμάνσεις αποτελούν την προτεραιότητα στη λίστα διάσωσης.',
    'Unchanged' => 'Χωρίς αλλαγές',
    'Repeat responders whose combined delta = 0 — sentiment held steady. Largest cell in most healthy shops; gives a baseline against which positive/negative deltas are meaningful.' => 'Επαναλαμβανόμενοι ερωτηθέντες των οποίων το συνολικό δέλτα = 0 — το κλίμα παρέμεινε σταθερό. Το μεγαλύτερο κελί στα περισσότερα καταστήματα με καλή υγεία· αποτελεί σημείο αναφοράς έναντι του οποίου τα θετικά/αρνητικά δέλτα έχουν νόημα.',
    'Avg NPS Δ' => 'Μέσος όρος NPS Δ',
    'Mean change in NPS score from first F18 to last F18 across all repeat responders. Positive = relationship deepening, negative = trust eroding.' => 'Μέση μεταβολή της βαθμολογίας NPS από την πρώτη F18 έως την τελευταία F18 για όλους τους επαναλαμβανόμενους ερωτηθέντες. Θετική = εμβάθυνση της σχέσης, αρνητική = υποβάθμιση της εμπιστοσύνης.',
    'Avg Sat. Δ' => 'Μέσος όρος Σάβ. Δ',
    'Mean change in Overall-Satisfaction score from first to last F18. Tracked separately from NPS because someone can stay loyal (high NPS) while quietly satisfaction-decaying.' => 'Μέση μεταβολή της βαθμολογίας συνολικής ικανοποίησης από την πρώτη έως την τελευταία F18. Παρακολουθείται ξεχωριστά από το NPS, καθώς κάποιος μπορεί να παραμείνει πιστός (υψηλό NPS) ενώ η ικανοποίησή του μειώνεται σταδιακά.',
    'Avg gap' => 'Μέση διαφορά',
    'Average days between a repeat responder\'s first F18 submission and their most recent. Gives the natural sentiment-revisit cadence for these customers.' => 'Μέσος όρος ημερών που μεσολαβούν μεταξύ της πρώτης υποβολής F18 ενός επαναλαμβανόμενου χρήστη και της πιο πρόσφατης. Δείχνει τον φυσικό ρυθμό επανέλεγχου συναισθημάτων για αυτούς τους πελάτες.',
    'Biggest swings (first → last)' => 'Οι μεγαλύτερες διακυμάνσεις (από την πρώτη στην τελευταία θέση)',
    'Responses' => 'Απαντήσεις',
    'Days apart' => 'Μερικές μέρες',
    'Δ NPS' => 'Δ NPS',
    'Sat.' => 'Σάβ.',
    'Δ Sat.' => 'Δ Σάβ.',
    'Form 20 dispatch trigger (Phase 5+ TODO)' => 'Ενεργοποίηση αποστολής φόρμας 20 (Φάση 5+ – Προς επεξεργασία)',
    'Form 20 (post-delivery satisfaction) is structurally ready — fields cover delivery speed, packaging, per-product expectation match, repurchase intent, gift category preference, and personal traits. We have 11 entries currently. The plan is to email the form a week after dispatch via WC order-status hooks, prioritising customers who answered "Ναι" on F18 q70 (1,400+ pre-consented). When that trigger lands in Phase 5+, the personal-profile data + gift_category_preference unlock visual product matching and gift-occasion campaigns we can\'t do today.' => 'Το έντυπο 20 (ικανοποίηση μετά την παράδοση) είναι δομικά έτοιμο — τα πεδία καλύπτουν την ταχύτητα παράδοσης, τη συσκευασία, την αντιστοιχία με τις προσδοκίες ανά προϊόν, την πρόθεση επαναγοράς, την προτίμηση κατηγορίας δώρου και τα προσωπικά χαρακτηριστικά. Αυτή τη στιγμή έχουμε 11 καταχωρήσεις. Το σχέδιο είναι να στείλουμε το έντυπο μέσω email μία εβδομάδα μετά την αποστολή, χρησιμοποιώντας τα hooks κατάστασης παραγγελίας του WC, δίνοντας προτεραιότητα στους πελάτες που απάντησαν «Ναι» στην ερώτηση 70 του F18 (1.400+ με προηγούμενη συγκατάθεση). Όταν αυτό το ερέθισμα φτάσει στη Φάση 5+, τα δεδομένα προσωπικού προφίλ + η προτίμηση κατηγορίας δώρου θα ξεκλειδώσουν οπτικές καμπάνιες αντιστοίχισης προϊόντων και καμπάνιες για περιστάσεις δώρων που δεν μπορούμε να κάνουμε σήμερα.',
    '🎉 Competition engagement' => '🎉 Συμμετοχή στον διαγωνισμό',
    'Prize-competition entry as a customer signal — how your giveaway entrants overlap with known customers and which are worth most. Rolled up across all competitions (per-competition detail lives on each competition).' => 'Η συμμετοχή σε διαγωνισμό με δώρα ως ένδειξη ενδιαφέροντος των πελατών — πώς οι συμμετέχοντες στον διαγωνισμό σας συμπίπτουν με τους γνωστούς πελάτες και ποιοι έχουν τη μεγαλύτερη αξία. Συγκεντρωτικά στοιχεία για όλους τους διαγωνισμούς (οι λεπτομέρειες ανά διαγωνισμό βρίσκονται στην αντίστοιχη σελίδα κάθε διαγωνισμού).',
    'Unique participants' => 'Μοναδικοί συμμετέχοντες',
    'Distinct people (by email) who entered any competition.' => 'Μοναδικοί χρήστες (μέσω email) που συμμετείχαν σε οποιονδήποτε διαγωνισμό.',
    'Known customers among them' => 'Μεταξύ αυτών συγκαταλέγονται γνωστοί πελάτες',
    'Entrants resolved to a customer in the CDP (eponymous_id) — the overlap between competition entrants and your customer base.' => 'Συμμετέχοντες που αντιστοιχούν σε έναν πελάτη στο CDP (eponymous_id) — η αλληλεπικάλυψη μεταξύ των συμμετεχόντων στον διαγωνισμό και της πελατειακής σας βάσης.',
    'Entrants whose email matches at least one order — competition entry → purchase.' => 'Συμμετέχοντες των οποίων η διεύθυνση ηλεκτρονικού ταχυδρομείου αντιστοιχεί σε τουλάχιστον μία παραγγελία — συμμετοχή στον διαγωνισμό → αγορά.',
    'Total lifetime order revenue from people who entered a competition.' => 'Συνολικά έσοδα από παραγγελίες καθ’ όλη τη διάρκεια της συνεργασίας με άτομα που συμμετείχαν σε διαγωνισμό.',
    'Top competition participants by lifetime value' => 'Κορυφαίοι συμμετέχοντες στον διαγωνισμό βάσει της συνολικής αξίας (LTV)',
    'No matching customers (yet — recompute first).' => 'Δεν βρέθηκαν αντίστοιχοι πελάτες (προς το παρόν — εκτελέστε πρώτα εκ νέου τον υπολογισμό).',
    'LTV' => 'LTV',
    'VoC' => 'VoC',
    'Open feedback' => 'Ανοιχτή ανατροφοδότηση',
    'Working in background…' => 'Λειτουργεί στο παρασκήνιο…',
    'All Variations' => 'Όλες οι παραλλαγές',
    'View product page' => 'Δείτε τη σελίδα του προϊόντος',
    'Loading variations...' => 'Φόρτωση παραλλαγών...',
    'See all {count} variations' => 'Δείτε όλες τις παραλλαγές {count}',
    'Swatch cache cleared. Rows will rebuild lazily on first frontend hit.' => 'Η προσωρινή μνήμη Swatch εκκαθαρίστηκε. Οι σειρές θα αναδημιουργηθούν κατά την πρώτη πρόσβαση από το frontend.',
    'Queued %1$d products for rebuild in %2$d batches of 100.' => 'Υπάρχουν %1$d προϊόντα στην ουρά για ανακατασκευή σε %2$d παρτίδες των 100.',
    'Migrated %d products from the legacy swatches cache.' => 'Μεταφέρθηκαν %d προϊόντα από την παλιά προσωρινή μνήμη δειγμάτων.',
    'AIEO runtime renderer enabled. The legacy om-product-swatches frontend will step aside.' => 'Ενεργοποιήθηκε ο μηχανισμός απόδοσης AIEO. Το παλαιότερο περιβάλλον εργασίας om-product-swatches θα καταργηθεί.',
    'AIEO runtime disabled. The legacy om-product-swatches frontend is authoritative.' => 'Το περιβάλλον εκτέλεσης AIEO έχει απενεργοποιηθεί. Το παλαιότερο περιβάλλον εργασίας om-product-swatches είναι το έγκυρο.',
    'View %d more variations' => 'Δείτε %d περισσότερες παραλλαγές',
    'variation' => 'παραλλαγή',
    'item' => 'τεμάχιο',
    'Select variations' => 'Επιλογή παραλλαγών',
    'No variations available' => 'Δεν υπάρχουν διαθέσιμες παραλλαγές',
    'Failed to load variations' => 'Δεν κατέστη δυνατή η φόρτωση των παραλλαγών',
    'Could not add items to cart.' => 'Δεν ήταν δυνατή η προσθήκη προϊόντων στο καλάθι.',
    'Network error. Please try again.' => 'Σφάλμα δικτύου. Παρακαλώ δοκιμάστε ξανά.',
    'Select the variations you want to add to your cart' => 'Επιλέξτε τα προϊόντα που θέλετε να προσθέσετε στο καλάθι σας',
    'Great! {count} items added to your cart' => 'Τέλεια! {count} είδη προστέθηκαν στο καλάθι σας',
    'Clear selections' => 'Εκκαθάριση επιλογών',
    'Adding...' => 'Προσθήκη...',
    'Added!' => 'Προστέθηκε!',
    'Update cart' => 'Ενημέρωση καλαθιού',
    'in cart' => 'στο καλάθι',
    'in' => 'στο',
    'View details' => 'Δείτε λεπτομέρειες',
    'Hide details' => 'Απόκρυψη λεπτομερειών',
    'variation of this product' => 'παραλλαγή αυτού του είδους',
    'variations of this product' => 'παραλλαγές αυτού του προϊόντος',
    'Display Style' => 'Στυλ εμφάνισης',
    'Use Default (Category/Global)' => 'Χρήση προεπιλογής (Κατηγορία/Γενική)',
    'Grid (Standard Swatches)' => 'Πλέγμα (Τυπικά δείγματα)',
    'Dropdown List' => 'Αναπτυσσόμενη λίστα',
    'Override the display style for this product. Overrides category and global settings.' => 'Παράκαμψη του στυλ εμφάνισης για αυτό το προϊόν. Παρακάμπτει τις ρυθμίσεις κατηγορίας και τις γενικές ρυθμίσεις.',
    'Multi-Select Mode' => 'Λειτουργία πολλαπλής επιλογής',
    'Allow customers to select multiple variations at once (batch add to cart).' => 'Δώστε τη δυνατότητα στους πελάτες να επιλέγουν ταυτόχρονα πολλές παραλλαγές (μαζική προσθήκη στο καλάθι).',
    'Quantity Selectors' => 'Επιλογείς ποσότητας',
    'Show quantity inputs per variation (only applies in dropdown mode).' => 'Εμφάνιση των πεδίων ποσότητας ανά παραλλαγή (ισχύει μόνο στη λειτουργία αναπτυσσόμενου μενού).',
    'Settings Hierarchy:' => 'Ιεραρχία ρυθμίσεων:',
    'Product Override → Category Override → Global Default' => 'Παράκαμψη προϊόντος → Παράκαμψη κατηγορίας → Παγκόσμια προεπιλογή',
    'Select values' => 'Επιλογή τιμών',
    'Select none' => 'Μην επιλέξετε τίποτα',
    'AIEO colour context' => 'Χρωματικό πλαίσιο AIEO',
    'Tick if this attribute\'s terms are product colours/shades (e.g. “French Caramel”). AIEO reads the term name into the product colour used for SEO schema and marketplace feeds — even when the attribute type is Image.' => 'Επιλέξτε αυτό το πλαίσιο αν οι όροι αυτού του χαρακτηριστικού αφορούν χρώματα/αποχρώσεις προϊόντων (π.χ. «French Caramel»). Το AIEO χρησιμοποιεί το όνομα του όρου ως χρώμα προϊόντος στις ροές δεδομένων για το σχήμα SEO και τις πλατφόρμες πώλησης — ακόμη και όταν ο τύπος του χαρακτηριστικού είναι «Εικόνα».',
    'Swatch attributes flagged as colour.' => 'Τα χαρακτηριστικά Swatch που έχουν επισημανθεί ως χρώμα.',
    'All colour flags cleared.' => 'Όλες οι σημαίες χρώματος έχουν απομακρυνθεί.',
    'Unknown operation.' => 'Άγνωστη λειτουργία.',
    'Button' => 'Κουμπί',
    'Color' => 'Χρώμα',
    'Gradient' => 'Κλίση',
    'Multiple Colours' => 'Διάφορα χρώματα',
    'Colour' => 'Χρώμα',
    'Color 1' => 'Χρώμα 1',
    'Color 2' => 'Χρώμα 2',
    'Direction' => 'Κατεύθυνση',
    'Color %d' => 'Χρώμα %d',
    'Upload' => 'Μεταφόρτωση',
    'Tag Extras' => 'Επιπλέον ετικέτες',
    'AIEO Tag Extras — related entities' => 'Επιπλέον στοιχεία ετικέτας AIEO — συνδεδεμένες οντότητες',
    'Stored bidirectionally in wp_aieo_dmm_term_relations.' => 'Αποθηκεύεται αμφίδρομα στον πίνακα wp_aieo_dmm_term_relations.',
    'Symmetric Related panel for the product_tag taxonomy. Edit per-tag relationships at WooCommerce → Products → Tags → click a tag.' => 'Συμμετρικός πίνακας σχετικών στοιχείων για την ταξινόμηση product_tag. Επεξεργαστείτε τις σχέσεις ανά ετικέτα από το WooCommerce → Προϊόντα → Ετικέτες → κάντε κλικ σε μια ετικέτα.',
    'Reports &amp; Lookups' => 'Αναφορές & Αναζητήσεις',
    'Searchable + alphabetised Brands metabox' => 'Μετακουτί «Μάρκες» με δυνατότητα αναζήτησης και αλφαβητική ταξινόμηση',
    'On the product edit page, sort the Brands list A→Z and add a live search filter above it. Fixes the WP/Woo metabox\'s popular-first-then-by-ID order which is painful with hundreds of brands.' => 'Στη σελίδα επεξεργασίας προϊόντων, ταξινομήστε τη λίστα «Μάρκες» από Α έως Ω και προσθέστε ένα φίλτρο ζωντανής αναζήτησης πάνω από αυτήν. Διορθώνει τη σειρά εμφάνισης του μετα-πλαισίου WP/Woo («πρώτα τα δημοφιλή και μετά κατά ID»), η οποία είναι προβληματική όταν υπάρχουν εκατοντάδες μάρκες.',
    'Per-page caps saved. Operators see the new ceiling on their next list-table render.' => 'Τα ανώτατα όρια ανά σελίδα έχουν αποθηκευτεί. Οι χειριστές θα δουν το νέο ανώτατο όριο κατά την επόμενη εμφάνιση του πίνακα λίστας.',
    'Tools settings saved.' => 'Οι ρυθμίσεις των εργαλείων αποθηκεύτηκαν.',
    'Quiet hours saved — applied to web-push now, and to newsletters / non-transactional email going forward.' => 'Διατήρηση των ωρών ησυχίας — ισχύει πλέον για τις ειδοποιήσεις web-push, ενώ στο μέλλον θα ισχύει και για τα ενημερωτικά δελτία / τα μη συναλλακτικά email.',
    'Quiet hours — customer-contact window' => 'Ώρες ησυχίας — ώρες εξυπηρέτησης πελατών',
    'No non-transactional message is sent during these hours (Europe/Athens). This is the GLOBAL window — it governs web-push now and newsletters / marketing email going forward. Transactional mail (order confirmations etc.) is never affected. Set the two times equal to disable quiet hours.' => 'Κατά τη διάρκεια αυτών των ωρών (ζώνη ώρας Europe/Athens) δεν αποστέλλεται κανένα μη συναλλακτικό μήνυμα. Πρόκειται για το παράθυρο GLOBAL — ρυθμίζει τις ειδοποιήσεις web-push προς το παρόν και τα ενημερωτικά δελτία / τα email μάρκετινγκ στο μέλλον. Τα συναλλακτικά μηνύματα (επιβεβαιώσεις παραγγελιών κ.λπ.) δεν επηρεάζονται ποτέ. Ορίστε τις δύο ώρες ως ίσες για να απενεργοποιήσετε τις ώρες ησυχίας.',
    'Save quiet hours' => 'Τηρήστε τις ώρες ησυχίας',
    'Optional admin-side conveniences. Each tool has its own on/off toggle — they\'re independent of the rest of AIEO and add no overhead when disabled.' => 'Προαιρετικές λειτουργίες για τους διαχειριστές. Κάθε εργαλείο διαθέτει το δικό του διακόπτη ενεργοποίησης/απενεργοποίησης — λειτουργούν ανεξάρτητα από το υπόλοιπο AIEO και δεν επιβαρύνουν το σύστημα όταν είναι απενεργοποιημένα.',
    'Save tools' => 'Αποθήκευση εργαλείων',
    'Reload any open product editor to apply.' => 'Ανανεώστε οποιαδήποτε ανοιχτή σελίδα επεξεργασίας προϊόντος για να εφαρμοστούν οι αλλαγές.',
    'Offer effectiveness — monthly breakdown' => 'Ισχύς προσφοράς — μηνιαία ανάλυση',
    'Real P&L per offer per month. "Applied" = the value handed to the customer (gift retail × qty, discount in € forgone, etc.). "Cost" = what it actually cost us (COGS for gifts, the would-have-been carrier rate for free-shipping, the same € amount for plain discounts). "Net" = applied minus cost — the indicative revenue impact. Free-shipping rows show "Pending" until the resolver back-fills the carrier cost (runs nightly at 03:30, or run it manually above).' => 'Πραγματικά κέρδη και ζημίες ανά προσφορά ανά μήνα. «Εφαρμοσμένο» = η αξία που παρέχεται στον πελάτη (λιανική τιμή δώρου × ποσότητα, έκπτωση σε € που δεν εισπράχθηκε κ.λπ.). «Κόστος» = το πραγματικό κόστος για εμάς (κόστος πωληθέντων για τα δώρα, η τιμή μεταφορικής που θα ίσχυε για τη δωρεάν αποστολή, το αντίστοιχο ποσό σε € για τις απλές εκπτώσεις). «Καθαρό» = το εφαρμοσμένο ποσό μείον το κόστος — η ενδεικτική επίδραση στα έσοδα. Οι σειρές δωρεάν αποστολής εμφανίζονται ως «Σε εκκρεμότητα» έως ότου ο διαχειριστής συμπληρώσει το κόστος μεταφοράς (εκτελείται κάθε βράδυ στις 03:30 ή μπορείτε να το εκτελέσετε χειροκίνητα παραπάνω).',
    'Offer type:' => 'Τύπος προσφοράς:',
    'Free shipping' => 'Δωρεάν αποστολή',
    'Gift' => 'Δώρο',
    'Discount' => 'Έκπτωση',
    'Channel:' => 'Κανάλι:',
    'Shipping method:' => 'Τρόπος αποστολής:',
    'Shipping zone:' => 'Ζώνη αποστολής:',
    'Month × Offer type' => 'Μήνας × Είδος προσφοράς',
    'Month × Offer type × Channel' => 'Μήνας × Είδος προσφοράς × Κανάλι',
    'Month × Offer type × Shipping method' => 'Μήνας × Τύπος προσφοράς × Τρόπος αποστολής',
    'Month × Offer type × Shipping zone' => 'Μήνας × Είδος προσφοράς × Ζώνη αποστολής',
    'Month × Method × Zone (free-shipping focus)' => 'Μήνας × Μέθοδος × Ζώνη (έμφαση στη δωρεάν αποστολή)',
    'Offer type total' => 'Σύνολο ανά τύπο προσφοράς',
    'Shipping method total' => 'Σύνολο μεθόδου αποστολής',
    'Shipping zone total' => 'Σύνολο ανά ζώνη αποστολής',
    'Fires' => 'Πυρκαγιές',
    'Applied' => 'Εφαρμοσμένη',
    'Net' => 'Καθαρό',
    'Pending cost rows' => 'Εν αναμονή γραμμές κόστους',
    'No attribution rows match the current filters. If you just enabled the module, place a few orders or run the retrospective free-shipping scan above.' => 'Δεν υπάρχουν σειρές απόδοσης που να ανταποκρίνονται στα τρέχοντα φίλτρα. Αν μόλις ενεργοποιήσατε το module, πραγματοποιήστε μερικές παραγγελίες ή εκτελέστε την παραπάνω αναδρομική ανάλυση για τη δωρεάν αποστολή.',
    'Offer type' => 'Τύπος προσφοράς',
    'Shipping zone' => 'Ζώνη αποστολής',
    'Applied (€)' => 'Εφαρμοσμένο (€)',
    'Net (€)' => 'Καθαρό (€)',
    'Pending cost' => 'Εκκρεμές κόστος',
    'Admin menu branding' => 'Επωνυμία μενού διαχειριστή',
    'Custom label for the admin sidebar pill (and the page title). Defaults to %s — set it to "Femme Fatale e-shop Manager" or any per-client wording. Takes effect on the next admin page load.' => 'Προσαρμοσμένη ετικέτα για το κουμπί της πλευρικής γραμμής διαχείρισης (και τον τίτλο της σελίδας). Η προεπιλεγμένη τιμή είναι %s — ορίστε την ως «Femme Fatale e-shop Manager» ή οποιαδήποτε άλλη διατύπωση επιθυμεί ο πελάτης. Η αλλαγή θα εφαρμοστεί κατά την επόμενη φόρτωση της σελίδας διαχείρισης.',
    'Menu title' => 'Τίτλος μενού',
    'Leave empty to fall back to the default.' => 'Αφήστε το κενό για να χρησιμοποιηθεί η προεπιλογή.',
    'Rough average gross margin on product sales (default 60). Used to estimate profit per order and the break-even free-shipping threshold in Fulfillment → Delivery Statistics.' => 'Κατά προσέγγιση μέσο μικτό περιθώριο κέρδους από τις πωλήσεις προϊόντων (προεπιλογή 60). Χρησιμοποιείται για την εκτίμηση του κέρδους ανά παραγγελία και του ορίου κάλυψης του κόστους για δωρεάν αποστολή στην ενότητα «Εκτέλεση παραγγελιών» → «Στατιστικά αποστολών».',
    'Operations costs (€ / month)' => 'Λειτουργικά έξοδα (€ / μήνα)',
    '/ month' => '/μήνα',
    'Your fixed MONTHLY overhead — hosting, wages, tooling, everything EXCEPT ad spend (e.g. 8000). The ROI Wizard charges a prorated share against the report period (per-day rate × days in the range), so ROI reflects true business profit, not just revenue minus ad spend.' => 'Τα σταθερά ΜΗΝΙΑΙΑ γενικά έξοδά σας — φιλοξενία, μισθοί, εξοπλισμός, τα πάντα ΕΚΤΟΣ από τις διαφημιστικές δαπάνες (π.χ. 8000). Το ROI Wizard χρεώνει ένα αναλογικό μερίδιο για την περίοδο αναφοράς (ημερήσια τιμή × ημέρες της περιόδου), οπότε ο δείκτης ROI αντικατοπτρίζει το πραγματικό κέρδος της επιχείρησης και όχι απλώς τα έσοδα μείον τις διαφημιστικές δαπάνες.',
    'Free-shipping threshold (€)' => 'Όριο για δωρεάν αποστολή (€)',
    'Your CURRENT order-subtotal bar for free shipping (default 35). The Delivery Statistics “Free-ship ≥” column recommends raising it to this + (courier cost ÷ margin), so the extra turnover covers the courier cost you absorb.' => 'Η τρέχουσα γραμμή υποσύνολα παραγγελίας για δωρεάν αποστολή (προεπιλογή 35). Η στήλη «Δωρεάν αποστολή ≥» στα Στατιστικά αποστολών συνιστά να την αυξήσετε σε αυτό το ποσό + (κόστος αποστολής ÷ περιθώριο κέρδους), έτσι ώστε ο επιπλέον κύκλος εργασιών να καλύπτει το κόστος αποστολής που αναλαμβάνετε.',
    'Saved. Reloading to refresh the admin menu…' => 'Αποθηκεύτηκε. Επανεκκίνηση για ανανέωση του μενού διαχειριστή…',
    'Brand margins & Cost of Goods' => 'Περιθώρια κέρδους της μάρκας & Κόστος αγαθών',
    '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).' => 'Ορίστε ένα περιθώριο μικτού κέρδους για κάθε μάρκα (Μάρκες → Επεξεργασία → καρτέλα Κατάλογος). Οι μάρκες που δεν έχουν ορισμένο περιθώριο υιοθετούν την προεπιλογή του καταστήματος (%d%%). Εξαγάγετε τα δεδομένα για να ελέγξετε ή να επεξεργαστείτε μαζικά τα περιθώρια σε ένα υπολογιστικό φύλλο, εισαγάγετε τα ξανά για να τα εφαρμόσετε και, στη συνέχεια, εισαγάγετε τα στο WooCommerce Cost of Goods — κόστος = κανονική τιμή × (1 − περιθώριο).',
    'Export brand margins (CSV)' => 'Εξαγωγή περιθωρίων κέρδους ανά μάρκα (CSV)',
    'Import margins (CSV)…' => 'Εισαγωγή περιθωρίων (CSV)…',
    'CSV columns: brand_id, brand, slug, products, margin_percent. Matched by brand_id (then slug). A blank margin_percent = inherit the default.' => 'Στήλες CSV: brand_id, brand, slug, products, margin_percent. Η αντιστοίχιση γίνεται με βάση το brand_id (και στη συνέχεια το slug). Αν το margin_percent είναι κενό, χρησιμοποιείται η προεπιλεγμένη τιμή.',
    'WooCommerce “Cost of Goods Sold” is not enabled — turn it on in WooCommerce → Settings → Advanced → Features before applying.' => 'Η λειτουργία «Κόστος πωληθέντων» του WooCommerce δεν είναι ενεργοποιημένη — ενεργοποιήστε την από το WooCommerce → Ρυθμίσεις → Για προχωρημένους → Λειτουργίες πριν από την εφαρμογή.',
    'Apply margins → Cost of Goods' => 'Εφαρμογή περιθωρίων → Κόστος αγαθών',
    '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.' => 'Ορίζει το κόστος αγοράς μόνο για προϊόντα που δεν έχουν ακόμη (δεν αντικαθιστά ποτέ υπάρχοντα/χειροκίνητα κόστη) και ανανεώνει το κόστος στα βασικά στοιχεία του προϊόντος. Εκτελείται κατά παρτίδες και ενεργοποιεί τα hooks αποθήκευσης προϊόντων — εκτελέστε το εκτός ωρών αιχμής. Μπορεί να εκτελεστεί ξανά.',
    'Apply brand margins to Cost of Goods for products without a cost? Runs in batches; can take a while.' => 'Να εφαρμοστούν τα περιθώρια κέρδους της μάρκας στο κόστος αγοράς για προϊόντα χωρίς κόστος; Η διαδικασία εκτελείται κατά παρτίδες· μπορεί να διαρκέσει αρκετή ώρα.',
    'Done — set' => 'Έγινε — έτοιμο',
    'skipped (already costed)' => 'παραλείπεται (έχει ήδη κοστολογηθεί)',
    'Brand Extras unavailable.' => 'Τα πρόσθετα της μάρκας δεν είναι διαθέσιμα.',
    'Could not read the file.' => 'Δεν ήταν δυνατή η ανάγνωση του αρχείου.',
    'Imported — %1$d updated, %2$d set to inherit, %3$d unmatched.' => 'Εισαγόμενα — %1$d ενημερώθηκαν, %2$d ρυθμίστηκαν σε κληρονομικότητα, %3$d δεν αντιστοιχίζονται.',
    'Cost of Goods Sold is not enabled in WooCommerce.' => 'Η παράμετρος «Κόστος πωληθέντων» δεν είναι ενεργοποιημένη στο WooCommerce.',
    'WooCommerce / Brand Extras unavailable.' => 'Το WooCommerce / Brand Extras δεν είναι διαθέσιμο.',
    'Admin list-table per-page caps' => 'Όρια αριθμού εγγραφών ανά σελίδα στον πίνακα διαχειριστή',
    'Hard ceiling on the "Items per page" Screen Options for the All Orders and All Products admin lists. Operators below the cap keep their personal value untouched; only those above it get clamped on the next list render. Stops 500–600 setups from grinding the admin on every refresh. Set a cap to 0 to disable enforcement for that screen.' => 'Αυστηρό ανώτατο όριο στις «Επιλογές οθόνης» για το πεδίο «Στοιχεία ανά σελίδα» στις λίστες διαχείρισης «Όλες οι παραγγελίες» και «Όλα τα προϊόντα». Οι τιμές κάτω από το όριο παραμένουν αμετάβλητες· μόνο οι τιμές που το υπερβαίνουν περιορίζονται κατά την επόμενη ανανέωση της λίστας. Αποτρέπει 500–600 ρυθμίσεις από το να επιβαρύνουν τον διαχειριστή σε κάθε ανανέωση. Ορίστε το όριο στο 0 για να απενεργοποιήσετε την επιβολή αυτού του ορίου για τη συγκεκριμένη οθόνη.',
    'Max orders per page' => 'Μέγιστος αριθμός παραγγελιών ανά σελίδα',
    'Applies to the HPOS Orders screen + legacy edit.php?post_type=shop_order.' => 'Ισχύει για την οθόνη «Παραγγελίες» του HPOS + την παλαιά έκδοση του αρχείου edit.php?post_type=shop_order.',
    'Max products per page' => 'Μέγιστος αριθμός προϊόντων ανά σελίδα',
    'Applies to edit.php?post_type=product.' => 'Ισχύει για το edit.php?post_type=product.',
    'Save caps' => 'Αποθήκευση καπακιών',
    'Administrator only' => 'Μόνο για διαχειριστές',
    'Ask the site administrator to adjust these caps. The current values above are read-only.' => 'Ζητήστε από τον διαχειριστή του ιστότοπου να προσαρμόσει αυτά τα όρια. Οι παραπάνω τρέχουσες τιμές είναι μόνο για ανάγνωση.',
    'SKU → Parent Product ID lookup' => 'Αναζήτηση κωδικού προϊόντος (SKU) → Κωδικός γονικού προϊόντος',
    'Enter SKUs (comma-separated or one per line) to get their parent product IDs. Useful for finding parent IDs of variations.' => 'Εισάγετε κωδικούς SKU (διαχωρισμένους με κόμμα ή έναν ανά γραμμή) για να λάβετε τους κωδικούς των γονικών προϊόντων τους. Χρήσιμο για την εύρεση των κωδικών των γονικών προϊόντων των παραλλαγών.',
    'SKUs' => 'Κωδικοί προϊόντων',
    'Separated by commas or new lines.' => 'Διαχωρισμένα με κόμματα ή νέες γραμμές.',
    'Look up parent IDs' => 'Αναζήτηση αναγνωριστικών γονέων',
    'Barcode → Parent Product ID lookup' => 'Γραμμικός κώδικας → Αναζήτηση κωδικού γονικού προϊόντος',
    'Enter barcodes (comma-separated or one per line). Searches the %s meta field (WooCommerce 9.x GTIN).' => 'Εισάγετε γραμμωτούς κώδικες (διαχωρισμένους με κόμμα ή έναν ανά γραμμή). Αναζήτηση στο πεδίο μεταδεδομένων %s (WooCommerce 9.x GTIN).',
    'Barcodes' => 'Γραμμωτοί κώδικες',
    'Please enter at least one value.' => 'Παρακαλώ εισάγετε τουλάχιστον μία τιμή.',
    'An error occurred.' => 'Παρουσιάστηκε σφάλμα.',
    'Found:' => 'Βρέθηκε:',
    'Not found:' => 'Δεν βρέθηκε:',
    'Unique parent IDs:' => 'Μοναδικοί κωδικοί γονέων:',
    'Parent product IDs (comma-separated, click to select):' => 'Αναγνωριστικά γονικών προϊόντων (διαχωρισμένα με κόμμα, κάντε κλικ για επιλογή):',
    'No valid SKUs provided.' => 'Δεν έχουν εισαχθεί έγκυρα SKU.',
    'No valid barcodes provided.' => 'Δεν έχουν εισαχθεί έγκυροι γραμμωτοί κώδικες.',
    'Not found' => 'Δεν βρέθηκε',
    'Unknown (WC missing)' => 'Άγνωστο (λείπει το WC)',
    'Product not loadable' => 'Το προϊόν δεν μπορεί να φορτωθεί',
    'Simple product' => 'Απλό προϊόν',
    'Variation (parent: %d)' => 'Παραλλαγή (γονική: %d)',
    'Variable product' => 'Προϊόν με μεταβλητές τιμές',
    'Secure Checkout' => 'Ασφαλής ολοκλήρωση αγοράς',
    'Your payment information is processed securely.' => 'Τα στοιχεία πληρωμής σας υποβάλλονται σε επεξεργασία με ασφάλεια.',
    'Money Back' => 'Επιστροφή χρημάτων',
    'Full refund if you are not satisfied with your purchase.' => 'Πλήρης επιστροφή χρημάτων αν δεν μείνετε ικανοποιημένοι με την αγορά σας.',
    'Free Shipping' => 'Δωρεάν αποστολή',
    'Free shipping on qualifying orders.' => 'Δωρεάν αποστολή για παραγγελίες που πληρούν τις προϋποθέσεις.',
    'Quality' => 'Ποιότητα',
    'High quality products guaranteed.' => 'Εγγυημένη υψηλή ποιότητα προϊόντων.',
    'Satisfaction' => 'Ικανοποίηση',
    'Your satisfaction is our priority.' => 'Η ικανοποίησή σας είναι η προτεραιότητά μας.',
    'Support' => 'Υποστήριξη',
    'Customer support available when you need it.' => 'Υποστήριξη πελατών όποτε τη χρειάζεστε.',
    'Trust Badges settings saved.' => 'Οι ρυθμίσεις των εμβλημάτων εμπιστοσύνης αποθηκεύτηκαν.',
    'Reassurance badges (Free Shipping, Secure Checkout, Money Back, etc.) on single product pages. Pick which built-ins to show, override their labels, optionally append custom badges by Media Library attachment IDs.' => 'Εικονίδια εμπιστοσύνης (Δωρεάν αποστολή, Ασφαλής ολοκλήρωση αγοράς, Επιστροφή χρημάτων κ.λπ.) στις σελίδες μεμονωμένων προϊόντων. Επιλέξτε ποια ενσωματωμένα εικονίδια θα εμφανίζονται, αντικαταστήστε τις ετικέτες τους και, προαιρετικά, προσθέστε προσαρμοσμένα εικονίδια με βάση τους κωδικούς συνημμένων της Βιβλιοθήκης πολυμέσων.',
    'Built-in badges' => 'Ενσωματωμένα εικονίδια',
    'Temporarily hide' => 'Προσωρινή απόκρυψη',
    'Custom badge attachment IDs' => 'Προσαρμοσμένοι κωδικοί αναγνώρισης εξαρτημάτων',
    'Comma-separated Media Library attachment IDs. Appended after the built-in badges.' => 'Αναγνωριστικά συνημμένων της Βιβλιοθήκης πολυμέσων, διαχωρισμένα με κόμμα. Προστίθενται μετά τα ενσωματωμένα εικονίδια.',
    'Mobile columns' => 'Κινητές στήλες',
    'Use shortcode (manual)' => 'Χρήση σύντομου κωδικού (χειροκίνητα)',
    '(legacy [om_ppe_trust_badges] alias still works)' => '(το παλιό ψευδώνυμο [om_ppe_trust_badges] εξακολουθεί να λειτουργεί)',
    'SOFT1 Customer Name' => 'SOFT1 Όνομα πελάτη',
    'SOFT1 Customer ID' => 'Αριθμός πελάτη SOFT1',
    'SOFT1 Customer IDs (all locations)' => 'Αριθμοί πελατών SOFT1 (όλες οι τοποθεσίες)',
    'SOFT1 Loyalty ID' => 'Αριθμός πιστότητας SOFT1',
    'SOFT1 Turnover' => 'Κυκλοφορία SOFT1',
    'SOFT1 Loyalty Points' => 'Πόντοι επιβράβευσης SOFT1',
    'SOFT1 Loyalty Points Total' => 'Σύνολο πόντων επιβράβευσης SOFT1',
    'Eshop Loyalty Points' => 'Πόντοι επιβράβευσης ηλεκτρονικού καταστήματος',
    'SOFT1 Customer Locations' => 'Τοποθεσίες πελατών της SOFT1',
    'SOFT1 Latest Location' => 'Τελευταία θέση του SOFT1',
    'SOFT1 Recorded Speciality' => 'SOFT1 Ειδικότητα με πιστοποίηση',
    'SOFT1 Latest Transaction Date' => 'SOFT1 Ημερομηνία τελευταίας συναλλαγής',
    'SOFT1 First Transaction Date' => 'SOFT1 Ημερομηνία πρώτης συναλλαγής',
    'Eshop Latest Transaction Date' => 'Ημερομηνία τελευταίας συναλλαγής στο ηλεκτρονικό κατάστημα',
    'User Vitals' => 'Βασικά στοιχεία χρήστη',
    'Legacy Pods user table (wp_pods_user) was not found — nothing to migrate.' => 'Δεν εντοπίστηκε ο πίνακας χρηστών του Legacy Pods (wp_pods_user) — δεν υπάρχει τίποτα προς μετεγκατάσταση.',
    '✓ %1$s users with ERP/SOFT1 data ready · %2$s already in the table · %3$s skipped (no matching WP user).' => '✓ %1$s χρήστες με έτοιμα δεδομένα ERP/SOFT1 · %2$s ήδη στον πίνακα · %3$s παραλείφθηκαν (δεν υπάρχει αντίστοιχος χρήστης WP).',
    'Legacy Pods user table not found.' => 'Δεν βρέθηκε ο πίνακας χρηστών του Legacy Pods.',
    'Migration session expired — click Migrate again.' => 'Η περίοδος ισχύος της μεταφοράς έληξε — κάντε ξανά κλικ στο «Μεταφορά».',
    'ERP / SOFT1 vitals' => 'Βασικά στοιχεία ERP / SOFT1',
    'Synced from the ERP (SOFT1) and stored in %s. Editing here updates that table directly; a future ERP sync may overwrite these values.' => 'Συγχρονίζεται από το ERP (SOFT1) και αποθηκεύεται στο %s. Η επεξεργασία εδώ ενημερώνει άμεσα αυτόν τον πίνακα· ένας μελλοντικός συγχρονισμός με το ERP ενδέχεται να αντικαταστήσει αυτές τις τιμές.',
    '✓ Saved.' => '✓ Αποθηκεύτηκε.',
    'A logged-in customer enters their Bonus-card number + the email/phone they gave in-store; on a match it copies their loyalty fields into the vitals table and grants the loyalty role (immediate access). Drop it in with the “AIEO Loyalty Connection” block or this shortcode:' => 'Ένας συνδεδεμένος πελάτης εισάγει τον αριθμό της κάρτας Bonus + το email/τηλέφωνο που έχει δηλώσει στο κατάστημα· σε περίπτωση ταύτισης, τα στοιχεία του προγράμματος πιστότητας αντιγράφονται στον πίνακα βασικών στοιχείων και του απονέμεται ο ρόλος πιστότητας (άμεση πρόσβαση). Ενσωματώστε το χρησιμοποιώντας το μπλοκ «AIEO Loyalty Connection» ή τον παρακάτω σύντομο κωδικό:',
    'Loyalty role slug' => 'Λογότυπο προγράμματος πιστότητας',
    'Found — %s rows.' => 'Βρέθηκαν — %s σειρές.',
    'Table not found / empty — the meta-connector ERP customer-import populates it.' => 'Ο πίνακας δεν βρέθηκε / είναι κενός — ο μετα-συνδετήρας ERP customer-import τον συμπληρώνει.',
    'My Account menu' => 'Μενού «Ο λογαριασμός μου»',
    'Add a Bonus tab to the WooCommerce My Account page' => 'Προσθήκη καρτέλας «Μπόνους» στη σελίδα «Ο λογαριασμός μου» του WooCommerce',
    'My Account tab label' => 'Ετικέτα της καρτέλας «Ο λογαριασμός μου»',
    'Save loyalty settings' => 'Αποθήκευση ρυθμίσεων προτιμήσεων',
    'Drives professional / student registration + role assignment from Gravity Forms (runtime lives in the pricing engine). Place it with the “AIEO Professional Signup” block or the shortcode' => 'Διαχειρίζεται την εγγραφή επαγγελματιών/φοιτητών και την ανάθεση ρόλων μέσω του Gravity Forms (η εκτέλεση πραγματοποιείται στον μηχανισμό τιμολόγησης). Ενσωματώστε το χρησιμοποιώντας το μπλοκ «AIEO Professional Signup» ή τον σύντομο κωδικό',
    'Gravity Forms not active — IDs still save.' => 'Το Gravity Forms δεν είναι ενεργό — τα αναγνωριστικά εξακολουθούν να αποθηκεύονται.',
    'Registration form' => 'Φόρμα εγγραφής',
    'Update form' => 'Φόρμα ενημέρωσης',
    'Prompt form' => 'Φόρμα προτροπής',
    '“Is pro?” / “Already enrolled?” field IDs' => 'Αναγνωριστικά πεδίων «Είναι επαγγελματίας;» / «Έχει ήδη εγγραφεί;»',
    'Enable roles on the Role Pricing tab first.' => 'Ενεργοποιήστε πρώτα τους ρόλους στην καρτέλα «Τιμολόγηση ρόλων».',
    'Save Gravity Forms settings' => 'Αποθήκευση ρυθμίσεων Gravity Forms',
    'The SOFT1 / ERP fields that extended the WordPress user (customer id, loyalty ids + points, turnover, transaction dates, speciality, locations) now live in their own typed, indexed table %s. It replaces the legacy Pods user extension as the source for correlating user + ERP statistics with the order & product analytics (wired in a later stage, the same way the daily order/product vitals are).' => 'Τα πεδία SOFT1 / ERP που επέκτειναν τον χρήστη του WordPress (αναγνωριστικό πελάτη, αναγνωριστικά πιστότητας + πόντοι, κύκλος εργασιών, ημερομηνίες συναλλαγών, ειδικότητα, τοποθεσίες) βρίσκονται πλέον σε δικό τους τυποποιημένο και ευρετηριασμένο πίνακα %s. Αντικαθιστά την παλαιά επέκταση χρηστών Pods ως πηγή για τη συσχέτιση των στατιστικών χρηστών + ERP με τις αναλύσεις παραγγελιών και προϊόντων (οι οποίες θα ενσωματωθούν σε μεταγενέστερο στάδιο, με τον ίδιο τρόπο που ενσωματώνονται τα καθημερινά βασικά στοιχεία παραγγελιών/προϊόντων).',
    'Migrate from the Pods user extension' => 'Μετάβαση από την επέκταση χρήστη «Pods»',
    'Reads the legacy wp_pods_user table and writes one typed row per user into the vitals table. Idempotent — re-running overwrites each user’s row (keyed on user id), never duplicates. Users with no matching WP account are skipped. Run Scan first to preview the counts.' => 'Διαβάζει τον παλαιό πίνακα wp_pods_user και εγγράφει μία τυποποιημένη σειρά δεδομένων ανά χρήστη στον πίνακα vitals. Είναι ιδεμπότερη διαδικασία — η επανεκτέλεση αντικαθιστά τη σειρά δεδομένων κάθε χρήστη (με βάση το αναγνωριστικό χρήστη), χωρίς ποτέ να δημιουργούνται διπλότυπα. Οι χρήστες που δεν έχουν αντίστοιχο λογαριασμό WP παραλείπονται. Εκτελέστε πρώτα τη σάρωση για να δείτε μια προεπισκόπηση των αριθμών.',
    'The legacy wp_pods_user table was not found on this site — there is nothing to migrate here.' => 'Ο παλαιός πίνακας wp_pods_user δεν εντοπίστηκε σε αυτόν τον ιστότοπο — δεν υπάρχει τίποτα προς μεταφορά εδώ.',
    'Scan (dry-run)' => 'Σάρωση (δοκιμαστική εκτέλεση)',
    'Vitals table:' => 'Πίνακας ζωτικών ενδείξεων:',
    'rows' => 'σειρές',
    'last migrated' => 'τελευταία μετεγκατάσταση',
    'Migrate the SOFT1 / ERP user fields from Pods into the vitals table? Existing rows are overwritten (never duplicated).' => 'Να μεταφερθούν τα πεδία χρηστών του SOFT1 / ERP από το Pods στον πίνακα vitals; Οι υπάρχουσες σειρές θα αντικατασταθούν (δεν θα δημιουργηθούν διπλότυπα).',
    'Nothing to migrate.' => 'Δεν υπάρχει τίποτα προς μετεγκατάσταση.',
    ' users to migrate…' => ' τους χρήστες να μεταβούν…',
    ' users migrated' => ' χρήστες που μεταφέρθηκαν',
    ' users migrated · ' => ' χρήστες που έχουν μεταφερθεί · ',
    ' unique rows in the table (re-runs overwrite, never duplicate).' => ' μοναδικές σειρές στον πίνακα (οι επαναλήψεις αντικαθιστούν τις υπάρχουσες, δεν δημιουργούν ποτέ διπλότυπα).',
    'UTM Explorer' => 'UTM Explorer',
    'A stepped drill-down across the five campaign tags. Each is a searchable multi-select — pick any mix of Sources and the lists below narrow to what occurred under them, then Medium, Campaign, Term, Content. The table breaks your current selection down by the next level, with orders, revenue and average order value.' => 'Μια αναλυτική περιήγηση στα πέντε ετικέτες καμπάνιας. Κάθε μία αποτελεί πεδίο πολλαπλής επιλογής με δυνατότητα αναζήτησης — επιλέξτε οποιονδήποτε συνδυασμό Πηγών και οι παρακάτω λίστες θα περιοριστούν στα στοιχεία που ανήκουν σε αυτές, και στη συνέχεια επιλέξτε Μέσο, Καμπάνια, Όρο, Περιεχόμενο. Ο πίνακας αναλύει την τρέχουσα επιλογή σας στο επόμενο επίπεδο, παρουσιάζοντας τις παραγγελίες, τα έσοδα και τη μέση αξία παραγγελίας.',
    'resolved' => 'επιλύθηκε',
    'Choose %s values' => 'Επιλέξτε τιμές %s',
    'All traffic' => 'Όλη η κυκλοφορία',
    'Variations Gallery settings saved.' => 'Οι ρυθμίσεις της Γκαλερί Παραλλαγών αποθηκεύτηκαν.',
    'Variation Gallery' => 'Γκαλερί παραλλαγών',
    'Add Media' => 'Προσθήκη πολυμέσων',
    'Add Video URL' => 'Προσθήκη διεύθυνσης URL βίντεο',
    'Per-variation image galleries — switching attributes (e.g. colour) swaps the gallery images for that variation. Per-variation gallery picker appears under each variation row on the product edit screen → Variations tab. Same `botiga_variation_gallery` meta key as the legacy plugin + Botiga theme so existing data carries over unchanged.' => 'Γκαλερί εικόνων ανά παραλλαγή — η αλλαγή χαρακτηριστικών (π.χ. χρώμα) αντικαθιστά τις εικόνες της γκαλερί για τη συγκεκριμένη παραλλαγή. Το εργαλείο επιλογής γκαλερί ανά παραλλαγή εμφανίζεται κάτω από κάθε σειρά παραλλαγής στην οθόνη επεξεργασίας προϊόντος → καρτέλα «Παραλλαγές». Χρησιμοποιείται το ίδιο μετα-κλειδί `botiga_variation_gallery` με το παλαιότερο πρόσθετο και το θέμα Botiga, οπότε τα υπάρχοντα δεδομένα μεταφέρονται χωρίς αλλαγές.',
    'Show per-variation gallery picker on product edit + swap on the frontend' => 'Εμφάνιση επιλογέα γκαλερί ανά παραλλαγή κατά την επεξεργασία προϊόντος + εναλλαγή στο περιβάλλον χρήστη',
    'WC 10.9 compatibility migration' => 'Μετάβαση σε συμβατότητα με WC 10.9',
    'Moves legacy variation galleries from botiga_variation_gallery → WC 10.9 canonical _product_image_gallery, and AIEO swatch term metas → canonical color meta + sidecars. Idempotent: rows already attempted are skipped via a per-row marker. Safe to interrupt and resume.' => 'Μεταφέρει τις παλαιότερες γκαλερί παραλλαγών από το botiga_variation_gallery → την κανονική γκαλερί _product_image_gallery του WC 10.9, καθώς και τα μεταδεδομένα όρων δειγμάτων του AIEO → τα κανονικά μεταδεδομένα χρωμάτων + τα sidecars. Ιδιότητα ιδεμπότερου: οι σειρές που έχουν ήδη επεξεργαστεί παραλείπονται μέσω ενός δείκτη ανά σειρά. Μπορεί να διακοπεί και να συνεχιστεί με ασφάλεια.',
    'Completed' => 'Ολοκληρώθηκε',
    'Stopped — not yet complete' => 'Διακοπή — δεν έχει ολοκληρωθεί ακόμα',
    'Variations remaining' => 'Υπόλοιπες παραλλαγές',
    'Swatch terms remaining' => 'Υπόλοιποι όροι της Swatch',
    'Action Scheduler pending' => 'Ο προγραμματιστής ενεργειών βρίσκεται σε αναμονή',
    'Delete pending AS jobs' => 'Διαγραφή εκκρεμών εργασιών AS',
    'Run one batch (250 rows)' => 'Εκτέλεση μιας παρτίδας (250 σειρές)',
    'Run all batches' => 'Εκτέλεση όλων των παρτίδων',
    'Reset (clear completion flag + markers)' => 'Επαναφορά (εκκαθάριση σημαίας ολοκλήρωσης + δεικτών)',
    'Running one batch…' => 'Εκτέλεση μιας παρτίδας…',
    'Batch done. Remaining:' => 'Η παρτίδα ολοκληρώθηκε. Απομένουν:',
    'All done.' => 'Τελείωσε.',
    'Running…' => 'Τρέχω…',
    'Remaining:' => 'Υπόλοιπο:',
    'Reset will: clear the completion flag, delete the per-row "_aieo_variation_migrated" + "_aieo_swatch_term_migrated" markers from every product/term. The next "Run all" will reprocess every legacy row from scratch. Continue?' => 'Η επαναφορά θα: διαγράψει την ένδειξη ολοκλήρωσης, θα διαγράψει τους δείκτες "_aieo_variation_migrated" και "_aieo_swatch_term_migrated" ανά σειρά από κάθε προϊόν/όρο. Η επόμενη επιλογή "Εκτέλεση όλων" θα επεξεργαστεί εκ νέου κάθε παλαιά σειρά από την αρχή. Θέλετε να συνεχίσετε;',
    'Migration class not loaded.' => 'Η κλάση Migration δεν έχει φορτωθεί.',
    'Reset done. Cleared completion flag + %1$d postmeta + %2$d termmeta markers.' => 'Η επαναφορά ολοκληρώθηκε. Διαγράφηκαν η σημαία ολοκλήρωσης + %1$d δείκτες postmeta + %2$d δείκτες termmeta.',
    'Deleted %d pending/in-progress AS jobs.' => 'Διαγράφηκαν %d εκκρεμείς/σε εξέλιξη εργασίες AS.',
    'Waitlist Display' => 'Εμφάνιση λίστας αναμονής',
    'Waitlist module is not loaded — check that AIEO_DMM_Waitlist is active.' => 'Η ενότητα «Λίστα αναμονής» δεν έχει φορτωθεί — βεβαιωθείτε ότι η παράμετρος AIEO_DMM_Waitlist είναι ενεργοποιημένη.',
    'Waitlist Subscribers' => 'Εγγεγραμμένοι στη λίστα αναμονής',
    'Email me when this item is back in stock.' => 'Στείλτε μου email όταν το προϊόν αυτό είναι και πάλι διαθέσιμο.',
    'Your Email Address' => 'Η διεύθυνση ηλεκτρονικού ταχυδρομείου σας',
    'Notify Me' => 'Ειδοποίησέ με',
    'You have been successfully added to our stock waitlist. As soon as new stock becomes available, we will notify you via email.' => 'Προστέθηκατε με επιτυχία στη λίστα αναμονής για το προϊόν. Μόλις το προϊόν είναι και πάλι διαθέσιμο, θα σας ειδοποιήσουμε μέσω email.',
    'Back in Stock: {product_name}' => 'Επανήλθε σε απόθεμα: {product_name}',
    'Hello, thanks for your patience — your {product_name} is now back in stock! Stock is limited; this email is not a guarantee you will get one.' => 'Γεια σας, ευχαριστούμε για την υπομονή σας — το {product_name} σας είναι και πάλι διαθέσιμο! Τα αποθέματα είναι περιορισμένα· αυτό το email δεν αποτελεί εγγύηση ότι θα το αποκτήσετε.',
    'Waitlist settings saved.' => 'Οι ρυθμίσεις της λίστας αναμονής αποθηκεύτηκαν.',
    'An error occurred. Please try again.' => 'Παρουσιάστηκε σφάλμα. Παρακαλώ δοκιμάστε ξανά.',
    'Session expired. Reload the page and try again.' => 'Η συνεδρία έχει λήξει. Ανανεώστε τη σελίδα και δοκιμάστε ξανά.',
    'You are already subscribed to the stock notification list for this product.' => 'Έχετε ήδη εγγραφεί στη λίστα ειδοποιήσεων για αυτό το προϊόν.',
    'Could not save your subscription. Try again later.' => 'Δεν ήταν δυνατή η αποθήκευση της συνδρομής σας. Δοκιμάστε ξανά αργότερα.',
    'View product: %s' => 'Προβολή προϊόντος: %s',
    'Web Push Banner Appearance' => 'Εμφάνιση banner ειδοποιήσεων web',
    'Web Push module is not loaded — check that AIEO_DMM_Web_Push is active.' => 'Η ενότητα Web Push δεν έχει φορτωθεί — βεβαιωθείτε ότι η παράμετρος AIEO_DMM_Web_Push είναι ενεργοποιημένη.',
    'Engine is paused — outbound actions are blocked. Toggle "Resume — go live" at the top of the Web Push tab to resume.' => 'Ο μηχανισμός έχει τεθεί σε παύση — οι εξερχόμενες ενέργειες έχουν αποκλειστεί. Πατήστε το κουμπί «Συνέχιση — ενεργοποίηση» στο πάνω μέρος της καρτέλας «Web Push» για να συνεχίσετε.',
    'Μείνε ενημερωμένη' => 'Μείνε ενημερωμένη',
    'Πάρε άμεσα ειδοποίηση για προσφορές, νέες αφίξεις και επανάληψη αγαπημένων προϊόντων.' => 'Λάβε άμεσα ειδοποιήσεις για προσφορές, νέες παραλαβές και την επανέκδοση αγαπημένων προϊόντων.',
    'Ναι, θέλω' => 'Ναι, θέλω',
    'Όχι τώρα' => 'Όχι τώρα',
    'Ευχαριστούμε! Επιβεβαίωσε στο pop-up του browser για να ενεργοποιηθούν οι ειδοποιήσεις.' => 'Ευχαριστούμε! Επιβεβαίωσε στο αναδυόμενο παράθυρο του προγράμματος περιήγησης για να ενεργοποιηθούν οι ειδοποιήσεις.',
    'Εντάξει! Μπορείς να ενεργοποιήσεις τις ειδοποιήσεις αργότερα από το μενού του site.' => 'Εντάξει! Μπορείς να ενεργοποιήσεις τις ειδοποιήσεις αργότερα από το μενού του ιστότοπου.',
    'Web Push Subscribers' => 'Εγγραφέντες σε ειδοποιήσεις web push',
    'Web Push Newsletter' => 'Ενημερωτικό δελτίο μέσω ειδοποιήσεων ιστού',
    'Browser-based newsletter that reaches lapsed customers without depending on email deliverability. Targeted segments, automated reactivation flows, and lookalike audiences powered by your own attribution data.' => 'Ενημερωτικό δελτίο μέσω φυλλομετρητή που προσεγγίζει πελάτες που έχουν σταματήσει να αλληλεπιδρούν, χωρίς να εξαρτάται από την αποτελεσματικότητα παράδοσης των email. Στοχευμένα τμήματα κοινού, αυτοματοποιημένες ροές επαναενεργοποίησης και ομοειδή κοινά, βασισμένα στα δικά σας δεδομένα απόδοσης.',
    'Native browser push — no SMTP, no spam folders, no Mailchimp fees.' => 'Άμεση ειδοποίηση μέσω του προγράμματος περιήγησης — χωρίς SMTP, χωρίς φακέλους ανεπιθύμητης αλληλογραφίας, χωρίς χρεώσεις από το Mailchimp.',
    'Behavioural segments (Top customers, Lost cohort, Lookalikes, Abandoned cart).' => 'Συμπεριφορικά τμήματα (Κορυφαίοι πελάτες, Χαμένη ομάδα, Παρόμοιοι πελάτες, Εγκαταλελειμμένα καλάθια).',
    'Triggered flows: welcome, reactivation, price-drop, back-in-stock.' => 'Ροές που ενεργοποιούνται: καλωσόρισμα, επανενεργοποίηση, μείωση τιμής, επανέλευση σε απόθεμα.',
    'Full dispatch log with per-subscriber delivery + click attribution.' => 'Πλήρες αρχείο καταγραφής αποστολών με στοιχεία παράδοσης ανά συνδρομητή + καταγραφή κλικ.',
    'Every 5 minutes (AIEO push dispatch)' => 'Κάθε 5 λεπτά (αποστολή μέσω AIEO)',
    'No logged-in user.' => 'Δεν υπάρχει συνδεδεμένος χρήστης.',
    'No active subscription found for your account. Subscribe from the storefront first (the banner appears after 8s on the first visit), then come back and click here.' => 'Δεν εντοπίστηκε ενεργή συνδρομή για τον λογαριασμό σας. Πρώτα εγγραφείτε από την αρχική σελίδα (το banner εμφανίζεται μετά από 8 δευτερόλεπτα κατά την πρώτη επίσκεψη) και, στη συνέχεια, επιστρέψτε και κάντε κλικ εδώ.',
    'Test push: %1$d sent, %2$d failed.' => 'Δοκιμαστική αποστολή: %1$d αποστάθηκε, %2$d απέτυχε.',
    'No valid AIEO snapshot table found. Run the data-prep pipeline first (Data Prep → "Save Settings & Analyze Data").' => 'Δεν βρέθηκε έγκυρος πίνακας στιγμιότυπου AIEO. Εκτελέστε πρώτα τη ροή εργασιών προετοιμασίας δεδομένων (Προετοιμασία δεδομένων → «Αποθήκευση ρυθμίσεων & Ανάλυση δεδομένων»).',
    'Recompute complete from %1$s — %2$d profiles (+%3$d new) in %4$ss. Segments assigned.' => 'Ολοκληρώθηκε ο επανυπολογισμός των προφίλ %1$s — %2$d (+%3$d νέα) σε %4$s δευτερόλεπτα. Τα τμήματα έχουν αντιστοιχιστεί.',
    'Web Push — Customer Intelligence' => 'Web Push — Πληροφορίες πελατών',
    'Per-customer CDP table sourced from AIEO\'s pre-built order snapshot (omnichannel: eshop + in-store). Push delivery + newsletter sync + lookalike export all wired to this single source of truth.' => 'Πίνακας CDP ανά πελάτη που προέρχεται από το έτοιμο στιγμιότυπο παραγγελιών της AIEO (ομνικάναλο: ηλεκτρονικό κατάστημα + φυσικό κατάστημα). Η αποστολή ειδοποιήσεων + ο συγχρονισμός του ενημερωτικού δελτίου + η εξαγωγή ομοειδών προφίλ συνδέονται όλα με αυτή την ενιαία πηγή δεδομένων.',
    'Intelligence table is being installed. Reload the page once to finish setup.' => 'Ο πίνακας πληροφοριών βρίσκεται σε διαδικασία εγκατάστασης. Ανανεώστε τη σελίδα μία φορά για να ολοκληρωθεί η ρύθμιση.',
    'Source data' => 'Δεδομένα πηγής',
    'Recompute reads from one of AIEO\'s order snapshots — either the live working table or a monthly archive. Auto-pick prefers the freshest data.' => 'Επανυπολογισμός των αναγνώσεων από ένα από τα στιγμιότυπα παραγγελιών του AIEO — είτε από τον ενεργό πίνακα εργασίας είτε από ένα μηνιαίο αρχείο. Η αυτόματη επιλογή προτιμά τα πιο πρόσφατα δεδομένα.',
    'Detected:' => 'Εντοπίστηκε:',
    'No source snapshot found — run the AIEO data-prep pipeline first.' => 'Δεν βρέθηκε στιγμιότυπο πηγής — εκτελέστε πρώτα τη ροή επεξεργασίας δεδομένων AIEO.',
    'Available snapshots' => 'Διαθέσιμα στιγμιότυπα',
    'Auto-pick (latest)' => 'Αυτόματη επιλογή (τελευταία)',
    '(latest)' => '(τελευταία)',
    'Nightly recompute:' => 'Επαναϋπολογισμός ανά διανυκτέρευση:',
    'runs at 02:30 Europe/Athens, chains segment assignment.' => 'εκτελείται στις 02:30 (ώρα Ευρώπης/Αθήνας), ανάθεση τμημάτων αλυσίδων.',
    'Last:' => 'Τελευταία:',
    'Last: never' => 'Τελευταία: ποτέ',
    'Next:' => 'Επόμενο:',
    'Profiles in CDP' => 'Προφίλ στο CDP',
    'Total rows in wp_aieo_customer_intelligence — every customer the CDP knows about. Includes WP users, guest checkouts, and identified anonymous sessions. Built nightly by Recompute.' => 'Συνολικός αριθμός εγγραφών στο wp_aieo_customer_intelligence — όλοι οι πελάτες που γνωρίζει το CDP. Περιλαμβάνει χρήστες του WP, ολοκληρώσεις αγορών ως επισκέπτες και ταυτοποιημένες ανώνυμες συνεδρίες. Δημιουργείται κάθε βράδυ από το Recompute.',
    'Linked to WP user' => 'Συνδεδεμένος με χρήστη του WP',
    'Subset of profiles that have a wp_users row (registered accounts). Guests / one-time checkouts are NOT included here, even though they ARE in the CDP.' => 'Υποσύνολο προφίλ που διαθέτουν μια εγγραφή στη βάση δεδομένων wp_users (εγγεγραμμένοι λογαριασμοί). Οι επισκέπτες / οι εφάπαξ αγορές ΔΕΝ περιλαμβάνονται εδώ, παρόλο που ΕΙΝΑΙ καταχωρημένοι στο CDP.',
    'With ≥ 1 order' => 'Για παραγγελίες ≥ 1',
    'Profiles with orders_count ≥ 1. Excludes profiles built from sessions/wishlist alone with zero purchases — these are the addressable revenue base.' => 'Προφίλ με αριθμό παραγγελιών (orders_count) ≥ 1. Εξαιρούνται τα προφίλ που έχουν δημιουργηθεί αποκλειστικά από συνεδρίες/λίστες επιθυμιών χωρίς αγορές — αυτά αποτελούν τη βάση εσόδων που μπορεί να αξιοποιηθεί.',
    'Site-wide LTV' => 'Συνολική αξία πελάτη (LTV)',
    'Sum of ltv_total across every customer profile. Equivalent to total historical revenue across all known customers (excludes still-anonymous sessions).' => 'Το άθροισμα του ltv_total για κάθε προφίλ πελάτη. Αντιστοιχεί στα συνολικά ιστορικά έσοδα από όλους τους γνωστούς πελάτες (εξαιρούνται οι συνεδρίες που παραμένουν ανώνυμες).',
    'Median AOV' => 'Μέση αξία παραγγελίας',
    'Median per-customer AOV (middle value, not influenced by outliers like the 5,000 € whale). Use this as the typical-customer AOV; mean AOV is skewed high.' => 'Μέση τιμή αγοράς ανά πελάτη (μεσαία τιμή, που δεν επηρεάζεται από ακραίες τιμές όπως ο «μεγάλος πελάτης» των 5.000 €). Χρησιμοποιήστε την ως την τυπική τιμή αγοράς ανά πελάτη· η μέση τιμή αγοράς είναι υπερβολικά υψηλή.',
    'Last recompute' => 'Τελευταίος επανυπολογισμός',
    'Most recent updated_at in customer_intelligence. Stale = > 24h since the nightly Recompute cron at 02:30 Athens. Click "Recompute now" to refresh manually.' => 'Τελευταία ενημέρωση του «updated_at» στο «customer_intelligence». Ανέκκριτο = > 24 ώρες από τον νυχτερινό cron «Recompute» στις 02:30 ώρα Αθήνας. Κάντε κλικ στο «Recompute now» για να ανανεώσετε χειροκίνητα.',
    'Looking for the opt-in banner styling (position, delay, colors, copy, thank-you toast)? It now lives under %1$sVisual Display → Web Push Banner Appearance%2$s.' => 'Ψάχνετε για τις ρυθμίσεις εμφάνισης του banner εγγραφής (θέση, χρονική καθυστέρηση, χρώματα, κείμενο, αναδυόμενο μήνυμα ευχαριστίας); Τώρα βρίσκονται στην ενότητα %1$sΟπτική απεικόνιση → Εμφάνιση banner Web Push%2$s.',
    'Triggers — Phase 4 + 5' => 'Εναύσματα — Φάση 4 + 5',
    'Each trigger has its own candidate-producing query; the universal dispatcher (every 5 min) runs caps + quiet hours + 7-day dedup + template pick + AES-128-GCM encrypted send. Click counts come from the SW beacon → push_dispatch update.' => 'Κάθε ενεργοποιητής διαθέτει τη δική του ερώτηση για τη δημιουργία υποψηφίων· ο γενικός διαχειριστής (κάθε 5 λεπτά) εκτελεί έλεγχο ορίων + ώρες ησυχίας + απομάκρυνση διπλών εγγραφών 7 ημερών + επιλογή προτύπου + αποστολή με κρυπτογράφηση AES-128-GCM. Οι μετρήσεις κλικ προέρχονται από το σήμα SW → ενημέρωση push_dispatch.',
    'Last tick:' => 'Τελευταία ενημέρωση:',
    '%1$d processed, %2$d sent, %3$d suppressed, %4$d failed' => '%1$d επεξεργάστηκε, %2$d αποστάληκε, %3$d αποκλείστηκε, %4$d απέτυχε',
    'Last tick: never (cron will run within 5 minutes)' => 'Τελευταία ενημέρωση: ποτέ (το cron θα εκτελεστεί εντός 5 λεπτών)',
    'No triggers registered yet.' => 'Δεν έχουν καταχωρηθεί ακόμη ερεθίσματα.',
    'Trigger' => 'Σκανδάλη',
    'Sent' => 'Αποστολή',
    'Clicked' => 'Κάνοντας κλικ',
    'Suppressed' => 'Κρυφό',
    'Failed' => 'Αποτυχία',
    'Last sent' => 'Τελευταία αποστολή',
    'Caps · dedup' => 'Καπάκια · απομάκρυνση διπλών',
    '%1$d/d · %2$d/wk · %3$dd dedup' => '%1$d/ημέρα · %2$d/εβδομάδα · %3$dημέρες χωρίς διπλές εγγραφές',
    'Dispatch log — last 100' => 'Αρχείο καταγραφής αποστολών — τελευταίες 100',
    'No dispatch rows yet — first push will appear here.' => 'Δεν υπάρχουν ακόμη αναρτήσεις — η πρώτη ανάρτηση θα εμφανιστεί εδώ.',
    'State' => 'Πολιτεία',
    'Templates (Phase 6) — per-trigger, per-segment, weighted variants' => 'Πρότυπα (Φάση 6) — ανά ερέθισμα, ανά τμήμα, σταθμισμένες παραλλαγές',
    'Tokens like {{product_name}} {{drop_pct}} {{current_price}} get filled from each candidate\'s payload at send time. Multiple variants per (trigger, segment) row are weight-randomised by the dispatcher; segment="*" matches everyone. Edit copy below — AJAX saves on blur.' => 'Τα πεδία όπως {{product_name}} {{drop_pct}} {{current_price}} συμπληρώνονται με δεδομένα από το payload κάθε υποψηφίου τη στιγμή της αποστολής. Οι πολλαπλές παραλλαγές ανά σειρά (trigger, segment) τυχαιοποιούνται ως προς τη σειρά εμφάνισης από τον διαχειριστή· το segment="*" αντιστοιχεί σε όλους. Επεξεργαστείτε το παρακάτω αντίγραφο — η αποθήκευση με AJAX γίνεται κατά την απομάκρυνση του εστίασης.',
    'No templates yet — first plugin load will seed defaults.' => 'Δεν υπάρχουν ακόμη πρότυπα — κατά την πρώτη φόρτωση του πρόσθετου θα οριστούν οι προεπιλεγμένες τιμές.',
    'Segment' => 'Τμήμα',
    'Tip: edits autosave on blur (or change for checkbox). Field name is shown via the data-field attribute.' => 'Συμβουλή: οι αλλαγές αποθηκεύονται αυτόματα όταν το πεδίο χάσει την εστίαση (ή αλλάξτε την επιλογή στο πλαίσιο ελέγχου). Το όνομα του πεδίου εμφανίζεται μέσω του χαρακτηριστικού data-field.',
    'Reactivation opportunity' => 'Ευκαιρία επαναενεργοποίησης',
    'The dormant pool is the biggest single revenue lever in a mature store. We split it into four lifecycle cohorts and score every customer 0–100 by how recoverable they are. The win-back trigger (Phase 5) walks this queue in score order with cohort-specific message strength.' => 'Η ομάδα των αδρανών πελατών αποτελεί τον σημαντικότερο παράγοντα αύξησης των εσόδων σε ένα κατάστημα που έχει φτάσει σε στάδιο ωριμότητας. Την χωρίζουμε σε τέσσερις ομάδες ανάλογα με τον κύκλο ζωής και βαθμολογούμε κάθε πελάτη με κλίμακα 0–100, ανάλογα με το πόσο πιθανό είναι να επανακτηθεί. Το μηχανισμό επαναπροσέλκυσης (Φάση 5) επεξεργάζεται αυτή την ουρά με βάση τη βαθμολογία, χρησιμοποιώντας μηνύματα προσαρμοσμένα ειδικά για κάθε ομάδα.',
    'Total dormant' => 'Συνολικά αδρανείς',
    'Customers with no order in the dormancy window (typically 60+ days inactive). The full pool from which the win-back trigger picks targets.' => 'Πελάτες που δεν έχουν πραγματοποιήσει παραγγελία κατά τη διάρκεια της περιόδου αδράνειας (συνήθως 60+ ημέρες αδράνειας). Το σύνολο των πελατών από το οποίο επιλέγει στόχους ο μηχανισμός επαναπροσέλκυσης.',
    'Recoverable LTV' => 'Ανακτήσιμο (LTV)',
    'Sum of historical LTV across all dormant customers — the upper bound of revenue that could re-flow if every dormant customer reactivated. Aspirational, not forecast.' => 'Άθροισμα της ιστορικής LTV για όλους τους αδρανείς πελάτες — το ανώτατο όριο των εσόδων που θα μπορούσαν να ανακτηθούν εάν όλοι οι αδρανείς πελάτες επανενεργοποιούνταν. Πρόκειται για στόχο και όχι για πρόβλεψη.',
    'High-score targets' => 'Στόχοι υψηλών επιδόσεων',
    'Dormant customers whose reactivation_score is high enough to be a worthwhile push target. Score blends recency, LTV, prior frequency, sentiment.' => 'Αδρανείς πελάτες των οποίων η βαθμολογία επαναενεργοποίησης (reactivation_score) είναι αρκετά υψηλή ώστε να αποτελούν αξιόλογο στόχο προώθησης. Η βαθμολογία συνυπολογίζει την πρόσφατη δραστηριότητα, τη συνολική αξία του πελάτη (LTV), την προηγούμενη συχνότητα και το κλίμα.',
    'Push-reachable (active sub)' => 'Προσβάσιμο με πάτημα (ενεργό υποσύστημα)',
    'High-score targets who ALSO have an active push subscription right now. The actual addressable count for the next dispatch tick — usually << High-score targets early on.' => 'Στόχοι με υψηλή βαθμολογία που ΔΙΑΘΕΤΟΥΝ ΕΠΙΣΗΣ ενεργή συνδρομή push αυτή τη στιγμή. Ο πραγματικός αριθμός των αποδεκτών για την επόμενη αποστολή — συνήθως << Στόχοι με υψηλή βαθμολογία από νωρίς.',
    'Push-reachable' => 'Προσβάσιμο με πάτημα',
    'Attempted' => 'Απόπειρα',
    'Reactivated' => 'Επανενεργοποιήθηκε',
    'Reactivation funnel' => 'Διαδικασία επαναενεργοποίησης',
    'Live pipeline state. The "Attempted" and "Reactivated" stages stay at 0 until Phase 5 (win-back trigger) runs its first dispatch.' => 'Τρέχουσα κατάσταση του pipeline. Τα στάδια «Προσπάθεια» και «Επανενεργοποίηση» παραμένουν στο 0 έως ότου η Φάση 5 (ενεργοποίηση επανακτήσης) εκτελέσει την πρώτη της αποστολή.',
    'Attempt rate (Attempted ÷ Reachable): %1$s%% · Reactivation rate (Reactivated ÷ Attempted): %2$s%% · Overall conversion (Reactivated ÷ Targets): %3$s%%' => 'Ποσοστό προσπαθειών (Προσπάθειες ÷ Προσβάσιμοι): %1$s%% · Ποσοστό επανενεργοποίησης (Επανενεργοποιημένοι ÷ Προσπάθειες): %2$s%% · Συνολική μετατροπή (Επανενεργοποιημένοι ÷ Στόχοι): %3$s%%',
    'Cohorts — sizing, channel reach, funnel' => 'Ομάδες — μέγεθος, εμβέλεια καναλιών, διοχέτευση',
    'Cohort' => 'Κοόρτη',
    'Strategy' => 'Στρατηγική',
    'Pool LTV' => 'Συνολικός δείκτης δανεισμού (LTV)',
    'Avg score' => 'Μέση βαθμολογία',
    'High-score' => 'Υψηλότερη βαθμολογία',
    'Push reach' => 'Εμβέλεια ώθησης',
    '"Push reach" = high-score candidates whose linked WP user has an active push subscription. The percentage in parentheses is the share of the high-score pool reachable today.' => '«Εμβέλεια push» = υποψήφιοι για υψηλή βαθμολογία των οποίων ο συνδεδεμένος χρήστης του WP διαθέτει ενεργή συνδρομή push. Το ποσοστό σε παρένθεση είναι το ποσοστό της ομάδας με υψηλή βαθμολογία που είναι προσβάσιμο σήμερα.',
    'Top reactivation candidates' => 'Οι κορυφαίοι υποψήφιοι για επανένταξη',
    'The 50 highest-scoring dormants who have not yet been reactivated. The win-back trigger walks this queue in score order — high-LTV recently-drifted customers first, long-lost low-spenders last.' => 'Οι 50 πελάτες με την υψηλότερη βαθμολογία που βρίσκονται σε κατάσταση αδράνειας και δεν έχουν ακόμη επανενεργοποιηθεί. Ο μηχανισμός επαναπροσέλκυσης επεξεργάζεται αυτή την ουρά με βάση τη βαθμολογία — πρώτα οι πελάτες με υψηλή LTV που απομακρύνθηκαν πρόσφατα και τελευταίοι οι πελάτες με χαμηλή δαπάνη που έχουν χαθεί εδώ και καιρό.',
    'No dormant candidates yet. Run "Recompute now" first.' => 'Δεν υπάρχουν ακόμη υποψήφιοι σε κατάσταση αναμονής. Εκτελέστε πρώτα την επιλογή «Επανυπολογισμός τώρα».',
    'Score' => 'Σκορ',
    'Recency (d)' => 'Πρόσφατο (d)',
    'Top brand' => 'Κορυφαία μάρκα',
    'Attempts' => 'Προσπάθειες',
    'Newsletter integration' => 'Ενσωμάτωση ενημερωτικού δελτίου',
    'Connect AIEO to your email/newsletter platform so cohort syncs and campaigns run through it. Choose a provider, paste the API credentials, and Test connection. Once connected, the "Sync to newsletter" button on each cohort pushes contacts with cohort tags AutomateWoo / your campaign builder can target.' => 'Συνδέστε το AIEO με την πλατφόρμα email/newsletter σας, ώστε να πραγματοποιείται συγχρονισμός των ομάδων και να εκτελούνται οι καμπάνιες μέσω αυτής. Επιλέξτε έναν πάροχο, εισάγετε τα διαπιστευτήρια API και δοκιμάστε τη σύνδεση. Μόλις πραγματοποιηθεί η σύνδεση, το κουμπί «Συγχρονισμός με το newsletter» που εμφανίζεται σε κάθε ομάδα μεταφέρει τις επαφές με ετικέτες ομάδας, τις οποίες μπορεί να στοχεύσει το AutomateWoo ή το εργαλείο δημιουργίας καμπανιών σας.',
    'Save provider settings' => 'Αποθήκευση ρυθμίσεων παρόχου',
    'Recent syncs' => 'Πρόσφατοι συγχρονισμοί',
    'Synced' => 'Συγχρονισμένο',
    'Started' => 'Ξεκίνησε',
    'Operator-initiated broadcast for special moments — site relaunch, anniversary, signature offer. Pick the audience by cohort + score + LTV; pick the channel(s) — push (now), newsletter (synced for your campaign builder to send), or both. The push side fires immediately on launch; the newsletter side syncs the audience with a tag your platform can target.' => 'Εκστρατεία που ξεκινάει ο διαχειριστής για ειδικές περιστάσεις — επαναλανσάρισμα ιστότοπου, επέτειος, αποκλειστική προσφορά. Επιλέξτε το κοινό βάσει ομάδας + βαθμολογίας + LTV· επιλέξτε το κανάλι ή τα κανάλια — push (άμεσα), ενημερωτικό δελτίο (συγχρονισμένο για αποστολή μέσω του εργαλείου δημιουργίας καμπανιών σας) ή και τα δύο. Η ειδοποίηση push ενεργοποιείται αμέσως με την έναρξη· το ενημερωτικό δελτίο συγχρονίζει το κοινό με μια ετικέτα που μπορεί να στοχεύσει η πλατφόρμα σας.',
    'Campaign name' => 'Όνομα καμπάνιας',
    'Spring relaunch — Lost cohort win-back' => 'Επανεκκίνηση την άνοιξη — Επαναπροσέλκυση χαμένων πελατών',
    'Audience cohort' => 'Ομάδα κοινού',
    '— Pick a cohort —' => '— Επιλέξτε μια ομάδα —',
    'Min reactivation score' => 'Ελάχιστη βαθμολογία επανενεργοποίησης',
    'Skip customers below this score. 50 = "worth attempting" by default.' => 'Παράλειψη πελατών με βαθμολογία χαμηλότερη από αυτή. 50 = «αξίζει να δοκιμάσετε» ως προεπιλογή.',
    'Min LTV (€)' => 'Ελάχιστο LTV (€)',
    'Skip customers below this LTV. Use 100 to match the lost-cohort "worth chasing" filter.' => 'Αγνοήστε τους πελάτες που βρίσκονται κάτω από αυτό το LTV. Χρησιμοποιήστε την τιμή 100 για να αντιστοιχίσετε το φίλτρο «αξίζει να επιδιωχθούν» της ομάδας που χάθηκε.',
    'Channels' => 'Κανάλια',
    'Push (immediate, to active subscribers)' => 'Ειδοποίηση (άμεση, σε ενεργούς συνδρομητές)',
    'Newsletter (sync audience to provider, send via campaign builder)' => 'Ενημερωτικό δελτίο (συγχρονισμός κοινού με τον πάροχο, αποστολή μέσω του εργαλείου δημιουργίας καμπανιών)',
    'Push title' => 'Τίτλος ειδοποίησης',
    'Σου ετοιμάσαμε κάτι ξεχωριστό' => 'Σου ετοιμάσαμε κάτι ξεχωριστό',
    'Push body' => 'Πίεση στο σώμα',
    'Επιστρέφουμε με νέα συλλογή και αποκλειστική προσφορά για σένα.' => 'Επιστρέφουμε με μια νέα συλλογή και μια αποκλειστική προσφορά για σένα.',
    'Landing URL' => 'Διεύθυνση προορισμού',
    'Send now' => 'Αποστολή τώρα',
    'Schedule for later' => 'Να το αφήσω για αργότερα',
    '"Send now" creates the campaign as draft + you click Launch on the next step. Later schedules a cron firing.' => 'Η επιλογή «Αποστολή τώρα» δημιουργεί την καμπάνια ως πρόχειρο + κάνετε κλικ στο «Δημοσίευση» στο επόμενο βήμα. Η επιλογή «Αργότερα» προγραμματίζει την εκτέλεση ενός cron.',
    'Send rate / minute' => 'Αριθμός μηνυμάτων ανά λεπτό',
    'Push throttle to avoid simultaneous-fire spikes on the push servers. 200/min handles 12k subscribers in an hour.' => 'Περιορίστε τον ρυθμό αποστολής για να αποφύγετε απότομες αυξήσεις ταυτόχρονων αιτημάτων στους διακομιστές push. Με ρυθμό 200/λεπτό, μπορούν να εξυπηρετηθούν 12.000 συνδρομητές σε μία ώρα.',
    'Create campaign (draft)' => 'Δημιουργία καμπάνιας (πρόχειρο)',
    'Recent campaigns' => 'Πρόσφατες εκστρατείες',
    'Launch' => 'Έναρξη',
    'Launch this campaign now? It will send to the entire audience.' => 'Να ξεκινήσω αυτή την καμπάνια τώρα; Θα σταλεί σε όλο το κοινό.',
    'Launching…' => 'Έναρξη…',
    'Lookalike audience export (Meta + Google)' => 'Εξαγωγή κοινού με παρόμοια χαρακτηριστικά (Meta + Google)',
    'Both Meta and Google accept SHA-256-hashed customer email lists as the seed for lookalike audiences — they find new prospects who match the profile of your AIEO segment. Download the hashed CSV, upload via the platform UI, build the lookalike there. Native OAuth API integration is on the Phase 7 roadmap; the manual upload flow is fast (<5 min) and works for any cohort.' => 'Τόσο η Meta όσο και η Google δέχονται λίστες email πελατών με κατακερματισμό SHA-256 ως βάση για τη δημιουργία ομοειδών κοινού — εντοπίζουν νέους υποψήφιους πελάτες που ταιριάζουν με το προφίλ του τμήματος AIEO σας. Κατεβάστε το αρχείο CSV με τον κατακερματισμό, ανεβάστε το μέσω της διεπαφής χρήστη της πλατφόρμας και δημιουργήστε εκεί το ομοειδές κοινό. Η ενσωμάτωση του εγγενούς API OAuth περιλαμβάνεται στο χρονοδιάγραμμα της Φάσης 7· η διαδικασία χειροκίνητης μεταφόρτωσης είναι γρήγορη (<5 λεπτά) και λειτουργεί για οποιαδήποτε ομάδα.',
    'Hashed CSV — drop into the platform UI' => 'CSV με κατακερματισμό — μεταφέρετέ το στο περιβάλλον χρήστη της πλατφόρμας',
    'Each export contains: sha256_email, sha256_phone (when available). UTF-8, no BOM (Meta/Google prefer raw). Capped at 50,000 rows per file.' => 'Κάθε εξαγωγή περιλαμβάνει: sha256_email, sha256_phone (όπου είναι διαθέσιμα). UTF-8, χωρίς BOM (η Meta/Google προτιμούν το αρχικό μορφότυπο). Ανώτατο όριο 50.000 σειρές ανά αρχείο.',
    'Active customers' => 'Ενεργοί πελάτες',
    'Upload UIs' => 'Παράθυρα εισαγωγής αρχείων',
    'Open Meta Audience Manager →' => 'Άνοιξε το Meta Audience Manager →',
    'Open Google Ads Audience Manager →' => 'Άνοιξε το Google Ads Audience Manager →',
    'Workflow:' => 'Ροή εργασιών:',
    'Download a hashed CSV for the cohort that represents your "ideal customer" — usually VIP + Loyalist + active-Brand-Devoted.' => 'Κατεβάστε ένα αρχείο CSV με κατακερματισμένα δεδομένα για την ομάδα που αντιπροσωπεύει τον «ιδανικό πελάτη» σας — συνήθως VIP + πιστοί πελάτες + ενεργοί και αφοσιωμένοι στο brand.',
    'Open Meta or Google Audience Manager. Choose "Customer list" / "Customer match" → upload CSV.' => 'Ανοίξτε το Meta ή το Google Audience Manager. Επιλέξτε «Λίστα πελατών» / «Αντιστοίχιση πελατών» → ανεβάστε το αρχείο CSV.',
    'Once it processes (15–60 min), create a Lookalike Audience from it (Meta) or a Similar Audience (Google).' => 'Μόλις ολοκληρωθεί η επεξεργασία (15–60 λεπτά), δημιουργήστε ένα «Lookalike Audience» (Meta) ή ένα «Similar Audience» (Google).',
    'Use that audience in your prospecting campaigns. Re-export monthly to keep the seed fresh.' => 'Χρησιμοποιήστε αυτό το κοινό στις καμπάνιες προσέλκυσης νέων πελατών. Επαναεξάγετε τα δεδομένα κάθε μήνα για να διατηρείτε τη βάση δεδομένων ενημερωμένη.',
    'Lost cohort playbook (365+ days)' => 'Οδηγός για χαμένες ομάδες (365+ ημέρες)',
    'The lost cohort needs different mechanics than the trigger queue: it\'s a campaign play (site relaunch, anniversary, big sale, identity refresh), not an event-driven push. Push reach is near-zero for these customers — most were never on the site after we shipped push. Email + newsletter is the natural channel; the CSV export below gets you actionable today.' => 'Η ομάδα των χαμένων πελατών απαιτεί διαφορετικούς μηχανισμούς από την ουρά ενεργοποίησης: πρόκειται για μια καμπάνια (επανέναρξη ιστότοπου, επέτειος, μεγάλη εκποίηση, ανανέωση εικόνας), όχι για μια ειδοποίηση που βασίζεται σε συγκεκριμένο γεγονός. Η εμβέλεια των ειδοποιήσεων είναι σχεδόν μηδενική για αυτούς τους πελάτες — οι περισσότεροι δεν επισκέφτηκαν ποτέ τον ιστότοπο μετά την αποστολή των ειδοποιήσεων. Το email και το ενημερωτικό δελτίο αποτελούν το φυσικό κανάλι επικοινωνίας· η παρακάτω εξαγωγή CSV σας δίνει τη δυνατότητα να αναλάβετε δράση από σήμερα.',
    'Lost customers' => 'Χαμένοι πελάτες',
    'Customers in dormancy_cohort = "lost" — no order in 365+ days. Treated separately from "dormant" because they need campaign mechanics, not event-driven nudges.' => 'Πελάτες στην κατηγορία αδρανών_cohort = "χαμένοι" — καμία παραγγελία για 365+ ημέρες. Αντιμετωπίζονται ξεχωριστά από τους "αδρανείς", καθώς χρειάζονται μηχανισμούς καμπάνιας και όχι ερεθίσματα που βασίζονται σε συγκεκριμένα γεγονότα.',
    'Total historical LTV across the lost pool. The aspirational ceiling — what we\'d recover if every lost customer came back at their original LTV. Unrealistic, but a useful upper bound.' => 'Συνολική ιστορική αξία ζωής πελάτη (LTV) για το σύνολο των χαμένων πελατών. Το επιθυμητό ανώτατο όριο — το ποσό που θα ανακτούσαμε αν κάθε χαμένος πελάτης επέστρεφε με την αρχική του αξία ζωής πελάτη. Μη ρεαλιστικό, αλλά ένα χρήσιμο ανώτατο όριο.',
    'Avg LTV' => 'Μέσος όρος LTV',
    'Mean LTV per lost customer (Pool LTV ÷ Lost customers). Tells you whether this cohort is mostly one-time low-value buyers or a few high-value lapsed regulars.' => 'Μέση LTV ανά χαμένο πελάτη (Συνολική LTV ÷ Χαμένοι πελάτες). Σας δείχνει αν αυτή η ομάδα αποτελείται κυρίως από πελάτες που πραγματοποίησαν μία μόνο αγορά χαμηλής αξίας ή από λίγους τακτικούς πελάτες υψηλής αξίας που έχουν σταματήσει να αγοράζουν.',
    'Have email' => 'Έχετε email',
    'Lost customers with a non-empty email address — i.e. addressable via newsletter / TNP. The remainder is unreachable through any owned channel.' => 'Χαμένοι πελάτες με διεύθυνση ηλεκτρονικού ταχυδρομείου που δεν είναι κενή — δηλαδή, στους οποίους μπορεί να σταλεί ενημερωτικό δελτίο ή το TNP. Οι υπόλοιποι δεν είναι προσβάσιμοι μέσω κανενός δικού μας καναλιού.',
    'Worth chasing' => 'Αξίζει να το κυνηγήσεις',
    'Lost customers with email AND (LTV ≥ 100 € OR ≥ 3 prior orders). Skips the one-time low-spenders that dominate any long-tail and would dilute campaign metrics.' => 'Χαμένοι πελάτες που διαθέτουν διεύθυνση email ΚΑΙ (LTV ≥ 100 € Ή ≥ 3 προηγούμενες παραγγελίες). Εξαιρούνται οι πελάτες με χαμηλές δαπάνες που πραγματοποίησαν μία μόνο αγορά, οι οποίοι κυριαρχούν σε κάθε κατηγορία με χαμηλή ζήτηση και θα αλλοίωναν τα στατιστικά στοιχεία της καμπάνιας.',
    'Chase-pool LTV' => 'Chase-pool LTV',
    'Total historical LTV across just the "Worth chasing" subset. Realistic ceiling for what a well-aimed lost-cohort campaign could surface.' => 'Συνολικό ιστορικό LTV μόνο για την υποομάδα «Αξίζει να επιδιωχθεί». Ρεαλιστικό ανώτατο όριο για το τι θα μπορούσε να αποφέρει μια καλά στοχευμένη καμπάνια για χαμένες ομάδες.',
    '"Worth chasing" = lost customers with email AND (LTV ≥ €100 OR ≥ 3 prior orders). Skips the one-time low-spenders the long tail gives you.' => '«Αξίζει να τους προσεγγίσεις» = χαμένοι πελάτες που διαθέτουν διεύθυνση email ΚΑΙ (LTV ≥ 100 € Ή ≥ 3 προηγούμενες παραγγελίες). Αποκλείει τους πελάτες με χαμηλή δαπάνη που έχουν κάνει μόνο μία αγορά, οι οποίοι προκύπτουν από την «μακρά ουρά».',
    'Recommended plays' => 'Προτεινόμενες παραστάσεις',
    'Site-relaunch / brand-refresh blast' => 'Εκστρατεία για την επανέναρξη του ιστότοπου / την ανανέωση της επωνυμίας',
    '“We\'ve redesigned the site for you. New look, same FF.” Single-shot to the chase pool. Highest reactivation lift of any lost-cohort play.' => '«Ανασχεδιάσαμε τον ιστότοπο ειδικά για εσάς. Νέα εμφάνιση, το ίδιο FF.» Κατευθείαν στο ψητό. Η μεγαλύτερη αύξηση στην επανενεργοποίηση από οποιαδήποτε άλλη καμπάνια για χαμένες ομάδες-στόχους.',
    'Last-chance signature offer' => 'Προσφορά υπογραφής τελευταίας ευκαιρίας',
    '25–30% off + free shipping with a brand-specific framing. Generate a one-time WooCommerce coupon code. After: mute the non-responders permanently.' => '25–30% off + δωρεάν αποστολή με κορνίζα της συγκεκριμένης μάρκας. Δημιουργήστε έναν κωδικό κουπονιού WooCommerce μίας χρήσης. Στη συνέχεια: αποκλείστε μόνιμα όσους δεν ανταποκρίνονται.',
    'Newsletter re-permission ("are you still with us?")' => 'Επαναβεβαίωση συνδρομής στο ενημερωτικό δελτίο («Είστε ακόμα μαζί μας;»)',
    'Two-line check-in with one CTA. Honest framing protects the sender reputation; respondents earn a follow-up offer, non-respondents get muted.' => 'Ενημέρωση δύο γραμμών με ένα κουμπί κλήσης προς δράση (CTA). Η ειλικρινής διατύπωση προστατεύει τη φήμη του αποστολέα· όσοι απαντήσουν κερδίζουν μια προσφορά παρακολούθησης, ενώ όσοι δεν απαντήσουν αποκλείονται.',
    'Anniversary-of-last-purchase' => 'Επέτειος της τελευταίας αγοράς',
    'Annual scheduled trigger keyed to first_order_at + N years. “It\'s been a year.” Lower volume, higher relevance. Phase 6+ once we automate.' => 'Ετήσιος προγραμματισμένος ενεργοποιητής που βασίζεται στο first_order_at + N έτη. «Πέρασε ένας χρόνος». Μικρότερος όγκος, μεγαλύτερη συνάφεια. Φάση 6+ μόλις ολοκληρωθεί η αυτοματοποίηση.',
    'Lookalike-audience export' => 'Εξαγωγή ομοειδούς κοινού',
    'Ship the lost-cohort emails to Meta/Google as a custom audience seed. Their lookalike algorithm finds new customers with similar profiles for paid acquisition. Indirect, but the asset earns its keep.' => 'Στείλτε τα email της χαμένης ομάδας-στόχου στη Meta/Google ως αρχικό δείγμα προσαρμοσμένου κοινού. Ο αλγόριθμος «lookalike» τους εντοπίζει νέους πελάτες με παρόμοια προφίλ για πληρωμένη προσέλκυση. Είναι έμμεση μέθοδος, αλλά το υλικό αποδίδει τα χρήματά του.',
    'Export — drop into MailChimp / Klaviyo / your ESP' => 'Εξαγωγή — μεταφορά στο MailChimp / Klaviyo / το δικό σας ESP',
    'Each export is a CSV with: email, eponymous_id, wp_user_id, ltv, orders_count, recency_days, top_brand, top_category. Re-importable into any email platform. Use the "Worth chasing" filter to skip noise.' => 'Κάθε εξαγωγή είναι ένα αρχείο CSV που περιλαμβάνει: email, eponymous_id, wp_user_id, ltv, orders_count, recency_days, top_brand, top_category. Μπορεί να εισαχθεί εκ νέου σε οποιαδήποτε πλατφόρμα email. Χρησιμοποιήστε το φίλτρο «Worth chasing» για να αποφύγετε τα περιττά στοιχεία.',
    'Lost — worth chasing (with email, LTV ≥ €100 or ≥ 3 orders)' => 'Χαμένοι πελάτες — αξίζει να τους προσεγγίσουμε (μέσω email, LTV ≥ 100 € ή ≥ 3 παραγγελίες)',
    'Lost — full cohort' => 'Απώλεια — ολόκληρη η ομάδα',
    'Long-dormant — full cohort (181–365d)' => 'Μακροχρόνια αδρανής — πλήρης κοόρτη (181–365 ημέρες)',
    'Lapsed — full cohort (91–180d)' => 'Αποχώρησαν — ολόκληρη η ομάδα (91–180 ημέρες)',
    'Top 20 lost customers worth a personal touch' => 'Οι 20 κορυφαίοι χαμένοι πελάτες που αξίζουν μια προσωπική προσέγγιση',
    'Customers in the lost cohort with high LTV — worth a hand-crafted email from the brand owner before the automated lost-cohort blast. The personal touch converts ~3-5× better than templated sends on this segment.' => 'Οι πελάτες της ομάδας που έχει χαθεί και παρουσιάζει υψηλή LTV — αξίζουν ένα εξατομικευμένο email από τον ιδιοκτήτη της μάρκας, πριν από την αυτόματη μαζική αποστολή προς την ομάδα που έχει χαθεί. Η προσωπική προσέγγιση έχει περίπου 3-5 φορές καλύτερα αποτελέσματα σε σχέση με τις αποστολές βάσει προτύπων σε αυτό το τμήμα.',
    '%d day ago' => '%d ημέρες πριν' . "\0" . '%d ημέρες πριν',
    'Phase 6+ automation hooks:' => 'Σημεία σύνδεσης αυτοματισμού της Φάσης 6+:',
    'campaign launcher UI (audience filter + message + scheduled send), one-time WooCommerce coupon code generation per recipient, email-channel adapter (Mailchimp/Klaviyo/native WP), anniversary-of-last-purchase scheduled trigger, lookalike audience auto-export to Meta/Google.' => 'Περιβάλλον χρήστη εκκίνησης καμπάνιας (φίλτρο κοινού + μήνυμα + προγραμματισμένη αποστολή), δημιουργία κωδικού κουπονιού WooCommerce μίας χρήσης ανά παραλήπτη, προσαρμογέας καναλιού email (Mailchimp/Klaviyo/ενσωματωμένο στο WP), προγραμματισμένη ενεργοποίηση για την επέτειο της τελευταίας αγοράς, αυτόματη εξαγωγή ομοειδούς κοινού στο Meta/Google.',
    'Bad input.' => 'Λανθασμένη εισαγωγή.',
    'Newsletter framework not loaded.' => 'Το πλαίσιο του ενημερωτικού δελτίου δεν φορτώθηκε.',
    'Newsletter provider settings saved.' => 'Οι ρυθμίσεις του παρόχου ενημερωτικών δελτίων αποθηκεύτηκαν.',
    'No provider configured. Save settings first.' => 'Δεν έχει ρυθμιστεί πάροχος. Αποθηκεύστε πρώτα τις ρυθμίσεις.',
    '✓ %1$s connection OK%2$s' => '✓ %1$s η σύνδεση είναι εντάξει%2$s',
    '✗ %1$s connection failed: %2$s' => '✗ %1$s Η σύνδεση απέτυχε: %2$s',
    'Invalid cohort.' => 'Μη έγκυρη ομάδα.',
    'Synced %1$d / %2$d failed for cohort "%3$s" in %4$ss.' => 'Η συγχρονισμένη %1$d / %2$d απέτυχε για την ομάδα «%3$s» σε %4$s δευτερόλεπτα.',
    'Sync failed for cohort "%1$s": %2$s' => 'Η συγχρονισμός απέτυχε για την ομάδα «%1$s»: %2$s',
    'Name, cohort, and at least one channel are required.' => 'Απαιτούνται το όνομα, η ομάδα και τουλάχιστον ένα κανάλι.',
    'Campaign #%1$d created with audience %2$d. Status: %3$s.' => 'Η καμπάνια #%1$d δημιουργήθηκε με το κοινό %2$d. Κατάσταση: %3$s.',
    'Invalid campaign id.' => 'Μη έγκυρο αναγνωριστικό καμπάνιας.',
    'Campaign already launched or completed.' => 'Η εκστρατεία έχει ήδη ξεκινήσει ή έχει ολοκληρωθεί.',
    'Campaign #%1$d launched: %2$d sent, %3$d failed.' => 'Έναρξη καμπάνιας #%1$d: %2$d αποστολή, %3$d αποτυχία.',
    'Drifting' => 'Παρασυρόμενος',
    '60–90 days' => '60–90 ημέρες',
    'Light reminder — new arrivals from their top brand. Push first, no offer.' => 'Μια μικρή υπενθύμιση — νέες αφίξεις από την κορυφαία μάρκα τους. Πρώτα δοκιμάστε, χωρίς προσφορά.',
    'Lapsed' => 'Έχει λήξει',
    '91–180 days' => '91–180 ημέρες',
    '“We miss you” — personalized brand pull, light offer (e.g. 10% off favorite brand).' => '«Μας λείπεις» — εξατομικευμένη προσέλκυση πελατών, ελαφριά προσφορά (π.χ. έκπτωση 10% στην αγαπημένη σου μάρκα).',
    'Long-dormant' => 'Αδρανής για μεγάλο χρονικό διάστημα',
    '181–365 days' => '181–365 ημέρες',
    'Strong offer — 20% off top category + social proof. Email primary, push echo.' => 'Ισχυρή προσφορά — 20% off κορυφαία κατηγορία + κοινωνική απόδειξη. Πρωταρχική επικοινωνία μέσω email, με επαναληπτική ενημέρωση.',
    'Lost' => 'Χαμένος',
    '365+ days' => '365+ ημέρες',
    'One last best offer (free shipping + 25% / signature product), then mute permanently.' => 'Μια τελευταία εξαιρετική προσφορά (δωρεάν αποστολή + έκπτωση 25% / κορυφαίο προϊόν), και μετά θα σταματήσουμε να στέλνουμε ενημερώσεις.',
    'Discount Hunter' => 'Κυνηγός εκπτώσεων',
    'any recency' => 'οποιαδήποτε πρόσφατη πληροφορία',
    'Promo-led messaging. Free-shipping-threshold campaigns, percentage-off coupons, clearance-event pushes. ~3.8% of base, behavioural not recency.' => 'Μηνύματα με έμφαση στις προσφορές. Εκστρατείες για το όριο δωρεάν αποστολής, κουπόνια με ποσοστιαία έκπτωση, προωθητικές ενέργειες για εκπτώσεις. Βάση ~3,8% of, με βάση τη συμπεριφορά και όχι την πρόσφατη δραστηριότητα.',
    'Pure-intent shoppers' => 'Αγοραστές με καθαρή πρόθεση',
    'sole_order_share ≥ 50%. They paid shipping for a single product — they know exactly what they want. Replenishment / new-variant / restock messaging on the products they sole-bought.' => 'ποσοστό αποκλειστικής παραγγελίας ≥ 50%. Πλήρωσαν τα έξοδα αποστολής για ένα μόνο προϊόν — ξέρουν ακριβώς τι θέλουν. Ειδοποιήσεις για ανανέωση αποθεμάτων / νέες παραλλαγές / επαναπρομήθεια σχετικά με τα προϊόντα που αγόρασαν αποκλειστικά.',
    'VIP' => 'VIP',
    'top-quintile LTV' => 'LTV στο ανώτερο πεντημόριο',
    'Concierge tier — early-access invites, premium-brand previews, personal-shopper outreach. Coupons NOT recommended (margin leak on already-loyal spenders).' => 'Κατηγορία «Concierge» — προσκλήσεις για πρόωρη πρόσβαση, προεπισκοπήσεις κορυφαίων εμπορικών σημάτων, επικοινωνία με προσωπικούς σύμβουλους αγορών. ΔΕΝ συνιστώνται κουπόνια (απώλεια περιθωρίου κέρδους σε ήδη πιστούς πελάτες).',
    'Loyalist' => 'Πιστός',
    '5+ orders, active' => '5+ παραγγελίες, ενεργές',
    'Recognition-led messaging — "thank you for X orders", referral asks, tier-graduation perks.' => 'Μηνύματα βασισμένα στην αναγνώριση — «ευχαριστούμε για τις X παραγγελίες», αιτήματα για συστάσεις, προνόμια βάσει επιπέδου.',
    'Brand-Devoted' => 'Πιστοί στη μάρκα',
    '70%+ single-brand' => '70%+ sμονομάρκα',
    'Brand-launch alerts on their concentrated brand, exclusive collaborations, restock-priority signals.' => 'Ειδοποιήσεις για την κυκλοφορία νέων προϊόντων της εταιρείας, αποκλειστικές συνεργασίες, ειδοποιήσεις προτεραιότητας για ανανέωση αποθεμάτων.',
    'Replenisher' => 'Αναπληρωτής',
    'predictable cadence' => 'προβλέψιμος ρυθμός',
    'Time-aware reorder reminders pegged to their personal avg_dbo. Highest-converting cohort for cadence-triggered messaging.' => 'Υπενθυμίσεις αναδιάταξης με βάση το χρόνο, συνδεδεμένες με τον προσωπικό μέσο όρο (avg_dbo) του χρήστη. Η ομάδα με το υψηλότερο ποσοστό μετατροπής για μηνύματα που ενεργοποιούνται με βάση τη συχνότητα.',
    'Newbie' => 'Νεοφερμένος',
    '1 order, recent' => '1 παραγγελία, πρόσφατη',
    'Onboarding sequence — product education, brand discovery, "complete your routine" cross-sells. NOT discount-led (sets the wrong expectation).' => 'Διαδικασία ενσωμάτωσης — ενημέρωση για το προϊόν, γνωριμία με τη μάρκα, διασταυρούμενες πωλήσεις με θέμα «ολοκληρώστε τη ρουτίνα σας». ΧΩΡΙΣ έμφαση στις εκπτώσεις (δημιουργεί λανθασμένες προσδοκίες).',
    'Sale-responsive buyers' => 'Αγοραστές που ανταποκρίνονται στις προσφορές',
    'Customers who bought from a SALE-flagged product card. Push them at the START of new sale events (early-access drops, flash promos). High signal: they\'ve proven discount sensitivity.' => 'Πελάτες που πραγματοποίησαν αγορά από μια κάρτα προϊόντος με την ένδειξη «ΕΚΠΤΩΣΗ». Προωθήστε τους στην ΑΡΧΗ νέων εκδηλώσεων εκπτώσεων (προπώληση, περιορισμένες προσφορές). Υψηλό επίπεδο ενδιαφέροντος: έχουν αποδείξει ότι ανταποκρίνονται στις εκπτώσεις.',
    'NEW-product adopters' => 'Χρήστες νέων προϊόντων',
    'Customers who bought from a NEW-flagged card — early-adopter pattern. Push fresh launches the day they go live. Low discount sensitivity — focus on novelty.' => 'Πελάτες που πραγματοποίησαν αγορές με κάρτα που φέρει την ένδειξη «NEW» — πρότυπο πρώιμων χρηστών. Προώθηση νέων προϊόντων την ημέρα της κυκλοφορίας τους. Χαμηλή ευαισθησία στις εκπτώσεις — έμφαση στην καινοτομία.',
    'Free-gift completers' => 'Όσοι ολοκλήρωσαν την προσφορά',
    'Customers who hit the cart-threshold to claim a free gift. They\'re receptive to over-and-above offers — push when a new gift offer launches with a brand they\'ve previously bought.' => 'Πελάτες που έχουν φτάσει το όριο αγορών για να λάβουν ένα δωρεάν δώρο. Είναι δεκτικοί σε επιπλέον προσφορές — στείλτε τους ειδοποίηση όταν κυκλοφορήσει μια νέα προσφορά δώρου από μια μάρκα από την οποία έχουν αγοράσει στο παρελθόν.',
    'Monthly-offer responders' => 'Συμμετέχοντες στη μηνιαία προσφορά',
    'Customers who bought from the ΠΡΟΣΦΟΡΑ ΤΟΥ ΜΗΝΑ rotation. Push them on the 1st of each month when the new monthly batch goes live — predictable conversion lift.' => 'Πελάτες που πραγματοποίησαν αγορές από την εναλλασσόμενη προσφορά «ΠΡΟΣΦΟΡΑ ΤΟΥ ΜΗΝΑ». Προωθήστε τους την 1η κάθε μήνα, όταν δημοσιεύεται η νέα μηνιαία σειρά προσφορών — προβλέψιμη αύξηση των πωλήσεων.',
    'Banner appearance' => 'Εμφάνιση banner',
    'Visual + behavior settings for the first-visit opt-in banner. Top position auto-detects the site header on most themes (block-based or classic) and lands the card just below it.' => 'Ρυθμίσεις εμφάνισης και συμπεριφοράς για το banner επιλογής συμμετοχής κατά την πρώτη επίσκεψη. Η επιλογή «Κορυφαία θέση» ανιχνεύει αυτόματα την κεφαλίδα του ιστότοπου στα περισσότερα θέματα (με βάση μπλοκ ή κλασικά) και τοποθετεί την κάρτα ακριβώς από κάτω.',
    'Show the opt-in banner on the storefront' => 'Εμφάνιση του banner εγγραφής στην αρχική σελίδα του καταστήματος',
    'Master display switch. Independent from the "send push messages" master switch — when this is OFF, no first-visit opt-in prompt is shown to new visitors, but customers who already subscribed keep receiving campaigns normally. Turn this OFF when running a campaign-freeze, doing a redesign, or when GDPR/legal review temporarily pauses new acquisition.' => 'Κεντρικός διακόπτης οθόνης. Ανεξάρτητος από τον κεντρικό διακόπτη «αποστολή push μηνυμάτων» — όταν είναι απενεργοποιημένος, δεν εμφανίζεται το μήνυμα επιβεβαίωσης εγγραφής κατά την πρώτη επίσκεψη στους νέους επισκέπτες, αλλά οι πελάτες που έχουν ήδη εγγραφεί συνεχίζουν να λαμβάνουν κανονικά τις καμπάνιες. Απενεργοποιήστε τον όταν παύετε προσωρινά τις καμπάνιες, πραγματοποιείτε ανασχεδιασμό ή όταν η συμμόρφωση με τον GDPR ή νομική εξέταση αναστέλλει προσωρινά την προσέλκυση νέων πελατών.',
    'Position & timing' => 'Θέση και χρονισμός',
    'Top — under the site header (auto-detected)' => 'Κορυφή — κάτω από την κεφαλίδα της ιστοσελίδας (αυτόματη ανίχνευση)',
    'Middle — viewport-centered card' => 'Κέντρο — κάρτα κεντραρισμένη στο παράθυρο προβολής',
    'Bottom — above the footer' => 'Κάτω μέρος — πάνω από το υποσέλιδο',
    'Manual offset (px)' => 'Χειροκίνητη μετατόπιση (px)',
    'Distance from the top/bottom edge. Used as a fallback when the header auto-detector can\'t find a header. Ignored for "middle".' => 'Απόσταση από το άνω/κάτω άκρο. Χρησιμοποιείται ως εναλλακτική λύση όταν ο αυτόματος ανιχνευτής κεφαλίδας δεν μπορεί να εντοπίσει κεφαλίδα. Αγνοείται στην περίπτωση της επιλογής «μέση».',
    'Show delay (ms)' => 'Καθυστέρηση εμφάνισης (ms)',
    'Milliseconds before the banner appears on first visit. A larger value (8000–12000) keeps the LCP / CLS clean for GTmetrix and Lighthouse — the SW + Push API check + first paint of the banner all happen well after the critical render path.' => 'Μιλισέκοντα πριν εμφανιστεί το banner κατά την πρώτη επίσκεψη. Μια μεγαλύτερη τιμή (8000–12000) διατηρεί τα LCP / CLS σε καλή κατάσταση για τα GTmetrix και Lighthouse — η εκτέλεση του SW, ο έλεγχος του Push API και η πρώτη εμφάνιση του banner πραγματοποιούνται όλα αρκετά μετά την κρίσιμη διαδρομή απόδοσης.',
    'Modal' => 'Μορφικό',
    'Icon color (bell)' => 'Χρώμα εικονιδίου (καμπάνα)',
    'Buttons' => 'Κουμπιά',
    'Primary (Yes)' => 'Πρωτοβάθμια (Ναι)',
    'Secondary (Not now)' => 'Δευτερεύον (Όχι τώρα)',
    'Shared' => 'Κοινόχρηστο',
    'Button border radius (px)' => 'Ακτίνα στρογγυλοποίησης κουμπιών (px)',
    'Copy (editable for A/B without a deploy)' => 'Αντιγραφή (επεξεργάσιμο για A/B χωρίς ανάπτυξη)',
    'Accept label' => 'Αποδοχή ετικέτας',
    'Dismiss label' => 'Απόρριψη ετικέτας',
    'Thank-you toast (after Yes / No click)' => 'Πρόποση ευχαριστίας (μετά το κλικ στο «Ναι» / «Όχι»)',
    'After "Yes" message' => 'Μετά το μήνυμα «Ναι»',
    'Browsers always show their own native permission prompt after the user clicks Yes — there is no API to bypass it. Use this message to nudge the visitor to also confirm in the browser pop-up.' => 'Τα προγράμματα περιήγησης εμφανίζουν πάντα το δικό τους εγγενές παράθυρο ζητήματος άδειας αφού ο χρήστης κάνει κλικ στο «Ναι» — δεν υπάρχει API για να το παρακάμψετε. Χρησιμοποιήστε αυτό το μήνυμα για να προτρέψετε τον επισκέπτη να επιβεβαιώσει και στο αναδυόμενο παράθυρο του προγράμματος περιήγησης.',
    'After "No" message' => 'Μετά το μήνυμα «Όχι»',
    'Auto-close after (seconds)' => 'Αυτόματο κλείσιμο μετά από (δευτερόλεπτα)',
    '0 = stay open until the user clicks the X.' => '0 = παραμένει ανοιχτό έως ότου ο χρήστης κάνει κλικ στο X.',
    'Save banner appearance' => 'Αποθήκευση εμφάνισης banner',
    'Banner appearance saved. Refresh the storefront to see the change.' => 'Η εμφάνιση του banner αποθηκεύτηκε. Ανανεώστε τη σελίδα του καταστήματος για να δείτε την αλλαγή.',
    'LIVE — outbound actions are real' => 'ΖΩΝΤΑΝΑ — οι εξερχόμενες ενέργειες είναι πραγματικές',
    'PAUSED — every outbound action is blocked' => 'ΠΑΥΣΗ — κάθε εξερχόμενη ενέργεια έχει αποκλειστεί',
    'Pause for demo / staging' => 'Παύση για επίδειξη / δοκιμαστική λειτουργία',
    'Resume — go live' => 'Βιογραφικό — δημοσίευση',
    'Engine status' => 'Κατάσταση κινητήρα',
    'Push notifications, campaign launches, and newsletter syncs WILL fire when triggered. Pause before any demo / staging walkthrough.' => 'Οι ειδοποιήσεις push, οι εκκινήσεις καμπανιών και οι συγχρονισμοί των ενημερωτικών δελτίων ΘΑ ενεργοποιηθούν όταν ενεργοποιηθούν. Κάντε παύση πριν από οποιαδήποτε επίδειξη ή περιήγηση στο περιβάλλον δοκιμών.',
    'Send Test Push, Launch Campaign, Sync Cohort, and the nightly send-chain are all blocked. Recompute + segment assignment still run (read-only). Suppressed sends are logged with reason="engine_paused".' => 'Οι λειτουργίες «Αποστολή δοκιμαστικού push», «Έναρξη καμπάνιας», «Συγχρονισμός ομάδας» και η νυχτερινή αλυσίδα αποστολών έχουν όλες τεθεί σε αναστολή. Οι λειτουργίες «Επανυπολογισμός» και «Ανάθεση τμημάτων» εξακολουθούν να εκτελούνται (μόνο για ανάγνωση). Οι αποστολές που έχουν ανασταλεί καταγράφονται με το αιτιολογικό «engine_paused».',
    'Switching…' => 'Αλλαγή…',
    'Engine resumed — outbound actions are LIVE.' => 'Ο κινητήρας επανήλθε σε λειτουργία — οι εξερχόμενες ενέργειες είναι σε εξέλιξη.',
    'Engine paused — outbound actions are blocked.' => 'Ο κινητήρας έχει τεθεί σε αναμονή — οι εξερχόμενες ενέργειες έχουν αποκλειστεί.',
    'Push subscribers' => 'Εγγραφές μέσω push',
    'Browser push subscriptions captured by the first-visit opt-in banner. Anonymous subscribers are scoped by an aieo_push_session cookie until they log in (then bind to their WP user_id).' => 'Οι συνδρομές push μέσω προγράμματος περιήγησης καταγράφονται από το banner συγκατάθεσης κατά την πρώτη επίσκεψη. Οι ανώνυμοι συνδρομητές παρακολουθούνται μέσω ενός cookie aieo_push_session έως ότου συνδεθούν (οπότε συνδέονται με το user_id τους στο WP).',
    'Active subscriptions' => 'Ενεργές συνδρομές',
    'Push subscriptions in status="active" — eligible for the next dispatch tick. Decreases when browsers revoke, when permission is denied, or after 410 Gone bounces.' => 'Συνδρομές push με κατάσταση="ενεργή" — πληρούν τις προϋποθέσεις για την επόμενη αποστολή. Ο αριθμός τους μειώνεται όταν οι χρήστες ανακαλούν την άδεια, όταν η άδεια απορρίπτεται ή μετά από σφάλματα 410 Gone.',
    'Logged-in' => 'Συνδεδεμένος',
    'Active subscriptions tied to a wp_users id (subscribed while authenticated, or upgraded from anonymous on later login). These can be targeted by user-level triggers (replenishment, win-back, etc.).' => 'Ενεργές συνδρομές που συνδέονται με ένα αναγνωριστικό wp_users (συνδρομές που ενεργοποιήθηκαν κατά τη διάρκεια της σύνδεσης ή αναβαθμίστηκαν από ανώνυμες κατά την επόμενη σύνδεση). Αυτές μπορούν να αποτελέσουν στόχο ενεργοποιητών σε επίπεδο χρήστη (ανανέωση, επαναπροσέλκυση κ.λπ.).',
    'Anonymous' => 'Ανώνυμος',
    'Active subscriptions scoped only by aieo_push_session cookie — visitor never logged in. Reachable only by session-level triggers (price-drop on viewed, back-in-stock on viewed). Bind to a user_id at first login.' => 'Ενεργές συνδρομές που καθορίζονται αποκλειστικά από το cookie aieo_push_session — ο επισκέπτης δεν έχει συνδεθεί ποτέ. Προσβάσιμες μόνο μέσω ενεργοποιητών σε επίπεδο συνεδρίας (ειδοποίηση για πτώση τιμής σε προϊόν που έχει προβληθεί, ειδοποίηση για επαναφορά αποθεμάτων σε προϊόν που έχει προβληθεί). Συνδέονται με ένα user_id κατά την πρώτη σύνδεση.',
    'Total ever (incl. revoked)' => 'Σύνολο μέχρι σήμερα (συμπεριλαμβανομένων των ακυρωθέντων)',
    'All subscriptions ever recorded, including those now revoked or bounced. Active ÷ Total ever = retention rate; 60–80% is normal after the first month.' => 'Όλες οι συνδρομές που έχουν καταγραφεί ποτέ, συμπεριλαμβανομένων εκείνων που έχουν πλέον ακυρωθεί ή επιστραφεί. Ενεργές ÷ Σύνολο όλων = ποσοστό διατήρησης· το φυσιολογικό εύρος είναι 60–80% i% μετά τον πρώτο μήνα.',
    'By device:' => 'Ανά συσκευή:',
    'Send test push to my browser' => 'Αποστολή δοκιμαστικής ειδοποίησης push στον περιηγητή μου',
    'To send a test push, first subscribe from the storefront (the banner appears 8s after page load on a fresh browser), then return here.' => 'Για να στείλετε ένα δοκιμαστικό push, εγγραφείτε πρώτα από την ιστοσελίδα του καταστήματος (το banner εμφανίζεται 8 δευτερόλεπτα μετά τη φόρτωση της σελίδας σε έναν καινούργιο browser) και, στη συνέχεια, επιστρέψτε εδώ.',
    'Open storefront' => 'Ανοιχτή βιτρίνα',
    'Customer classifications computed by aieo_sp_assign_segments. A customer can belong to multiple segments simultaneously (e.g. VIP + Brand-Devoted).' => 'Οι κατηγοριοποιήσεις πελατών υπολογίζονται από τη συνάρτηση aieo_sp_assign_segments. Ένας πελάτης μπορεί να ανήκει ταυτόχρονα σε περισσότερα από ένα τμήματα (π.χ. VIP + Πιστός στη μάρκα).',
    'Segments not yet assigned. Click "Recompute now" above to chain segmentation.' => 'Τα τμήματα δεν έχουν ακόμη αντιστοιχιστεί. Κάντε κλικ στο «Επανυπολογισμός τώρα» παραπάνω για να δημιουργήσετε αλυσίδα τμηματοποίησης.',
    'Definition' => 'Ορισμός',
    'Top-quintile LTV (monetary band 5) AND active (recency band ≥ 4).' => 'LTV στο ανώτερο πεντημόριο (οικονομική κλίμακα 5) ΚΑΙ ενεργός (κλίμακα πρόσφατης δραστηριότητας ≥ 4).',
    '5+ orders AND active (recency band ≥ 3) AND not VIP.' => '5+ παραγγελίες ΚΑΙ ενεργός (διάστημα τελευταίας παραγγελίας ≥ 3) ΚΑΙ όχι VIP.',
    'Top brand spend share > 70% AND ≥ 3 orders.' => 'Μερίδιο δαπανών κορυφαίων εμπορικών σημάτων > 70% AND ≥ 3 παραγγελίες.',
    '≥ 3 orders AND avg days-between-orders 0.1–30 (predictable cadence).' => '≥ 3 παραγγελίες ΚΑΙ μέσος όρος ημερών μεταξύ παραγγελιών 0,1–30 (προβλέψιμος ρυθμός).',
    'Overdue relative to their OWN cadence — recency_days > 2.5 × avg_dbo (≥ 14 absolute days). The right target for win-back triggers; only meaningful because AIEO tracks per-customer DBO.' => 'Καθυστέρηση σε σχέση με τον ΔΙΚΟ τους ρυθμό — recency_days > 2,5 × avg_dbo (≥ 14 ημέρες). Ο κατάλληλος στόχος για ενεργοποίηση προγραμμάτων επαναπροσέλκυσης· έχει νόημα μόνο επειδή το AIEO παρακολουθεί το DBO ανά πελάτη.',
    'Exactly 1 order AND not yet dormant.' => 'Ακριβώς 1 παραγγελία ΚΑΙ δεν έχει ακόμη τεθεί σε αναστολή.',
    'Dormant' => 'Αδρανής',
    'Recency ≥ 60 days AND has past orders AND in bottom-40% recency band (so dormant doesn\'t co-fire with VIP/Loyalist on uniformly-old datasets).' => 'Πρόσφατη δραστηριότητα ≥ 60 ημερών ΚΑΙ έχει προηγούμενες παραγγελίες ΚΑΙ βρίσκεται στο κατώτερο 40%% r της κλίμακας πρόσφατης δραστηριότητας (ώστε η κατηγορία «αδρανών» να μην ενεργοποιείται ταυτόχρονα με τις κατηγορίες VIP/Loyalist σε σύνολα δεδομένων με ομοιόμορφη χρονική παλαιότητα).',
    'discount_share ≥ 0.5 — at least half of their order lines were bought with a coupon applied. Computed from wp_woocommerce_order_itemmeta._line_total < _line_subtotal. Prime audience for promo-led messaging, free-shipping-threshold campaigns, and clearance-event pushes.' => 'discount_share ≥ 0,5 — τουλάχιστον οι μισές γραμμές της παραγγελίας τους πραγματοποιήθηκαν με την εφαρμογή κουπονιού. Υπολογίζεται από το wp_woocommerce_order_itemmeta._line_total < _line_subtotal. Ιδανικό κοινό για μηνύματα με έμφαση στις προσφορές, καμπάνιες για το όριο δωρεάν αποστολής και προωθητικές ενέργειες για εκπτώσεις.',
    'Top 50 customers by LTV' => 'Οι 50 κορυφαίοι πελάτες με βάση την LTV',
    'Sanity check — your highest-value customers. Brand/category affinity is computed from line-level spend; DBO columns come from the AIEO advanced behavior step. RFM bands and segments populate in Phase 2.' => 'Έλεγχος ορθότητας — οι πελάτες σας με τη μεγαλύτερη αξία. Η συγγένεια με τη μάρκα/κατηγορία υπολογίζεται με βάση τις δαπάνες ανά προϊόν· οι στήλες DBO προέρχονται από το στάδιο προηγμένης ανάλυσης συμπεριφοράς AIEO. Οι κατηγορίες και τα τμήματα RFM συμπληρώνονται στη Φάση 2.',
    'No intelligence rows yet. Click "Recompute now" above.' => 'Δεν έχουν εμφανιστεί ακόμη προβλήματα με τα δεδομένα. Κάντε κλικ στο «Επανυπολογισμός τώρα» παραπάνω.',
    'Eponymous' => 'Ομώνυμος',
    'RFM' => 'RFM',
    'AOV' => 'Μέσος όρος αξίας παραγγελίας',
    'Avg DBO' => 'Μέσος όρος DBO',
    'Recomputing… this can take ~30s on large stores.' => 'Εκτελείται εκ νέου ο υπολογισμός… Αυτό μπορεί να διαρκέσει περίπου 30 δευτερόλεπτα σε μεγάλα καταστήματα.',
    'Wishlist Display' => 'Εμφάνιση λίστας επιθυμιών',
    'Wishlist — display settings' => 'Λίστα επιθυμιών — ρυθμίσεις εμφάνισης',
    'Control how the heart button looks and where it appears on product pages and archives. The wishlist analytics + per-product source breakdowns live under Customer Profiling → Wishlist.' => 'Ρυθμίστε την εμφάνιση του κουμπιού «Αγαπημένα» και τη θέση του στις σελίδες προϊόντων και στα αρχεία. Τα στατιστικά στοιχεία της λίστας επιθυμιών και οι αναλύσεις πηγών ανά προϊόν βρίσκονται στην ενότητα «Προφίλ πελατών» → «Λίστα επιθυμιών».',
    'Wishlist module is not loaded — check that AIEO_DMM_Wishlist is active.' => 'Η ενότητα «Λίστα επιθυμιών» δεν έχει φορτωθεί — βεβαιωθείτε ότι η παράμετρος AIEO_DMM_Wishlist είναι ενεργοποιημένη.',
    'Wishlist Analytics' => 'Ανάλυση λίστας επιθυμιών',
    'Wishlist display settings saved.' => 'Οι ρυθμίσεις εμφάνισης της λίστας επιθυμιών αποθηκεύτηκαν.',
    'Wishlist analytics' => 'Ανάλυση λίστας επιθυμιών',
    'No wishlist table found. The AIEO wishlist module may not be active yet — activate it and the analytics will appear here.' => 'Δεν βρέθηκε πίνακας λίστας επιθυμιών. Ίσως η ενότητα λίστας επιθυμιών του AIEO να μην είναι ακόμη ενεργοποιημένη — ενεργοποιήστε την και τα στατιστικά στοιχεία θα εμφανιστούν εδώ.',
    'Looking for the heart-button styling (placement, colors, labels)? It now lives under %1$sVisual Display → Wishlist Display%2$s.' => 'Ψάχνετε για τις ρυθμίσεις του κουμπιού με την καρδιά (τοποθέτηση, χρώματα, ετικέτες); Τώρα βρίσκονται στην ενότητα %1$sΟπτική εμφάνιση → Εμφάνιση λίστας επιθυμιών%2$s.',
    'View which products are most popular in customer wishlists and where they were added from.' => 'Δείτε ποια προϊόντα είναι τα πιο δημοφιλή στις λίστες επιθυμιών των πελατών και από πού προστέθηκαν.',
    'Total items in wishlists' => 'Σύνολο αντικειμένων στις λίστες επιθυμιών',
    'Unique products' => 'Μοναδικά προϊόντα',
    'Customers with a list' => 'Πελάτες με λίστα',
    '… logged in' => '… συνδεδεμένος',
    '… anonymous' => '… ανώνυμος',
    'Items with a known source' => 'Προϊόντα γνωστής προέλευσης',
    'Before title' => 'Πριν από τον τίτλο',
    'After title' => 'Μετά τον τίτλο',
    'After price' => 'Μετά την τιμή',
    'After short description' => 'Μετά από μια σύντομη περιγραφή',
    'Before Add to Cart form' => 'Φόρμα πριν την προσθήκη στο καλάθι',
    'Next to Add to Cart button' => 'Δίπλα στο κουμπί «Προσθήκη στο καλάθι»',
    'After Add to Cart (default)' => 'Μετά την επιλογή «Προσθήκη στο καλάθι» (προεπιλογή)',
    'After product meta' => 'Μετά τα μεταδεδομένα του προϊόντος',
    'Show on single product' => 'Εμφάνιση σε μεμονωμένο προϊόν',
    'Render the heart on product pages' => 'Εμφάνιση της καρδιάς στις σελίδες προϊόντων',
    'Placement on single product' => 'Τοποθέτηση σε ένα μόνο προϊόν',
    'Show on archive cards' => 'Εμφάνιση στις κάρτες αρχείου',
    'Render on shop / category pages' => 'Εμφάνιση στις σελίδες καταστημάτων / κατηγοριών',
    'Archive corner' => 'Γωνιά αρχείου',
    'Wishlist page' => 'Σελίδα λίστας επιθυμιών',
    'When set, clicking a filled heart navigates to this page instead of un-wishlisting.' => 'Όταν είναι ενεργοποιημένη αυτή η ρύθμιση, αν κάνετε κλικ σε μια γεμάτη καρδιά, θα μεταφερθείτε σε αυτή τη σελίδα αντί να αφαιρεθεί το προϊόν από τη λίστα επιθυμιών.',
    'Tooltip — not yet in list' => 'Σημείωση — δεν περιλαμβάνεται ακόμη στη λίστα',
    'Tooltip — when in list' => 'Σημείωση — όταν βρίσκεστε στη λίστα',
    'Show tooltip on hover' => 'Εμφάνιση συμβουλής κατά την τοποθέτηση του δείκτη του ποντικιού',
    'Display the tooltip pill above the heart on hover. (Single product page uses the inline labels below instead.)' => 'Εμφάνιση του πλαισίου με τις πληροφορίες πάνω από την καρδιά όταν τοποθετείται ο δείκτης του ποντικιού πάνω της. (Στη σελίδα ενός προϊόντος χρησιμοποιούνται αντ\' αυτού οι ενσωματωμένες ετικέτες παρακάτω.)',
    'Inline labels (single product page only)' => 'Ετικέτες ενσωματωμένες (μόνο στη σελίδα ενός προϊόντος)',
    'Show inline label' => 'Εμφάνιση ετικέτας ενσωματωμένης',
    'Render a clickable text label next to the heart on the single product page.' => 'Εμφάνιση μιας ετικέτας κειμένου με δυνατότητα κλικ δίπλα στην καρδιά στη σελίδα ενός προϊόντος.',
    'Label — not yet in list' => 'Ετικέτα — δεν περιλαμβάνεται ακόμη στη λίστα',
    'Clicking either the heart or this label adds the product.' => 'Αν κάνετε κλικ είτε στην καρδιά είτε σε αυτήν την ετικέτα, το προϊόν προστίθεται.',
    'Label — when in list' => 'Ετικέτα — όταν βρίσκεται στη λίστα',
    'Clicking this label opens the side cart\'s Favorites tab so the shopper can see what they\'ve saved.' => 'Κάνοντας κλικ σε αυτήν την ετικέτα ανοίγει η καρτέλα «Αγαπημένα» στο πλαϊνό μενού, ώστε ο πελάτης να μπορεί να δει τα προϊόντα που έχει αποθηκεύσει.',
    'Filled (active) color' => 'Χρώμα γεμίσματος (ενεργό)',
    'Icon size — desktop (px)' => 'Μέγεθος εικονιδίου — επιφάνεια εργασίας (px)',
    'Default heart size used everywhere. Range 12–60px.' => 'Χρησιμοποιείται παντού το προεπιλεγμένο μέγεθος καρδιάς. Εύρος 12–60px.',
    'Icon size — mobile (px)' => 'Μέγεθος εικονιδίου — κινητά (px)',
    'Applied on viewports ≤ 768px wide. Set 0 to inherit the desktop size. Default 18px keeps the archive heart proportional to mobile card images.' => 'Εφαρμόζεται σε παράθυρα προβολής με πλάτος ≤ 768px. Ορίστε την τιμή 0 για να κληρονομήσετε το μέγεθος της έκδοσης για επιτραπέζιους υπολογιστές. Η προεπιλεγμένη τιμή 18px διατηρεί την καρδιά του αρχείου αναλογική σε σχέση με τις εικόνες των καρτών για κινητά.',
    'Enabled wishlist types' => 'Διαθέσιμοι τύποι λίστας επιθυμιών',
    'Choose which kinds of things shoppers can add to their favourites. Disabling a type hides its add-to-wishlist control, blocks its add endpoint, and removes its tab from the side-cart favourites panel. Saved favourites of a disabled type are kept (just hidden) and reappear if you re-enable it.' => 'Επιλέξτε ποια είδη μπορούν να προσθέσουν οι αγοραστές στα αγαπημένα τους. Η απενεργοποίηση ενός τύπου κρύβει το στοιχείο ελέγχου «Προσθήκη στη λίστα επιθυμιών», αποκλείει το σημείο τερματισμού προσθήκης και αφαιρεί την καρτέλα του από τον πίνακα αγαπημένων στο πλαϊνό καλάθι. Τα αποθηκευμένα αγαπημένα ενός απενεργοποιημένου τύπου διατηρούνται (απλώς κρύβονται) και επανεμφανίζονται αν τον ενεργοποιήσετε ξανά.',
    'Blogposts' => 'Αναρτήσεις στο blog',
    'Where products are added from' => 'Από πού προστίθενται τα προϊόντα',
    'Source-type breakdown: which surface the shopper was on when they hit the heart.' => 'Ανάλυση ανά τύπο πηγής: σε ποια επιφάνεια βρισκόταν ο χρήστης όταν έκανε κλικ στο εικονίδιο με την καρδιά.',
    'Source type' => 'Τύπος πηγής',
    'Times added' => 'Προστέθηκαν ώρες',
    'No source-typed wishlist entries yet.' => 'Δεν υπάρχουν ακόμη καταχωρήσεις στη λίστα επιθυμιών με τύπο πηγής.',
    'Detailed source breakdown' => 'Αναλυτική κατανομή πηγών',
    'Specific pages / categories where wishlist adds happened.' => 'Συγκεκριμένες σελίδες / κατηγορίες στις οποίες προστέθηκαν στοιχεία στη λίστα επιθυμιών.',
    'No detailed source data yet.' => 'Δεν υπάρχουν ακόμη λεπτομερή δεδομένα πηγής.',
    '(No name)' => '(Χωρίς όνομα)',
    'Most popular products' => 'Τα πιο δημοφιλή προϊόντα',
    'Top 20 products by wishlist additions — the demand signal your merch team can use to decide stock reorders.' => 'Τα 20 κορυφαία προϊόντα με βάση τις προσθήκες στη λίστα επιθυμιών — το σήμα ζήτησης που μπορεί να χρησιμοποιήσει η ομάδα εμπορικών προϊόντων σας για να αποφασίσει σχετικά με τις ανανεώσεις αποθεμάτων.',
    '#' => '#',
    'No wishlist data yet — items will appear once customers start adding them.' => 'Δεν υπάρχουν ακόμη στοιχεία για τη λίστα επιθυμιών — τα προϊόντα θα εμφανιστούν μόλις οι πελάτες αρχίσουν να τα προσθέτουν.',
    'Related products' => 'Σχετικά προϊόντα',
    'Upsells' => 'Πρόσθετες πωλήσεις',
    'Recently viewed' => 'Πρόσφατα προβολές',
    'Search results' => 'Αποτελέσματα αναζήτησης',
    'Choose at least %1$d for “%2$s”.' => 'Επιλέξτε τουλάχιστον %1$d για το «%2$s».',
    'Choose at most %1$d for “%2$s”.' => 'Επιλέξτε το πολύ %1$d για το «%2$s».',
    'choose %d' => 'επιλέξτε %d' . "\0" . 'επιλέξτε %d',
    'min %d' => 'min %d',
    'up to %d' => 'έως %d',
    '%d free' => '%d δωρεάν',
    'Choose at least %1$d option for “%2$s”.' => 'Επιλέξτε τουλάχιστον %1$d επιλογή για το «%2$s».' . "\0" . 'Επιλέξτε τουλάχιστον %1$d επιλογές για το «%2$s».',
    'Choose at most %1$d option for “%2$s”.' => 'Επιλέξτε το πολύ %1$d επιλογή για το «%2$s».' . "\0" . 'Επιλέξτε το πολύ %1$d επιλογές για το «%2$s».',
    '“%s” is sold out.' => 'Το «%s» έχει εξαντληθεί.',
    'Private API key' => 'Ιδιωτικό κλειδί API',
    'Generate at Account → Settings → API keys. Starts with pk_.' => 'Δημιουργήστε το από το μενού Λογαριασμός → Ρυθμίσεις → Κλειδιά API. Ξεκινά με pk_.',
    'List ID' => 'Αριθμός καταχώρισης',
    'From Lists & Segments → Settings → List ID. 6-character alphanumeric.' => 'Από «Λίστες & Τμήματα» → «Ρυθμίσεις» → «Αναγνωριστικό λίστας». Αλφαριθμητικός κωδικός 6 χαρακτήρων.',
    'Generate one at Account → Extras → API keys. Format includes a datacenter suffix like -us21.' => 'Δημιουργήστε ένα από το «Λογαριασμός» → «Πρόσθετα» → «Κλειδιά API». Η μορφή περιλαμβάνει ένα επίθημα κέντρου δεδομένων, όπως -us21.',
    'Audience (list) ID' => 'Αναγνωριστικό κοινού (λίστα)',
    'Find it in Audience → Settings → Audience name and defaults. 10-character alphanumeric.' => 'Θα το βρείτε στην ενότητα «Κοινό» → «Ρυθμίσεις» → «Όνομα κοινού και προεπιλογές». 10 αλφαριθμητικοί χαρακτήρες.',
    'Client key' => 'Κλειδί πελάτη',
    'Generated in Newsletter → API → Keys. 40-char hex.' => 'Δημιουργήθηκε στο Newsletter → API → Κλειδιά. 40 χαρακτήρες δεκαεξαδικού.',
    'Client secret' => 'Απόρρητο πελάτη',
    'Same screen as the Client key.' => 'Η ίδια οθόνη με το κλειδί πελάτη.',
    'Auto-create per-cohort TNP lists' => 'Αυτόματη δημιουργία λιστών TNP ανά ομάδα',
    'Set to 1 (default) to have AIEO create + populate TNP lists named "AIEO: All", "AIEO: Lost", "AIEO: Drifting" etc. on first sync. Set to 0 to use only the manual list IDs below.' => 'Ορίστε την τιμή σε 1 (προεπιλογή) για να δημιουργήσει και να συμπληρώσει το AIEO λίστες TNP με ονόματα όπως «AIEO: Όλα», «AIEO: Χαμένα», «AIEO: Αδέσποτα» κ.λπ. κατά τον πρώτο συγχρονισμό. Ορίστε την τιμή σε 0 για να χρησιμοποιήσετε μόνο τα παρακάτω αναγνωριστικά χειροκίνητων λιστών.',
    'Visibility of auto-created lists' => 'Ορατότητα των λιστών που δημιουργούνται αυτόματα',
    'Either "private" (default — only used internally for AutomateWoo / your campaigns) or "public" (subscribers can see + opt out).' => 'Είτε «ιδιωτικό» (προεπιλογή — χρησιμοποιείται μόνο εσωτερικά για το AutomateWoo / τις καμπάνιες σας) είτε «δημόσιο» (οι συνδρομητές μπορούν να το δουν και να διαγραφούν).',
    'List name prefix' => 'Πρόθεμα ονόματος λίστας',
    'Prefix for auto-created list names. Default "AIEO: ". Helps you spot AIEO-managed lists in the TNP admin.' => 'Πρόθεμα για ονόματα λιστών που δημιουργούνται αυτόματα. Προεπιλογή: «AIEO: ». Σας βοηθά να εντοπίζετε τις λίστες που διαχειρίζεται το AIEO στη διαχείριση του TNP.',
    'Manual list IDs (optional)' => 'Χειροκίνητη λίστα αναγνωριστικών (προαιρετικό)',
    'Comma-separated TNP list IDs. Subscribers will be added to these lists IN ADDITION to the auto-created cohort list. Leave empty to skip.' => 'Αναγνωριστικά λιστών TNP διαχωρισμένα με κόμμα. Οι συνδρομητές θα προστεθούν σε αυτές τις λίστες ΕΠΙΠΛΕΟΝ της λίστας κοόρτης που δημιουργείται αυτόματα. Αφήστε το πεδίο κενό για να το παραλείψετε.',
    'Cohort extra-field ID (optional)' => 'Αναγνωριστικό ομάδας εκτός πεδίου (προαιρετικό)',
    'TNP Profile-field ID to receive the cohort slug. Lets you build TNP segments by cohort even when sharing one master list.' => 'Αναγνωριστικό πεδίου προφίλ TNP για τη λήψη του κωδικού ομάδας. Σας επιτρέπει να δημιουργείτε τμήματα TNP ανά ομάδα, ακόμη και όταν μοιράζεστε έναν κεντρικό κατάλογο.',
    'LTV extra-field ID (optional)' => 'Αναγνωριστικό LTV εκτός πεδίου (προαιρετικό)',
    'Extra-field ID to receive the customer\'s lifetime value (numeric).' => 'Πρόσθετο πεδίο αναγνωριστικού για τη λήψη της συνολικής αξίας του πελάτη (αριθμητικό).',
    'Reactivation-score extra-field ID (optional)' => 'Αναγνωριστικό εξωπεδίου βαθμολογίας επανενεργοποίησης (προαιρετικό)',
    'Extra-field ID for the AIEO reactivation score (0–100).' => 'Πρόσθετο πεδίο αναγνωριστικού για τη βαθμολογία επαναενεργοποίησης AIEO (0–100).',
    'New-subscriber status' => 'Κατάσταση νέου συνδρομητή',
    'One of: confirmed | not_confirmed. Default: confirmed (these customers already opted in via WC purchase).' => 'Μία από τις επιλογές: επιβεβαιωμένος | μη επιβεβαιωμένος. Προεπιλογή: επιβεβαιωμένος (αυτοί οι πελάτες έχουν ήδη δηλώσει συμμετοχή μέσω αγοράς στο WC).',
    'Endpoint URL' => 'Διεύθυνση URL τερματικού σημείου',
    'Full https:// URL we POST the cohort payload to (e.g. /wp-json/your-newsletter/v1/contacts).' => 'Η πλήρης διεύθυνση URL του «https://» στην οποία στέλνουμε το περιεχόμενο της ομάδας (π.χ. /wp-json/your-newsletter/v1/contacts).',
    'Auth method' => 'Μέθοδος πιστοποίησης',
    'One of: none | basic | bearer | hmac. Default: none. "basic" uses Client key + Client secret (most plugin REST APIs); "bearer" uses Client secret as a Bearer token; "hmac" sends X-AIEO-Signature header.' => 'Μία από τις εξής επιλογές: none | basic | bearer | hmac. Προεπιλογή: none. Η επιλογή «basic» χρησιμοποιεί το κλειδί πελάτη + το μυστικό πελάτη (τα περισσότερα REST API προσθηκών). Η επιλογή «bearer» χρησιμοποιεί το μυστικό πελάτη ως διακριτικό Bearer. Η επιλογή «hmac» στέλνει την κεφαλίδα X-AIEO-Signature.',
    'Client key / API username' => 'Κλειδί πελάτη / Όνομα χρήστη API',
    'For "basic" auth: the username half. Plugin REST APIs typically issue this as a 40-character hex Client key.' => 'Για την «βασική» πιστοποίηση: το τμήμα του ονόματος χρήστη. Τα REST API των προσθηκών συνήθως το εκδίδουν ως κλειδί πελάτη 40 χαρακτήρων σε δεκαεξαδική μορφή.',
    'Client secret / token' => 'Μυστικό πελάτη / διακριτικό',
    'For "basic": password half. For "bearer" / "hmac": the token / shared secret.' => 'Για το «basic»: το μισό του κωδικού πρόσβασης. Για το «bearer» / «hmac»: το διακριτικό / το κοινό μυστικό.',
    'Contacts per POST. Lower this if your endpoint has size limits. Default 500.' => 'Αριθμός αιτήσεων ανά POST. Μειώστε αυτή την τιμή αν το τερματικό σας έχει περιορισμούς μεγέθους. Προεπιλογή: 500.',
    '— None (CSV export only) —' => '— Κανένα (μόνο εξαγωγή σε CSV) —',
    'The Newsletter Plugin (TNP)' => 'Το πρόσθετο Newsletter (TNP)',
    'Webhook (custom / iPaaS)' => 'Webhook (προσαρμοσμένο / iPaaS)',
    'Back in stock (waitlist + viewed)' => 'Επανήλθε σε απόθεμα (λίστα αναμονής + προβολές)',
    'New arrival from a wishlisted brand' => 'Νέα άφιξη από μια μάρκα που έχετε προσθέσει στη λίστα επιθυμιών σας',
    'Cart abandonment — 1h reminder' => 'Εγκατάλειψη καλαθιού — Υπενθύμιση 1 ώρας',
    'Cart abandonment — 24h reminder' => 'Εγκατάλειψη καλαθιού — Υπενθύμιση 24 ωρών',
    'Cart abandonment — 72h last chance' => 'Εγκατάλειψη καλαθιού — Τελευταία ευκαιρία (72 ώρες)',
    'New arrival from a loved brand' => 'Νέα άφιξη από μια αγαπημένη μάρκα',
    'Price drop on wishlisted product' => 'Μείωση τιμής σε προϊόν που έχει προστεθεί στη λίστα επιθυμιών',
    'Replenishment cadence reminder' => 'Υπενθύμιση συχνότητας αναπλήρωσης',
    'Win-back — dormant high-value customer' => 'Επαναπροσέλκυση — αδρανής πελάτης υψηλής αξίας',
    '+ Browse / choose products' => '+ Περιήγηση / επιλογή προϊόντων',
    'No products picked — all products qualify.' => 'Δεν έχει επιλεγεί κανένα προϊόν — όλα τα προϊόντα πληρούν τις προϋποθέσεις.',
    'Scan queue built: %1$d candidate orders, %2$d attribution rows already pending cost resolution.' => 'Δημιουργήθηκε ουρά σάρωσης: %1$d υποψήφιες παραγγελίες, %2$d σειρές κατανομής που εκκρεμούν ήδη για τον υπολογισμό του κόστους.',
    'Scan complete — switching to cost resolution.' => 'Η σάρωση ολοκληρώθηκε — μετάβαση στην ανάλυση κόστους.',
    'Scanned %1$d more orders; %2$d still queued.' => 'Σαρώθηκαν %1$d επιπλέον παραγγελίες· %2$d παραμένει στην ουρά.',
    'Resolved %1$d more rows; %2$d still pending.' => 'Επεξεργάστηκαν %1$d επιπλέον σειρές· %2$d εκκρεμούν ακόμη.',
    'All free-shipping rows resolved.' => 'Όλα τα ζητήματα σχετικά με τη δωρεάν αποστολή έχουν επιλυθεί.',
    'Nothing to do.' => 'Δεν έχω τίποτα να κάνω.',
    'Connection not found.' => 'Δεν βρέθηκε σύνδεση.',
    'AIEO_ERP_ENCRYPTION_KEY constant is not configured in wp-config.php.' => 'Η σταθερά AIEO_ERP_ENCRYPTION_KEY δεν έχει ρυθμιστεί στο αρχείο wp-config.php.',
    'Could not decrypt password — encryption key may have been rotated.' => 'Δεν ήταν δυνατή η αποκρυπτογράφηση του κωδικού πρόσβασης — ενδέχεται να έχει αλλάξει το κλειδί κρυπτογράφησης.',
    'Connection failed: %s' => 'Η σύνδεση απέτυχε: %s',
    'Connection %1$d has no %2$s_table configured.' => 'Στη σύνδεση %1$d δεν έχει ρυθμιστεί κανένας πίνακας %2$s.',
    'Missing %s.' => 'Λείπει το %s.',
    'Connected. MariaDB %1$s · server time %2$s' => 'Συνδεδεμένος. MariaDB %1$s · ώρα διακομιστή %2$s',
    'AIEO_ERP_ENCRYPTION_KEY constant is missing in wp-config.php — passwords cannot be stored safely. Add the suggested constant first, then save.' => 'Η σταθερά AIEO_ERP_ENCRYPTION_KEY λείπει από το αρχείο wp-config.php — οι κωδικοί πρόσβασης δεν μπορούν να αποθηκευτούν με ασφάλεια. Προσθέστε πρώτα τη προτεινόμενη σταθερά και, στη συνέχεια, αποθηκεύστε.',
    'Encryption failed — the AIEO_ERP_ENCRYPTION_KEY constant looks malformed.' => 'Η κρυπτογράφηση απέτυχε — η σταθερά AIEO_ERP_ENCRYPTION_KEY φαίνεται να έχει λάθος μορφή.',
    'Connection updated.' => 'Η σύνδεση ενημερώθηκε.',
    'Password is required for a new connection.' => 'Για τη δημιουργία νέας σύνδεσης απαιτείται κωδικός πρόσβασης.',
    'Connection created.' => 'Η σύνδεση δημιουργήθηκε.',
    'AI is not configured — paste the Rooster Content Connector token in the Pro Panel.' => 'Η τεχνητή νοημοσύνη δεν έχει ρυθμιστεί — επικολλήστε το διακριτικό του Rooster Content Connector στον Πίνακα Ελέγχου Pro.',
    'Object not found.' => 'Δεν βρέθηκε το αντικείμενο.',
    'The AI returned an unexpected format. Please try again.' => 'Η τεχνητή νοημοσύνη επέστρεψε μια μορφή που δεν αναμενόταν. Παρακαλώ δοκιμάστε ξανά.',
    'Breadcrumb' => 'Διαδρομή πλοήγησης',
    'Yes, it is in stock and available to order now.' => 'Ναι, υπάρχει σε απόθεμα και μπορείτε να το παραγγείλετε τώρα.',
    'It is currently out of stock.' => 'Αυτή τη στιγμή το προϊόν είναι εξαντλημένο.',
    'You can return this product within %d day of delivery.' => 'Μπορείτε να επιστρέψετε αυτό το προϊόν εντός %d ημερών από την παράδοση.' . "\0" . 'Μπορείτε να επιστρέψετε αυτό το προϊόν εντός %d ημερών από την παράδοση.',
    'Return shipping is free.' => 'Η αποστολή επιστροφής είναι δωρεάν.',
    'Return shipping is paid by the customer.' => 'Τα έξοδα αποστολής για την επιστροφή βαρύνουν τον πελάτη.',
    'Standard shipping costs %s.' => 'Τυπικά έξοδα αποστολής %s.',
    'Shipping is free.' => 'Η αποστολή είναι δωρεάν.',
    'Estimated delivery time is %1$d–%2$d business days.' => 'Ο εκτιμώμενος χρόνος παράδοσης είναι %1$d–%2$d εργάσιμες ημέρες.',
    'this product' => 'αυτό το προϊόν',
    'Is %s in stock?' => 'Υπάρχει το %s σε απόθεμα;',
    'Can I return %s?' => 'Μπορώ να επιστρέψω το %s;',
    'How is %s shipped and how long does delivery take?' => 'Πώς αποστέλλεται το %s και πόσο διαρκεί η παράδοση;',
    'Strong performer — rank-protect and watch for engagement decay.' => 'Καλή απόδοση — διατηρήστε τη θέση στην κατάταξη και παρακολουθήστε τυχόν μείωση της αλληλεπίδρασης.',
    'High traffic but low on-site conversion — the keyword/title likely attracts the wrong intent. Re-target to the query that converts.' => 'Υψηλή επισκεψιμότητα αλλά χαμηλό ποσοστό μετατροπής στον ιστότοπο — η λέξη-κλειδί/ο τίτλος πιθανώς προσελκύει λάθος κοινό. Εστιάστε εκ νέου στην αναζήτηση που οδηγεί σε μετατροπή.',
    'Converts well but under-exposed — promote to cornerstone, add internal links, raise sitemap priority, target higher-volume keywords.' => 'Έχει καλή απόδοση στις μετατροπές, αλλά υπο-προβάλλεται — προωθήστε το ως βασικό περιεχόμενο, προσθέστε εσωτερικούς συνδέσμους, αυξήστε την προτεραιότητα του χάρτη ιστότοπου, στοχεύστε σε λέξεις-κλειδιά με μεγαλύτερο όγκο αναζήτησης.',
    'Low traffic and low conversion — candidate to merge/noindex and reclaim crawl budget.' => 'Χαμηλή επισκεψιμότητα και χαμηλό ποσοστό μετατροπής — υποψήφια σελίδα για συγχώνευση/noindex και ανάκτηση του προϋπολογισμού ανίχνευσης.',
    'AIEO SEO' => 'AIEO SEO',
    'Canonical %s' => 'Canonical %s',
    '— First assigned (default) —' => '— Προεπιλεγμένη ρύθμιση —',
    'Focus keyphrase' => 'Κλειδί φράση',
    'SEO title' => 'Τίτλος SEO',
    'Meta description' => 'Περιγραφή meta',
    'Suggest with AI' => 'Προτάσεις με τη βοήθεια της τεχνητής νοημοσύνης',
    'Canonical URL override' => 'Παράκαμψη της κανονικής διεύθυνσης URL',
    'Leave blank to use the canonical category URL' => 'Αφήστε το κενό για να χρησιμοποιήσετε την κανονική διεύθυνση URL της κατηγορίας',
    'Max 300 characters, so it stays consistent with the product feeds / core vitals. (Longer canonicals still render in the page tag but are not propagated to product_url.)' => 'Μέγιστο 300 χαρακτήρες, ώστε να υπάρχει συνέπεια με τα feeds προϊόντων / τα βασικά στοιχεία. (Οι μακρύτερες κανονικές διευθύνσεις εξακολουθούν να εμφανίζονται στην ετικέτα της σελίδας, αλλά δεν μεταφέρονται στο product_url.)',
    'No-index this page' => 'Να μην ευρετηριαστεί αυτή η σελίδα',
    'SEO health / 100' => 'Κατάσταση SEO / 100',
    'demand %d' => 'ζήτηση %d',
    'All checks pass.' => 'Όλοι οι έλεγχοι είναι επιτυχείς.',
    'Thinking…' => 'Σκέφτομαι…',
    'Done — review & Save.' => 'Έγινε — έλεγχος & αποθήκευση.',
    'This content is no longer available.' => 'Αυτό το περιεχόμενο δεν είναι πλέον διαθέσιμο.',
    'SEO title length' => 'Μήκος τίτλου SEO',
    '%d chars (aim 30–60).' => '%d χαρακτήρες (στόχος 30–60).',
    '(using default format)' => '(με τη προεπιλεγμένη μορφή)',
    'No custom description — add one for better CTR.' => 'Δεν υπάρχει προσαρμοσμένη περιγραφή — προσθέστε μία για καλύτερο CTR.',
    '%d chars (aim 120–160).' => '%d χαρακτήρες (στόχος 120–160).',
    'Set the converting search term (AI Assist can suggest it).' => 'Ορίστε τον όρο αναζήτησης για τη μετατροπή (το AI Assist μπορεί να σας προτείνει κάποιον).',
    'Set a focus keyphrase first.' => 'Ορίστε πρώτα μια φράση-κλειδί.',
    'Keyphrase in title' => 'Λέξη-κλειδί στον τίτλο',
    'The focus keyphrase should appear in the title.' => 'Η φράση-κλειδί πρέπει να εμφανίζεται στον τίτλο.',
    'Keyphrase in URL slug' => 'Λέξη-κλειδί στη διεύθυνση URL',
    'Including it in the slug reinforces relevance.' => 'Η συμπερίληψή του στο slug ενισχύει τη συνάφεια.',
    'Keyphrase in content' => 'Λέξη-κλειδί στο περιεχόμενο',
    'Mention the keyphrase in the body copy.' => 'Αναφέρετε τη φράση-κλειδί στο κύριο κείμενο.',
    'Canonical URL' => 'Κανονική διεύθυνση URL',
    'Will be set on the next head rebuild.' => 'Θα ρυθμιστεί κατά την επόμενη ανακατασκευή της κεφαλής.',
    'Featured/social image' => 'Επιλεγμένη εικόνα/εικόνα για τα κοινωνικά δίκτυα',
    'Add a featured image for richer social shares.' => 'Προσθέστε μια επιλεγμένη εικόνα για πιο ελκυστικές αναρτήσεις στα κοινωνικά δίκτυα.',
    'Indexable' => 'Με δυνατότητα αλλαγής',
    'This object is set to noindex — it will not rank.' => 'Αυτό το αντικείμενο έχει οριστεί ως «noindex» — δεν θα εμφανίζεται στα αποτελέσματα αναζήτησης.',
    'Empty CSV body.' => 'Κενό σώμα CSV.',
    'CSV header row could not be parsed.' => 'Δεν ήταν δυνατή η ανάλυση της γραμμής κεφαλίδας του αρχείου CSV.',
    'CSV is missing required column: %s' => 'Στο αρχείο CSV λείπει η υποχρεωτική στήλη: %s',
    'Line %1$d: %2$s' => 'Γραμμή %1$d: %2$s',
    'Line %1$d update failed: %2$s' => 'Αποτυχία ενημέρωσης γραμμής %1$d: %2$s',
    'Line %1$d insert failed: %2$s' => 'Αποτυχία εισαγωγής γραμμής %1$d: %2$s',
    'Legacy table not present.' => 'Ο πίνακας Legacy δεν υπάρχει.',
    'Legacy rate #%1$d skipped: %2$s' => 'Παραλείφθηκε ο ρυθμός παλαιού τύπου #%1$d: %2$s',
    'Legacy rate #%d update failed' => 'Η ενημέρωση του παλαιού ρυθμού #%d απέτυχε',
    'Legacy rate #%d insert failed' => 'Αποτυχία εισαγωγής του παλαιού συντελεστή #%d',
    'A shipping method instance is required.' => 'Απαιτείται μια παρουσία τρόπου αποστολής.',
    'Unknown condition "%s". Allowed: price, weight, items, items_in_class, or empty.' => 'Άγνωστη τιμή «%s». Επιτρέπονται οι τιμές: price, weight, items, items_in_class ή κενό.',
    '"Max" must be greater than or equal to "Min".' => 'Το «Max» πρέπει να είναι μεγαλύτερο ή ίσο με το «Min».',
    '"%s" must be a number.' => 'Το «%s» πρέπει να είναι αριθμός.',
    '"%s" cannot be negative.' => 'Το «%s» δεν μπορεί να είναι αρνητικό.',
    'Abort rules need a reason — the customer should know why no shipping is offered.' => 'Οι κανόνες ακύρωσης πρέπει να συνοδεύονται από αιτιολογία — ο πελάτης πρέπει να γνωρίζει για ποιο λόγο δεν προσφέρεται η αποστολή.',
    'Invalid shipping class slug "%s".' => 'Μη έγκυρο σλόγκ κατηγορίας αποστολής «%s».',
    'No shipping class' => 'Δεν υπάρχει κατηγορία αποστολής',
    'Provider profile is missing a stable identifier.' => 'Στο προφίλ του παρόχου λείπει ένας σταθερός αναγνωριστικός κωδικός.',
    'Ο λογαριασμός αποσυνδέθηκε.' => 'Ο λογαριασμός αποσυνδέθηκε.',
    'Παρακαλώ συνδεθείτε.' => 'Παρακαλώ συνδεθείτε.',
    'Η ενσωμάτωση συνδέσεων δεν είναι ενεργή.' => 'Η ενσωμάτωση των συνδέσμων δεν είναι ενεργή.',
    'Δεν έχει ενεργοποιηθεί κανένας πάροχος για αυτή τη σελίδα.' => 'Δεν έχει ενεργοποιηθεί κανένας πάροχος για αυτή τη σελίδα.',
    'Συνδεδεμένοι λογαριασμοί' => 'Συνδεδεμένοι λογαριασμοί',
    'Συνδέστε λογαριασμούς από άλλους παρόχους για γρήγορη είσοδο στο Femme Fatale χωρίς κωδικό.' => 'Συνδέστε λογαριασμούς από άλλους παρόχους για γρήγορη πρόσβαση στο Femme Fatale χωρίς κωδικό.',
    'Πάροχος' => 'Πάροχος',
    'Ενέργεια' => 'Ενέργεια',
    'Συνδεδεμένο' => 'Συνδεδεμένος',
    'Μη συνδεδεμένο' => 'Μη συνδεδεμένος',
    'Αποσύνδεση' => 'Αποσύνδεση',
    'Σύνδεση' => 'Σύνδεση',
    'AIEO Social Login Buttons' => 'Κουμπιά σύνδεσης μέσω κοινωνικών δικτύων AIEO',
    'Συνδεθείτε γρήγορα και ολοκληρώστε την παραγγελία:' => 'Συνδεθείτε γρήγορα και ολοκληρώστε την παραγγελία:',
    'HTTP %1$d from %2$s: %3$s' => 'HTTP %1$d από %2$s: %3$s',
    'Non-JSON from %1$s: %2$s' => 'Μη JSON από %1$s: %2$s',
    'You must be logged in to connect a social account.' => 'Πρέπει να είστε συνδεδεμένοι για να συνδέσετε έναν λογαριασμό κοινωνικής δικτύωσης.',
    'Missing code or state.' => 'Λείπει κωδικός ή κατάσταση.',
    'Unknown SSO provider: %s' => 'Άγνωστος πάροχος SSO: %s',
    'Provider %s is not configured.' => 'Ο πάροχος %s δεν έχει ρυθμιστεί.',
    'Σύνδεση με email' => 'Σύνδεση μέσω email',
    'Δώσε το email σου και θα σου στείλουμε σύνδεσμο σύνδεσης. Δεν χρειάζεται κωδικός.' => 'Δώσε το email σου και θα σου στείλουμε έναν σύνδεσμο εγγραφής. Δεν χρειάζεται κωδικός.',
    'name@example.com' => 'name@example.com',
    'Στείλε μου σύνδεσμο' => 'Στείλε μου έναν σύνδεσμο',
    'Αποστολή...' => 'Αποστολή...',
    'Σου στείλαμε σύνδεσμο σύνδεσης. Έλεγξε το email σου.' => 'Σου στείλαμε έναν σύνδεσμο εγγραφής. Έλεγξε το email σου.',
    'Κάτι πήγε στραβά. Δοκίμασε ξανά.' => 'Κάτι πήγε στραβά. Δοκίμασε ξανά.',
    'Παρακαλώ δώσε έγκυρο email.' => 'Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email.',
    'Πολλές προσπάθειες. Δοκίμασε ξανά σε λίγο.' => 'Πολλές προσπάθειες. Δοκίμασε ξανά σε λίγο.',
    'Χρησιμοποιείστε τον λογαριασμό σας Facebook ή Google για γρήγορη και ασφαλή είσοδο στο Femme Fatale. Δεν θα χρειαστεί να γράψετε το mail σας ή να δημιουργήσετε ξεχωριστό κωδικό πρόσβασης.' => 'Χρησιμοποιήστε τον λογαριασμό σας στο Facebook ή στο Google για γρήγορη και ασφαλή σύνδεση στο Femme Fatale. Δεν θα χρειαστεί να εισάγετε το email σας ή να δημιουργήσετε ξεχωριστό κωδικό πρόσβασης.',
    'ή εγγραφείτε με:' => 'ή εγγραφείτε μέσω:',
    'Pre-rendered HTML of SSO buttons.' => 'Προ-απεικονισμένο HTML των κουμπιών SSO.',
    'Malformed ID token.' => 'Λανθασμένο διακριτικό ταυτότητας.',
    'Could not decode ID token.' => 'Δεν ήταν δυνατή η αποκωδικοποίηση του διακριτικού ταυτότητας.',
    'Unsupported ID token algorithm.' => 'Αλγόριθμος διακριτικού ταυτότητας που δεν υποστηρίζεται.',
    'ID token signature failed verification.' => 'Η επαλήθευση της υπογραφής του διακριτικού ταυτότητας απέτυχε.',
    'ID token audience mismatch.' => 'Αναντιστοιχία κοινού με το αναγνωριστικό.',
    'ID token issuer mismatch.' => 'Αναντιστοιχία εκδότη διακριτικού ταυτότητας.',
    'ID token expired.' => 'Το διακριτικό ταυτότητας έληξε.',
    'Could not fetch Google signing keys.' => 'Δεν ήταν δυνατή η λήψη των κλειδιών υπογραφής της Google.',
    'No Google signing key matched the token.' => 'Κανένα κλειδί υπογραφής της Google δεν αντιστοιχούσε στο διακριτικό.',
    'Invalid input detected in prefix' => 'Εντοπίστηκε μη έγκυρη εισαγωγή στο πρόθεμα',
    'Invalid input detected in procedure name suffix' => 'Εντοπίστηκε μη έγκυρη εισαγωγή στο επίθημα του ονόματος της διαδικασίας',
    'Tel.' => 'Τηλ.',
    'VAT:' => 'ΑΦΜ:',
    'Ship To:' => 'Αποστολή σε:',
    'Document #:' => 'Αρ. εγγράφου:',
    'Date:' => 'Ημερομηνία:',
    'Order:' => 'Παραγγελία:',
    'Payment:' => 'Πληρωμή:',
    'VAT' => 'ΦΠΑ',
    'Issued by %s' => 'Δημιουργήθηκε από %s',
    'Order date:' => 'Ημερομηνία παραγγελίας:',
    'Print date:' => 'Ημερομηνία εκτύπωσης:',
    'Payment method:' => 'Τρόπος πληρωμής:',
    'Proforma' => 'Προφόρμα',
    'Ship to' => 'Αποστολή σε',
    'Customer notes' => 'Σημειώσεις πελάτη',
    'Order date' => 'Ημερομηνία παραγγελίας',
    'Print date' => 'Ημερομηνία εκτύπωσης',
    'https://rooster.systems/get-aieo/' => 'https://rooster.systems/get-aieo/',
    'Adaptive productivity, conversion & retention for eshops and content sites. Anthropic/Voyage AI: messaging, recommendations, attribution, loyalty, merchandising.' => 'Προσαρμοστική παραγωγικότητα & πωλήσεις για eshops και ιστότοπους περιεχομένου. AI Anthropic/Voyage: μηνύματα, προτάσεις, attribution, πιστότητα, merchandising.',
    'Oxford Metadata Ltd' => 'Oxford Metadata Ltd',
    'https://oxfordmetadata.co.uk' => 'https://oxfordmetadata.co.uk',
    'Campaign attribution' => 'Απόδοση εκστρατείας',
    'Landing page' => 'Σελίδα προορισμού',
    'Original referrer' => 'Αρχική παραπομπή',
  ),
);
