# Copyright (C) 2026 Azizul Hasan
# This file is distributed under the GPL-2.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: Smart Local AI 1.0.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/smart-local-ai\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-03-15T14:07:50+01:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: smart-local-ai\n"

#. Plugin Name of the plugin
#: smart-local-ai.php
msgid "Smart Local AI – Browser-Based Private AI Tools"
msgstr ""

#. Description of the plugin
#: smart-local-ai.php
msgid "Privacy-First Browser ML Suite for WordPress. Client-side machine learning modules including content recommendations, alt text generation, and more — all without sending data to cloud APIs."
msgstr ""

#. Author of the plugin
#: smart-local-ai.php
msgid "Azizul Hasan"
msgstr ""

#. Author URI of the plugin
#: smart-local-ai.php
msgid "https://atlasaidev.com/"
msgstr ""

#: admin/class-atlas-ai-admin.php:29
#: admin/class-atlas-ai-admin.php:30
msgid "Smart Local AI"
msgstr ""

#: admin/class-atlas-ai-admin.php:41
#: admin/class-atlas-ai-admin.php:42
#: src/admin/components/App.js:18
msgid "Dashboard"
msgstr ""

#: admin/class-atlas-ai-settings.php:112
#: admin/class-atlas-ai-settings.php:220
msgid "No settings data provided."
msgstr ""

#: admin/class-atlas-ai-settings.php:163
#: admin/class-atlas-ai-settings.php:192
#: admin/class-atlas-ai-settings.php:214
msgid "Module not found."
msgstr ""

#: includes/class-atlas-ai-lib-atlasaidev.php:103
msgid "Get Support"
msgstr ""

#: includes/class-atlas-ai-lib-atlasaidev.php:110
#, php-format
msgid ""
"Hello,\n"
"\n"
"I am using Smart Local AI version %plugin_version% on my WordPress site (%site_url%).\n"
"\n"
"[Describe your issue here]\n"
"\n"
"Thank you."
msgstr ""

#: includes/class-atlas-ai-lib-atlasaidev.php:142
msgid "Site name, language and url."
msgstr ""

#: includes/class-atlas-ai-lib-atlasaidev.php:143
msgid "Number of active and inactive plugins."
msgstr ""

#: includes/class-atlas-ai-lib-atlasaidev.php:144
msgid "Your name and email address."
msgstr ""

#: includes/class-atlas-ai-lib-atlasaidev.php:145
msgid "Which AI modules are enabled (RelevantFlow, AltGenius, PersonaFlow)."
msgstr ""

#: includes/class-atlas-ai-lib-atlasaidev.php:146
msgid "Feature usage flags — no content data is collected."
msgstr ""

#: includes/class-atlas-ai-rest-api.php:39
#: includes/class-atlas-ai-rest-api.php:59
msgid "Nonce verification failed."
msgstr ""

#: modules/altgenius/class-atlas-ai-altgenius-rest-api.php:103
msgid "Attachment not found."
msgstr ""

#: modules/altgenius/class-atlas-ai-altgenius-rest-api.php:245
msgid "Items must be an array."
msgstr ""

#: modules/altgenius/class-atlas-ai-altgenius.php:182
#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:219
msgid "AltGenius Bulk Scan"
msgstr ""

#: modules/altgenius/class-atlas-ai-altgenius.php:183
#: modules/altgenius/class-atlas-ai-altgenius.php:206
msgid "Bulk Alt Text"
msgstr ""

#: modules/altgenius/class-atlas-ai-altgenius.php:209
msgid "Bulk Alt Text is a Pro Feature"
msgstr ""

#: modules/altgenius/class-atlas-ai-altgenius.php:211
msgid "Upgrade to Smart Local AI Pro to scan your entire media library and generate AI-powered alt text for all images at once. Process hundreds of images in minutes — all in your browser, with complete privacy."
msgstr ""

#: modules/altgenius/class-atlas-ai-altgenius.php:214
msgid "Scan all images missing alt text"
msgstr ""

#: modules/altgenius/class-atlas-ai-altgenius.php:215
msgid "Batch process hundreds of images"
msgstr ""

#: modules/altgenius/class-atlas-ai-altgenius.php:216
msgid "AI-powered descriptions via ViT-GPT2"
msgstr ""

#: modules/altgenius/class-atlas-ai-altgenius.php:217
msgid "100% browser-based — images never leave your computer"
msgstr ""

#: modules/altgenius/class-atlas-ai-altgenius.php:222
msgid "Upgrade to Pro"
msgstr ""

#: modules/personaflow/class-atlas-ai-personaflow-rest-api.php:164
msgid "No events provided."
msgstr ""

#: modules/personaflow/class-atlas-ai-personaflow-rest-api.php:200
msgid "Visitor hash is required."
msgstr ""

#: modules/personaflow/class-atlas-ai-personaflow-rest-api.php:215
msgid "Profile merge failed."
msgstr ""

#: modules/personaflow/class-atlas-ai-personaflow-rest-api.php:275
msgid "Visitor hash and post ID are required."
msgstr ""

#: modules/personaflow/personaflow.php:36
msgid "PersonaFlow requires RelevantFlow or Smart Local AI to be active (for post embeddings)."
msgstr ""

#: modules/relevantflow/class-atlas-ai-relevantflow-rest-api.php:174
msgid "Post not found or not published."
msgstr ""

#: modules/relevantflow/class-atlas-ai-relevantflow-rest-api.php:178
msgid "Invalid embedding data."
msgstr ""

#: modules/relevantflow/class-atlas-ai-relevantflow-rest-api.php:355
msgid "All posts flagged for re-embedding."
msgstr ""

#: build/admin/index.js:1
#: src/admin/components/Tabs.js:9
msgid "Settings tabs"
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:37
msgid "AltGenius configuration not found."
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:59
msgid "Failed to load stats."
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:85
msgid "Worker error: "
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:99
msgid "ML model loaded."
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:106
msgid "Model loading failed: "
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: build/modules/altgenius/editor.js:1
#: src/modules/altgenius/bulk-scan.js:112
#: src/modules/altgenius/editor.js:134
msgid "Loading ML model..."
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:222
msgid "Generate alt text for existing Media Library images using client-side ML. Images never leave your browser."
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:230
msgid "Total Images"
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:234
msgid "Missing Alt Text"
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:238
msgid "With Alt Text"
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:242
msgid "AI Generated"
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:211
msgid "Scan stopped."
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/admin/pages/RelevantFlowSettings.js:297
#: src/modules/altgenius/bulk-scan.js:260
msgid "Stop"
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:163
msgid "No images need alt text."
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/admin/pages/Documentation.js:195
#: src/modules/altgenius/bulk-scan.js:173
msgid "Processing"
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:193
msgid "alt texts saved successfully."
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:196
msgid "Error saving results."
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:256
msgid "Start Bulk Scan"
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:274
msgid "processed"
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:285
msgid "Image"
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: build/modules/altgenius/editor.js:1
#: src/modules/altgenius/bulk-scan.js:286
#: src/modules/altgenius/editor.js:269
msgid "Generated Alt Text"
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:287
msgid "Status"
msgstr ""

#: build/modules/altgenius/bulk-scan.js:1
#: src/modules/altgenius/bulk-scan.js:302
msgid "Failed"
msgstr ""

#: build/modules/altgenius/editor.js:1
#: src/modules/altgenius/editor.js:192
msgid "Alt text saved."
msgstr ""

#: build/modules/altgenius/editor.js:1
#: src/modules/altgenius/editor.js:196
msgid "Failed to save alt text to attachment."
msgstr ""

#: build/modules/altgenius/editor.js:1
#: src/admin/components/App.js:20
#: src/admin/pages/Documentation.js:242
#: src/modules/altgenius/editor.js:209
#: src/modules/altgenius/editor.js:222
msgid "AltGenius"
msgstr ""

#: build/modules/altgenius/editor.js:1
#: src/modules/altgenius/editor.js:261
msgid "Current: "
msgstr ""

#: build/modules/altgenius/editor.js:1
#: src/modules/altgenius/editor.js:262
msgid "No alt text set"
msgstr ""

#: build/modules/altgenius/editor.js:1
#: src/modules/altgenius/editor.js:278
msgid "Apply"
msgstr ""

#: build/modules/altgenius/editor.js:1
#: src/admin/pages/PersonaFlowSettings.js:147
#: src/modules/altgenius/editor.js:285
msgid "Dismiss"
msgstr ""

#: build/modules/altgenius/editor.js:1
#: src/modules/altgenius/editor.js:298
#: src/modules/altgenius/media-upload.js:798
msgid "Generate Alt Text"
msgstr ""

#: build/modules/altgenius/editor.js:1
#: src/modules/altgenius/editor.js:213
msgid "No images found in this post. Add images to generate alt text."
msgstr ""

#: build/modules/altgenius/media-upload.js:1
#: src/modules/altgenius/media-upload.js:433
#: src/modules/altgenius/media-upload.js:797
#: src/modules/altgenius/media-upload.js:858
msgid "Regenerate Alt Text"
msgstr ""

#: build/modules/altgenius/media-upload.js:1
#: src/modules/altgenius/media-upload.js:216
msgid "Alt text generated!"
msgstr ""

#: build/modules/altgenius/media-upload.js:1
#: src/modules/altgenius/media-upload.js:226
msgid "Failed to generate alt text"
msgstr ""

#: build/modules/altgenius/media-upload.js:1
#: src/modules/altgenius/media-upload.js:238
msgid "Loading AI model..."
msgstr ""

#: build/modules/altgenius/media-upload.js:1
#: src/modules/altgenius/media-upload.js:244
msgid "Analyzing image..."
msgstr ""

#: build/modules/altgenius/media-upload.js:1
#: src/modules/altgenius/media-upload.js:261
msgid "ML worker error"
msgstr ""

#: build/modules/altgenius/media-upload.js:1
#: src/modules/altgenius/media-upload.js:315
msgid "Queued image for alt text generation..."
msgstr ""

#: build/modules/altgenius/media-upload.js:1
#: src/modules/altgenius/media-upload.js:316
#: src/modules/altgenius/media-upload.js:341
msgid "Attachment"
msgstr ""

#: build/modules/altgenius/media-upload.js:1
#: src/modules/altgenius/media-upload.js:817
msgid "Generating..."
msgstr ""

#: build/modules/altgenius/media-upload.js:1
#: src/modules/altgenius/media-upload.js:340
msgid "Generating alt text..."
msgstr ""

#: src/admin/components/App.js:19
#: src/admin/pages/Documentation.js:133
#: src/admin/pages/Documentation.js:190
msgid "RelevantFlow"
msgstr ""

#: src/admin/components/App.js:21
#: src/admin/pages/Documentation.js:351
msgid "PersonaFlow"
msgstr ""

#: src/admin/components/App.js:22
msgid "Analytics"
msgstr ""

#: src/admin/components/App.js:23
#: src/admin/pages/Documentation.js:110
msgid "Documentation"
msgstr ""

#: src/admin/components/App.js:39
msgid "Failed to load modules."
msgstr ""

#: src/admin/components/App.js:52
msgid "Module updated."
msgstr ""

#: src/admin/components/App.js:54
msgid "Failed to update module."
msgstr ""

#: src/admin/components/App.js:92
msgid "Loading Smart Local AI..."
msgstr ""

#: src/admin/components/App.js:112
msgid "Privacy-First Browser ML Suite"
msgstr ""

#: src/admin/components/ModuleToggle.js:78
msgid "Active"
msgstr ""

#: src/admin/components/ModuleToggle.js:78
msgid "Inactive"
msgstr ""

#: src/admin/components/ModuleToggle.js:84
msgid "Configure"
msgstr ""

#: src/admin/components/SettingsPanel.js:57
#: src/admin/pages/RelevantFlowSettings.js:496
#: src/admin/pages/RelevantFlowSettings.js:568
#: src/admin/pages/RelevantFlowSettings.js:718
msgid "Saving..."
msgstr ""

#: src/admin/components/SettingsPanel.js:57
#: src/admin/pages/RelevantFlowSettings.js:496
#: src/admin/pages/RelevantFlowSettings.js:568
#: src/admin/pages/RelevantFlowSettings.js:718
msgid "Save Settings"
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:22
#: src/admin/pages/RelevantFlowSettings.js:335
msgid "Failed to load settings."
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:35
#: src/admin/pages/RelevantFlowSettings.js:348
msgid "Settings saved."
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:37
#: src/admin/pages/PersonaFlowSettings.js:397
#: src/admin/pages/RelevantFlowSettings.js:350
msgid "Failed to save settings."
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:43
#: src/admin/pages/RelevantFlowSettings.js:356
msgid "Loading..."
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:48
msgid "AltGenius Settings"
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:49
msgid "Configure privacy-first automatic alt text generation for images."
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:57
#: src/admin/pages/Documentation.js:297
msgid "ML Model"
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:64
msgid "ViT-GPT2 (Lighter, ~300 MB)"
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:65
msgid "Florence-2 (Higher quality, requires powerful hardware)"
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:68
msgid "ViT-GPT2 recommended for most devices. Florence-2 uses onnx-community/Florence-2-base-ft from HuggingFace."
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:76
msgid "HuggingFace Access Token (optional)"
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:86
msgid "Required only if you get authentication errors. Get a free token at "
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:97
msgid "The token is stored in your WordPress database and sent to HuggingFace CDN only for model downloads. Images never leave your browser."
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:112
#: src/admin/pages/Documentation.js:287
msgid "Auto-generate alt text on image upload"
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:119
#: src/admin/pages/Documentation.js:300
msgid "Confidence Threshold"
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:131
msgid "Current:"
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:131
msgid "Only suggest alt text above this confidence."
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:138
msgid "Alt Text Prefix"
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:143
msgid "e.g. \"Photo of\""
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:152
msgid "Alt Text Suffix"
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:157
msgid "e.g. \"- MyBrand\""
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:166
#: src/admin/pages/Documentation.js:302
msgid "Batch Processing Size"
msgstr ""

#: src/admin/pages/AltGeniusSettings.js:177
msgid "Images per batch when processing existing media (1-50)."
msgstr ""

#: src/admin/pages/analytics/Analytics.js:171
msgid "PersonaFlow Analytics"
msgstr ""

#: src/admin/pages/analytics/Analytics.js:192
msgid "Events Timeline"
msgstr ""

#: src/admin/pages/analytics/Analytics.js:197
msgid "Signal Distribution"
msgstr ""

#: src/admin/pages/analytics/Analytics.js:202
msgid "Top Engaged Content"
msgstr ""

#: src/admin/pages/analytics/Analytics.js:207
#: src/admin/pages/analytics/Analytics.js:208
msgid "Engagement Funnel"
msgstr ""

#: src/admin/pages/analytics/Analytics.js:217
#: src/admin/pages/analytics/Analytics.js:218
msgid "WooCommerce Analytics"
msgstr ""

#: src/admin/pages/analytics/Analytics.js:227
#: src/admin/pages/analytics/Analytics.js:228
msgid "Device & Session Insights"
msgstr ""

#: src/admin/pages/analytics/DateRangePicker.js:26
#: src/admin/pages/analytics/DateRangePicker.js:69
msgid "Last 7 days"
msgstr ""

#: src/admin/pages/analytics/DateRangePicker.js:59
msgid "Custom Range..."
msgstr ""

#: src/admin/pages/analytics/DateRangePicker.js:72
msgid "Last 10 days"
msgstr ""

#: src/admin/pages/analytics/DateRangePicker.js:75
msgid "Last 30 days"
msgstr ""

#: src/admin/pages/analytics/DateRangePicker.js:78
msgid "Last 60 days"
msgstr ""

#: src/admin/pages/analytics/DateRangePicker.js:81
msgid "Last 90 days"
msgstr ""

#: src/admin/pages/analytics/DateRangePicker.js:90
msgid "Start Date"
msgstr ""

#: src/admin/pages/analytics/DateRangePicker.js:99
msgid "End Date"
msgstr ""

#: src/admin/pages/analytics/DecisionHelp.js:18
msgid "What Decisions Can This Data Help You Make?"
msgstr ""

#: src/admin/pages/analytics/DecisionHelp.js:34
msgid "(Pro)"
msgstr ""

#: src/admin/pages/analytics/OverviewCards.js:119
#: src/admin/pages/PersonaFlowSettings.js:357
msgid "Total Events"
msgstr ""

#: src/admin/pages/analytics/OverviewCards.js:133
#: src/admin/pages/PersonaFlowSettings.js:359
msgid "Unique Visitors"
msgstr ""

#: src/admin/pages/analytics/OverviewCards.js:147
#: src/admin/pages/PersonaFlowSettings.js:358
msgid "Active Profiles"
msgstr ""

#: src/admin/pages/analytics/OverviewCards.js:154
msgid "Rec CTR"
msgstr ""

#: src/admin/pages/analytics/OverviewCards.js:161
msgid "Avg Signals/Visitor"
msgstr ""

#: src/admin/pages/analytics/ProGate.js:22
msgid "Pro Feature"
msgstr ""

#: src/admin/pages/analytics/ProGate.js:25
msgid "Unlock advanced analytics with Smart Local AI Pro"
msgstr ""

#: src/admin/pages/analytics/ProGate.js:33
#: src/admin/pages/PersonaFlowSettings.js:587
msgid "Get Pro"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:66
msgid "Desktop"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:67
msgid "Mobile"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:68
msgid "Tablet"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:98
msgid "Organic"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:99
msgid "Direct"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:100
msgid "Social"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:101
msgid "Referral"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:102
msgid "Email"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:103
msgid "Internal"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:150
msgid "Total Sessions"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:160
msgid "Avg Depth"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:170
msgid "Return Visitors"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:180
msgid "Avg Signals/Session"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:193
msgid "Device Distribution"
msgstr ""

#: src/admin/pages/analytics/SessionInsights.js:205
msgid "Traffic Sources"
msgstr ""

#: src/admin/pages/analytics/SignalDistribution.js:162
msgid "Top Signals"
msgstr ""

#: src/admin/pages/analytics/SignalDistribution.js:175
#: src/admin/pages/Documentation.js:409
msgid "Signal Categories"
msgstr ""

#: src/admin/pages/analytics/SignalDistribution.js:184
msgid "Positive vs Negative"
msgstr ""

#: src/admin/pages/analytics/SignalDistribution.js:190
#: src/admin/pages/analytics/SignalDistribution.js:200
msgid "Positive"
msgstr ""

#: src/admin/pages/analytics/SignalDistribution.js:195
#: src/admin/pages/analytics/SignalDistribution.js:203
msgid "Negative"
msgstr ""

#: src/admin/pages/analytics/TimelineChart.js:18
msgid "Events"
msgstr ""

#: src/admin/pages/analytics/TimelineChart.js:28
#: src/admin/pages/analytics/TopContent.js:75
#: src/admin/pages/analytics/TopContent.js:100
msgid "Visitors"
msgstr ""

#: src/admin/pages/analytics/TopContent.js:73
#: src/admin/pages/analytics/TopContent.js:98
msgid "Title"
msgstr ""

#: src/admin/pages/analytics/TopContent.js:74
#: src/admin/pages/analytics/TopContent.js:99
#: src/admin/pages/analytics/WooCommerceFunnel.js:165
msgid "Signals"
msgstr ""

#: src/admin/pages/analytics/TopContent.js:76
#: src/admin/pages/analytics/TopContent.js:101
msgid "Avg Dwell"
msgstr ""

#: src/admin/pages/analytics/TopContent.js:77
#: src/admin/pages/analytics/TopContent.js:102
msgid "Read %"
msgstr ""

#: src/admin/pages/analytics/TopContent.js:148
msgid "Showing top 5 — "
msgstr ""

#: src/admin/pages/analytics/TopContent.js:155
msgid "Upgrade to Pro for top 25"
msgstr ""

#: src/admin/pages/analytics/WooCommerceFunnel.js:135
msgid "Cart Abandonment Rate"
msgstr ""

#: src/admin/pages/analytics/WooCommerceFunnel.js:143
msgid "Avg Order Signals"
msgstr ""

#: src/admin/pages/analytics/WooCommerceFunnel.js:152
msgid "Top Products"
msgstr ""

#: src/admin/pages/analytics/WooCommerceFunnel.js:162
msgid "Product"
msgstr ""

#: src/admin/pages/analytics/WooCommerceFunnel.js:168
msgid "Purchases"
msgstr ""

#: src/admin/pages/Dashboard.js:38
msgid "Smart Local AI Modules"
msgstr ""

#: src/admin/pages/Dashboard.js:41
msgid "Enable or disable ML modules. Each module runs inference directly in the browser — no cloud APIs, no data leaving your site."
msgstr ""

#: src/admin/pages/Dashboard.js:61
msgid "Data Management"
msgstr ""

#: src/admin/pages/Dashboard.js:67
msgid "Delete data on uninstall"
msgstr ""

#: src/admin/pages/Dashboard.js:70
msgid "When enabled, all plugin data (database tables, embeddings, user profiles, events, settings, and post meta) will be permanently deleted if you uninstall the plugin."
msgstr ""

#: src/admin/pages/Dashboard.js:74
msgid "Warning: If you uninstall this plugin, all generated data (embeddings, recommendations, user profiles, behavioral events) will be permanently deleted and cannot be recovered."
msgstr ""

#: src/admin/pages/Documentation.js:113
msgid "Learn how each Smart Local AI module works and how to get the most out of it."
msgstr ""

#: src/admin/pages/Documentation.js:121
msgid "Privacy First"
msgstr ""

#: src/admin/pages/Documentation.js:124
msgid "All Smart Local AI modules run machine learning models directly in your browser. Your content and images never leave your computer. No cloud APIs, no data collection, no third-party servers."
msgstr ""

#: src/admin/pages/Documentation.js:136
msgid "RelevantFlow displays semantically related content recommendations on your posts. Instead of relying on categories or tags, it uses AI to understand the actual meaning of your content and finds posts that are genuinely similar."
msgstr ""

#: src/admin/pages/Documentation.js:139
msgid "MiniLM Embeddings"
msgstr ""

#: src/admin/pages/Documentation.js:140
msgid "Cosine Similarity"
msgstr ""

#: src/admin/pages/Documentation.js:141
msgid "Browser-side ML"
msgstr ""

#: src/admin/pages/Documentation.js:142
msgid "~30 MB model"
msgstr ""

#: src/admin/pages/Documentation.js:146
msgid "Why Use RelevantFlow?"
msgstr ""

#: src/admin/pages/Documentation.js:151
msgid "Smarter Recommendations"
msgstr ""

#: src/admin/pages/Documentation.js:152
msgid "Traditional related posts match by tags or keywords. A post about \"Java coffee beans\" might match with \"Java programming\". RelevantFlow understands meaning — it knows those topics are completely different, and instead connects your coffee post with articles about espresso, brewing, or arabica beans."
msgstr ""

#: src/admin/pages/Documentation.js:156
msgid "More Pageviews & Less Bounce"
msgstr ""

#: src/admin/pages/Documentation.js:157
msgid "When readers see genuinely related content, they click through. Better recommendations mean longer sessions, lower bounce rates, and higher ad revenue. Studies show semantic recommendations improve click-through rates by 2–3x over tag-based matching."
msgstr ""

#: src/admin/pages/Documentation.js:161
msgid "Complete Privacy — No GDPR Worries"
msgstr ""

#: src/admin/pages/Documentation.js:162
msgid "Jetpack Related Posts sends your content to WordPress.com servers. Other plugins use cloud APIs. RelevantFlow runs 100% in the browser — no cookies, no tracking, no third-party data sharing. No extra GDPR consent banners needed."
msgstr ""

#: src/admin/pages/Documentation.js:166
msgid "Zero Server Load"
msgstr ""

#: src/admin/pages/Documentation.js:167
msgid "Traditional plugins run expensive SQL queries (JOINs on tags, categories, full-text search) on every page load, slowing your server. RelevantFlow does all processing in the visitor's browser — your server only serves a lightweight JSON index."
msgstr ""

#: src/admin/pages/Documentation.js:171
msgid "Free Forever — No API Costs"
msgstr ""

#: src/admin/pages/Documentation.js:172
msgid "Cloud-based recommendation services charge per API call or per pageview. RelevantFlow uses open-source Transformers.js running locally. The model is served from a free CDN. No subscriptions, no usage limits, no surprise bills."
msgstr ""

#: src/admin/pages/Documentation.js:176
msgid "Zero Maintenance"
msgstr ""

#: src/admin/pages/Documentation.js:177
msgid "No need to manually tag every post perfectly. The AI understands your content automatically. The index builds itself as editors browse posts, and a nightly cron catches anything missed. It just works."
msgstr ""

#: src/admin/pages/Documentation.js:182
msgid "RelevantFlow vs Traditional Related Posts"
msgstr ""

#: src/admin/pages/Documentation.js:189
msgid "Traditional Plugins"
msgstr ""

#: src/admin/pages/Documentation.js:194
msgid "Matching Method"
msgstr ""

#: src/admin/pages/Documentation.js:194
msgid "Tags, categories, keywords"
msgstr ""

#: src/admin/pages/Documentation.js:194
msgid "AI semantic understanding"
msgstr ""

#: src/admin/pages/Documentation.js:195
msgid "Server-side SQL queries"
msgstr ""

#: src/admin/pages/Documentation.js:195
msgid "Client-side (visitor's browser)"
msgstr ""

#: src/admin/pages/Documentation.js:196
msgid "Privacy"
msgstr ""

#: src/admin/pages/Documentation.js:196
msgid "Some send data to cloud servers"
msgstr ""

#: src/admin/pages/Documentation.js:196
msgid "Zero data leaves your site"
msgstr ""

#: src/admin/pages/Documentation.js:197
msgid "Accuracy"
msgstr ""

#: src/admin/pages/Documentation.js:197
msgid "Only exact keyword/tag matches"
msgstr ""

#: src/admin/pages/Documentation.js:197
msgid "Understands synonyms & context"
msgstr ""

#: src/admin/pages/Documentation.js:198
msgid "Setup Effort"
msgstr ""

#: src/admin/pages/Documentation.js:198
msgid "Needs careful manual tagging"
msgstr ""

#: src/admin/pages/Documentation.js:198
msgid "One-click Build Index"
msgstr ""

#: src/admin/pages/Documentation.js:199
msgid "Server Load"
msgstr ""

#: src/admin/pages/Documentation.js:199
msgid "SQL query per page load"
msgstr ""

#: src/admin/pages/Documentation.js:199
msgid "Zero — all in browser"
msgstr ""

#: src/admin/pages/Documentation.js:200
msgid "Cost"
msgstr ""

#: src/admin/pages/Documentation.js:200
msgid "Free to $99+/year"
msgstr ""

#: src/admin/pages/Documentation.js:200
msgid "Free forever"
msgstr ""

#: src/admin/pages/Documentation.js:201
msgid "Multilingual / Mixed Content"
msgstr ""

#: src/admin/pages/Documentation.js:201
msgid "Poor (keyword-based)"
msgstr ""

#: src/admin/pages/Documentation.js:201
msgid "Good (semantic model)"
msgstr ""

#: src/admin/pages/Documentation.js:202
msgid "UI/Display"
msgstr ""

#: src/admin/pages/Documentation.js:202
msgid "Basic list of links"
msgstr ""

#: src/admin/pages/Documentation.js:202
msgid "Modern cards with thumbnails, excerpts & hover effects"
msgstr ""

#: src/admin/pages/Documentation.js:209
msgid "Real-World Example"
msgstr ""

#: src/admin/pages/Documentation.js:212
msgid "Imagine you have a post titled \"The Importance of Salah in Islam\" and another titled \"How Daily Prayer Strengthens Your Faith\". Traditional plugins will NOT match them because they share no common tags or exact keywords. But RelevantFlow understands that \"Salah\" and \"daily prayer\" are semantically the same concept, and will recommend them to each other."
msgstr ""

#: src/admin/pages/Documentation.js:217
#: src/admin/pages/Documentation.js:284
#: src/admin/pages/Documentation.js:400
msgid "How It Works"
msgstr ""

#: src/admin/pages/Documentation.js:219
#: src/admin/pages/Documentation.js:402
msgid "Enable the module"
msgstr ""

#: src/admin/pages/Documentation.js:219
msgid "Go to the Dashboard tab and toggle RelevantFlow on. Then navigate to the RelevantFlow tab to configure your preferences."
msgstr ""

#: src/admin/pages/Documentation.js:220
msgid "Build the embedding index"
msgstr ""

#: src/admin/pages/Documentation.js:220
msgid "On the RelevantFlow settings tab, you will see the Embedding Index panel showing how many posts are indexed vs pending. Click \"Build Index\" to generate embeddings for all your posts. The MiniLM model (~30 MB) loads in your browser and processes each post. You need at least 2 posts indexed for recommendations to appear."
msgstr ""

#: src/admin/pages/Documentation.js:221
msgid "Index grows automatically"
msgstr ""

#: src/admin/pages/Documentation.js:221
msgid "After the initial build, the index maintains itself. When any logged-in editor browses posts, embeddings are generated and stored in the background. New posts are automatically flagged for embedding when published."
msgstr ""

#: src/admin/pages/Documentation.js:222
msgid "Similar posts appear on the frontend"
msgstr ""

#: src/admin/pages/Documentation.js:222
msgid "When any visitor views a post, the MiniLM model loads in their browser, generates an embedding for the current post, and computes cosine similarity against the stored index. The most similar posts appear as \"You Might Also Enjoy\" recommendations below the content."
msgstr ""

#: src/admin/pages/Documentation.js:223
msgid "Nightly maintenance (automatic)"
msgstr ""

#: src/admin/pages/Documentation.js:223
msgid "A WP-Cron job runs daily to find posts missing embeddings. Use \"Rebuild Full Index\" from the settings tab to re-generate all embeddings after major content changes."
msgstr ""

#: src/admin/pages/Documentation.js:226
#: src/admin/pages/Documentation.js:293
#: src/admin/pages/Documentation.js:449
msgid "Settings Reference"
msgstr ""

#: src/admin/pages/Documentation.js:230
msgid "Embedding Index Panel"
msgstr ""

#: src/admin/pages/Documentation.js:230
msgid "Shows indexed/pending counts. \"Build Index\" processes pending posts, \"Rebuild Full Index\" flags all posts for re-embedding."
msgstr ""

#: src/admin/pages/Documentation.js:231
#: src/admin/pages/Documentation.js:453
#: src/admin/pages/PersonaFlowSettings.js:441
#: src/admin/pages/RelevantFlowSettings.js:400
msgid "Number of Recommendations"
msgstr ""

#: src/admin/pages/Documentation.js:231
msgid "How many related posts to show (1–8)."
msgstr ""

#: src/admin/pages/Documentation.js:232
#: src/admin/pages/Documentation.js:454
#: src/admin/pages/PersonaFlowSettings.js:433
#: src/admin/pages/RelevantFlowSettings.js:416
msgid "Display Template"
msgstr ""

#: src/admin/pages/Documentation.js:232
msgid "Choose cards, list, or grid layout."
msgstr ""

#: src/admin/pages/Documentation.js:233
msgid "Show Excerpt / Thumbnail"
msgstr ""

#: src/admin/pages/Documentation.js:233
msgid "Toggle whether to display post excerpts and featured images."
msgstr ""

#: src/admin/pages/Documentation.js:234
msgid "Exclude Posts Older Than"
msgstr ""

#: src/admin/pages/Documentation.js:234
msgid "Skip old posts from recommendations (in days, 0 = no limit)."
msgstr ""

#: src/admin/pages/Documentation.js:235
msgid "Taxonomy Fallback"
msgstr ""

#: src/admin/pages/Documentation.js:235
msgid "If there are not enough similar posts, fall back to category/tag-based suggestions."
msgstr ""

#: src/admin/pages/Documentation.js:245
msgid "AltGenius automatically generates descriptive alt text for your images using AI vision models that run entirely in the browser. This improves accessibility, SEO, and legal compliance without sending your images to any external service."
msgstr ""

#: src/admin/pages/Documentation.js:248
msgid "ViT-GPT2 (~300 MB)"
msgstr ""

#: src/admin/pages/Documentation.js:249
msgid "Florence-2 (~500 MB)"
msgstr ""

#: src/admin/pages/Documentation.js:250
msgid "WebGPU / WASM"
msgstr ""

#: src/admin/pages/Documentation.js:251
msgid "Runs in Web Worker"
msgstr ""

#: src/admin/pages/Documentation.js:255
msgid "Why Use AltGenius?"
msgstr ""

#: src/admin/pages/Documentation.js:258
msgid "Boost SEO Rankings"
msgstr ""

#: src/admin/pages/Documentation.js:258
msgid "Google uses alt text to understand images and rank your pages. Sites with descriptive alt text on every image consistently rank higher in Google Image Search and general search results. Most WordPress sites have 50–80% of images missing alt text — AltGenius fixes this in minutes."
msgstr ""

#: src/admin/pages/Documentation.js:259
msgid "ADA & WCAG Accessibility Compliance"
msgstr ""

#: src/admin/pages/Documentation.js:259
msgid "Missing alt text is the #1 accessibility violation on the web. Screen readers cannot describe images without it, excluding visually impaired visitors. AltGenius automatically ensures every image has descriptive alt text, helping you meet WCAG 2.1 AA standards."
msgstr ""

#: src/admin/pages/Documentation.js:260
msgid "Reduce Legal Risk"
msgstr ""

#: src/admin/pages/Documentation.js:260
msgid "ADA lawsuits against websites are increasing every year. Missing alt text is one of the most commonly cited violations. Courts have awarded damages for inaccessible websites. AltGenius protects your site proactively."
msgstr ""

#: src/admin/pages/Documentation.js:261
msgid "Save Hours of Manual Work"
msgstr ""

#: src/admin/pages/Documentation.js:261
msgid "Writing alt text for hundreds of images is tedious and often skipped. AltGenius processes your entire media library in bulk — what would take hours of manual work is done automatically with one click. New uploads get alt text instantly."
msgstr ""

#: src/admin/pages/Documentation.js:262
msgid "Your Images Stay Private"
msgstr ""

#: src/admin/pages/Documentation.js:262
msgid "Cloud-based alt text services (like Microsoft Azure Vision, Google Cloud Vision, or paid WordPress plugins) upload your images to external servers for processing. AltGenius runs the AI model entirely in your browser — images never leave your computer."
msgstr ""

#: src/admin/pages/Documentation.js:263
msgid "Free — No Per-Image Costs"
msgstr ""

#: src/admin/pages/Documentation.js:263
msgid "Cloud alt text services charge $0.001–$0.01 per image. A site with 10,000 images would cost $10–$100 per scan. AltGenius is completely free — process unlimited images with no API fees, no subscriptions, and no usage limits."
msgstr ""

#: src/admin/pages/Documentation.js:268
msgid "The Hidden Cost of Missing Alt Text"
msgstr ""

#: src/admin/pages/Documentation.js:272
msgid "Missing alt text hurts your site in ways most site owners don't realize:"
msgstr ""

#: src/admin/pages/Documentation.js:275
msgid "Google Image Search drives 20–35% of all search traffic — without alt text, your images are invisible to it."
msgstr ""

#: src/admin/pages/Documentation.js:276
msgid "Core Web Vitals and SEO audits (Lighthouse, Yoast, RankMath) flag missing alt text as errors, lowering your scores."
msgstr ""

#: src/admin/pages/Documentation.js:277
msgid "15% of the world's population has some form of disability — excluding them means losing potential customers."
msgstr ""

#: src/admin/pages/Documentation.js:278
msgid "Social media platforms use alt text when sharing — missing it means poor previews and lower engagement."
msgstr ""

#: src/admin/pages/Documentation.js:286
msgid "Enable the module & choose a model"
msgstr ""

#: src/admin/pages/Documentation.js:286
msgid "Toggle AltGenius on from the Dashboard. Then go to the AltGenius tab to select your ML model. ViT-GPT2 is recommended for most devices (lighter, ~300 MB). Florence-2 produces higher quality captions but requires more powerful hardware (~500 MB)."
msgstr ""

#: src/admin/pages/Documentation.js:287
msgid "When enabled (the default), uploading an image via the Media Library or Add New Media page automatically triggers the ML model. The model downloads on first use, then stays cached in your browser. Alt text is generated and saved to the image automatically."
msgstr ""

#: src/admin/pages/Documentation.js:288
msgid "Generate in the Block Editor"
msgstr ""

#: src/admin/pages/Documentation.js:288
msgid "When editing a post, the AltGenius sidebar panel appears showing all images in the post. Click \"Generate Alt Text\" on any image to get a caption. Review the result, edit if needed, then click \"Apply\" to save it to both the block and the attachment."
msgstr ""

#: src/admin/pages/Documentation.js:289
msgid "Bulk scan existing images"
msgstr ""

#: src/admin/pages/Documentation.js:289
msgid "Go to Smart Local AI → Bulk Alt Text to process all existing images that are missing alt text. Click \"Start Bulk Scan\" and the system will process images one by one, showing progress and results in real-time."
msgstr ""

#: src/admin/pages/Documentation.js:290
msgid "Customize with prefix/suffix"
msgstr ""

#: src/admin/pages/Documentation.js:290
msgid "In settings, you can add a prefix (e.g., \"Photo of\") and/or suffix (e.g., \"— MyBrand\") that are automatically appended to every generated alt text when it is saved."
msgstr ""

#: src/admin/pages/Documentation.js:297
msgid "ViT-GPT2 (lighter, good for most uses) or Florence-2 (higher quality, needs more power)."
msgstr ""

#: src/admin/pages/Documentation.js:298
msgid "HuggingFace Access Token"
msgstr ""

#: src/admin/pages/Documentation.js:298
msgid "Only needed for Florence-2 if you get authentication errors. Get a free token at huggingface.co/settings/tokens."
msgstr ""

#: src/admin/pages/Documentation.js:299
msgid "Auto-generate on upload"
msgstr ""

#: src/admin/pages/Documentation.js:299
msgid "When enabled, every new image upload automatically gets alt text generated."
msgstr ""

#: src/admin/pages/Documentation.js:300
msgid "Minimum confidence score (0–1) for the model to suggest alt text."
msgstr ""

#: src/admin/pages/Documentation.js:301
msgid "Alt Text Prefix / Suffix"
msgstr ""

#: src/admin/pages/Documentation.js:301
msgid "Text automatically added before/after every generated alt text when saving."
msgstr ""

#: src/admin/pages/Documentation.js:302
msgid "Number of images to process per batch during bulk scan (1–50)."
msgstr ""

#: src/admin/pages/Documentation.js:307
msgid "Model Comparison"
msgstr ""

#: src/admin/pages/Documentation.js:320
msgid "Download Size"
msgstr ""

#: src/admin/pages/Documentation.js:325
msgid "Caption Quality"
msgstr ""

#: src/admin/pages/Documentation.js:326
msgid "Good — basic captions"
msgstr ""

#: src/admin/pages/Documentation.js:327
msgid "Excellent — detailed captions"
msgstr ""

#: src/admin/pages/Documentation.js:330
msgid "Speed"
msgstr ""

#: src/admin/pages/Documentation.js:331
msgid "Fast (~2–5s per image)"
msgstr ""

#: src/admin/pages/Documentation.js:332
msgid "Slower (~5–15s per image)"
msgstr ""

#: src/admin/pages/Documentation.js:335
msgid "Hardware Needed"
msgstr ""

#: src/admin/pages/Documentation.js:336
msgid "Any modern browser"
msgstr ""

#: src/admin/pages/Documentation.js:337
msgid "Powerful GPU recommended"
msgstr ""

#: src/admin/pages/Documentation.js:340
msgid "HF Token Required"
msgstr ""

#: src/admin/pages/Documentation.js:341
msgid "No"
msgstr ""

#: src/admin/pages/Documentation.js:342
msgid "Sometimes"
msgstr ""

#: src/admin/pages/Documentation.js:354
msgid "PersonaFlow delivers personalized content recommendations by tracking visitor behavior. Like Netflix for your WordPress site — it learns what each visitor likes and recommends content they'll actually want to read. It tracks 30 behavioral signals across content engagement, navigation, WooCommerce actions, and explicit feedback."
msgstr ""

#: src/admin/pages/Documentation.js:357
msgid "30 Behavioral Signals"
msgstr ""

#: src/admin/pages/Documentation.js:358
msgid "Time-Decay Scoring"
msgstr ""

#: src/admin/pages/Documentation.js:359
msgid "Hybrid Ranking"
msgstr ""

#: src/admin/pages/Documentation.js:360
msgid "WooCommerce Ready"
msgstr ""

#: src/admin/pages/Documentation.js:364
msgid "Why Use PersonaFlow?"
msgstr ""

#: src/admin/pages/Documentation.js:369
msgid "Personalized, Not Generic"
msgstr ""

#: src/admin/pages/Documentation.js:370
msgid "Traditional related posts show the same recommendations to everyone. PersonaFlow tracks each visitor's behavior and delivers unique recommendations based on their actual interests — pages they read, products they browse, content they engage with."
msgstr ""

#: src/admin/pages/Documentation.js:374
msgid "Increase Engagement & Revenue"
msgstr ""

#: src/admin/pages/Documentation.js:375
msgid "Personalized recommendations increase page views, session duration, and reduce bounce rates. For WooCommerce stores, PersonaFlow tracks purchase intent signals to recommend products visitors are most likely to buy."
msgstr ""

#: src/admin/pages/Documentation.js:379
msgid "Privacy-First"
msgstr ""

#: src/admin/pages/Documentation.js:380
msgid "No cookies, no third-party tracking, no GDPR headaches. Visitors are identified by anonymous browser hashes. All behavioral data stays in your WordPress database — nothing is sent to external servers."
msgstr ""

#: src/admin/pages/Documentation.js:384
msgid "Smart Cold-Start Handling"
msgstr ""

#: src/admin/pages/Documentation.js:385
msgid "New visitors with few signals get recommendations from RelevantFlow (semantic similarity) or popular posts. As they browse, PersonaFlow builds their taste profile and recommendations get increasingly personal."
msgstr ""

#: src/admin/pages/Documentation.js:389
msgid "Zero Server Load on Frontend"
msgstr ""

#: src/admin/pages/Documentation.js:390
msgid "Recommendations are computed server-side via cron and cached. Frontend visitors get instant JSON responses. No heavy ML processing per page view — just a fast REST API call."
msgstr ""

#: src/admin/pages/Documentation.js:394
msgid "Deep WooCommerce Integration"
msgstr ""

#: src/admin/pages/Documentation.js:395
msgid "Tracks product views, add-to-cart, wishlist, purchases, reviews, and ratings. Purchase signals have the highest weight (10.0), so buying a product strongly influences future recommendations."
msgstr ""

#: src/admin/pages/Documentation.js:402
msgid "Go to the Dashboard tab and toggle PersonaFlow on. Then navigate to the PersonaFlow tab to configure your preferences (number of recommendations, display template, WooCommerce integration, etc.)."
msgstr ""

#: src/admin/pages/Documentation.js:403
msgid "Signals start collecting automatically"
msgstr ""

#: src/admin/pages/Documentation.js:403
msgid "When visitors browse your site, PersonaFlow tracks 30 behavioral signals including page views, dwell time, scroll depth, clicks, searches, WooCommerce actions, and more. No manual setup needed — the tracker script loads automatically on the frontend."
msgstr ""

#: src/admin/pages/Documentation.js:404
msgid "Taste profiles are built"
msgstr ""

#: src/admin/pages/Documentation.js:404
msgid "A twice-daily cron job computes taste vectors for visitors with enough signals. Recent interactions are weighted more heavily using time-decay (default half-life: 30 days). Profiles are cached for fast recommendation serving."
msgstr ""

#: src/admin/pages/Documentation.js:405
msgid "Recommendations appear"
msgstr ""

#: src/admin/pages/Documentation.js:405
msgid "Add the shortcode [atlas_ai_personaflow] to any page, or use the built-in display that appears below post content. Visitors see personalized \"Recommended For You\" cards with like, dislike, and bookmark feedback buttons."
msgstr ""

#: src/admin/pages/Documentation.js:406
msgid "The system learns continuously"
msgstr ""

#: src/admin/pages/Documentation.js:406
msgid "Visitor feedback (likes, dislikes, bookmarks) feeds back into taste profiles. A daily cron cleans up old events (90-day retention by default) and expired profiles. The more visitors interact, the better recommendations become."
msgstr ""

#: src/admin/pages/Documentation.js:414
msgid "Content Engagement (10 signals):"
msgstr ""

#: src/admin/pages/Documentation.js:416
msgid "page_view, dwell_time, scroll_depth, read_completion, content_revisit, click_read_more, text_selection, copy_text, media_play, internal_link_click"
msgstr ""

#: src/admin/pages/Documentation.js:419
msgid "Navigation (5 signals):"
msgstr ""

#: src/admin/pages/Documentation.js:421
msgid "search_query, search_click, related_post_click, category_browse_deep, tag_explore"
msgstr ""

#: src/admin/pages/Documentation.js:424
msgid "WooCommerce (8 signals):"
msgstr ""

#: src/admin/pages/Documentation.js:426
msgid "product_view, add_to_cart, add_to_wishlist, purchase_complete, product_review, product_rating, cross_sell_click, product_tab_switch"
msgstr ""

#: src/admin/pages/Documentation.js:429
msgid "Explicit Feedback (4 signals):"
msgstr ""

#: src/admin/pages/Documentation.js:431
msgid "like, dislike, bookmark_save, bookmark_remove"
msgstr ""

#: src/admin/pages/Documentation.js:434
msgid "Session Context (3 signals):"
msgstr ""

#: src/admin/pages/Documentation.js:436
msgid "session_start, return_visitor, recommendation_impression"
msgstr ""

#: src/admin/pages/Documentation.js:442
msgid "Pro"
msgstr ""

#: src/admin/pages/Documentation.js:444
msgid "Smart Local AI Pro adds 77 additional signals (107 total) including social tracking, negative signal detection, and advanced session analytics."
msgstr ""

#: src/admin/pages/Documentation.js:453
msgid "How many posts to recommend per request (1–8)."
msgstr ""

#: src/admin/pages/Documentation.js:454
msgid "Choose cards, list, or grid layout for recommendations."
msgstr ""

#: src/admin/pages/Documentation.js:455
#: src/admin/pages/PersonaFlowSettings.js:631
msgid "Cold Start Threshold"
msgstr ""

#: src/admin/pages/Documentation.js:455
msgid "Minimum signals before personalized recommendations activate (default: 3). Below this, fallback to semantic/popular posts."
msgstr ""

#: src/admin/pages/Documentation.js:456
msgid "WooCommerce Integration"
msgstr ""

#: src/admin/pages/Documentation.js:456
msgid "Enable/disable tracking of WooCommerce signals (product views, cart, purchases)."
msgstr ""

#: src/admin/pages/Documentation.js:457
msgid "Event Retention"
msgstr ""

#: src/admin/pages/Documentation.js:457
msgid "Days to keep behavioral events before cleanup (default: 90 days)."
msgstr ""

#: src/admin/pages/Documentation.js:458
msgid "Time Decay Half-life"
msgstr ""

#: src/admin/pages/Documentation.js:458
msgid "How quickly old signals lose weight. Default 30 days means a 30-day-old signal counts half as much as today's."
msgstr ""

#: src/admin/pages/Documentation.js:459
msgid "Hybrid Alpha/Beta"
msgstr ""

#: src/admin/pages/Documentation.js:459
msgid "Balance between semantic similarity (alpha: 0.4) and behavioral affinity (beta: 0.6) in the ranking formula."
msgstr ""

#: src/admin/pages/Documentation.js:460
msgid "Disabled Signals"
msgstr ""

#: src/admin/pages/Documentation.js:460
msgid "Individually toggle off any of the 30 signal types if you don't want to track them."
msgstr ""

#: src/admin/pages/Documentation.js:467
msgid "FAQ & Tips"
msgstr ""

#: src/admin/pages/Documentation.js:470
msgid "Why does the first use take a long time?"
msgstr ""

#: src/admin/pages/Documentation.js:471
msgid "On first use, the ML model files need to be downloaded to your browser. This is a one-time download — the models are cached in your browser storage (IndexedDB) and subsequent uses load almost instantly."
msgstr ""

#: src/admin/pages/Documentation.js:474
msgid "Does this work offline?"
msgstr ""

#: src/admin/pages/Documentation.js:475
msgid "After the model is downloaded and cached, alt text generation works offline. However, RelevantFlow needs access to your site's REST API to fetch and store embeddings."
msgstr ""

#: src/admin/pages/Documentation.js:478
msgid "Can I use both modules independently?"
msgstr ""

#: src/admin/pages/Documentation.js:479
msgid "Yes! Each module can be enabled or disabled independently from the Dashboard. They have no dependencies on each other. You can also install each module as a standalone WordPress plugin."
msgstr ""

#: src/admin/pages/Documentation.js:482
msgid "Is my data sent to any server?"
msgstr ""

#: src/admin/pages/Documentation.js:483
msgid "No. All ML inference runs in your browser using WebAssembly or WebGPU. Your images and content never leave your computer. The only network requests are the one-time model downloads from Hugging Face and calls to your own WordPress REST API."
msgstr ""

#: src/admin/pages/Documentation.js:486
msgid "What browsers are supported?"
msgstr ""

#: src/admin/pages/Documentation.js:487
msgid "Smart Local AI works in all modern browsers that support WebAssembly (Chrome, Firefox, Safari, Edge). For best performance, use Chrome or Edge which also support WebGPU hardware acceleration."
msgstr ""

#: src/admin/pages/Documentation.js:490
msgid "How can I clear the model cache?"
msgstr ""

#: src/admin/pages/Documentation.js:491
msgid "Open your browser's Developer Tools (F12) → Application tab → Storage → IndexedDB. Find the \"transformers-cache\" database and delete it. The model will re-download on next use."
msgstr ""

#: src/admin/pages/Documentation.js:494
msgid "How many posts/images can Smart Local AI handle?"
msgstr ""

#: src/admin/pages/Documentation.js:495
msgid "There is no hard limit. RelevantFlow has been tested with thousands of posts, and AltGenius can process unlimited images. Since all processing happens in the browser, performance depends on your device rather than your hosting plan."
msgstr ""

#: src/admin/pages/Documentation.js:498
msgid "Will this slow down my website?"
msgstr ""

#: src/admin/pages/Documentation.js:499
msgid "No. Both modules use Web Workers that run in a background thread, so they never block the main UI. Your page loads normally while the ML model runs in the background. The initial model download is also deferred to browser idle time."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:35
msgid "Content Engagement"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:37
msgid "Page View"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:37
msgid "Visitor viewed a page or post."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:38
msgid "Dwell Time"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:38
msgid "Time spent actively on a page, logged at intervals."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:39
msgid "Scroll Depth"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:39
msgid "How far down the page the visitor scrolled (percentage)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:40
msgid "Read Completion"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:40
msgid "Visitor scrolled to 90%+ of the content, indicating they read the full article."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:41
msgid "Content Revisit"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:41
msgid "Visitor returned to a previously viewed post within the same session."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:42
msgid "Click Read More"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:42
msgid "Clicked a \"read more\" link from an archive or excerpt."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:43
msgid "Text Selection"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:43
msgid "Visitor selected/highlighted text on the page, indicating close reading."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:44
msgid "Copy Text"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:44
msgid "Visitor copied text to clipboard — strong engagement signal."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:45
msgid "Media Play"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:45
msgid "Visitor started playing an audio or video element embedded in the post."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:46
msgid "Internal Link Click"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:46
msgid "Clicked a link to another page on your site within the content."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:47
msgid "Multi-Revisit"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:47
msgid "Same post visited 3+ times across sessions — very strong interest."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:48
msgid "Expand Content"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:48
msgid "Clicked to expand an accordion, details element, or \"show more\" section."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:49
msgid "Image Interaction"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:49
msgid "Opened a lightbox, zoomed into, or swiped through an image gallery."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:50
msgid "Media Completion"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:50
msgid "Played an audio/video to 90%+ completion."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:51
msgid "Download Resource"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:51
msgid "Downloaded an attached file or resource from the post."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:52
msgid "Print Page"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:52
msgid "Triggered the browser print dialog for this page."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:53
msgid "Code Copy"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:53
msgid "Copied content from a code block (developer engagement)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:54
msgid "Outbound Link Click"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:54
msgid "Clicked an external link, leaving your site."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:59
msgid "Navigation & Discovery"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:61
msgid "Search Query"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:61
msgid "Visitor performed a site search."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:62
msgid "Search Click"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:62
msgid "Clicked a result from site search."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:63
msgid "Related Post Click"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:63
msgid "Clicked a recommended or related post link."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:64
msgid "Deep Category Browse"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:64
msgid "Browsed 3+ posts in the same category in one session."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:65
msgid "Tag Explore"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:65
msgid "Clicked a tag link to explore related content."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:66
msgid "Archive Browse"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:66
msgid "Visited a category, tag, or date archive page."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:67
msgid "Pagination Advance"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:67
msgid "Clicked to page 2+ in an archive or listing."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:68
msgid "Breadcrumb Navigate"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:68
msgid "Used breadcrumb navigation to move between pages."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:69
msgid "Author Archive Visit"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:69
msgid "Visited an author’s archive page — shows author interest."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:70
msgid "Back Button Return"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:70
msgid "Returned to a page using the browser back button."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:71
msgid "Archive Browse No Click"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:71
msgid "Browsed an archive page but didn’t click any post."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:72
msgid "Search No Click"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:72
msgid "Performed a search but didn’t click any result."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:73
msgid "Random Navigation"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:73
msgid "Erratic/random navigation pattern detected across pages."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:78
msgid "WooCommerce"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:80
msgid "Product View"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:80
msgid "Viewed a WooCommerce product page."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:81
msgid "Add to Cart"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:81
msgid "Added a product to the shopping cart."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:82
msgid "Add to Wishlist"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:82
msgid "Saved a product to their wishlist."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:83
msgid "Purchase Complete"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:83
msgid "Completed a purchase — strongest commerce signal."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:84
msgid "Product Review"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:84
msgid "Left a written review on a product."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:85
msgid "Product Rating"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:85
msgid "Gave a star rating to a product."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:86
msgid "Cross-sell Click"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:86
msgid "Clicked a cross-sell or upsell product suggestion."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:87
msgid "Product Tab Switch"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:87
msgid "Switched between product tabs (description, reviews, etc.)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:88
msgid "Remove from Cart"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:88
msgid "Removed a product from the shopping cart."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:89
msgid "Checkout Start"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:89
msgid "Started the checkout process."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:90
msgid "Checkout Abandon"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:90
msgid "Started checkout but did not complete it."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:91
msgid "Subscription Signup"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:91
msgid "Signed up for a subscription product."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:92
msgid "Refund Request"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:92
msgid "Requested a refund for a purchased product."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:93
msgid "Reorder"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:93
msgid "Re-ordered a previously purchased product."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:94
msgid "Product Compare"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:94
msgid "Added product to comparison list or viewed comparison."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:95
msgid "Gallery View"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:95
msgid "Browsed product gallery images."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:96
msgid "Coupon Apply"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:96
msgid "Applied a coupon code at checkout."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:97
msgid "Variation Select"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:97
msgid "Selected a product variation (size, color, etc.)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:98
msgid "Quantity Change"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:98
msgid "Changed product quantity in the cart."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:99
msgid "Product Q&A"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:99
msgid "Asked or answered a question on a product page."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:100
msgid "Helpful Vote"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:100
msgid "Voted a review or answer as helpful."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:101
msgid "Cart Abandon"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:101
msgid "Left items in cart without proceeding to checkout."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:102
msgid "Checkout Complete"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:102
msgid "Successfully completed the checkout process."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:107
msgid "Social & Sharing"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:109
msgid "Native Share"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:109
msgid "Used the browser’s Web Share API to share content."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:110
msgid "Social Click"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:110
msgid "Clicked a social share button (Facebook, Twitter, etc.)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:111
msgid "Copy Link"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:111
msgid "Copied the post link to clipboard for sharing."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:112
msgid "Email Share"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:112
msgid "Shared content via email or mailto link."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:113
msgid "Private Share"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:113
msgid "Shared via private messaging (WhatsApp, Telegram)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:114
msgid "Comment Upvote"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:114
msgid "Upvoted a comment on the post."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:115
msgid "Mention Author"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:115
msgid "Mentioned the author’s name in a comment."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:116
msgid "Share Cancel"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:116
msgid "Opened a share dialog but cancelled without sharing."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:117
msgid "Reshare"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:117
msgid "Shared the same content again — very high engagement."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:122
msgid "Explicit Feedback"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:124
msgid "Like"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:124
msgid "Clicked the like/thumbs-up button on a recommendation."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:125
msgid "Dislike"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:125
msgid "Clicked the dislike/thumbs-down button — reduces affinity."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:126
msgid "Bookmark Save"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:126
msgid "Saved a post to bookmarks for later reading."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:127
msgid "Bookmark Remove"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:127
msgid "Removed a previously bookmarked post."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:128
msgid "Multi-React"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:128
msgid "Used a rich reaction (celebrate, insightful, curious)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:129
msgid "Weighted Like"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:129
msgid "Gave a weighted/super like with stronger intent."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:130
msgid "Star Rating"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:130
msgid "Gave a 1–5 star rating. Weight scales with rating value."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:131
msgid "Follow Author"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:131
msgid "Followed an author to see more of their content."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:132
msgid "Unfollow Author"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:132
msgid "Unfollowed a previously followed author."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:133
msgid "Subscribe Category"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:133
msgid "Subscribed to a category for updates."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:134
msgid "Unsubscribe Category"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:134
msgid "Unsubscribed from a previously subscribed category."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:135
msgid "Newsletter Signup"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:135
msgid "Signed up for a newsletter from the post context."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:136
msgid "Collection Add"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:136
msgid "Added content to a personal collection or reading list."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:137
msgid "Premium Reaction"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:137
msgid "Used a premium-tier reaction (highest engagement tier)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:142
msgid "Negative & Disengagement"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:144
msgid "Bounce"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:144
msgid "Left the page within 15 seconds with no interactions."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:145
msgid "Pogo-Stick"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:145
msgid "Returned to the same page within 10 seconds (back-and-forth)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:146
msgid "Fast Scroll"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:146
msgid "Scrolled to the bottom very quickly without reading."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:147
msgid "Dismissed a specific recommendation from the widget."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:148
msgid "Reduce Affinity"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:148
msgid "Manually indicated reduced interest in a topic."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:149
msgid "Hide Post"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:149
msgid "Hid a specific post from future recommendations."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:150
msgid "Mute Author"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:150
msgid "Muted an author — their posts get deprioritized."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:151
msgid "Block Author"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:151
msgid "Blocked an author — their posts are excluded entirely."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:152
msgid "Report Content"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:152
msgid "Reported content as inappropriate or spam."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:153
msgid "Close Widget"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:153
msgid "Closed the recommendation widget entirely."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:154
msgid "Rage Quit"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:154
msgid "Rapid close after frustration signals (fast clicks + exit)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:155
msgid "Ad Blocker"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:155
msgid "Detected ad blocker active — context-only, no weight impact."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:156
msgid "Cart Abandon (Timed)"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:156
msgid "Cart abandoned after a timeout period (cron-detected)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:161
msgid "Session Context"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:163
msgid "Session Start"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:163
msgid "New browsing session detected — context-only signal."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:164
msgid "Return Visitor"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:164
msgid "Visitor has been to the site before (returning user)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:165
msgid "Recommendation Impression"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:165
msgid "Recommendation widget was viewed (visible in viewport)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:166
msgid "Session Depth"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:166
msgid "Number of pages viewed in the current session."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:167
msgid "Session Duration"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:167
msgid "Total time of the current browsing session."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:168
msgid "Referral Source"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:168
msgid "Where the visitor came from (organic, social, email, direct)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:169
msgid "Device Type"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:169
msgid "Visitor’s device: mobile, tablet, or desktop."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:170
msgid "Time of Day"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:170
msgid "Hour bucket (morning, afternoon, evening, night)."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:171
msgid "Day of Week"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:171
msgid "Whether the visit is on a weekday or weekend."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:172
msgid "Logged-in Context"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:172
msgid "Whether the visitor is logged in to WordPress."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:173
msgid "First Visit"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:173
msgid "This is the visitor’s very first visit to the site."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:174
msgid "Tab Visibility"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:174
msgid "Tracks when the browser tab loses/gains focus."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:175
msgid "Scroll Direction"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:175
msgid "Ratio of upward vs downward scrolling on the page."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:176
msgid "Idle Detection"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:176
msgid "Visitor has been idle for 60+ seconds with no interaction."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:177
msgid "Font Size Change"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:177
msgid "Visitor changed font size using Ctrl+/- or browser zoom."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:178
msgid "Reader Mode"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:178
msgid "Activated browser reader mode — intent to read closely."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:179
msgid "Recommendation CTR"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:179
msgid "Click-through rate on recommendation impressions."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:253
msgid "This signal requires Smart Local AI Pro."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:261
msgid "Get Pro →"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:309
msgid "signals"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:349
msgid "Loading stats..."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:352
msgid "Enable PersonaFlow and collect some signals to see stats here."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:360
msgid "Cached Recs"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:384
msgid "Failed to load PersonaFlow settings."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:395
msgid "PersonaFlow settings saved."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:412
msgid "Loading PersonaFlow settings..."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:418
msgid "PersonaFlow Stats"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:418
msgid "Overview of behavioral tracking and personalization metrics."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:422
msgid "Display Settings"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:422
msgid "Configure how personalized recommendations appear on your site."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:424
msgid "Display Mode"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:426
msgid "Replace RelevantFlow"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:427
msgid "Show Alongside RelevantFlow"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:428
msgid "Manual (Shortcode Only)"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:430
msgid "Replace: hides RelevantFlow, shows PersonaFlow. Alongside: both visible. Manual: use [atlas_ai_personaflow] shortcode only."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:435
#: src/admin/pages/RelevantFlowSettings.js:423
msgid "Cards"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:436
#: src/admin/pages/RelevantFlowSettings.js:424
msgid "List"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:437
#: src/admin/pages/RelevantFlowSettings.js:425
msgid "Grid"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:446
msgid "Show Excerpt"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:450
msgid "Show Thumbnail"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:454
msgid "Show Like/Dislike/Bookmark Buttons"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:458
msgid "Appearance & Placement"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:458
msgid "Customize theme, colors, and where recommendations appear on the page."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:462
#: src/admin/pages/RelevantFlowSettings.js:519
msgid "Section Heading"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:464
msgid "Custom heading text above recommendations. Leave empty for the default \"Recommended For You\"."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:469
#: src/admin/pages/RelevantFlowSettings.js:534
msgid "Custom CSS Selector"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:471
msgid "Enter a CSS selector (e.g. #my-widget, .sidebar-area). Recommendations render inside this element. Leave empty to auto-insert after post content."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:476
#: src/admin/pages/RelevantFlowSettings.js:591
msgid "Theme Preset"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:478
#: src/admin/pages/RelevantFlowSettings.js:598
msgid "Default (Theme Inherit)"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:479
#: src/admin/pages/RelevantFlowSettings.js:599
msgid "Light"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:480
#: src/admin/pages/RelevantFlowSettings.js:600
msgid "Dark"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:481
#: src/admin/pages/RelevantFlowSettings.js:601
msgid "Minimal (Transparent)"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:482
#: src/admin/pages/RelevantFlowSettings.js:602
msgid "Custom"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:484
msgid "Choose a preset theme or \"Custom\" to set your own colors. \"Default\" inherits your WordPress theme colors."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:490
#: src/admin/pages/RelevantFlowSettings.js:611
msgid "Color Overrides"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:493
#: src/admin/pages/RelevantFlowSettings.js:615
msgid "Container Background"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:494
#: src/admin/pages/RelevantFlowSettings.js:616
msgid "Card Background"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:495
#: src/admin/pages/RelevantFlowSettings.js:617
msgid "Text Color"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:496
#: src/admin/pages/RelevantFlowSettings.js:618
msgid "Heading Color"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:497
#: src/admin/pages/RelevantFlowSettings.js:619
msgid "Accent / Hover"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:498
#: src/admin/pages/RelevantFlowSettings.js:620
msgid "Border Color"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:507
#: src/admin/pages/RelevantFlowSettings.js:643
msgid "Reset"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:517
#: src/admin/pages/RelevantFlowSettings.js:657
msgid "Card Border Radius"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:519
msgid "CSS border-radius for recommendation cards (e.g. 8px, 0.5rem, 0). Leave empty for default."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:524
#: src/admin/pages/RelevantFlowSettings.js:672
msgid "Preview"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:561
msgid "Tracking Settings"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:561
msgid "Control behavioral signal tracking."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:564
msgid "Enable Tracking"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:566
msgid "When disabled, no behavioral signals are collected from visitors."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:569
msgid "Enable WooCommerce Signals"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:571
msgid "Track add-to-cart, purchases, reviews, and other WooCommerce interactions."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:573
msgid "Batch Interval (seconds)"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:575
msgid "How often the tracker sends collected events to the server."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:579
msgid "Signal Management"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:579
msgid "Enable or disable individual behavioral signals. 30 free signals + 77 Pro signals."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:584
msgid "77 additional signals available with Smart Local AI Pro"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:598
msgid "Privacy & Data Retention"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:598
msgid "Control how long behavioral data is stored."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:600
msgid "Event Retention (days)"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:602
msgid "Events older than this are automatically deleted by the daily cleanup cron."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:605
msgid "Anonymous Profile TTL (days)"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:609
msgid "Logged-in Profile TTL (days)"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:614
msgid "Advanced"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:614
msgid "Fine-tune the recommendation algorithm. Default values work well for most sites."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:616
msgid "Semantic Weight (Alpha)"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:618
msgid "Weight for content similarity in the hybrid score. Higher = more content-similar recommendations."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:621
msgid "Behavioral Weight (Beta)"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:623
msgid "Weight for behavioral signals. Higher = more behavior-driven recommendations."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:626
msgid "Time Decay Half-life (days)"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:628
msgid "Older signals lose weight exponentially. At the half-life, a signal has 50% of its original weight."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:633
msgid "Minimum signals needed before personalized recommendations activate. Below this, RelevantFlow fallback is used."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:636
msgid "Cache TTL (hours)"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:638
msgid "How long computed recommendations are cached before recomputing."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:642
msgid "Shortcode Reference"
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:645
msgid "Place this shortcode in any post or page to display personalized recommendations. Use display_mode \"manual\" to only show via shortcode."
msgstr ""

#: src/admin/pages/PersonaFlowSettings.js:648
msgid "Optional: override number of recommendations and template (cards/list/grid)."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:52
msgid "Failed to load index stats."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:128
msgid "No pending posts to process."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:139
msgid "Failed to initialize ML worker: "
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:159
msgid "Failed to fetch pending posts."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:192
msgid "Index built. "
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:192
msgid " succeeded, "
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:192
msgid " failed."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:194
msgid "Index built successfully! "
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:194
msgid " posts embedded and similar posts computed."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:204
msgid " posts flagged for re-embedding. Click \"Build Index\" to process them."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:207
msgid "Failed to trigger rebuild."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:219
msgid "Build stopped. Progress saved — you can resume later."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:224
msgid "Loading index stats..."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:230
msgid "Build Index"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:231
msgid "Index Up to Date"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:237
msgid "Embedding Index"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:242
msgid "Total Posts"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:243
msgid "Indexed"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:244
msgid "Pending"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:245
msgid "Recommendations Ready"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:253
msgid "Batch "
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:253
msgid " posts per batch)"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:282
msgid "Flagging..."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:282
msgid "Rebuild Full Index"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:288
msgid "Refresh Stats"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:305
msgid "How Index Building Works"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:308
msgid "Posts are processed in batches (configurable below). Each batch fetches pending posts, generates embeddings in your browser using the MiniLM AI model, and stores them on the server."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:309
msgid "After each embedding is stored, the server automatically computes similar posts using cosine similarity and stores the results in a pre-computed table."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:310
msgid "Visitors see recommendations instantly (<1ms) from the pre-computed table. No ML model download needed for visitors."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:311
msgid "You can stop and resume at any time — progress is saved per post."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:312
msgid "The index also grows automatically when logged-in editors browse posts (opportunistic indexing)."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:371
msgid "RelevantFlow Settings"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:374
msgid "Configure the content recommendation engine. Recommendations are pre-computed server-side for instant delivery."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:384
msgid "Batch Size"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:394
msgid "Number of posts to process per batch during index building (10–1000). Each batch fetches this many pending posts from the server, generates embeddings in your browser, and stores them. Larger batches = fewer server requests but longer uninterrupted processing. Default: 200."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:410
msgid "How many related posts to show below each post (1–8). The server pre-computes up to 20 similar posts per post, so changing this value takes effect immediately without rebuilding."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:427
msgid "How recommendations appear on the frontend. Cards show thumbnails with titles and excerpts. List is a compact vertical layout. Grid is a multi-column layout."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:440
msgid "Show excerpt in recommendations"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:454
msgid "Show featured image"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:468
msgid "Use taxonomy-based fallback if no similar posts found"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:475
msgid "Exclude Posts Older Than (days)"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:484
msgid "Skip old posts from recommendations. Set to 0 to include all posts regardless of age."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:507
msgid "Placement & Shortcode"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:510
msgid "Control where recommendations appear on the page."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:528
msgid "Custom heading text above the recommendations. Leave empty for the default \"You Might Also Enjoy\"."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:543
msgid "Enter a CSS selector (e.g. #my-widget, .sidebar-area). Recommendations will render inside this element. Leave empty to auto-insert after post content."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:549
msgid "Shortcode"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:552
msgid "Place this shortcode in any post or page template to control exactly where recommendations appear."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:555
msgid "Optional: override number of recommendations, template (cards/list/grid), and heading text."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:579
msgid "Appearance"
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:582
msgid "Customize colors, borders, and theme to match your site design."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:604
msgid "Choose a preset theme or \"Custom\" to set your own colors below. \"Default\" inherits your WordPress theme colors."
msgstr ""

#: src/admin/pages/RelevantFlowSettings.js:666
msgid "CSS border-radius value for recommendation cards (e.g. 8px, 0.5rem, 0). Leave empty for the default 0.5rem."
msgstr ""
