# Copyright (C) 2026 Dogu Pekgoz
# This file is distributed under the GPL-2.0+.
msgid ""
msgstr ""
"Project-Id-Version: AI Product Tools – Bulk Product Content Generator & AI Toolkit for WooCommerce 2.6.4\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ai-product-tools\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-06-15T21:12:37+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: ai-product-tools\n"

#. Plugin Name of the plugin
#: ai-product-tools.php
msgid "AI Product Tools – Bulk Product Content Generator & AI Toolkit for WooCommerce"
msgstr ""

#. Plugin URI of the plugin
#: ai-product-tools.php
msgid "https://aiforwoo.com"
msgstr ""

#. Description of the plugin
#: ai-product-tools.php
msgid "All-in-One AI Suite for WooCommerce: Generate product descriptions, titles, tags, FAQs, alt text, SEO meta & chatbot via top AI models."
msgstr ""

#. Author of the plugin
#: ai-product-tools.php
msgid "Dogu Pekgoz"
msgstr ""

#. Author URI of the plugin
#: ai-product-tools.php
msgid "https://aiforwoo.com/"
msgstr ""

#: src/Admin/Notices.php:169
#: src/Core/Init.php:645
#: src/Core/Services/AbilityRegistrar.php:83
#: src/Core/Services/AdminMenuManager.php:54
#: src/Core/Services/AdminMenuManager.php:55
#: dist/js/commons.js:1
#: dist/js/metabox.js:1
#: dist/js/toolkit.js:1
msgid "AI Product Tools"
msgstr ""

#: src/Admin/Notices.php:170
msgid "AI Product Tools requires WooCommerce to be installed and activated."
msgstr ""

#: src/Admin/Notices.php:174
msgid "Install WooCommerce"
msgstr ""

#: src/Admin/Notices.php:187
msgid "AI Product Tools - Database Error"
msgstr ""

#: src/Admin/Notices.php:191
#: dist/js/commons.js:1
msgid "Go to Plugins"
msgstr ""

#: src/Admin/Notices.php:215
msgid "AI Product Tools - New Feature!"
msgstr ""

#: src/Admin/Notices.php:219
msgid "Try Bulk Generator"
msgstr ""

#: src/Admin/Notices/MigrationNotices.php:116
msgid "AI Product Tools - New Features Available!"
msgstr ""

#: src/Admin/Notices/MigrationNotices.php:120
msgid "Go to Magic"
msgstr ""

#: src/Admin/Notices/MigrationNotices.php:123
#: dist/js/automation-jobs.js:1
msgid "Go to Settings"
msgstr ""

#: src/Admin/Notices/MigrationNotices.php:136
msgid "AI Product Tools - Bulk Generator"
msgstr ""

#: src/Admin/Notices/MigrationNotices.php:140
msgid "Try Now"
msgstr ""

#: src/Api/AiAvailability/AiAvailabilityController.php:167
msgid "wp_ai_client_prompt unavailable"
msgstr ""

#: src/Api/AutomationJobs/AutomationJobsController.php:449
#: src/Api/AutomationJobs/AutomationJobsController.php:691
#: src/Api/AutomationJobs/AutomationJobsController.php:867
#: src/Api/AutomationJobs/AutomationJobsController.php:1576
#: src/Api/AutomationJobs/AutomationJobsController.php:1747
msgid "You do not own this job."
msgstr ""

#: src/Api/AutomationJobs/AutomationJobsController.php:846
msgid "You do not have permission to manage automation jobs."
msgstr ""

#: src/Api/AutomationJobs/AutomationJobsController.php:855
#: src/Api/AutomationJobs/DraftContentController.php:187
#: src/Api/BulkGenerator/FAQ/FAQDisplaySettingsController.php:131
#: src/Api/PromptBuilder/PromptBuilderController.php:292
#: src/Api/PromptTemplates/PromptTemplateController.php:137
#: src/Premium/PromptTemplates/PremiumImproveService.php:92
#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:149
msgid "Invalid or missing security nonce."
msgstr ""

#: src/Api/AutomationJobs/AutomationJobsController.php:863
msgid "Job not found"
msgstr ""

#: src/Api/AutomationJobs/AutomationJobsController.php:1891
msgid "Job execution failed. Please check the logs for details."
msgstr ""

#: src/Api/AutomationJobs/DraftContentController.php:158
#: src/Api/BulkGenerator/FAQ/FAQDisplaySettingsController.php:98
#: src/Api/PromptTemplates/PromptTemplateController.php:112
#: src/Api/StoreIndex/StoreIndexController.php:478
#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:124
msgid "You do not have permission to access this resource."
msgstr ""

#: src/Api/AutomationJobs/DraftContentController.php:176
#: src/Api/BulkGenerator/BaseBulkGeneratorController.php:90
#: src/Api/BulkGenerator/FAQ/FAQDisplaySettingsController.php:118
#: src/Api/Dashboard/DashboardController.php:128
#: src/Api/PromptBuilder/PromptBuilderController.php:279
#: src/Api/PromptTemplates/PromptTemplateController.php:124
#: src/Premium/PromptTemplates/PremiumImproveService.php:79
#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:136
msgid "You do not have permission to perform this action."
msgstr ""

#: src/Api/AutomationJobs/DraftContentController.php:262
msgid "Draft content approved and applied to product successfully."
msgstr ""

#: src/Api/AutomationJobs/DraftContentController.php:267
msgid "Failed to approve draft content."
msgstr ""

#: src/Api/AutomationJobs/DraftContentController.php:296
msgid "Draft content rejected successfully."
msgstr ""

#: src/Api/AutomationJobs/DraftContentController.php:301
msgid "Failed to reject draft content."
msgstr ""

#. translators: 1: Number of successfully approved items, 2: Total number of items
#: src/Api/AutomationJobs/DraftContentController.php:334
#, php-format
msgid "Bulk approval completed: %1$d of %2$d items approved successfully."
msgstr ""

#. translators: 1: Number of successfully deleted items, 2: Total number of items
#: src/Api/AutomationJobs/DraftContentController.php:373
#, php-format
msgid "Bulk deletion completed: %1$d of %2$d items deleted successfully."
msgstr ""

#: src/Api/AutomationJobs/DraftContentController.php:408
msgid "Draft content deleted successfully."
msgstr ""

#: src/Api/AutomationJobs/DraftContentController.php:413
msgid "Failed to delete draft content."
msgstr ""

#: src/Api/BulkGenerator/BaseBulkGeneratorController.php:107
msgid "Cookie check failed"
msgstr ""

#. translators: 1: provider id, 2: source label.
#: src/Api/BulkGenerator/Common/AIClientFactory.php:47
#, php-format
msgid "%1$s API key is not configured (resolved source: %2$s)."
msgstr ""

#. translators: 1: content type, 2: validation errors, 3: response length, 4: validation strategy
#: src/Api/BulkGenerator/Desc/ContentGenerator.php:158
#, php-format
msgid "Validation failed for %1$s: %2$s (response length: %3$d bytes, validator: %4$s)"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:163
msgid "Unknown Product"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:191
msgid "Missing required fields"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:209
msgid "Content applied successfully"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:215
msgid "Failed to apply content"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:227
msgid "No content to apply"
msgstr ""

#. translators: %d: product ID
#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:267
#, php-format
msgid "Failed to apply for product #%d"
msgstr ""

#. translators: %d: number of items applied
#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:276
#, php-format
msgid "%d item(s) applied successfully"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:303
msgid "Product ID is required"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:310
msgid "Valid description type is required (short, full, or tags)"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:317
msgid "Description content is required"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:344
msgid "Description approved and applied"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:350
#: dist/js/description-generator.js:1
msgid "Failed to approve description"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:362
#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:535
msgid "Product ID and description type are required"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:381
msgid "Description rejected"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:387
msgid "Failed to reject description"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:398
msgid "No items to approve"
msgstr ""

#. translators: %d: product ID
#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:440
#, php-format
msgid "Failed to approve for product #%d"
msgstr ""

#. translators: %d: number of items approved
#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:457
#, php-format
msgid "%d item(s) approved"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:471
msgid "No items to reject"
msgstr ""

#. translators: %d: number of items rejected
#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:513
#, php-format
msgid "%d item(s) rejected"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:552
msgid "Item deleted"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:558
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Failed to delete item"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:569
msgid "No items to delete"
msgstr ""

#. translators: %d: number of items deleted
#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:597
#, php-format
msgid "%d item(s) deleted"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:609
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "All history deleted"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:615
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Failed to delete history"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:625
msgid "Invalid history ID"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:637
#: dist/js/faq-generator.js:1
msgid "Generation cancelled"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/ContentController.php:643
msgid "Failed to cancel generation"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/GenerationController.php:157
msgid "Invalid product ID"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/GenerationController.php:162
#: src/Api/BulkGenerator/Desc/Controllers/GenerationController.php:211
msgid "No content types selected"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/GenerationController.php:173
#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Generation failed"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/GenerationController.php:185
msgid "Content generated successfully"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/GenerationController.php:206
#: src/Api/BulkGenerator/Standard/StandardBulkGeneratorController.php:85
msgid "No products selected"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/GenerationController.php:280
msgid "Please select at least one product."
msgstr ""

#. translators: 1: required optimization requests, 2: available optimization requests
#: src/Api/BulkGenerator/Desc/Controllers/GenerationController.php:366
#, php-format
msgid "Not enough optimization requests. Required: %1$d, Available: %2$d"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/GenerationController.php:451
msgid "Content type was not generated"
msgstr ""

#: src/Api/BulkGenerator/Desc/Controllers/GenerationController.php:495
msgid "Description generation failed"
msgstr ""

#: src/Api/BulkGenerator/FAQ/FAQDisplaySettingsController.php:65
#: src/Api/BulkGenerator/FAQ/FAQDisplaySettingsController.php:186
msgid "Settings must be an object."
msgstr ""

#: src/Api/BulkGenerator/FAQ/FAQGeneratorController.php:183
msgid "The following FAQ options require a Pro plan."
msgstr ""

#: src/Api/BulkGenerator/FAQ/FAQGeneratorController.php:249
msgid "Please select at least one product to generate FAQs."
msgstr ""

#: src/Api/BulkGenerator/FAQ/FAQGeneratorController.php:280
msgid "FAQ generation completed."
msgstr ""

#: src/Api/BulkGenerator/FAQ/FAQGeneratorController.php:300
msgid "No FAQ results were provided for applying content."
msgstr ""

#: src/Api/BulkGenerator/FAQ/FAQGeneratorController.php:329
msgid "Invalid product identifier."
msgstr ""

#: src/Api/BulkGenerator/FAQ/FAQGeneratorController.php:340
msgid "Product could not be loaded."
msgstr ""

#: src/Api/BulkGenerator/FAQ/FAQGeneratorController.php:357
msgid "No FAQ items provided."
msgstr ""

#: src/Api/BulkGenerator/FAQ/FAQGeneratorController.php:377
msgid "FAQ items could not be validated."
msgstr ""

#: src/Api/BulkGenerator/FAQ/FAQGeneratorController.php:396
msgid "Failed to encode FAQ data."
msgstr ""

#: src/Api/BulkGenerator/FAQ/FAQGeneratorController.php:410
msgid "FAQ content applied successfully."
msgstr ""

#: src/Api/BulkGenerator/FAQ/FAQGeneratorController.php:455
msgid "A valid product list is required to reject FAQ results."
msgstr ""

#. translators: %d: rejected product count
#: src/Api/BulkGenerator/FAQ/FAQGeneratorController.php:481
#, php-format
msgid "Rejected FAQ results for %d products."
msgstr ""

#: src/Api/BulkGenerator/FAQ/FAQGeneratorService.php:98
msgid "Product could not be loaded"
msgstr ""

#: src/Api/BulkGenerator/ImageAlt/ImageAltController.php:140
#: src/Api/BulkGenerator/ImageAlt/ImageAltController.php:260
msgid "Invalid request payload."
msgstr ""

#. translators: %s: comma-separated premium option names
#. translators: %s: comma-separated list of premium parameter names that triggered the gate
#. translators: %s: comma-separated list of premium feature names
#: src/Api/BulkGenerator/ImageAlt/ImageAltController.php:168
#: src/Api/BulkGenerator/Title/TitleGeneratorController.php:155
#: src/Api/TaxonomyGenerator/TaxonomyGeneratorController.php:278
#, php-format
msgid "The following options require Pro plan: %s"
msgstr ""

#: src/Api/BulkGenerator/ImageAlt/ImageAltController.php:204
msgid "No valid image selections provided."
msgstr ""

#: src/Api/BulkGenerator/ImageAlt/ImageAltController.php:217
msgid "No products or image selections provided."
msgstr ""

#: src/Api/BulkGenerator/ImageAlt/ImageAltController.php:269
msgid "Invalid image alt results provided to apply."
msgstr ""

#: src/Api/BulkGenerator/ImageAlt/ImageAltController.php:390
#: src/Api/Chatbot/Actions/AddToCartAction.php:95
#: src/Api/Chatbot/Actions/ViewProductAction.php:76
#: src/Api/Chatbot/Actions/ViewProductAction.php:84
msgid "Product not found."
msgstr ""

#: src/Api/BulkGenerator/ImageAlt/Service.php:96
msgid "No images selected for this product."
msgstr ""

#: src/Api/BulkGenerator/ImageAlt/Service.php:113
msgid "Could not retrieve image URL for attachment."
msgstr ""

#: src/Api/BulkGenerator/SeoMeta/SeoMetaGeneratorController.php:1087
msgid "History feature requires a premium license."
msgstr ""

#: src/Api/BulkGenerator/SeoMeta/SeoMetaGeneratorController.php:1151
msgid "History rollback requires a premium license."
msgstr ""

#: src/Api/BulkGenerator/SeoMeta/SeoMetaGeneratorController.php:1223
#: src/Api/BulkGenerator/SeoMeta/SeoMetaGeneratorController.php:1290
#: src/Api/BulkGenerator/SeoMeta/SeoMetaGeneratorController.php:1344
msgid "History management requires a premium license."
msgstr ""

#: src/Api/BulkGenerator/Standard/StandardBulkGeneratorController.php:146
msgid "No descriptions selected to apply"
msgstr ""

#: src/Api/BulkGenerator/Title/TitleGeneratorController.php:165
msgid "No products provided."
msgstr ""

#: src/Api/BulkGenerator/Title/TitleGeneratorController.php:169
msgid "Invalid products format. Expected array."
msgstr ""

#: src/Api/BulkGenerator/Title/TitleGeneratorController.php:216
msgid "No titles to apply"
msgstr ""

#. translators: %d: Number of titles applied
#: src/Api/BulkGenerator/Title/TitleGeneratorController.php:330
#, php-format
msgid "%d title(s) applied successfully."
msgstr ""

#. translators: %1$d: Number of successful updates, %2$d: Number of failed updates
#: src/Api/BulkGenerator/Title/TitleGeneratorController.php:336
#, php-format
msgid "%1$d title(s) applied successfully, %2$d failed."
msgstr ""

#: src/Api/BulkGenerator/Title/TitleGeneratorController.php:341
msgid "No valid titles to apply. All items were skipped."
msgstr ""

#: src/Api/BulkGenerator/Title/TitleGeneratorController.php:343
msgid "No titles were applied. All updates failed."
msgstr ""

#: src/Api/BulkGenerator/Title/TitleGeneratorController.php:389
#: dist/js/title-generator.js:1
msgid "No titles to reject"
msgstr ""

#. translators: %d: Number of titles that were rejected
#: src/Api/BulkGenerator/Title/TitleGeneratorController.php:409
#, php-format
msgid "%d title(s) rejected successfully."
msgstr ""

#: src/Api/Chatbot/ActionRegistry.php:160
msgid "This action is not available for this product."
msgstr ""

#: src/Api/Chatbot/Actions/AddToCartAction.php:36
#: src/Api/Chatbot/ChatbotSettings.php:806
#: dist/js/chatbot-admin.js:1
msgid "Add to Cart"
msgstr ""

#: src/Api/Chatbot/Actions/AddToCartAction.php:103
msgid "Please select options on the product page."
msgstr ""

#: src/Api/Chatbot/Actions/AddToCartAction.php:115
msgid "This product cannot be purchased."
msgstr ""

#: src/Api/Chatbot/Actions/AddToCartAction.php:123
msgid "This product is out of stock."
msgstr ""

#. translators: %d: maximum purchase quantity
#: src/Api/Chatbot/Actions/AddToCartAction.php:138
#, php-format
msgid "You can only purchase a maximum of %d of this product."
msgstr ""

#. translators: %d: available stock quantity
#: src/Api/Chatbot/Actions/AddToCartAction.php:152
#, php-format
msgid "Only %d units are available."
msgstr ""

#: src/Api/Chatbot/Actions/AddToCartAction.php:168
msgid "Cart is not available."
msgstr ""

#: src/Api/Chatbot/Actions/AddToCartAction.php:178
msgid "Product added to cart."
msgstr ""

#: src/Api/Chatbot/Actions/AddToCartAction.php:189
msgid "Could not add product to cart."
msgstr ""

#: src/Api/Chatbot/Actions/ViewProductAction.php:35
#: src/Api/Chatbot/ChatbotSettings.php:805
#: dist/js/chatbot-admin.js:1
msgid "View Product"
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:184
msgid "Conversation history for context."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:230
msgid "Optional nonce for enhanced CSRF protection."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:242
msgid "User name from pre-chat form."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:254
msgid "User email from pre-chat form."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:260
msgid "Whether user gave consent for email storage."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:275
msgid "Unix timestamp when consent was given."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:711
#: src/Api/RestEndpoints.php:551
msgid "Invalid security token. Please refresh and try again."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:719
msgid "You do not have permission to manage chatbot settings."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:762
msgid "Security verification failed. Please refresh and try again."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:781
#: src/Api/Chatbot/ChatbotController.php:1126
msgid "Client request ID is required when async chat is enabled."
msgstr ""

#. translators: %d: maximum allowed message length in characters
#: src/Api/Chatbot/ChatbotController.php:817
#: src/Api/Chatbot/ChatbotController.php:1144
#, php-format
msgid "Message exceeds maximum length of %d characters."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:829
msgid "The AI service is temporarily unavailable. Please try again shortly."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:843
#: src/Api/Chatbot/ChatbotController.php:965
msgid "The chatbot is currently disabled."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:868
msgid "All support agents are busy. Your message has been queued and will be processed shortly."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:909
#: src/Api/Chatbot/ChatbotController.php:988
msgid "An error occurred processing your request."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:926
msgid "Async chat is not enabled on this site."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1065
#: src/Api/Chatbot/ChatbotController.php:1326
#: src/Api/Chatbot/ChatbotService.php:831
#: src/Api/Chatbot/Exceptions/ChatbotException.php:70
#: dist/js/settings.js:1
msgid "An error occurred. Please try again."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1111
#: src/Api/Chatbot/ChatbotController.php:1302
#: src/Api/Chatbot/ChatbotService.php:200
msgid "Invalid session ID format."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1134
#: src/Api/Chatbot/ChatbotController.php:1300
#: src/Api/Chatbot/ChatbotService.php:188
msgid "Message cannot be empty."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1221
msgid "Invalid status token."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1258
msgid "The chat service is temporarily unavailable. Please try again shortly."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1259
msgid "Too many requests. Please wait a moment before trying again."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1301
msgid "Message is too long (max 2000 characters)."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1303
#: src/Api/Chatbot/ChatbotService.php:208
msgid "The chatbot is currently unavailable."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1386
msgid "Request body is empty."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1400
msgid "Settings updated successfully."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1415
msgid "An unknown validation error occurred."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1422
msgid "Validation failed."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1447
msgid "Could not load queued messages right now. Please try again."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1480
msgid "Replying to chatbot messages requires a premium license."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1489
#: src/Api/Chatbot/ChatbotController.php:1526
#: src/Api/Chatbot/ChatbotController.php:1550
#: src/Api/Chatbot/ChatbotController.php:1715
#: src/Api/Chatbot/ChatbotController.php:1823
msgid "Message not found."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1499
msgid "Response saved successfully."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1508
#: dist/js/chatbot-admin.js:1
msgid "Failed to save response."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1560
msgid "Message deleted successfully."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1568
#: dist/js/chatbot-admin.js:1
msgid "Failed to delete message."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1654
msgid "Too many requests. Please wait a moment."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1724
msgid "Access denied."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1734
msgid "Message marked as delivered."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1742
msgid "Failed to update message."
msgstr ""

#: src/Api/Chatbot/ChatbotController.php:1759
msgid "No messages selected."
msgstr ""

#. translators: %d: number of chatbot messages successfully deleted.
#: src/Api/Chatbot/ChatbotController.php:1947
#, php-format
msgid "%d message deleted successfully."
msgid_plural "%d messages deleted successfully."
msgstr[0] ""
msgstr[1] ""

#. translators: %d is the maximum allowed message length in characters
#: src/Api/Chatbot/ChatbotService.php:194
#, php-format
msgid "Message is too long (max %d characters)."
msgstr ""

#: src/Api/Chatbot/ChatbotService.php:270
msgid "AI returned empty response."
msgstr ""

#: src/Api/Chatbot/ChatbotService.php:761
msgid "Unable to process your request. Please try again later."
msgstr ""

#: src/Api/Chatbot/ChatbotService.php:790
#: src/Api/Chatbot/ChatbotService.php:798
#: src/Api/Chatbot/ChatbotService.php:843
msgid "Your message has been received. Our support team will respond shortly."
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:212
#: dist/js/chatbot-admin.js:1
msgid "Shop Assistant"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:213
msgid "Hi! How can I help you find what you're looking for today?"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:217
msgid "We're experiencing high demand. Please try again in a moment."
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:234
msgid "What products do you recommend?"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:235
msgid "Do you have any deals or discounts?"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:236
msgid "Tell me about your shipping policy"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:278
#: src/Api/Chatbot/ChatbotSettings.php:504
#: src/Api/Chatbot/ChatbotSettings.php:829
#: dist/js/chatbot-admin.js:1
msgid "Chat with us!"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:446
msgid "Some chatbot settings could not be persisted as requested."
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:774
#: src/Api/Chatbot/ChatbotSettings.php:775
msgid "Type your message..."
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:776
#: src/Api/Chatbot/ChatbotSettings.php:777
#: dist/js/chatbot-admin.js:1
msgid "Send"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:778
msgid "Clear Chat"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:779
#: dist/js/chatbot-admin.js:1
msgid "Emoji"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:780
msgid "Thinking..."
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:781
#: dist/js/chatbot-admin.js:1
msgid "Something went wrong. Please try again."
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:782
#: src/Api/Chatbot/ChatbotSettings.php:814
#: dist/js/chatbot-admin.js:1
msgid "Message queued"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:783
#: dist/js/chatbot-admin.js:1
msgid "Online"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:784
#: dist/js/chatbot-admin.js:1
msgid "Offline"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:785
#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
msgid "Close"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:786
#: dist/js/chatbot-admin.js:1
msgid "Open chat"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:787
#: dist/js/chatbot-admin.js:1
msgid "Close chat"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:788
#: dist/js/chatbot-admin.js:1
msgid "Start a conversation"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:789
#: dist/js/chatbot-admin.js:1
msgid "Fill in your details to get started"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:790
#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/settings.js:1
msgid "Name"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:791
#: dist/js/chatbot-admin.js:1
msgid "Your name"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:792
#: dist/js/chatbot-admin.js:1
msgid "Name is required"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:793
#: dist/js/chatbot-admin.js:1
#: dist/js/toolkit.js:1
msgid "Email"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:794
#: dist/js/chatbot-admin.js:1
msgid "your@email.com"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:795
#: dist/js/chatbot-admin.js:1
msgid "Email is required"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:796
#: dist/js/chatbot-admin.js:1
msgid "Invalid email address"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:797
#: dist/js/chatbot-admin.js:1
#: dist/js/toolkit.js:1
msgid "Message"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:798
#: dist/js/chatbot-admin.js:1
msgid "How can we help you?"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:799
#: dist/js/chatbot-admin.js:1
msgid "Message is required"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:800
msgid "I agree to the "
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:801
#: dist/js/chatbot-admin.js:1
msgid "I agree to the privacy policy"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:802
#: dist/js/store-index.js:1
msgid " and "
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:803
#: dist/js/chatbot-admin.js:1
msgid "Please agree to continue"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:804
#: dist/js/chatbot-admin.js:1
msgid "Start Chat"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:807
#: dist/js/chatbot-admin.js:1
msgid "Added to cart!"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:808
#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/faq-generator.js:1
msgid "Out of Stock"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:809
#: dist/js/chatbot-admin.js:1
#: dist/js/faq-generator.js:1
msgid "Backorder"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:810
#: dist/js/chatbot-admin.js:1
msgid "Multiple options available"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:811
#: dist/js/chatbot-admin.js:1
msgid "Could not add to cart"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:812
#: dist/js/chatbot-admin.js:1
msgid "Error adding to cart"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:813
#: dist/js/chatbot-admin.js:1
msgid "Support Team"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:815
#: dist/js/chatbot-admin.js:1
msgid "Start a conversation!"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:816
#: dist/js/chatbot-admin.js:1
msgid "Today"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:817
#: dist/js/chatbot-admin.js:1
msgid "Yesterday"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:818
#: dist/js/chatbot-admin.js:1
msgid "Privacy"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:819
#: dist/js/chatbot-admin.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Terms"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:820
msgid "Powered by AI Product Tools"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:821
#: dist/js/chatbot-admin.js:1
msgid "Home"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:822
#: dist/js/chatbot-admin.js:1
msgid "Messages"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:823
msgid "Hi there"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:824
#: dist/js/chatbot-admin.js:1
msgid "How can we help?"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:825
#: dist/js/chatbot-admin.js:1
msgid "Send us a message"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:826
#: dist/js/chatbot-admin.js:1
msgid "We typically reply in a few minutes"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:827
#: dist/js/chatbot-admin.js:1
msgid "Chat on WhatsApp"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:828
#: dist/js/chatbot-admin.js:1
msgid "Get instant support via WhatsApp"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:830
msgid "Show less"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:831
msgid "Show more"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1065
msgid "Bot name is required"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1067
msgid "Bot name must be under 50 characters"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1071
msgid "Greeting message must be under 500 characters"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1075
msgid "Invalid language code"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1079
msgid "Invalid tone type"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1083
msgid "Store context must be under 5000 characters"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1089
msgid "Starter messages must be an array"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1091
msgid "Maximum 5 starter messages allowed"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1095
msgid "Each starter message must be a string under 100 characters"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1104
#: src/Api/Chatbot/ChatbotSettings.php:1109
msgid "Offset must be between 0 and 500 pixels"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1113
msgid "Invalid position"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1117
msgid "Invalid visibility mode"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1121
msgid "Invalid device type"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1136
msgid "Must be valid hex color"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1142
msgid "Border radius must be between 0 and 50 pixels"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1146
msgid "Invalid theme preset"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1152
msgid "Invalid launcher icon"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1158
msgid "Invalid launcher animation"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1164
msgid "Attention bubble text must be under 50 characters"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1170
msgid "Attention badge text must be under 5 characters"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1178
msgid "Selected terms page does not exist or is not published"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1187
msgid "Selected privacy page does not exist or is not published"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1197
msgid "One or more selected pages do not exist or are not published"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1206
msgid "Must be between 1 and 10 products"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1210
msgid "Invalid response length"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1216
msgid "Invalid AI provider"
msgstr ""

#. translators: %s: AI provider name (e.g. OpenAI, Gemini)
#: src/Api/Chatbot/ChatbotSettings.php:1238
#, php-format
msgid "No API key configured for %s. Please configure an API key in plugin settings."
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1247
msgid "Model must be between 1 and 100 characters"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1253
msgid "Invalid product recommendation mode"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1260
msgid "Must be between 1 and 200"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1265
msgid "Must be between 10 and 3600 seconds"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1270
msgid "Invalid key mode"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1278
msgid "Must be between 5 and 600 seconds"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1287
msgid "Invalid fallback language code"
msgstr ""

#: src/Api/Chatbot/ChatbotSettings.php:1293
msgid "Custom labels must be an array"
msgstr ""

#. translators: %s: label key name
#: src/Api/Chatbot/ChatbotSettings.php:1301
#, php-format
msgid "Invalid label key: %s"
msgstr ""

#. translators: %s: label key name
#: src/Api/Chatbot/ChatbotSettings.php:1310
#, php-format
msgid "Label \"%s\" must be a string"
msgstr ""

#. translators: %s: label key name
#: src/Api/Chatbot/ChatbotSettings.php:1318
#, php-format
msgid "Label \"%s\" exceeds 500 characters"
msgstr ""

#: src/Api/Chatbot/Exceptions/AsyncUnavailableException.php:17
#: src/Api/Chatbot/Exceptions/AsyncUnavailableException.php:24
msgid "Chat service is temporarily unavailable. Please try again shortly."
msgstr ""

#: src/Api/Chatbot/Exceptions/AuthenticationException.php:65
msgid "API authentication failed. Please contact the site administrator."
msgstr ""

#: src/Api/Chatbot/Exceptions/AuthenticationException.php:77
msgid "The chat service is currently unavailable due to a configuration issue. Please contact the site administrator or support for assistance."
msgstr ""

#: src/Api/Chatbot/Exceptions/ContentFilterException.php:49
msgid "Content was filtered by safety policies."
msgstr ""

#: src/Api/Chatbot/Exceptions/ContentFilterException.php:58
msgid "Your message could not be processed. Please try asking in a different way."
msgstr ""

#: src/Api/Chatbot/Exceptions/InvalidRequestException.php:49
msgid "Invalid request to AI service."
msgstr ""

#: src/Api/Chatbot/Exceptions/InvalidRequestException.php:58
msgid "There was a problem processing your request. Please try rephrasing your question."
msgstr ""

#: src/Api/Chatbot/Exceptions/ProviderAuthException.php:22
msgid "Provider authentication failed."
msgstr ""

#: src/Api/Chatbot/Exceptions/ProviderAuthException.php:34
msgid "Configuration issue, please contact admin"
msgstr ""

#: src/Api/Chatbot/Exceptions/RateLimitException.php:59
msgid "Rate limit exceeded. Please wait before trying again."
msgstr ""

#: src/Api/Chatbot/Exceptions/RateLimitException.php:77
msgid "The service is busy. Your message has been queued and will be processed shortly."
msgstr ""

#: src/Api/Chatbot/Exceptions/ServiceUnavailableException.php:78
msgid "AI service is temporarily unavailable."
msgstr ""

#: src/Api/Chatbot/Exceptions/ServiceUnavailableException.php:96
msgid "The AI service is temporarily unavailable. Please try again in a few moments."
msgstr ""

#: src/Api/Claude/ClaudeClient.php:424
msgid "Failed to encode Claude request body as JSON. The product data may contain invalid characters."
msgstr ""

#: src/Api/Claude/ClaudeClient.php:491
msgid "Unexpected response format from Claude API"
msgstr ""

#: src/Api/Claude/ClaudeClient.php:521
msgid "Invalid request to Claude API"
msgstr ""

#: src/Api/Claude/ClaudeClient.php:522
#: src/Api/Claude/ClaudeClient.php:632
msgid "Invalid Claude API key"
msgstr ""

#: src/Api/Claude/ClaudeClient.php:523
msgid "Permission denied for Claude API"
msgstr ""

#: src/Api/Claude/ClaudeClient.php:524
msgid "Claude API endpoint not found"
msgstr ""

#: src/Api/Claude/ClaudeClient.php:525
#: src/Api/Claude/ClaudeClient.php:644
msgid "Claude API rate limit exceeded. Please try again later."
msgstr ""

#: src/Api/Claude/ClaudeClient.php:526
msgid "Claude API internal error"
msgstr ""

#: src/Api/Claude/ClaudeClient.php:527
msgid "Claude API is temporarily overloaded. Please try again later."
msgstr ""

#. translators: %d: HTTP status code
#: src/Api/Claude/ClaudeClient.php:533
#: src/Api/Claude/ClaudeClient.php:650
#, php-format
msgid "Claude API error (HTTP %d)"
msgstr ""

#: src/Api/Claude/ClaudeClient.php:574
msgid "Claude API key cannot be empty."
msgstr ""

#: src/Api/Claude/ClaudeClient.php:580
msgid "Invalid Claude API key format. Key should start with \"sk-ant-\"."
msgstr ""

#. translators: %s: Error message from API request
#: src/Api/Claude/ClaudeClient.php:601
#, php-format
msgid "Claude API request failed: %s"
msgstr ""

#. translators: %s: JSON error message
#: src/Api/Claude/ClaudeClient.php:618
#, php-format
msgid "Invalid response from Claude API: %s"
msgstr ""

#: src/Api/Claude/ClaudeClient.php:639
msgid "Permission denied for Claude API. Please check your API key permissions."
msgstr ""

#: src/Api/CustomFields.php:143
msgid "Error fetching custom variables."
msgstr ""

#: src/Api/CustomFields.php:162
msgid "Invalid variable data."
msgstr ""

#: src/Api/CustomFields.php:192
msgid "Error saving custom variable."
msgstr ""

#: src/Api/CustomFields.php:211
msgid "Invalid variable ID."
msgstr ""

#: src/Api/CustomFields.php:227
#: dist/js/settings.js:1
msgid "Error deleting custom variable."
msgstr ""

#: src/Api/CustomFields.php:240
#: dist/js/description-generator.js:1
msgid "Product Name"
msgstr ""

#: src/Api/CustomFields.php:241
#: src/Api/Dashboard/DashboardController.php:456
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/settings.js:1
#: dist/js/standard-description-generator.js:1
msgid "Description"
msgstr ""

#: src/Api/CustomFields.php:242
#: src/Api/StoreIndex/StoreIndexController.php:1665
#: src/Core/Services/LocalizationDataBuilder.php:713
#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/description-generator.js:1
#: dist/js/settings.js:1
#: dist/js/standard-description-generator.js:1
msgid "Short Description"
msgstr ""

#: src/Api/CustomFields.php:243
#: src/Api/PromptBuilder/VariableRegistry.php:180
#: src/Api/StoreIndex/StoreIndexController.php:1651
#: src/Core/Services/LocalizationDataBuilder.php:697
#: dist/js/seo-meta-generator.js:1
msgid "SKU"
msgstr ""

#: src/Api/CustomFields.php:244
#: src/Api/PromptBuilder/VariableRegistry.php:208
#: src/Api/StoreIndex/StoreIndexController.php:1679
#: src/Core/Services/LocalizationDataBuilder.php:729
#: dist/js/description-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Price"
msgstr ""

#: src/Api/CustomFields.php:245
#: src/Api/PromptBuilder/VariableRegistry.php:215
msgid "Regular Price"
msgstr ""

#: src/Api/CustomFields.php:246
#: src/Api/PromptBuilder/VariableRegistry.php:222
msgid "Sale Price"
msgstr ""

#: src/Api/CustomFields.php:247
#: src/Api/StoreIndex/StoreIndexController.php:1686
#: src/Core/Services/LocalizationDataBuilder.php:737
#: dist/js/automation-jobs.js:1
msgid "Stock Status"
msgstr ""

#: src/Api/CustomFields.php:248
#: src/Api/StoreIndex/StoreIndexController.php:1693
#: src/Core/Services/LocalizationDataBuilder.php:745
msgid "Stock Quantity"
msgstr ""

#: src/Api/CustomFields.php:249
msgid "Weight"
msgstr ""

#: src/Api/CustomFields.php:250
#: dist/js/seo-meta-generator.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Length"
msgstr ""

#: src/Api/CustomFields.php:251
msgid "Width"
msgstr ""

#: src/Api/CustomFields.php:252
msgid "Height"
msgstr ""

#: src/Api/CustomFields.php:395
msgid "Default Fields"
msgstr ""

#: src/Api/CustomFields.php:399
#: dist/js/taxonomy-generator.js:1
msgid "Product Attributes"
msgstr ""

#: src/Api/CustomFields.php:403
msgid "Taxonomies"
msgstr ""

#: src/Api/CustomFields.php:405
msgid "Product Categories"
msgstr ""

#: src/Api/CustomFields.php:406
#: dist/js/automation-jobs.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Product Tags"
msgstr ""

#: src/Api/CustomFields.php:410
#: dist/js/automation-jobs.js:1
msgid "Custom Fields"
msgstr ""

#: src/Api/CustomFields.php:419
msgid "Advanced Custom Fields"
msgstr ""

#: src/Api/CustomFields.php:438
msgid "Error fetching custom fields."
msgstr ""

#: src/Api/Dashboard/DashboardController.php:144
msgid "Invalid security token. Please refresh the page and try again."
msgstr ""

#. translators: 1: tool label, 2: item count
#: src/Api/Dashboard/DashboardController.php:325
#, php-format
msgid "%1$s × %2$d"
msgstr ""

#: src/Api/Dashboard/DashboardController.php:380
msgid "Chat message awaiting reply"
msgstr ""

#: src/Api/Dashboard/DashboardController.php:382
msgid "Answered chat message"
msgstr ""

#: src/Api/Dashboard/DashboardController.php:384
msgid "Chat message"
msgstr ""

#: src/Api/Dashboard/DashboardController.php:457
msgid "Standard Desc"
msgstr ""

#: src/Api/Dashboard/DashboardController.php:458
#: src/Api/StoreIndex/StoreIndexController.php:1658
#: src/Core/Services/LocalizationDataBuilder.php:705
#: dist/js/automation-jobs.js:1
#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/settings.js:1
#: dist/js/title-generator.js:1
msgid "Title"
msgstr ""

#: src/Api/Dashboard/DashboardController.php:459
#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
msgid "FAQ"
msgstr ""

#: src/Api/Dashboard/DashboardController.php:460
#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/settings.js:1
msgid "SEO Meta"
msgstr ""

#: src/Api/Dashboard/DashboardController.php:461
#: dist/js/settings.js:1
msgid "Image Alt"
msgstr ""

#: src/Api/Dashboard/DashboardController.php:462
#: src/Api/StoreIndex/StoreIndexController.php:1737
#: src/Core/Services/LocalizationDataBuilder.php:791
#: dist/js/settings.js:1
msgid "Taxonomy"
msgstr ""

#: src/Api/Dashboard/DashboardController.php:463
msgid "Automation"
msgstr ""

#: src/Api/Dashboard/DashboardController.php:582
msgid "You must be logged in to save widget order."
msgstr ""

#: src/Api/Dashboard/DashboardController.php:595
msgid "Provide at least one of: tools, rail."
msgstr ""

#: src/Api/Gemini/GeminiClient.php:86
#: src/Api/OpenAI/OpenAIClient.php:134
#: src/Api/OpenRouter/OpenRouterClient.php:186
msgid "Failed to encode request body as JSON. The product data may contain invalid characters."
msgstr ""

#: src/Api/Gemini/GeminiClient.php:116
#: src/Api/OpenAI/OpenAIClient.php:166
#: src/Api/OpenRouter/OpenRouterClient.php:212
msgid "The API response was not valid JSON. This is often caused by a server firewall or security plugin blocking outbound requests. Please contact your hosting provider or check your security plugin settings."
msgstr ""

#. translators: %s: JSON error message
#: src/Api/Gemini/GeminiClient.php:126
#: src/Api/Gemini/GeminiClient.php:254
#: src/Api/OpenAI/OpenAIClient.php:176
#: src/Api/OpenAI/OpenAIClient.php:315
#: src/Api/OpenRouter/OpenRouterClient.php:222
#: src/Api/OpenRouter/OpenRouterClient.php:354
#, php-format
msgid "Invalid JSON response from the API: %s"
msgstr ""

#: src/Api/Gemini/GeminiClient.php:228
#: src/Api/OpenAI/OpenAIClient.php:285
#: src/Api/OpenRouter/OpenRouterClient.php:328
msgid "Failed to encode vision request body as JSON."
msgstr ""

#. translators: %s: JSON error message
#: src/Api/Gemini/GeminiClient.php:320
#, php-format
msgid "Invalid response from Gemini API: %s"
msgstr ""

#: src/Api/Gemini/GeminiClient.php:339
msgid "Invalid Gemini API key"
msgstr ""

#: src/Api/Helpers/VisionImageEncoder.php:37
msgid "Image URL is empty."
msgstr ""

#: src/Api/Helpers/VisionImageEncoder.php:48
msgid "Vision image URL must use http or https."
msgstr ""

#: src/Api/Helpers/VisionImageEncoder.php:55
#: src/Api/Helpers/VisionImageEncoder.php:109
msgid "Empty image body."
msgstr ""

#: src/Api/Helpers/VisionImageEncoder.php:69
msgid "Vision image URL is not allowed."
msgstr ""

#. translators: %s: WordPress HTTP API error message.
#: src/Api/Helpers/VisionImageEncoder.php:90
#, php-format
msgid "Failed to fetch image: %s"
msgstr ""

#. translators: %d: HTTP status code.
#: src/Api/Helpers/VisionImageEncoder.php:101
#, php-format
msgid "HTTP %d fetching image."
msgstr ""

#: src/Api/Helpers/VisionImageEncoder.php:174
#: src/Api/Helpers/VisionImageEncoder.php:179
#: src/Api/Helpers/VisionImageEncoder.php:184
msgid "Invalid image data URI."
msgstr ""

#: src/Api/Helpers/VisionImageEncoder.php:207
msgid "Image too large (>20MB)."
msgstr ""

#: src/Api/Helpers/VisionImageEncoder.php:238
msgid "Unsupported image type."
msgstr ""

#. translators: %s: WP Error message
#. translators: %s: error message
#: src/Api/OpenAI/OpenAIClient.php:153
#: src/Api/OpenAI/OpenAIClient.php:301
#, php-format
msgid "WP Error: %s"
msgstr ""

#. translators: %s: Error message from API request
#: src/Api/OpenAI/OpenAIClient.php:394
#, php-format
msgid "OpenAI API request failed: %s"
msgstr ""

#. translators: %s: JSON error message
#: src/Api/OpenAI/OpenAIClient.php:409
#, php-format
msgid "Invalid response from OpenAI API: %s"
msgstr ""

#: src/Api/OpenAI/OpenAIClient.php:424
msgid "Invalid OpenAI API key"
msgstr ""

#: src/Api/PricingPreview/PricingPreviewController.php:184
msgid "The provider parameter is required."
msgstr ""

#: src/Api/PricingPreview/PricingPreviewController.php:192
msgid "The model parameter is required."
msgstr ""

#: src/Api/PricingPreview/PricingPreviewController.php:200
msgid "The provider is not one of the supported AIPT providers."
msgstr ""

#: src/Api/PricingPreview/PricingPreviewController.php:212
msgid "Token counts must be at most 10,000,000 per side."
msgstr ""

#: src/Api/PricingPreview/PricingPreviewController.php:278
#: src/Api/UiPrefs/UiPrefsController.php:161
#: src/Api/UiVariant/UiVariantHealthController.php:198
#: src/Api/UiVariant/UiVariantHealthController.php:253
msgid "You do not have permission to access this endpoint."
msgstr ""

#: src/Api/PricingPreview/PricingPreviewController.php:291
msgid "Nonce verification failed."
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:30
msgid "Under 18"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:31
msgid "Children and teenagers under 18"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:35
msgid "18–24"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:36
msgid "Late teens and early young adults"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:40
msgid "25–34"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:41
msgid "Young adults establishing careers and families"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:45
msgid "35–44"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:46
msgid "Adults in their prime career and family stage"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:50
msgid "45–54"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:51
msgid "Middle-aged adults with established lifestyles"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:55
msgid "55–64"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:56
msgid "Pre-retirement adults with significant purchasing power"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:60
msgid "65 or Above"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:61
msgid "Seniors and retirees"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:65
msgid "All Ages"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/AgeGroups.php:66
msgid "No specific age group targeted"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:30
msgid "SEO Optimization"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:31
msgid "Optimize for search engine visibility and rankings"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:35
msgid "Conversion Focused"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:36
msgid "Drive sales and encourage purchase decisions"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:40
msgid "Brand Storytelling"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:41
msgid "Tell your brand story and build emotional connection"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:45
#: src/Api/PromptBuilder/OptionSets/Tones.php:166
#: dist/js/taxonomy-generator.js:1
msgid "Informative"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:46
msgid "Provide detailed product information and specifications"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:50
#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:60
msgid "Persuasive"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:51
msgid "Convince customers of product value and benefits"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:55
#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:101
msgid "Comparison"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:56
msgid "Compare with alternatives and highlight advantages"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:60
msgid "Technical Specs Focus"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:61
msgid "Emphasize technical details and specifications"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:65
msgid "Emotional Appeal"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:66
msgid "Connect emotionally with customers"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:70
msgid "Problem-Solution"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:71
msgid "Frame product as solution to customer problems"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:75
msgid "Lifestyle Positioning"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:76
msgid "Position product as part of desired lifestyle"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:80
msgid "Trust Building"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:81
msgid "Establish credibility and customer confidence"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:85
msgid "Feature Highlights"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/ContentGoals.php:86
msgid "Showcase key features and unique selling points"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/FormatStyles.php:31
msgid "Bullet Points"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/FormatStyles.php:32
msgid "Organized list format for easy scanning"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/FormatStyles.php:36
msgid "Narrative"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/FormatStyles.php:37
msgid "Flowing paragraph-based prose"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/FormatStyles.php:41
msgid "Mixed"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/FormatStyles.php:42
msgid "Combination of paragraphs, headings, and lists"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/FormatStyles.php:46
msgid "Headings + Paragraphs"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/FormatStyles.php:47
msgid "Structured content with section headings"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:38
msgid "Men"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:43
msgid "Women"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:48
msgid "Young Adults (18–25)"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:53
msgid "Adults (26–40)"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:58
msgid "Middle-Aged (41–55)"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:63
msgid "Seniors (55+)"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:68
msgid "Parents"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:73
msgid "Teens"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:78
msgid "Children"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:83
msgid "Unisex / Both Genders"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:88
msgid "Middle-Aged Men"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:93
msgid "Middle-Aged Women"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:98
msgid "Senior Men"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:103
msgid "Senior Women"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:108
msgid "Professionals"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:113
msgid "Budget-Conscious"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:118
msgid "Luxury Buyers"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:123
msgid "Tech-Savvy"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:128
#: src/Api/PromptBuilder/OptionSets/Tones.php:131
msgid "Eco-Conscious"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:133
msgid "Health-Conscious"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:138
msgid "Hobbyists"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:143
msgid "Students"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:148
msgid "Entrepreneurs"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:153
msgid "Athletes"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:158
msgid "Outdoor Enthusiasts"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:163
msgid "Fashion Lovers"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:168
msgid "Pet Owners"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:173
msgid "Homeowners"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:178
msgid "Foodies & Culinary Enthusiasts"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:183
msgid "Travelers & Adventure Seekers"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:188
msgid "Artists & Creative Individuals"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:193
msgid "Book Lovers"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:198
msgid "Music & Entertainment Fans"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:203
msgid "History & Culture Enthusiasts"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:208
msgid "Gift Shoppers"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:213
msgid "First-Time Buyers"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:218
msgid "Repeat Customers"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:223
msgid "B2B Decision-Makers"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:228
msgid "Bargain Hunters"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:233
msgid "Impulse Buyers"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:238
msgid "Research-Heavy Buyers"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:243
msgid "Special Occasion Shoppers"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:248
msgid "Local Community"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/TargetAudiences.php:253
msgid "International Market"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:31
#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:30
#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Professional"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:32
msgid "Clear, polished, business-appropriate"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:36
#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Friendly"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:37
msgid "Warm, approachable, conversational"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:41
#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:35
#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Casual"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:42
msgid "Relaxed, informal, laid-back"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:46
#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:45
#: dist/js/image-alt-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Playful"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:47
msgid "Fun, lighthearted, entertaining"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:51
msgid "Luxurious"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:52
msgid "Premium, exclusive, high-end"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:56
#: dist/js/taxonomy-generator.js:1
msgid "Authoritative"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:57
msgid "Expert, confident, commanding"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:61
msgid "Witty"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:62
msgid "Clever, humorous, sharp"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:66
msgid "Inspirational"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:67
msgid "Motivating, uplifting, empowering"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:71
msgid "Empathetic"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:72
msgid "Understanding, compassionate, caring"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:76
#: dist/js/faq-generator.js:1
msgid "Bold"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:77
msgid "Strong, assertive, impactful"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:81
#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:55
#: dist/js/commons.js:1
msgid "Minimalist"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:82
msgid "Simple, clean, essential"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:86
msgid "Enthusiastic"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:87
msgid "Excited, energetic, passionate"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:91
#: dist/js/faq-generator.js:1
msgid "Elegant"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:92
msgid "Refined, sophisticated, graceful"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:96
#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:50
#: dist/js/image-alt-generator.js:1
#: dist/js/title-generator.js:1
msgid "Technical"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:97
msgid "Detailed, precise, specification-focused"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:101
msgid "Conversational"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:102
msgid "Natural, dialogue-like, personal"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:106
#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:65
#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
msgid "Storytelling"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:107
msgid "Narrative-driven, engaging, immersive"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:111
#: dist/js/automation-jobs.js:1
msgid "Urgent"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:112
msgid "Time-sensitive, compelling, action-oriented"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:116
msgid "Calming"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:117
msgid "Soothing, peaceful, reassuring"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:121
msgid "Edgy"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:122
msgid "Daring, unconventional, provocative"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:126
msgid "Nostalgic"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:127
msgid "Retro, sentimental, reminiscent"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:132
msgid "Sustainable, environmentally aware"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:136
msgid "Youthful"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:137
msgid "Modern, trendy, Gen-Z friendly"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:141
msgid "Sophisticated"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:142
msgid "Cultured, refined, worldly"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:146
msgid "Direct"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:147
msgid "Straightforward, no-nonsense, clear"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:151
#: dist/js/commons.js:1
msgid "Humorous"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:152
msgid "Funny, comedic, laugh-inducing"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:156
msgid "Relaxed"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:157
msgid "Easy-going, stress-free, unhurried"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:161
msgid "Happy"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:162
msgid "Joyful, upbeat, positive"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:167
msgid "Educational, fact-based, clear"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:171
msgid "Emotional"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:172
msgid "Heartfelt, feeling-driven, touching"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:176
msgid "Sincere"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:177
msgid "Genuine, honest, heartfelt"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:181
msgid "Quirky"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:182
msgid "Eccentric, offbeat, uniquely charming"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:186
msgid "Inspiring"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:187
msgid "Encouraging, aspirational, forward-looking"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:191
msgid "Confident"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:192
msgid "Self-assured, decisive, credible"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:196
msgid "Trustworthy"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:197
msgid "Reliable, dependable, honest"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:201
msgid "Innovative"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:202
msgid "Forward-thinking, cutting-edge, creative"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:206
msgid "Sensational"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:207
msgid "Striking, remarkable, show-stopping"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:211
msgid "Whimsical"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:212
msgid "Fanciful, imaginative, dreamy"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:216
msgid "Timeless"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:217
msgid "Classic, enduring, always relevant"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:221
msgid "Practical"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:222
msgid "Functional, solution-oriented, down-to-earth"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:226
msgid "Trendy"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:227
msgid "Current, on-trend, culturally relevant"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:231
msgid "Captivating"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:232
msgid "Attention-grabbing, compelling, magnetic"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:236
msgid "Intimate"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:237
msgid "Personal, close, one-on-one feel"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:241
msgid "Thoughtful"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:242
msgid "Considered, deliberate, mindful"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:246
msgid "Exhilarating"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:247
msgid "Thrilling, electrifying, high-energy"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:251
msgid "Vibrant"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/Tones.php:252
msgid "Lively, colorful, full of energy"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:31
msgid "Industry terminology, authoritative short sentences, no fluff"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:36
msgid "Conversational, uses contractions, friendly and approachable"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:40
#: dist/js/automation-jobs.js:1
#: dist/js/image-alt-generator.js:1
msgid "Luxury"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:41
msgid "Understated confidence, focuses on craftsmanship and sensory details"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:46
msgid "Energetic and fun, natural humor, punchy mixed with longer sentences"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:51
msgid "Leads with specs and metrics, precise numbers, no dumbing down"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:56
msgid "Every word earns its place, adjectives cut ruthlessly, one idea per sentence"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:61
msgid "Action verbs, direct address (you/your), specific outcomes stated"
msgstr ""

#: src/Api/PromptBuilder/OptionSets/WritingStyles.php:66
msgid "Paints a scene, connects features to daily moments, reader as the hero"
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:328
msgid "Failed to load wizard schema."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:339
msgid "Failed to load option sets."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:358
#: dist/js/commons.js:1
msgid "Failed to load variables."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:373
#: src/Api/PromptBuilder/PromptBuilderController.php:419
#: src/Api/PromptBuilder/PromptBuilderController.php:494
#: src/Api/PromptTemplates/PromptTemplateController.php:154
#: src/Api/PromptTemplates/PromptTemplateController.php:463
#: src/Premium/PromptTemplates/PremiumImproveService.php:193
#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:229
msgid "Invalid generator_type value."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:387
#: src/Api/PromptBuilder/PromptBuilderController.php:521
msgid "Wizard step values failed validation."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:404
msgid "Failed to assemble prompt."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:431
#: dist/js/commons.js:1
msgid "Auto-fill requires a Pro or Business plan."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:457
#: src/Premium/PromptBuilder/PremiumAutoFillService.php:125
msgid "Failed to auto-fill wizard fields."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:502
#: src/Api/PromptTemplates/PromptTemplateController.php:448
msgid "Template name is required and must be 255 characters or less."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:538
msgid "Failed to assemble prompt before saving template."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:567
msgid "Failed to save prompt template."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:576
msgid "Template was saved but could not be loaded."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:595
#: src/Api/PromptTemplates/PromptTemplateController.php:220
#: src/Api/PromptTemplates/PromptTemplateController.php:296
#: src/Api/PromptTemplates/PromptTemplateController.php:362
#: src/Api/PromptTemplates/PromptTemplateController.php:396
msgid "Prompt template not found."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:604
msgid "Unsupported generator_type for activation."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:639
msgid "This feature requires a premium license."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:656
msgid "The prompt field is required."
msgstr ""

#. translators: %s: Comma-separated list of allowed generator_type values
#: src/Api/PromptBuilder/PromptBuilderController.php:666
#, php-format
msgid "Invalid or missing generator_type. Allowed values: %s."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:680
msgid "No API key configured for the active provider. Configure an API key in Settings before using prompt polishing."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:742
msgid "step_values must be an object."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:752
msgid "step_values must use string keys."
msgstr ""

#: src/Api/PromptBuilder/PromptBuilderController.php:772
msgid "wizard_state must be an object."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:28
msgid "Description Generator"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:29
msgid "Create rich, detailed product descriptions tailored to your brand and audience."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:35
#: src/Api/PromptBuilder/Schemas/FAQSchema.php:35
#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:35
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:35
#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:35
#: src/Api/PromptBuilder/Schemas/TitleSchema.php:35
msgid "Writing Tone"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:36
#: src/Api/PromptBuilder/Schemas/FAQSchema.php:36
#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:36
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:36
#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:36
#: src/Api/PromptBuilder/Schemas/TitleSchema.php:36
msgid "Choose up to 3 tones that match your brand voice."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:45
#: src/Api/PromptBuilder/Schemas/FAQSchema.php:45
#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:45
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:45
#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:45
#: src/Api/PromptBuilder/Schemas/TitleSchema.php:45
msgid "Target Audience"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:46
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:46
msgid "Select up to 3 audiences this description should speak to."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:54
msgid "Age Focus"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:55
msgid "Choose an age group when the description should target a specific life stage."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:62
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:54
msgid "Content Goals"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:63
msgid "Pick up to 3 outcomes you want this description to prioritize."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:71
msgid "Interesting Facts"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:72
msgid "Add unique product facts worth highlighting in the copy."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:76
msgid "e.g. handcrafted in Italy"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:81
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:63
#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:75
#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
msgid "Content Length"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:82
msgid "Choose how detailed the final description should be."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:87
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:69
#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:81
msgid "Short (50-100 words)"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:91
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:73
#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:85
msgid "Medium (100-250 words)"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:95
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:77
#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:89
msgid "Long (250-500 words)"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:102
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:84
msgid "Format Style"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:103
msgid "Select the structure or format for the generated description."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:110
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:92
#: src/Api/PromptBuilder/VariableRegistry.php:166
#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
msgid "Writing Style"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:111
msgid "Pick a writing style if you want the wording to follow a specific approach."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:118
#: src/Api/PromptBuilder/Schemas/FAQSchema.php:102
#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:108
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:100
#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:96
#: src/Api/PromptBuilder/Schemas/TitleSchema.php:97
#: src/Api/PromptBuilder/VariableRegistry.php:159
#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/settings.js:1
msgid "Language"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:119
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:101
msgid "Specify the language the generated content should use."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:122
#: src/Api/PromptBuilder/Schemas/FAQSchema.php:106
#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:112
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:104
#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:100
#: src/Api/PromptBuilder/Schemas/TitleSchema.php:101
msgid "e.g. English, Turkish"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:127
#: src/Api/PromptBuilder/Schemas/FAQSchema.php:111
#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:117
#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:105
#: src/Api/PromptBuilder/Schemas/TitleSchema.php:106
msgid "Custom Prompt with Variables"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:128
#: src/Api/PromptBuilder/Schemas/FAQSchema.php:112
#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:118
#: src/Api/PromptBuilder/Schemas/TitleSchema.php:107
msgid "Write custom instructions using product variables. Variables like {title}, {PRICE}, {CATEGORIES} will be replaced with actual product data during generation."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:130
#: src/Api/PromptBuilder/Schemas/FAQSchema.php:114
#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:120
#: src/Api/PromptBuilder/Schemas/TitleSchema.php:109
msgid "e.g. Focus on the {CATEGORIES} category. Highlight that the price is {PRICE} and mention the {ATTRIBUTES}."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:135
#: src/Api/PromptBuilder/Schemas/FAQSchema.php:119
#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:125
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:109
#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:113
#: src/Api/PromptBuilder/Schemas/TitleSchema.php:114
msgid "Special Instructions"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:136
msgid "Add any extra requirements, constraints, or preferences."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:138
#: src/Api/PromptBuilder/Schemas/FAQSchema.php:122
#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:128
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:112
#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:116
#: src/Api/PromptBuilder/Schemas/TitleSchema.php:117
msgid "Any specific requirements..."
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:143
#: src/Api/PromptBuilder/Schemas/FAQSchema.php:127
#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:133
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:117
#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:121
#: src/Api/PromptBuilder/Schemas/TitleSchema.php:122
#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Review"
msgstr ""

#: src/Api/PromptBuilder/Schemas/DescriptionSchema.php:144
#: src/Api/PromptBuilder/Schemas/FAQSchema.php:128
#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:134
#: src/Api/PromptBuilder/Schemas/StandardSchema.php:118
#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:122
#: src/Api/PromptBuilder/Schemas/TitleSchema.php:123
msgid "Review your selections before generating the prompt."
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:28
#: dist/js/automation-jobs.js:1
#: dist/js/faq-generator.js:1
msgid "FAQ Generator"
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:29
msgid "Create FAQ-focused prompt instructions for product questions and answers."
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:46
msgid "Select up to 3 audience segments for FAQ tone and topics."
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:54
msgid "FAQ Count"
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:55
msgid "Choose how many FAQs to generate."
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:61
msgid "3 FAQs"
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:65
msgid "5 FAQs"
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:69
msgid "7 FAQs"
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:73
msgid "10 FAQs"
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:80
msgid "FAQ Format"
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:81
msgid "Choose the format the FAQs should follow."
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:87
#: dist/js/faq-generator.js:1
msgid "Plain Text"
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:91
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
msgid "HTML"
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:95
msgid "Definition List"
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:103
msgid "Specify the language the generated FAQs should use."
msgstr ""

#: src/Api/PromptBuilder/Schemas/FAQSchema.php:120
msgid "Add any extra instructions for FAQ coverage or format."
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:28
#: dist/js/automation-jobs.js:1
#: dist/js/seo-meta-generator.js:1
msgid "SEO Meta Generator"
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:29
msgid "Create focused prompt instructions for SEO titles and meta descriptions."
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:46
msgid "Select up to 3 audiences the meta content should target."
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:54
msgid "Meta Title Limit"
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:55
msgid "Define the preferred character limit for the SEO title."
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:58
#: src/Api/PromptBuilder/Schemas/TitleSchema.php:58
msgid "e.g. 60"
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:68
msgid "Meta Description Limit"
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:69
msgid "Define the preferred character limit for the meta description."
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:72
msgid "e.g. 160"
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:82
msgid "SEO Focus"
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:83
msgid "Choose the primary SEO angle for the metadata."
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:89
msgid "Keyword-focused"
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:93
msgid "Benefit-focused"
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:97
#: src/Api/PromptBuilder/Schemas/TitleSchema.php:90
msgid "Question-based"
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:109
msgid "Specify the language the SEO metadata should use."
msgstr ""

#: src/Api/PromptBuilder/Schemas/SeoMetaSchema.php:126
msgid "Add any extra guidance for the SEO meta output."
msgstr ""

#: src/Api/PromptBuilder/Schemas/StandardSchema.php:28
#: dist/js/automation-jobs.js:1
#: dist/js/standard-description-generator.js:1
msgid "Standard Generator"
msgstr ""

#: src/Api/PromptBuilder/Schemas/StandardSchema.php:29
msgid "Create streamlined product content with essential guidance and formatting controls."
msgstr ""

#: src/Api/PromptBuilder/Schemas/StandardSchema.php:55
msgid "Choose up to 3 outcomes the generated content should emphasize."
msgstr ""

#: src/Api/PromptBuilder/Schemas/StandardSchema.php:64
msgid "Select the desired length for the generated content."
msgstr ""

#: src/Api/PromptBuilder/Schemas/StandardSchema.php:85
msgid "Pick the preferred output structure."
msgstr ""

#: src/Api/PromptBuilder/Schemas/StandardSchema.php:93
msgid "Choose a writing style to shape the final wording."
msgstr ""

#: src/Api/PromptBuilder/Schemas/StandardSchema.php:110
msgid "Add any extra guidance for the generated result."
msgstr ""

#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:28
#: dist/js/taxonomy-generator.js:1
msgid "Taxonomy Generator"
msgstr ""

#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:29
msgid "Create prompt instructions for taxonomy descriptions and naming tasks."
msgstr ""

#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:46
msgid "Select up to 3 audiences this taxonomy content targets."
msgstr ""

#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:54
#: dist/js/taxonomy-generator.js:1
msgid "Purpose"
msgstr ""

#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:55
msgid "Choose what kind of taxonomy content should be generated."
msgstr ""

#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:60
#: dist/js/taxonomy-generator.js:1
msgid "SEO Description"
msgstr ""

#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:64
msgid "Display Name"
msgstr ""

#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:68
msgid "Marketing Description"
msgstr ""

#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:76
msgid "Choose the desired detail level for the output."
msgstr ""

#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:97
msgid "Specify the language the taxonomy content should use."
msgstr ""

#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:106
msgid "Write custom instructions using taxonomy or term variables. Variables like {TERM_NAME}, {DESCRIPTION}, {PARENT} will be replaced with actual taxonomy data during generation."
msgstr ""

#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:108
msgid "e.g. Focus on the {TERM_NAME} term. Mention {PARENT} as the parent category and include {DESCRIPTION}."
msgstr ""

#: src/Api/PromptBuilder/Schemas/TaxonomySchema.php:114
msgid "Add any extra guidance for the taxonomy output."
msgstr ""

#: src/Api/PromptBuilder/Schemas/TitleSchema.php:28
#: dist/js/automation-jobs.js:1
#: dist/js/title-generator.js:1
msgid "Title Generator"
msgstr ""

#: src/Api/PromptBuilder/Schemas/TitleSchema.php:29
msgid "Build targeted title instructions that align with search intent and brand voice."
msgstr ""

#: src/Api/PromptBuilder/Schemas/TitleSchema.php:46
msgid "Select up to 3 audience segments the title should appeal to."
msgstr ""

#: src/Api/PromptBuilder/Schemas/TitleSchema.php:54
msgid "Character Limit"
msgstr ""

#: src/Api/PromptBuilder/Schemas/TitleSchema.php:55
msgid "Define the maximum title length."
msgstr ""

#: src/Api/PromptBuilder/Schemas/TitleSchema.php:68
msgid "Title Formula"
msgstr ""

#: src/Api/PromptBuilder/Schemas/TitleSchema.php:69
msgid "Choose a title formula to guide the structure."
msgstr ""

#: src/Api/PromptBuilder/Schemas/TitleSchema.php:74
msgid "Benefit First"
msgstr ""

#: src/Api/PromptBuilder/Schemas/TitleSchema.php:78
msgid "Feature First"
msgstr ""

#: src/Api/PromptBuilder/Schemas/TitleSchema.php:82
#: dist/js/image-alt-generator.js:1
msgid "Descriptive"
msgstr ""

#: src/Api/PromptBuilder/Schemas/TitleSchema.php:86
msgid "Brand First"
msgstr ""

#: src/Api/PromptBuilder/Schemas/TitleSchema.php:98
msgid "Specify the language the generated title should use."
msgstr ""

#: src/Api/PromptBuilder/Schemas/TitleSchema.php:115
msgid "Add any extra guidance for how the title should be written."
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:116
msgid "General Variables"
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:117
msgid "Product Variables"
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:118
#: dist/js/settings.js:1
msgid "Custom Variables"
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:161
msgid "Target language for generated content."
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:168
msgid "Selected writing style or tone."
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:173
msgid "Product Title"
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:175
msgid "The product display name."
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:182
msgid "The product SKU."
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:187
#: src/Api/StoreIndex/StoreIndexController.php:1714
#: src/Core/Services/LocalizationDataBuilder.php:769
#: dist/js/faq-generator.js:1
msgid "Attributes"
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:189
msgid "Formatted product attributes."
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:194
#: src/Api/StoreIndex/StoreIndexController.php:1700
#: src/Core/Services/LocalizationDataBuilder.php:753
#: dist/js/automation-jobs.js:1
#: dist/js/faq-generator.js:1
#: dist/js/store-index.js:1
msgid "Categories"
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:196
msgid "The product categories."
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:201
#: src/Api/StoreIndex/StoreIndexController.php:1707
#: src/Core/Services/LocalizationDataBuilder.php:761
#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Tags"
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:203
msgid "The product tags."
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:210
msgid "The active display price."
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:217
msgid "The regular product price."
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:224
msgid "The sale product price."
msgstr ""

#: src/Api/PromptBuilder/VariableRegistry.php:265
msgid "Custom variable defined in settings."
msgstr ""

#: src/Api/PromptBuilder/WizardSchemaRegistry.php:165
#: dist/js/commons.js:1
msgid "This field is required."
msgstr ""

#: src/Api/PromptBuilder/WizardSchemaRegistry.php:178
msgid "Expected an array of values."
msgstr ""

#. translators: %d: minimum items
#: src/Api/PromptBuilder/WizardSchemaRegistry.php:192
#, php-format
msgid "At least %d items are required."
msgstr ""

#. translators: %d: maximum items
#: src/Api/PromptBuilder/WizardSchemaRegistry.php:200
#: dist/js/commons.js:1
#, php-format,js-format
msgid "Maximum %d items allowed."
msgstr ""

#: src/Api/PromptBuilder/WizardSchemaRegistry.php:212
msgid "Value must be numeric."
msgstr ""

#. translators: %s: minimum value
#: src/Api/PromptBuilder/WizardSchemaRegistry.php:219
#: dist/js/commons.js:1
#, php-format,js-format
msgid "Value must be at least %s."
msgstr ""

#. translators: %s: maximum value
#: src/Api/PromptBuilder/WizardSchemaRegistry.php:227
#: dist/js/commons.js:1
#, php-format,js-format
msgid "Value must be at most %s."
msgstr ""

#: src/Api/PromptTemplates/PromptTemplateController.php:162
#: src/Api/PromptTemplates/PromptTemplateController.php:476
msgid "Invalid source value."
msgstr ""

#: src/Api/PromptTemplates/PromptTemplateController.php:274
#: dist/js/settings.js:1
msgid "Failed to create prompt template."
msgstr ""

#: src/Api/PromptTemplates/PromptTemplateController.php:342
msgid "Failed to update prompt template."
msgstr ""

#: src/Api/PromptTemplates/PromptTemplateController.php:373
msgid "Failed to delete prompt template."
msgstr ""

#: src/Api/PromptTemplates/PromptTemplateController.php:420
msgid "Failed to set template as default."
msgstr ""

#: src/Api/PromptTemplates/PromptTemplateController.php:487
msgid "community_id cannot exceed 36 characters."
msgstr ""

#: src/Api/PromptTemplates/PromptTemplateController.php:519
msgid "wizard_state must be an object or array."
msgstr ""

#. translators: %s: comma-separated list of supported AI provider ids.
#: src/Api/RestEndpoints.php:725
#, php-format
msgid "Unknown API provider. Must be one of: %s."
msgstr ""

#: src/Api/RestEndpoints.php:740
msgid "This provider's API key is managed by an environment variable / PHP constant and cannot be edited here. Update it in your hosting environment or wp-config.php."
msgstr ""

#: src/Api/RestEndpoints.php:920
#: src/Api/RestEndpoints.php:944
#: src/Api/Services/OnboardingService.php:115
msgid "Sorry, you are not allowed to do that."
msgstr ""

#: src/Api/RestEndpoints.php:1215
msgid "No valid providers supplied for migration."
msgstr ""

#: src/Api/Services/OnboardingService.php:123
msgid "Invalid API provider selected."
msgstr ""

#: src/Api/Services/OnboardingService.php:132
msgid "API key cannot be empty. Please enter a valid API key."
msgstr ""

#: src/Api/Services/OnboardingService.php:180
msgid "API connection blocked. This is usually caused by server firewall or security plugin restrictions. Please contact your hosting provider or check your security plugin settings."
msgstr ""

#: src/Api/Services/OnboardingService.php:191
msgid "API service is temporarily unavailable. Please try again in a few moments."
msgstr ""

#: src/Api/Services/OnboardingService.php:202
msgid "Network connection error. Please check your internet connection and try again."
msgstr ""

#: src/Api/Services/OnboardingService.php:215
msgid "Copy the key fully without leading/trailing spaces."
msgstr ""

#: src/Api/Services/OnboardingService.php:216
msgid "Verify the key has not been revoked or rate limited."
msgstr ""

#: src/Api/Services/OnboardingService.php:217
msgid "Confirm the key is the correct type (server-side API key, not a client/org ID)."
msgstr ""

#. translators: 1: provider name, 2: dashboard URL or empty
#: src/Api/Services/OnboardingService.php:222
#, php-format
msgid "Invalid %1$s API key. Visit %2$s to verify and re-issue."
msgstr ""

#. translators: %s: API provider name (e.g., OpenAI, Gemini, OpenRouter)
#: src/Api/Services/OnboardingService.php:295
#, php-format
msgid "Failed to save %s API key. This may be due to database permissions or server configuration issues. Please try again or contact your hosting provider."
msgstr ""

#: src/Api/Services/OnboardingService.php:315
msgid "Setup completed successfully."
msgstr ""

#: src/Api/Services/OnboardingService.php:320
msgid "Error completing setup: "
msgstr ""

#: src/Api/Services/OnboardingService.php:413
msgid "Invalid quick start step."
msgstr ""

#. translators: 1: provider id (openai/gemini/claude/openrouter), 2: source label (e.g. "Not configured").
#: src/Api/Services/RestAPIClientFactory.php:76
#, php-format
msgid "%1$s API key is not configured (resolved source: %2$s). Configure it in Settings > Connectors or AI Product Tools > API."
msgstr ""

#: src/Api/Services/SettingsService.php:326
msgid "Settings updated successfully!"
msgstr ""

#: src/Api/Services/SettingsService.php:392
msgid "API key validated successfully"
msgstr ""

#: src/Api/Services/SettingsService.php:403
msgid "An error occurred while validating the API key. Please try again."
msgstr ""

#: src/Api/Services/SettingsService.php:465
msgid "OpenAI API provider cannot be used with Gemini models."
msgstr ""

#: src/Api/Services/SettingsService.php:473
msgid "Gemini API provider cannot be used with non-Gemini models."
msgstr ""

#: src/Api/Services/SettingsService.php:481
msgid "OpenRouter API provider cannot be used with OpenAI or Gemini direct models."
msgstr ""

#: src/Api/Services/SettingsService.php:489
msgid "Claude API provider cannot be used with non-Claude models."
msgstr ""

#. translators: %s: Provider name (e.g., OpenAI, Gemini)
#: src/Api/Services/SettingsService.php:589
#: src/Api/Services/SettingsService.php:623
#, php-format
msgid "Failed to save %s API key. Please try again."
msgstr ""

#. translators: %s: Provider name (e.g., OpenAI, Gemini)
#: src/Api/Services/SettingsService.php:610
#, php-format
msgid "Invalid %s API key"
msgstr ""

#: src/Api/StoreIndex/ErrorCode.php:126
msgid "The index build failed. Please retry; if the problem persists, reset the index and rebuild."
msgstr ""

#: src/Api/StoreIndex/ErrorCode.php:127
msgid "The index build is currently locked. Please wait a moment and try again."
msgstr ""

#: src/Api/StoreIndex/ErrorCode.php:128
msgid "Another index operation is already in progress. Please wait for it to finish before starting a new one."
msgstr ""

#: src/Api/StoreIndex/ErrorCode.php:129
msgid "The index settings could not be saved. Please refresh the page and try again."
msgstr ""

#: src/Api/StoreIndex/ErrorCode.php:130
msgid "The on-disk index format is incompatible with this version of the plugin. Please reset the index and rebuild."
msgstr ""

#: src/Api/StoreIndex/ErrorCode.php:131
msgid "The on-disk index is corrupted or unreadable. Please reset the index and rebuild."
msgstr ""

#: src/Api/StoreIndex/ErrorCode.php:132
msgid "An unexpected error occurred while processing the request. Please try again, and contact support if the problem persists."
msgstr ""

#: src/Api/StoreIndex/IndexBuilder.php:125
msgid "No valid profile found. Please create a profile first."
msgstr ""

#. translators: %d: profile ID
#: src/Api/StoreIndex/IndexBuilder.php:139
#, php-format
msgid "Profile with ID %d does not exist."
msgstr ""

#: src/Api/StoreIndex/IndexBuilder.php:176
msgid "WooCommerce is required for AI Store Index."
msgstr ""

#: src/Api/StoreIndex/IndexBuilder.php:183
msgid "Action Scheduler is required for AI Store Index."
msgstr ""

#: src/Api/StoreIndex/IndexBuilder.php:190
#: src/Api/StoreIndex/StoreIndexController.php:919
msgid "AI Store Index feature is disabled."
msgstr ""

#: src/Api/StoreIndex/IndexBuilder.php:197
msgid "Uploads directory is not writable. Please check file permissions."
msgstr ""

#: src/Api/StoreIndex/IndexBuilder.php:204
msgid "Index build already in progress."
msgstr ""

#: src/Api/StoreIndex/IndexBuilder.php:293
msgid "Index storage directory is not writable. Please check uploads folder permissions."
msgstr ""

#: src/Api/StoreIndex/IndexBuilder.php:322
msgid "Build failed during kickstart batch."
msgstr ""

#. translators: 1: last processed product id, 2: profile id.
#: src/Api/StoreIndex/IndexBuilder.php:792
#, php-format
msgid "Index build state is missing for a continuing batch (last_id=%1$d, profile=%2$d). Refusing to silently start over to avoid producing a truncated index. Please reset the index and rebuild."
msgstr ""

#. translators: 1: shard id, 2: expected product count.
#: src/Api/StoreIndex/IndexBuilder.php:830
#, php-format
msgid "Temp shard %1$d is missing or unreadable while restoring build state (expected %2$d products). Refusing to continue with a truncated index. Please reset the index and rebuild."
msgstr ""

#. translators: %d is a numeric shard ID.
#: src/Api/StoreIndex/IndexBuilder.php:912
#, php-format
msgid "Failed to persist shard %d to temporary storage. Please ensure the uploads directory is writable and has sufficient free space."
msgstr ""

#: src/Api/StoreIndex/IndexBuilder.php:932
msgid "Failed to save shard build state. Please ensure the uploads directory is writable."
msgstr ""

#. translators: 1: Setting key name, 2: Minimum value, 3: Maximum value
#: src/Api/StoreIndex/IndexSettings.php:672
#, php-format
msgid "%1$s must be between %2$d and %3$d"
msgstr ""

#. translators: 1: Setting key name, 2: Allowed values list
#: src/Api/StoreIndex/IndexSettings.php:687
#, php-format
msgid "%1$s must be one of: %2$s"
msgstr ""

#. translators: %d: Invalid category term ID
#: src/Api/StoreIndex/IndexSettings.php:711
#, php-format
msgid "Invalid category ID: %d"
msgstr ""

#. translators: %d: Invalid tag term ID
#: src/Api/StoreIndex/IndexSettings.php:730
#, php-format
msgid "Invalid tag ID: %d"
msgstr ""

#. translators: %s: Invalid field name
#: src/Api/StoreIndex/IndexSettings.php:750
#, php-format
msgid "Invalid field: %s"
msgstr ""

#: src/Api/StoreIndex/IndexStorage.php:143
msgid "Failed to read index file"
msgstr ""

#: src/Api/StoreIndex/IndexStorage.php:149
msgid "Index file is corrupted - failed to decompress"
msgstr ""

#: src/Api/StoreIndex/IndexStorage.php:157
msgid "Index file is corrupted - invalid TOON: "
msgstr ""

#: src/Api/StoreIndex/IndexStorage.php:162
msgid "Index file is corrupted - missing required sections"
msgstr ""

#: src/Api/StoreIndex/IndexStorage.php:195
msgid "Failed to encode index data: "
msgstr ""

#. translators: 1: Current size in bytes, 2: Maximum allowed size in bytes
#: src/Api/StoreIndex/IndexStorage.php:212
#, php-format
msgid "Index exceeds size limit: %1$d bytes (max: %2$d bytes)"
msgstr ""

#: src/Api/StoreIndex/IndexStorage.php:225
msgid "Failed to write index to temporary file"
msgstr ""

#: src/Api/StoreIndex/IndexStorage.php:236
msgid "Failed to finalize index file"
msgstr ""

#: src/Api/StoreIndex/ProfileManager.php:307
msgid "Creating new profiles requires a premium plan."
msgstr ""

#: src/Api/StoreIndex/ProfileManager.php:321
#: src/Api/StoreIndex/ProfileManager.php:386
#: src/Api/StoreIndex/ProfileManager.php:441
#: src/Api/StoreIndex/ProfileManager.php:500
msgid "A profile with this name already exists."
msgstr ""

#. translators: %s: database error message
#: src/Api/StoreIndex/ProfileManager.php:393
#, php-format
msgid "Failed to create profile: %s"
msgstr ""

#: src/Api/StoreIndex/ProfileManager.php:394
#: src/Api/StoreIndex/ProfileManager.php:509
msgid "Unknown database error"
msgstr ""

#: src/Api/StoreIndex/ProfileManager.php:422
#: src/Api/StoreIndex/ProfileManager.php:569
#: src/Api/StoreIndex/ProfileManager.php:661
msgid "Profile not found."
msgstr ""

#. translators: %1$d: profile ID, %2$s: database error message
#: src/Api/StoreIndex/ProfileManager.php:507
#, php-format
msgid "Failed to update profile %1$d: %2$s"
msgstr ""

#: src/Api/StoreIndex/ProfileManager.php:574
msgid "Cannot delete the default profile."
msgstr ""

#: src/Api/StoreIndex/ProfileManager.php:794
#: src/Api/StoreIndex/StoreIndexController.php:541
msgid "Profile name cannot be empty."
msgstr ""

#. translators: %d: maximum name length
#: src/Api/StoreIndex/ProfileManager.php:801
#, php-format
msgid "Profile name cannot exceed %d characters."
msgstr ""

#: src/Api/StoreIndex/ProfileManager.php:810
#: src/Api/StoreIndex/StoreIndexController.php:549
msgid "Profile name can only contain letters, numbers, spaces, and dashes."
msgstr ""

#: src/Api/StoreIndex/ProfileManager.php:998
msgid "Default profile not found."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:93
msgid "No store index profile found. Please deactivate and reactivate the plugin."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:157
msgid "Profile ID. Defaults to active profile if not specified."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:219
msgid "Force rebuild, cancelling any running build."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:242
msgid "Force cancel even if build appears not running (handles stuck states)."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:292
msgid "Force reset even if build appears not running (handles stuck states)."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:341
#: src/Api/StoreIndex/StoreIndexController.php:367
msgid "Profile name (max 50 chars, alphanumeric + spaces/dashes)."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:470
#: src/Api/StoreIndex/StoreIndexController.php:495
msgid "WooCommerce is required for this feature."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:503
msgid "You do not have permission to modify this resource."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:532
msgid "Profile name cannot exceed 50 characters."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:588
msgid "The store index build finished, but no products matched the active filters."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:694
#: src/Api/StoreIndex/StoreIndexController.php:735
msgid "Build already complete."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:705
msgid "Build failed."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:720
msgid "No build in progress."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:769
msgid "Batch processed."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:790
msgid "An internal error occurred while processing the batch."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:934
msgid "Index build already in progress. Use force=true to restart."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:952
msgid "Index build started."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1031
msgid "No index build is currently running."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1045
msgid "Index build force cancelled (status reset)."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1046
msgid "Index build cancelled."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1055
msgid "Failed to cancel index build."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1101
#: dist/js/store-index.js:1
msgid "Index reset successfully."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1380
msgid "Failed to estimate products."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1438
msgid "Fields to include in the index."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1477
msgid "Profile created successfully."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1517
msgid "No update data provided."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1531
msgid "Profile updated successfully."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1566
msgid "Profile deleted successfully."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1601
msgid "Profile activated successfully."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1652
#: src/Core/Services/LocalizationDataBuilder.php:698
msgid "Product stock keeping unit."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1659
#: src/Core/Services/LocalizationDataBuilder.php:706
msgid "Product name/title. Required for product identification."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1666
#: src/Core/Services/LocalizationDataBuilder.php:714
msgid "Product excerpt/short description. Recommended for better AI context."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1672
#: src/Core/Services/LocalizationDataBuilder.php:721
#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/description-generator.js:1
#: dist/js/settings.js:1
#: dist/js/standard-description-generator.js:1
msgid "Full Description"
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1673
#: src/Core/Services/LocalizationDataBuilder.php:722
msgid "Complete product description."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1680
#: src/Core/Services/LocalizationDataBuilder.php:730
msgid "Regular and sale prices. Required for product recommendations."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1687
#: src/Core/Services/LocalizationDataBuilder.php:738
msgid "In stock, out of stock, on backorder."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1694
#: src/Core/Services/LocalizationDataBuilder.php:746
msgid "Number of items in stock."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1701
#: src/Core/Services/LocalizationDataBuilder.php:754
msgid "Product category assignments. Required for filtering."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1708
#: src/Core/Services/LocalizationDataBuilder.php:762
msgid "Product tag assignments."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1715
#: src/Core/Services/LocalizationDataBuilder.php:770
msgid "Product attributes (color, size, etc.)."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1725
#: src/Core/Services/LocalizationDataBuilder.php:779
msgid "Basic Info"
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1729
#: src/Core/Services/LocalizationDataBuilder.php:783
#: dist/js/commons.js:1
msgid "Content"
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1733
#: src/Core/Services/LocalizationDataBuilder.php:787
#: dist/js/commons.js:1
msgid "Inventory"
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1788
msgid "No settings provided."
msgstr ""

#: src/Api/StoreIndex/StoreIndexController.php:1816
msgid "Global settings updated successfully."
msgstr ""

#: src/Api/TaxonomyGenerator/TaxonomyGeneratorController.php:146
#: src/Api/TaxonomyGenerator/TaxonomyGeneratorController.php:207
msgid "Taxonomy is required."
msgstr ""

#: src/Api/TaxonomyGenerator/TaxonomyGeneratorController.php:215
msgid "At least one term must be selected."
msgstr ""

#: src/Api/TaxonomyGenerator/TaxonomyGeneratorController.php:324
msgid "Applications payload is required."
msgstr ""

#: src/Api/TaxonomyGenerator/TaxonomyGeneratorController.php:352
msgid "No valid application items found."
msgstr ""

#: src/Api/TaxonomyGenerator/TaxonomyGeneratorController.php:369
msgid "Unknown error."
msgstr ""

#: src/Api/TaxonomyGenerator/TaxonomyGeneratorService.php:80
#: src/Api/TaxonomyGenerator/TaxonomyGeneratorService.php:178
msgid "Term could not be loaded."
msgstr ""

#: src/Api/TaxonomyGenerator/TaxonomyGeneratorService.php:88
msgid "Term already has a description."
msgstr ""

#: src/Api/TaxonomyGenerator/TaxonomyGeneratorService.php:166
msgid "Invalid term application payload."
msgstr ""

#: src/Api/TaxonomyGenerator/TaxonomyGeneratorService.php:215
msgid "Description applied successfully."
msgstr ""

#: src/Api/Traits/PromptDataValidatorTrait.php:56
msgid "prompt_data must be a JSON object."
msgstr ""

#: src/Api/Traits/PromptDataValidatorTrait.php:72
msgid "additional_prompt must not be empty for title/faq/seo_meta templates."
msgstr ""

#: src/Api/Traits/PromptDataValidatorTrait.php:87
msgid "prompt_data must include system_prompt and user_prompt as strings."
msgstr ""

#: src/Api/Traits/PromptDataValidatorTrait.php:96
msgid "At least one prompt field (system or user) must have content for this generator type."
msgstr ""

#: src/Api/Traits/PromptDataValidatorTrait.php:104
msgid "additional_prompt must be a string when provided."
msgstr ""

#: src/Api/Traits/PromptDataValidatorTrait.php:123
msgid "prompt_data exceeds the maximum allowed size of 100KB."
msgstr ""

#. translators: %d: Number of seconds to wait before retrying
#: src/Api/Traits/RateLimitTrait.php:64
#, php-format
msgid "Rate limit exceeded. Please wait %d seconds before trying again."
msgstr ""

#: src/Api/UiPrefs/UiPrefsController.php:98
msgid "Missing required parameter: enabled."
msgstr ""

#: src/Api/UiPrefs/UiPrefsController.php:169
#: src/Api/UiVariant/UiVariantHealthController.php:206
#: src/Api/UiVariant/UiVariantHealthController.php:261
msgid "Invalid or missing REST nonce."
msgstr ""

#: src/Api/UiVariant/UiVariantHealthController.php:121
msgid "variant must be one of: legacy, next, auto."
msgstr ""

#: src/Api/UiVariant/UiVariantHealthController.php:129
msgid "change_kind must be one of: opt_in, switch_back."
msgstr ""

#: src/Core/Abilities/InvokeProviderAbility.php:69
msgid "The prompt parameter is required and must be a non-empty string."
msgstr ""

#. translators: %s: provider ID supplied by caller
#: src/Core/Abilities/InvokeProviderAbility.php:85
#, php-format
msgid "Invalid provider \"%s\". Must be one of: openai, gemini, claude, openrouter."
msgstr ""

#. translators: %s: minimum WordPress version
#: src/Core/Activator.php:209
#, php-format
msgid "AI Product Tools requires WordPress %s or higher. Please upgrade WordPress and try again."
msgstr ""

#: src/Core/Activator.php:212
msgid "Plugin Activation Error"
msgstr ""

#. translators: %1$s: previous version, %2$s: current version, %3$s: error message
#: src/Core/Activator.php:383
#, php-format
msgid "Plugin upgrade from version %1$s to %2$s failed. Please try again or contact support if the problem persists. Error: %3$s"
msgstr ""

#: src/Core/Connectors/OpenRouterConnectorRegistrar.php:87
msgid "Multi-model AI aggregator (Claude, GPT, Llama, and more)."
msgstr ""

#. translators: 1: provider name, 2: dashboard URL or empty
#: src/Core/ErrorHandler.php:254
#, php-format
msgid "Your %1$s account quota is reached. This is NOT a plugin limit. Check your usage at: %2$s"
msgstr ""

#. translators: %s: API provider name
#: src/Core/ErrorHandler.php:533
#, php-format
msgid "%s API connection was blocked. This is usually caused by server firewall or security plugin restrictions. Please contact your hosting provider or check your security plugin settings."
msgstr ""

#: src/Core/ErrorHandler.php:622
msgid "Unable to connect to the AI service. Please try again later."
msgstr ""

#: src/Core/ErrorHandler.php:623
msgid "Secure connection failed. Please contact your hosting provider."
msgstr ""

#: src/Core/ErrorHandler.php:624
msgid "AI service is temporarily unavailable. Please try again in a few minutes."
msgstr ""

#: src/Core/ErrorHandler.php:625
msgid "The request took too long. Please try again with fewer products."
msgstr ""

#: src/Core/ErrorHandler.php:626
msgid "Server resources exceeded. Please try processing fewer products at once."
msgstr ""

#: src/Core/ErrorHandler.php:627
msgid "Processing took too long. Please try with fewer products."
msgstr ""

#: src/Core/ErrorHandler.php:643
msgid "An unexpected error occurred. Please try again or contact support."
msgstr ""

#: src/Core/FsManager.php:844
msgid "another plugin"
msgstr ""

#. translators: 1: absolute path to conflicting SDK start.php, 2: old version string, 3: replacement version string
#: src/Core/FsManager.php:853
#, php-format
msgid "Advanced: Or edit the offending file directly — open %1$s and change line 18 from %2$s to %3$s."
msgstr ""

#: src/Core/FsManager.php:875
msgid "AI Product Tools — Freemius SDK Conflict Detected"
msgstr ""

#. translators: 1: Conflicting plugin name or folder path, 2: SDK version number
#: src/Core/FsManager.php:878
#, php-format
msgid "A development version of the Freemius SDK (v%2$s) bundled by %1$s is overriding this plugin's license system. This may cause your plan to appear as \"Free\" even if you have an active license. Please contact the developer of %1$s and ask them to use a stable Freemius SDK version, or follow the steps below."
msgstr ""

#. translators: 1: Plugin name or folder path, 2: HTML link to Plugins admin page
#: src/Core/FsManager.php:887
#, php-format
msgid "Recommended: Deactivate %1$s from the %2$s page."
msgstr ""

#: src/Core/FsManager.php:892
msgid "Plugins"
msgstr ""

#. translators: 1: SDK version string, 2: Freemius debug page link
#: src/Core/FsManager.php:897
#, php-format
msgid "Diagnostic: Active SDK v%1$s | See %2$s for details."
msgstr ""

#: src/Core/Licensing/DirectApiVerifier.php:210
msgid "Insufficient permissions."
msgstr ""

#: src/Core/Licensing/DirectApiVerifier.php:222
msgid "License re-verification failed. The Freemius API was unreachable or local credentials are missing."
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:84
msgid "AI-powered content generation abilities for WooCommerce: descriptions, titles, tags, SEO meta, and direct provider invocation."
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:107
msgid "Generate Product Description"
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:108
msgid "Generates an AI-powered description for a WooCommerce product."
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:156
msgid "Generate Product Title"
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:157
msgid "Generates an AI-powered title for a WooCommerce product."
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:210
msgid "Generate Product Tags"
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:211
msgid "Generates AI-powered tags for a WooCommerce product."
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:269
msgid "Generate SEO Meta"
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:270
msgid "Generates AI-powered SEO meta title and description for a WooCommerce product."
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:317
msgid "Get Credit Balance"
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:318
msgid "Returns the current AI credit balance and usage summary."
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:375
msgid "Invoke AI Provider"
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:376
msgid "Executes a prompt against the currently configured AI provider. Useful for AI agents and tool-calling clients."
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:529
msgid "Invalid product ID."
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:541
msgid "SEO meta generation failed to produce a result."
msgstr ""

#: src/Core/Services/AbilityRegistrar.php:581
#: src/Core/Services/AbilityRegistrar.php:630
msgid "Site is not registered with the credit system."
msgstr ""

#. translators: 1: required optimization requests, 2: available optimization requests
#: src/Core/Services/AbilityRegistrar.php:642
#, php-format
msgid "Insufficient optimization requests. Required: %1$s, Available: %2$s"
msgstr ""

#: src/Core/Services/AdminMenuManager.php:66
#: src/Core/Services/AdminMenuManager.php:67
#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/settings.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Toolkit"
msgstr ""

#: src/Core/Services/AdminMenuManager.php:76
#: src/Core/Services/AdminMenuManager.php:77
#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
msgid "AI Automation Jobs"
msgstr ""

#: src/Core/Services/AdminMenuManager.php:86
#: src/Core/Services/AdminMenuManager.php:87
#: dist/js/commons.js:1
#: dist/js/store-index.js:1
msgid "AI Store Index"
msgstr ""

#: src/Core/Services/AdminMenuManager.php:96
#: src/Core/Services/AdminMenuManager.php:97
#: dist/js/chatbot-admin.js:1
#: dist/js/toolkit.js:1
msgid "AI Shop Assistant"
msgstr ""

#: src/Core/Services/AdminMenuManager.php:106
#: src/Core/Services/AdminMenuManager.php:107
#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
msgid "Standard Bulk Generator"
msgstr ""

#: src/Core/Services/AdminMenuManager.php:116
#: src/Core/Services/AdminMenuManager.php:117
#: dist/js/settings.js:1
msgid "Advanced Bulk Generator"
msgstr ""

#: src/Core/Services/AdminMenuManager.php:126
#: src/Core/Services/AdminMenuManager.php:127
msgid "Bulk FAQ Generator"
msgstr ""

#: src/Core/Services/AdminMenuManager.php:136
#: src/Core/Services/AdminMenuManager.php:137
msgid "Bulk Taxonomy Generator"
msgstr ""

#: src/Core/Services/AdminMenuManager.php:146
#: src/Core/Services/AdminMenuManager.php:147
msgid "Bulk Title Generator"
msgstr ""

#: src/Core/Services/AdminMenuManager.php:156
#: src/Core/Services/AdminMenuManager.php:157
msgid "Bulk SEO Meta Generator"
msgstr ""

#: src/Core/Services/AdminMenuManager.php:166
#: src/Core/Services/AdminMenuManager.php:167
#: dist/js/image-alt-generator.js:1
msgid "Bulk Image Alt Generator"
msgstr ""

#: src/Core/Services/AdminMenuManager.php:176
#: src/Core/Services/AdminMenuManager.php:177
#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/settings.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/toolkit.js:1
msgid "Settings"
msgstr ""

#: src/Core/Services/AiSupportGate.php:56
msgid "AI features are disabled on this site (wp_supports_ai is false). Set WP_AI_SUPPORT to true or remove the filter to re-enable."
msgstr ""

#: src/Core/Services/CronScheduler.php:51
msgid "Every 2 Minutes"
msgstr ""

#: src/Core/Services/CronScheduler.php:58
msgid "Every 5 Minutes"
msgstr ""

#: src/Core/Services/LocalizationDataBuilder.php:967
msgid "Auto (Active Profile)"
msgstr ""

#: src/Premium/BulkGenerator/SeoMeta/PremiumSeoMetaFeatures.php:175
msgid "Failed to rollback history item"
msgstr ""

#: src/Premium/BulkGenerator/SeoMeta/PremiumSeoMetaFeatures.php:182
msgid "History item rolled back successfully"
msgstr ""

#: src/Premium/BulkGenerator/SeoMeta/PremiumSeoMetaFeatures.php:203
msgid "Failed to delete history item"
msgstr ""

#: src/Premium/BulkGenerator/SeoMeta/PremiumSeoMetaFeatures.php:210
msgid "History item deleted successfully"
msgstr ""

#: src/Premium/BulkGenerator/SeoMeta/PremiumSeoMetaFeatures.php:231
msgid "Failed to delete history items"
msgstr ""

#. translators: %d is the number of deleted items
#: src/Premium/BulkGenerator/SeoMeta/PremiumSeoMetaFeatures.php:240
#: src/Premium/BulkGenerator/SeoMeta/PremiumSeoMetaFeatures.php:264
#, php-format
msgid "%d history item(s) deleted successfully"
msgstr ""

#: src/Premium/PromptBuilder/PremiumAutoFillService.php:100
#: dist/js/commons.js:1
msgid "No published products are available for auto-fill."
msgstr ""

#: src/Premium/PromptBuilder/PremiumAutoFillService.php:200
msgid "No API key configured for the active provider. Configure an API key in Settings before using auto-fill."
msgstr ""

#: src/Premium/PromptTemplates/CommunityPromptService.php:138
msgid "Missing required fields for import."
msgstr ""

#: src/Premium/PromptTemplates/CommunityPromptService.php:145
msgid "Invalid generator type."
msgstr ""

#: src/Premium/PromptTemplates/CommunityPromptService.php:153
msgid "Invalid prompt data structure."
msgstr ""

#: src/Premium/PromptTemplates/CommunityPromptService.php:162
msgid "Invalid prompt data: additional_prompt is required for this generator type."
msgstr ""

#: src/Premium/PromptTemplates/CommunityPromptService.php:170
msgid "Invalid prompt data: system_prompt and user_prompt are required for this generator type."
msgstr ""

#: src/Premium/PromptTemplates/CommunityPromptService.php:188
msgid "This community prompt has already been imported."
msgstr ""

#: src/Premium/PromptTemplates/CommunityPromptService.php:229
#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:287
msgid "Failed to import community prompt."
msgstr ""

#: src/Premium/PromptTemplates/CommunityPromptService.php:257
#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:309
msgid "prompt_id is required."
msgstr ""

#: src/Premium/PromptTemplates/CommunityPromptService.php:265
msgid "Invalid prompt ID format."
msgstr ""

#: src/Premium/PromptTemplates/CommunityPromptService.php:328
#: src/Premium/PromptTemplates/CommunityPromptService.php:343
msgid "Invalid response from community server."
msgstr ""

#: src/Premium/PromptTemplates/PremiumImproveService.php:104
msgid "Prompt improvement requires a Pro plan."
msgstr ""

#: src/Premium/PromptTemplates/PremiumImproveService.php:175
msgid "prompt_text is required and must be 10000 characters or less."
msgstr ""

#: src/Premium/PromptTemplates/PremiumImproveService.php:184
msgid "Invalid prompt_type value."
msgstr ""

#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:107
msgid "prompt_id must be a valid UUID."
msgstr ""

#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:161
#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:190
#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:272
#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:302
msgid "Community prompt templates require a Pro plan."
msgstr ""

#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:178
msgid "Failed to browse community prompts."
msgstr ""

#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:197
#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:279
msgid "Invalid request body."
msgstr ""

#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:204
msgid "Template not found."
msgstr ""

#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:220
#: dist/js/settings.js:1
msgid "Template name is required."
msgstr ""

#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:257
msgid "Failed to submit to community."
msgstr ""

#: src/Premium/PromptTemplates/PremiumPromptTemplateService.php:317
msgid "Failed to process like."
msgstr ""

#: src/Utils/Credentials/CredentialResolver.php:101
msgid "The aipt_credential_provider_chain filter must return an array of CredentialProviderInterface instances."
msgstr ""

#: src/Utils/Credentials/CredentialSource.php:95
msgid "Environment variable"
msgstr ""

#: src/Utils/Credentials/CredentialSource.php:97
msgid "PHP constant"
msgstr ""

#: src/Utils/Credentials/CredentialSource.php:99
msgid "WordPress Connectors"
msgstr ""

#: src/Utils/Credentials/CredentialSource.php:101
msgid "Local plugin key"
msgstr ""

#: src/Utils/Credentials/CredentialSource.php:103
#: src/Utils/Credentials/CredentialSource.php:133
msgid "Not configured"
msgstr ""

#: src/Utils/Credentials/CredentialSource.php:125
msgid "Managed by Connectors (env var)"
msgstr ""

#: src/Utils/Credentials/CredentialSource.php:127
msgid "Managed by Connectors (constant)"
msgstr ""

#: src/Utils/Credentials/CredentialSource.php:129
msgid "Managed by Connectors (database)"
msgstr ""

#: src/Utils/Credentials/CredentialSource.php:131
msgid "Local key (Connectors fallback)"
msgstr ""

#: src/Utils/ProviderNameMapper.php:162
msgctxt "AI provider display name"
msgid "OpenAI"
msgstr ""

#: src/Utils/ProviderNameMapper.php:163
msgctxt "AI provider display name"
msgid "Anthropic Claude"
msgstr ""

#: src/Utils/ProviderNameMapper.php:164
msgctxt "AI provider display name"
msgid "Google Gemini"
msgstr ""

#: src/Utils/ProviderNameMapper.php:165
msgctxt "AI provider display name"
msgid "OpenRouter"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/settings.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Short"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Full"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "No tags"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "more"
msgstr ""

#: dist/js/597.js:1
msgid "Add tag"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Preview current"
msgstr ""

#: dist/js/597.js:1
msgid "Preview AI"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Current"
msgstr ""

#: dist/js/597.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Edited"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
#: dist/js/toolkit.js:1
msgid "Applied"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "AI"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/standard-description-generator.js:1
msgid "tags"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
msgid "words"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/seo-meta-generator.js:1
msgid "chars"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/settings.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Edit"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/title-generator.js:1
msgid "Approve & apply"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Reject"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/settings.js:1
#: dist/js/title-generator.js:1
msgid "Regenerate"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/toolkit.js:1
msgid "Done"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#, js-format
msgid "Generate %s"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "not generated"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Or use Generate all content for this product at the bottom of the panel."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/settings.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/store-index.js:1
#: dist/js/title-generator.js:1
#: dist/js/toolkit.js:1
msgid "Retry"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
msgid "Abort"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Generate all content for this product"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Generate"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
msgid "Generating…"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/title-generator.js:1
msgid "Select a product to inspect."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Content preview"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/description-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/toolkit.js:1
msgid "Approved"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/description-generator.js:1
#: dist/js/seo-meta-generator.js:1
msgid "Rejected"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/title-generator.js:1
msgid "Invalid product response."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/commons.js:1
msgid "Select product"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/title-generator.js:1
msgid "Collapse row"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Expand row"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "1 tag"
msgstr ""

#: dist/js/597.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/description-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Failed"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/chatbot-admin.js:1
msgid "Awaiting"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Hit Generate to create the content."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Approve"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Generating"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Approve & apply all pending"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/title-generator.js:1
msgid "Reject all"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
msgid "Short (~100 words)"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
msgid "Medium (~250 words)"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
msgid "Long (~500 words)"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
msgid "Very Long (~800+ words)"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
msgid "Brief (~20 words)"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
msgid "Standard (~40 words)"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
msgid "Detailed (~70 words)"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Replace existing"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Keep existing"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Before"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "After"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/description-generator.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
#: dist/js/toolkit.js:1
msgid "Provider"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "AI Provider"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "OpenAI"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Google (Gemini)"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "OpenRouter"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Claude"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/description-generator.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Model"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/settings.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "AI Model"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "➕ Add Custom Model…"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Auto-approve on success"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/description-generator.js:1
msgid "Content Types"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Existing Content"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Existing content handling"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Existing description position"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Full Length"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Full description length"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Short Length"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Short description length"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Writing style"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Interval"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Increase generation interval"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Decrease generation interval"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
msgid "Max Tags"
msgstr ""

#: dist/js/597.js:1
#: dist/js/settings.js:1
msgid "Increase max tags"
msgstr ""

#: dist/js/597.js:1
#: dist/js/settings.js:1
msgid "Decrease max tags"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Additional Tags"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Increase additional tags"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Decrease additional tags"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Failed to save custom model"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/title-generator.js:1
msgid "Configure API Key in Settings"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/title-generator.js:1
msgid "Generate Bulk"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/settings.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/store-index.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
#: dist/js/toolkit.js:1
msgid "Cancel"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Generation Settings"
msgstr ""

#: dist/js/597.js:1
msgid "The standard generator returned no result for this type."
msgstr ""

#: dist/js/597.js:1
msgid "Standard generation failed."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Generation returned an empty result."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "%d succeeded."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "%1$d succeeded, %2$d failed."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "%d failed."
msgstr ""

#: dist/js/597.js:1
#, js-format
msgid "%d products generated but auto-approve failed to apply — please retry manually."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "Product #%d"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/title-generator.js:1
msgid "Generation failed."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "%1$s — %2$s"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#, js-format
msgid "%1$d products failed — %2$s"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "AI features are disabled on this site"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#, js-format
msgid "Only the first %d matching products will be generated."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Select at least one product to generate."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Enable at least one content type in settings."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Could not start generation."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Cancel Generation"
msgstr ""

#: dist/js/597.js:1
#: dist/js/standard-description-generator.js:1
msgid "Are you sure you want to cancel the description generation process?"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/standard-description-generator.js:1
msgid "Yes, Cancel"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/standard-description-generator.js:1
msgid "No, Continue"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#, js-format
msgid "Applied %d cell(s) successfully."
msgstr ""

#: dist/js/597.js:1
msgid "Some cells failed to apply. See row for details."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Cell applied successfully."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Cell failed to apply."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Approve Selected Products"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#, js-format
msgid "Approve pending content for %d product(s)? This will overwrite existing product data."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Approve All"
msgstr ""

#: dist/js/597.js:1
msgid "Some cells failed to apply. See rows for details."
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Generators"
msgstr ""

#: dist/js/597.js:1
msgid "Standard Description"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/store-index.js:1
#: dist/js/title-generator.js:1
msgid "Deselect all"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Select all on page"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#, js-format
msgid "Deselect all on page (%d)"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#, js-format
msgid "Select all on page (%d)"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/title-generator.js:1
msgid "Retry loading products"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/commons.js:1
msgid "Clear filter"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#, js-format
msgid "View %d failed only"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Product"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
msgid "Generated content"
msgstr ""

#: dist/js/597.js:1
#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/title-generator.js:1
msgid "Status"
msgstr ""

#: dist/js/950.js:1
msgid "No tags yet"
msgstr ""

#: dist/js/950.js:1
msgid "No current content"
msgstr ""

#: dist/js/950.js:1
msgid "No content yet"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/faq-generator.js:1
#: dist/js/settings.js:1
#: dist/js/store-index.js:1
msgid "Saving…"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/title-generator.js:1
msgid "Rejecting…"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/title-generator.js:1
msgid "Regenerating…"
msgstr ""

#: dist/js/950.js:1
msgid "Preview & edit AI"
msgstr ""

#: dist/js/950.js:1
msgid "Preview & Edit"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Approving…"
msgstr ""

#: dist/js/950.js:1
msgid "Retry attempts"
msgstr ""

#: dist/js/950.js:1
msgid "Select at least one content type to generate."
msgstr ""

#: dist/js/950.js:1
msgid "Description content type tabs"
msgstr ""

#: dist/js/950.js:1
msgid "CURRENT CONTENT"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
msgid "GENERATED DESCRIPTION"
msgstr ""

#: dist/js/950.js:1
msgid "Current tags"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
msgid "Tag preview"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
msgid "word"
msgstr ""

#: dist/js/950.js:1
msgid "No existing content"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
msgid "No content found"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
msgid "Copied"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
msgid "Copy tags"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
msgid "Copy HTML"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/store-index.js:1
msgid "No tags found"
msgstr ""

#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/store-index.js:1
msgid "Products"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
msgid "History"
msgstr ""

#: dist/js/950.js:1
msgid "Generator tabs"
msgstr ""

#: dist/js/950.js:1
msgid "Improve existing description"
msgstr ""

#: dist/js/950.js:1
msgid "Max tags"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
msgid "Content to generate"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Short description"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Full description"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Unsaved"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Saved"
msgstr ""

#: dist/js/950.js:1
msgid "tag"
msgstr ""

#: dist/js/950.js:1
msgid "Discard changes? Your edits will be lost."
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Failed to save description."
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "EDITING DESCRIPTION"
msgstr ""

#: dist/js/950.js:1
msgid "Tags (comma-separated)"
msgstr ""

#: dist/js/950.js:1
msgid "Tags as comma-separated values"
msgstr ""

#: dist/js/950.js:1
msgid "tag-one, tag-two, tag-three"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Editor view mode"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Visual"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Enter product description…"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "HTML source"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "<p>HTML code…</p>"
msgstr ""

#: dist/js/950.js:1
msgid "Cmd/Ctrl+S to save"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Save"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Item deleted successfully"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#, js-format
msgid "%1$s approved successfully."
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#, js-format
msgid "Error approving %1$s: %2$s"
msgstr ""

#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Unknown error"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Failed to approve"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#, js-format
msgid "%d item(s) approved successfully"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Failed to approve selected items"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Failed to delete"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#, js-format
msgid "%d item(s) deleted successfully"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Failed to delete selected items"
msgstr ""

#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
#: dist/js/taxonomy-generator.js:1
msgid "All"
msgstr ""

#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/description-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Pending"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
msgid "Newest First"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
msgid "Oldest First"
msgstr ""

#: dist/js/950.js:1
msgid "Product A → Z"
msgstr ""

#: dist/js/950.js:1
msgid "Product Z → A"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "By Status"
msgstr ""

#: dist/js/950.js:1
msgid "Search products…"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
msgid "Search products"
msgstr ""

#: dist/js/950.js:1
#: dist/js/seo-meta-generator.js:1
msgid "Filter by status"
msgstr ""

#: dist/js/950.js:1
msgid "Sort by"
msgstr ""

#: dist/js/950.js:1
msgid "Results per page"
msgstr ""

#: dist/js/950.js:1
#, js-format
msgid "View %s description"
msgstr ""

#: dist/js/950.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/toolkit.js:1
msgid "View"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Approve and apply description"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Approve & Apply"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Delete description"
msgstr ""

#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/description-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/settings.js:1
msgid "Delete"
msgstr ""

#: dist/js/950.js:1
#, js-format
msgid "Select all history items for %s"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#, js-format
msgid "%d items"
msgstr ""

#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
msgid "Total"
msgstr ""

#: dist/js/950.js:1
msgid "History stats"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Approve Selected Items"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#, js-format
msgid "Approve %d item(s)? This will overwrite existing product data."
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Delete Selected Items"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#, js-format
msgid "Delete %d item(s)? This cannot be undone."
msgstr ""

#: dist/js/950.js:1
#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/description-generator.js:1
#: dist/js/seo-meta-generator.js:1
msgid "Delete All"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/seo-meta-generator.js:1
msgid "Delete All History"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Delete ALL generation history? This cannot be undone."
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Delete Everything"
msgstr ""

#: dist/js/950.js:1
#: dist/js/image-alt-generator.js:1
msgid "Select all on this page"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/store-index.js:1
msgid "Select All"
msgstr ""

#: dist/js/950.js:1
msgid "Bulk actions"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
#, js-format
msgid "%d Selected"
msgstr ""

#: dist/js/950.js:1
#: dist/js/commons.js:1
#: dist/js/settings.js:1
msgid "Clear"
msgstr ""

#: dist/js/950.js:1
msgid "Approval failed. Please try again."
msgstr ""

#: dist/js/950.js:1
msgid "Rejection failed. Please try again."
msgstr ""

#: dist/js/950.js:1
msgid "Some rejections failed."
msgstr ""

#: dist/js/950.js:1
msgid "Bulk rejection failed. Please try again."
msgstr ""

#: dist/js/950.js:1
msgid "Description generation failed."
msgstr ""

#: dist/js/950.js:1
msgid "The description generator returned no result for this type."
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Are you sure you want to cancel the current generation process?"
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Terms Acceptance Required"
msgstr ""

#: dist/js/950.js:1
msgid "Accept the Advanced Generator terms before running AI optimization requests."
msgstr ""

#: dist/js/950.js:1
#: dist/js/description-generator.js:1
msgid "Accept Terms & Continue"
msgstr ""

#: dist/js/950.js:1
msgid "Regenerate All"
msgstr ""

#: dist/js/950.js:1
#, js-format
msgid "Regenerate content for %d product(s)? This will re-run AI generation and may consume credits."
msgstr ""

#: dist/js/950.js:1
msgid "Cell rejected."
msgstr ""

#: dist/js/950.js:1
msgid "Cell failed to reject."
msgstr ""

#: dist/js/950.js:1
msgid "Some cells failed to apply."
msgstr ""

#: dist/js/950.js:1
msgid "Cells rejected."
msgstr ""

#: dist/js/950.js:1
msgid "Some cells failed to reject."
msgstr ""

#: dist/js/950.js:1
msgid "Advanced Description"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Scheduled"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Due now"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "Select %s"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "View error logs: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "View error logs"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
msgid "products"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Advanced AI"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Standard AI"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Image Alt Text Generator"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/toolkit.js:1
msgid "Running"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Paused"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Completed"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "in %s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Resume"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Start"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Pause"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Stop"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "More actions"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Run Now"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Manually trigger job execution (for debugging)"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Trigger Now"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Create a new job to retry only the failed products"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
msgid "Retrying…"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Retry Failed"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "View execution logs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "View Logs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Duplicate"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Processing"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to load products"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Show all"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Show pending"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Show processing"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Show completed"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Show failed"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "No active items"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Waiting for the next processing slice…"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Open product in a new tab"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
msgid "Go to previous page"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/seo-meta-generator.js:1
msgid "Previous page"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
msgid "Go to next page"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/seo-meta-generator.js:1
msgid "Next page"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Progress Overview"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Progress chart"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Product Breakdown"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Processed:"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Remaining:"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Processed"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Remaining"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Updated"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Retry %d failed products as a new job"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Retry Failed (%d)"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
msgid "Progress"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Success"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "ETA"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Created"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to fetch draft content"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Error fetching draft content: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Error loading draft content: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Draft Contents"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Review and approve AI-generated content before publishing"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Status:"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Draft Status Filter"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Content Type:"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Draft Content Type"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "All Types"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Image Alt Text"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
msgid "Refresh"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Delete All Draft Contents"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Are you sure you want to delete all %d draft contents? This action cannot be undone."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to delete all contents"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "All draft contents deleted successfully"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Error deleting contents: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "%1$d %2$s selected"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "items"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "item"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Please select items to approve"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Approve Selected"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Are you sure you want to approve %d items?"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to bulk approve content"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Items approved successfully"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Error bulk approving content: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "No draft contents found"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "No pending drafts to review. Create automation jobs with \"Draft\" status to generate content for review."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "No draft contents match your current filters. Try adjusting your filter criteria."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Select all draft items"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Select All (%d items)"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Processing…"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Select draft content for product %d"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "View original content in modal"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Original"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "No original content"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "View generated content in modal"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/toolkit.js:1
msgid "Generated"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to approve content"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Content approved and applied to product successfully!"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Error approving content: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Approve and apply to product"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Reject Content"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Are you sure you want to reject this content? This action cannot be undone."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to reject content"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Content rejected successfully!"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Error rejecting content: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Reject this content"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/toolkit.js:1
msgid "Previous"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Page"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "of"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "%d total items"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/settings.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/toolkit.js:1
msgid "Next"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Error"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/seo-meta-generator.js:1
msgid "Warning"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
msgid "Info"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Debug"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Logs for %s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Job Logs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Fetching execution logs…"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Detailed execution logs and diagnostics"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Showing %1$d of %2$d log entries"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Fetching"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "%d entries"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to fetch logs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "JOB LOGS"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
msgid "Copy All"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Context"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Copied %d log entries to clipboard"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to copy logs to clipboard"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "FILTERS"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Level"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Log Level"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "All levels"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Search"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Search logs…"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "LOG ENTRIES"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Loading log entries…"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to load logs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "No logs found"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "No logs match your search criteria"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "No logs available for this job yet"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Type:"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Product:"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Code:"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Provider:"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "List Jobs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "New Job"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/image-alt-generator.js:1
msgid "Templates"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
msgid "Soon"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Job views"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Setup Required"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Setup is required. Please complete the initial setup and enter your API key. Go to Settings now?"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
msgid "Advanced Feature"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Advanced Bulk Generator requires registration and optimization requests. Redirect to the registration page?"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Go to Registration"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Simple, unlimited bulk generation with direct API usage. Ideal for basic product content generation."
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/toolkit.js:1
msgid "Plain Text Output"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Simple Workflow"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/toolkit.js:1
msgid "Multi Language"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Category Aware"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/description-generator.js:1
msgid "Advanced Generator"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Advanced SEO-focused HTML output with AI Smart Parameters™ technology and custom fields integration."
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/toolkit.js:1
msgid "SEO-focused Output"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Rich HTML"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
msgid "Edit Before Approve"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/toolkit.js:1
msgid "Generation History"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "AI Smart Parameters™"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Generate compelling, SEO-optimized product titles using AI with multiple source options."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "SEO-Optimized"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/toolkit.js:1
msgid "AI-Powered"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/toolkit.js:1
msgid "Tone Customization"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/toolkit.js:1
msgid "Keyword Integration"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Generate product-specific questions and answers for WooCommerce product pages."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Product FAQs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Answer Drafts"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Review Ready"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Bulk Workflow"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Generate SEO titles and meta descriptions for selected products."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "SEO Titles"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/toolkit.js:1
msgid "Meta Descriptions"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Search Snippets"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Generate accessible alt text for product images in bulk automation."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Image Accessibility"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Product Context"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Bulk Alt Text"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Job Name"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "e.g., Weekly Product Refresh"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Choose a descriptive name that helps you identify this job later"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "AI Tool"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Requires Registration"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Requires optimization requests"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
#: dist/js/toolkit.js:1
msgid "Premium"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "+%d more"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Please complete the initial setup before creating automation jobs."
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/title-generator.js:1
msgid "Creative"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Select your AI provider and model"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Required field"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Please select a model"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "You must select a model to continue"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Content Style"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Configure language and writing style"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
msgid "Control the length of generated content"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Controls description length"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Controls short description length"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "1–20 tags"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Title Tone"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Select the tone for generated titles"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
msgid "Configuration Summary"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Model:"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Language:"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Style:"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Use Prompt Builder"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Custom Prompts Not Required"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Title generator uses predefined prompts. You can skip this step."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Prompts for generating short descriptions"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/settings.js:1
msgid "System Prompt"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "System instructions for the AI…"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/settings.js:1
msgid "User Prompt"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "User message to the AI…"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Prompts for generating full descriptions"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Tip:"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Use variables like {product_name}, {price}, {categories} in your prompts."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "These will be automatically replaced with actual product data during generation."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "FAQ Generation"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "This job will generate product-specific FAQs for each matching product."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "FAQs will be generated"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "SEO Meta Generation"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "This job will generate SEO titles and meta descriptions for each matching product."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "SEO metadata will be generated"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Image Alt Text Generation"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "This job will generate accessible alt text for product images on each matching product."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Image alt text will be generated"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Post Status"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Status for generated content"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
msgid "Draft"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Save as draft for review"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Publish"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Publish immediately"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Backup Original Content"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Save original before generation"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/faq-generator.js:1
#: dist/js/settings.js:1
#: dist/js/store-index.js:1
msgid "PREMIUM"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
msgid "Preserve Content Images"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Keep existing images embedded in product descriptions when replacing generated content."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "What to Generate"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Select content types"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Please select at least one content type"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/title-generator.js:1
msgid "Title Sources"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Select data sources for titles"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Existing Title"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Product Description"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Please select at least one title source"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Monday"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Tuesday"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Wednesday"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Thursday"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Friday"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Saturday"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Sunday"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Schedule Type"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "How often should this job run?"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "One Time"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/store-index.js:1
msgid "Daily"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Weekly"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Monthly"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Configuration"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Set schedule parameters"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Run Date & Time"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Selected date is in the past"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Time"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Day of Week"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Day of Month"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Some months have fewer days. The job will run on the last day of the month if the selected day doesn't exist."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Timezone"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Next Run"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Will run on %s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Invalid date"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Will run daily at %s"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Will run every %1$s at %2$s"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Will run on the %s of each month at %s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Schedule not set"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to fetch filter options"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Simple Product"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Variable Product"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Grouped Product"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "External/Affiliate Product"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "All Stock Statuses"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/faq-generator.js:1
msgid "In Stock"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
msgid "On Backorder"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/seo-meta-generator.js:1
msgid "All Statuses"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
msgid "Published"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
msgid "Private"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Could not load filter options. Using search to find categories and tags."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Filter products by category"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Search categories (min 2 chars)"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Top Categories by Product Count"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/store-index.js:1
msgid "Searching categories…"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Search failed. Try again."
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "No categories found matching \"%s\""
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Type at least 2 characters to search categories"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Filter products by tag"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Search tags (min 2 chars)"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Top Tags by Product Count"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/store-index.js:1
msgid "Searching tags…"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "No tags found matching \"%s\""
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Type at least 2 characters to search tags"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Product Status"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Published, draft, etc."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "In stock, out of stock"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Price Range"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Filter by product price"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Minimum Price"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "0.00"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Maximum Price"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "999.99"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Specific Products"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Include or exclude by ID"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Include Only These Product IDs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Enter product IDs separated by commas (e.g., 123, 456, 789)"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "If specified, only these products will be processed"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Exclude These Product IDs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Enter product IDs to exclude separated by commas"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "These products will be skipped even if they match other filters"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/store-index.js:1
msgid "Filter Summary"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "%d categories selected"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "%d tags selected"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Status: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Stock: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Price range: %1$s - %2$s"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "%d product types"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "No filters applied - all products will be included"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Could not estimate products"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Estimated products:"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Advanced Description Generator"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Not selected"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "In stock"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/toolkit.js:1
msgid "Out of stock"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "On backorder"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Run Once"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Not Set"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Sources: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "SEO titles and meta descriptions"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Product image alt text"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "None selected"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Publish Status"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Save as Draft"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Publish Immediately"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/store-index.js:1
msgid "Enabled"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/store-index.js:1
msgid "Disabled"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Tool Selection"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Tool"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Not set"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Tool Settings"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
msgid "English"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Custom Prompts"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Custom prompt set"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Using default"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
msgid "Content Settings"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Schedule"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Run Date"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Product Filter"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "All products (no filter)"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "%d categories"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#, js-format
msgid "%d tags"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Price: %1$s - %2$s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Review Your Automation Job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "This job is read-only; changes cannot be made here."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Please review your settings before creating the job. Click \"Edit\" to make changes."
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Step %1$d: %2$s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Incomplete"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Viewing details (editing disabled)"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "View Only"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Edit %s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Click 'Edit' to modify this section"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Updating…"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
#: dist/js/store-index.js:1
msgid "Creating…"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Update Job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Create Job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Select Tool"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Choose AI tool"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Configure AI"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Define prompts"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "What to generate"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "When to run"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Target products"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Confirm details"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to load job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Job updated successfully!"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Job created successfully!"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to update job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to create job"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Failed to update job: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Failed to create job: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Discard changes?"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Your wizard progress will be lost. Are you sure you want to cancel?"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
#: dist/js/faq-generator.js:1
#: dist/js/settings.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Discard"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/chatbot-admin.js:1
msgid "Keep editing"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Loading automation job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Please wait while we fetch the job details."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Edit Automation Job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "New Automation Job"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Modify your job settings%1$s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "(View Only)"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Set up an automated AI content generation workflow"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
msgid "Back"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
msgid "Update"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
msgid "Create"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Editing Disabled"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "This job is currently %s."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "running"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "paused"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "completed"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/taxonomy-generator.js:1
msgid "stopped"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "pending"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "failed"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
msgid "unknown"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Changes cannot be made while the job is in this state."
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#, js-format
msgid "Step %1$d of %2$d"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Step %1$d: %2$s%3$s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid ", complete"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid ", active"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Please complete this step before continuing"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
msgid "Complete"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Background Processing Required"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "WP-Cron is unavailable — falling back to in-browser polling."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "FALLBACK MODE"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Polling every 30s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Continue with polling"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "HOW THIS WORKS"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Because your site has WP-Cron disabled, automation jobs cannot run on a server-side schedule. Instead, this tab will poll the server every 30 seconds while it stays open and advance jobs incrementally."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Jobs progress while this tab remains open and focused."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Polling pauses if you close or navigate away — progress is saved."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Resume by reopening this page; queued work continues where it left off."
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "%d job waiting to be processed"
msgid_plural "%d jobs waiting to be processed"
msgstr[0] ""
msgstr[1] ""

#: dist/js/automation-jobs.js:1
msgid "These jobs will start advancing as soon as you continue."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "RECOMMENDED ACTION"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "For unattended background processing in production, ask your hosting provider to enable a real WP-Cron (or a system cron hitting wp-cron.php). Polling is a safe fallback, not a long-term replacement."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to fetch jobs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Advanced Generator optimization requests exhausted. The job was paused. Add optimization requests and resume."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "this job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Delete Job"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Are you sure you want to delete the job \"%s\"? This action cannot be undone."
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Successfully deleted %d job(s)"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Failed to delete %d job(s)"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to delete jobs. Please try again."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to delete job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to delete job. Please try again."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "This job is not editable in its current state. Opening in read-only mode."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to fetch job"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "%s (Copy)"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to create duplicate job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Job duplicated successfully"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Failed to duplicate job: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Retry failed"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Retry job created successfully"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Failed to retry: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
msgid "Automation Jobs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "WP-Cron is disabled on this site. AI Automation Jobs requires WP‑Cron to be enabled. Please set the <code>DISABLE_WP_CRON</code> value to <strong>false</strong> in your wp-config.php, or trigger it via a server cron."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Search jobs…"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Search jobs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Clear search"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Job Status Filter"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/description-generator.js:1
msgid "All Status"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Tool Type Filter"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "All Tools"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/settings.js:1
msgid "Standard"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/faq-generator.js:1
#: dist/js/settings.js:1
#: dist/js/store-index.js:1
msgid "Advanced"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Sort Jobs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Created Date"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "jobs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Auto-refresh interval for running jobs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Refresh (s)"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Active filters:"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Remove search filter"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Remove status filter"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Remove tool type filter"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/image-alt-generator.js:1
msgid "Clear all"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Manage and monitor your automated content generation tasks"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Processing in background…"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Background processing stopped"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Select all jobs"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
msgid "Clear Selection"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Delete Jobs"
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Are you sure you want to delete %d selected job(s)? This action cannot be undone."
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/seo-meta-generator.js:1
msgid "Delete Selected"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Select all jobs on this page"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Tool Type"
msgstr ""

#: dist/js/automation-jobs.js:1
#: dist/js/commons.js:1
msgid "Actions"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "No automation jobs found"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Switch to the \"New Job\" tab to create your first automation job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to pause job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to pause job. Please try again."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to resume job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to resume job. Please try again."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to stop job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to stop job. Please try again."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Failed to trigger job"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Job triggered successfully! Check the logs for execution details."
msgstr ""

#: dist/js/automation-jobs.js:1
#, js-format
msgid "Failed to trigger job: %s"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Job Templates Coming Soon"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Save your automation job configurations as reusable templates. Create new jobs faster by starting from pre-configured templates with your preferred settings."
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Save job configurations as templates"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Reuse settings across multiple jobs"
msgstr ""

#: dist/js/automation-jobs.js:1
msgid "Share templates with your team"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/faq-generator.js:1
#: dist/js/store-index.js:1
msgid "You are using free version of the plugin, download premium version."
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "Upgrade to Pro or Business to %s."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Formal and business-like responses"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Warm and approachable responses"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Relaxed and conversational"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Formal"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Highly professional and respectful"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Starter Messages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Clickable suggestions shown when chat opens"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Toggle starter messages"
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "Starter message %d"
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "Remove message %d"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Add Message"
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "%1$d/5 messages. Max 100 characters each."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Upgrade to premium to customize starter messages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Customize messages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Knowledge Pages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Select pages the AI can reference when answering questions"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "%d selected"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Search pages…"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "No published pages found."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "No pages match your search."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "How it works:"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Content from selected pages (FAQ, Shipping, About Us, etc.) will be included in the AI's knowledge base. The chatbot can then answer customer questions about these topics."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Enable Chatbot"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Show the AI chatbot widget on your WooCommerce site"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Enable chatbot"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Pre-Chat Form"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Collect visitor name and email before starting chat and show it to me in the queue messages section"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Toggle pre-chat form"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "WhatsApp Contact (Optional)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Enable WhatsApp as a contact option"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "+1234567890"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Enter your WhatsApp number with country code. Leave empty to hide this option."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Store Index Profile"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Select which index to use for product recommendations"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Select a profile…"
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "(%d products)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Please select a Store Index profile for the chatbot to work properly."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "No index profiles found. Please create and build an index in AI Store Index first."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Select AI provider and model for chatbot"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Select provider"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Select model"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "No API Key Configured"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Please configure at least one AI provider API key in the plugin settings."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Store Context"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Additional store information for AI responses"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Enter store-specific information to help the AI provide better responses…"
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "%1$d/%2$d characters"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Examples of useful store context:"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Store identity and brand voice"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Product categories and specialties"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Shipping policies and delivery times"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Return and exchange policies"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Business hours and contact info"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Special promotions or seasonal offers"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Greeting Message"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Initial message shown when the chat opens"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Hi! How can I help you find the perfect product today?"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Bot Name"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "The name displayed in the chat header"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Response Tone"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Select the tone for AI responses"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Fallback Contact URL"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Link shown when the chatbot encounters an error"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "https://example.com/contact"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Error Display"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "How AI provider errors (rate limits, quota, downtime) are shown to chat customers"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Show errors to user"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "When off, customers see only a neutral \"your message has been received\" acknowledgement. Provider details never reach them."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Toggle showing errors to user"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Use custom error message"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "When off (default), customers see the actual provider error (e.g. \"OpenAI quota exceeded\"). When on, override with your own custom message below."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Toggle using custom error message"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Custom error message"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "We're experiencing high demand. Your message has been queued…"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Legal Pages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Links shown in the chat widget footer"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Terms of Service Page"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Select a page (optional)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "None (hide link)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Privacy Policy Page"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "When selected, these links will appear in the chat widget footer."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "They open in a new tab when clicked by visitors."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Bottom Right"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Bottom Left"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "All Pages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Show on all pages except excluded types"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Specific Pages Only"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Show only on selected pages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Exclude Pages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Show everywhere except selected pages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "All Devices"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Desktop Only"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Mobile Only"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Checkout Page"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Cart Page"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "My Account Page"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Widget Position"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Choose where the chatbot appears"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Position Offset"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Fine-tune widget placement"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Horizontal (px)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Vertical (px)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Device Visibility"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Control which devices show the chatbot"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Hide on WooCommerce Pages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Exclude chatbot from specific page types"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Page Visibility"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Control where the chatbot appears"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Show On These Pages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Hide On These Pages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Select individual pages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Loading pages…"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "No pages found matching your search"
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "%d pages selected"
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "%d pages excluded"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Primary Colors"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Main theme colors for the widget"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Message Bubbles"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Colors for chat message bubbles"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "UI Elements"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Colors for headers, footers, buttons, and indicators"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Hero Section"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Home screen hero area background"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Launcher Button"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Colors for the chat launcher button"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Attention Indicators"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Colors for notification badges and chat bubbles"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Primary Color"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Secondary Color"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/faq-generator.js:1
msgid "Background Color"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Text Color"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "User Message Bubble"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Bot Message Bubble"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Header Background"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Footer Background"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Button Hover"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Online Indicator"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Launcher Background"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Launcher Icon Color"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Chat Bubble Background"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Chat Bubble Text"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Badge Background"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Badge Text"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Hero Background"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Main accent color for buttons and highlights"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Secondary color for borders and subtle elements"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Widget background color"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Main text color"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Background color of user message bubbles"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Background color of bot message bubbles"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Background color of the chat header"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Background color of the chat footer and input area"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Color when hovering over buttons"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Color of the online status dot"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Background color of the launcher button"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Icon color of the launcher button"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Background color of the attention chat bubble"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Text color of the attention chat bubble"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Background color of the notification badge"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Text color of the notification badge"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Background color of the home screen hero section"
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "%s color picker"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Invalid hex color format. Use #RRGGBB"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Hi there 👋"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "your-store.com"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Chat launcher preview"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/toolkit.js:1
msgid "Chat"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Hi! How can I help you today?"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Show me some products"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Type a message…"
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "Powered by %s"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Preview updates in real-time"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Grab attention of first-time visitors"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "These indicators appear only for visitors who haven't opened the chat yet."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Once a visitor opens the chat, they won't see these indicators again during their session."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Text Bubble"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Show a \"Chat with us!\" style bubble"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Text is automatically localized based on chatbot language settings."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Notification Badge"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Show a \"1 new message\" style badge"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Badge Text (max 5 characters)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Common values: \"1\", \"New\", \"!\""
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
msgid "Preview"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "None"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "No animation - static button"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Pulse"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Subtle glow and scale effect"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Wiggle"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Gentle shake to draw attention"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Launcher Animation"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Add motion to catch visitor attention"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Accessibility:"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Animations automatically respect the \"prefers-reduced-motion\" system setting for users who have motion sensitivity."
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/faq-generator.js:1
msgid "Inherit from Theme"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/faq-generator.js:1
msgid "System UI"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Arial"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Helvetica"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Georgia"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Segoe UI"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Roboto"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Open Sans"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Reset All Appearance Settings"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Themes"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Apply a pre-built color theme to your chatbot"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Primary"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Background"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "User Bubble"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Click a theme to apply its colors, font, and border radius. You can further customize individual colors below."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Launcher Icon"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Choose the chat button icon"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Preset Icons"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Custom Icon (Overrides preset)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Select Launcher Icon"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Upload Icon"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Recommended: 60x60px PNG with transparent background"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Upgrade to premium for custom launcher icon"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Profile Picture"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Bot avatar in chat header and messages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Select Profile Picture"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Upload Picture"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Recommended: Square image at least 96x96px. Will be displayed as a circle."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Hero Background Image"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Background image for the hero section"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Select Hero Background"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Upload Image"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Recommended: 800x400px or similar wide aspect ratio. Image will use object-cover."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Color Scheme"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Customize all widget colors"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Reset Colors"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Typography & Spacing"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Font family and border radius settings"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/faq-generator.js:1
msgid "Font Family"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Select font family"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Square (0px)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Round (24px)"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/faq-generator.js:1
msgid "Custom CSS"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Add custom styles to the widget"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "[data-aipt-chatbot].aipt-chatbot-widget { /* your styles */ }"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/faq-generator.js:1
msgid "Live Preview"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/faq-generator.js:1
msgid "Real-time updates"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Concise"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Short, to-the-point responses"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Balanced"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Medium-length responses with key details"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/settings.js:1
msgid "Detailed"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Comprehensive responses with full information"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Auto (Recommended)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "AI decides when to show products based on conversation context"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Always"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Always show product recommendations in every response"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/store-index.js:1
msgid "Never"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Never show product cards, text responses only"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Upgrade to premium for maximum products"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/store-index.js:1
msgid "Maximum Products"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Product Card Actions"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Configure available actions on product cards"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Show \"View Product\" Button"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Show \"Add to Cart\" Button"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Upgrade to premium for Add to Cart button"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Show Stock Status Badge"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "How it works"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Understanding chatbot behavior"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "The chatbot searches your Store Index for relevant products"
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "Up to %d products are shown per response"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Each product card displays image, title, price, and action buttons"
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "AI responses are generated in the %s style"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Upgrade to premium for AI response style"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "AI Response Style"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Current:"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Upgrade to premium for product recommendations"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/toolkit.js:1
msgid "Product Recommendations"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
msgid "Auto"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Chat Interface"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Input field and message controls"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Input Placeholder"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Type your message…"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Send Button"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Emoji Button"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Thinking State"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Thinking…"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Error Message"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Header & Status"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Widget header and status indicators"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Online Status"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Offline Status"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Close Button"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Open Chat (Aria)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Close Chat (Aria)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Form fields and validation messages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Form Title"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Form Subtitle"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Name Label"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Name Placeholder"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Name Required Error"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Email Label"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Email Placeholder"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Email Required Error"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Invalid Email Error"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Message Label"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Message Placeholder"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Message Required Error"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Consent Prefix"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "I agree to the"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Consent Text (No Links)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Consent Connector"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/description-generator.js:1
msgid "and"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Consent Required Error"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Start Chat Button"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Product Cards"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Product display and cart actions"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Added to Cart"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Variable Options"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Cart Error"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Cart Error Generic"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Message indicators and states"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Support Team Badge"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Message Queued"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Empty State"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Date & Time"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Date separators"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Footer"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Footer links and branding"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Auto-Detect Language"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Automatically detect visitor's browser language"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "When enabled, the chatbot will detect the visitor's browser language and display labels in that language if supported. Falls back to the language below if not available."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Fallback Language"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Select fallback language"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Used when visitor's browser language is not supported"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Upgrade to premium for custom labels"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Customize Labels"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Override default labels for all languages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "custom"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Reset All"
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "(%d label)"
msgid_plural "(%d labels)"
msgstr[0] ""
msgstr[1] ""

#: dist/js/chatbot-admin.js:1
#: dist/js/faq-generator.js:1
msgid "Reset"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "All Messages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Awaiting Response"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Responded"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Failed to load queue stats."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Failed to load messages."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Discard draft reply?"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "You have an unsent reply. Close anyway?"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Failed to load contact information."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "You have an unsent reply on the current message. Switch anyway?"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Message could not be found."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Try a different search"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Queue is empty"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "No messages found"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Retried"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "AI Responded"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "AI Response"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Admin Response"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Reply"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Message Queue displays messages that require attention - including failed AI responses, first contact form submissions, and messages needing manual review."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Messages with"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "badge were successfully handled by the chatbot."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "You can review AI responses and send additional replies if needed."
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "%d pending"
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "%d total"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Search messages…"
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "Delete (%d)"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/settings.js:1
#: dist/js/store-index.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Select all"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "Page %1$d of %2$d"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "REPLY TO CUSTOMER"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Reply to Message"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Message Details"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "CONVERSATION CONTEXT"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
msgid "Contact"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Consent:"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "COMPOSE"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Your Response"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Type your response…"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Delete Message"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "This action cannot be undone."
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "Delete %d Messages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Failed to delete messages."
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/settings.js:1
msgid "Deleting…"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Store Index Required"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "The chatbot needs your catalog index before it can answer customer questions."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "INDEX REQUIRED"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Build now"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/commons.js:1
msgid "Maybe later"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "WHY THIS IS NEEDED"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "The chatbot uses retrieval-augmented generation (RAG) over your catalog. Without a completed Store Index it cannot recommend products or answer specific questions accurately."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "WHAT HAPPENS NEXT"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Click \"Build now\" to open the AI Store Index page."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Wait about 30 seconds while your catalog is indexed."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Return here — the chatbot is ready to launch."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "(missing)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "(empty)"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "General"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Core chatbot settings"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Behavior"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "AI responses and product cards"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Appearance"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Colors and styling"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Placement"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Position and visibility"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Labels and translations"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Message Queue"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Queued messages"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Tools"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Active — accepting visitor messages"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Some settings were not saved as requested"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Another plugin, theme, or database write changed the persisted chatbot settings. Review the differences below."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Requested:"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Persisted:"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "The saved value still matches the previous value."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "A filter or database write changed the requested value."
msgstr ""

#: dist/js/chatbot-admin.js:1
#, js-format
msgid "%d more setting differences hidden."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Acknowledge"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Chatbot Status"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "AI-powered shopping assistant for your customers"
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/toolkit.js:1
msgid "Active"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Getting Started"
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "The AI Shop Assistant uses your Store Index to learn your store's structure and recommend products to help customers with their questions."
msgstr ""

#: dist/js/chatbot-admin.js:1
msgid "Make sure you have built your Store Index before enabling the chatbot."
msgstr ""

#: dist/js/chatbot-admin.js:1
#: dist/js/settings.js:1
msgid "Settings saved successfully!"
msgstr ""

#: dist/js/commons.js:1
msgid "Confirm"
msgstr ""

#: dist/js/commons.js:1
msgid "INFO"
msgstr ""

#: dist/js/commons.js:1
msgid "SUCCESS"
msgstr ""

#: dist/js/commons.js:1
msgid "ERROR"
msgstr ""

#: dist/js/commons.js:1
msgid "WARNING"
msgstr ""

#: dist/js/commons.js:1
msgid "products generated"
msgstr ""

#: dist/js/commons.js:1
msgid "Pro Plan"
msgstr ""

#: dist/js/commons.js:1
msgid "Perfect for growing businesses"
msgstr ""

#: dist/js/commons.js:1
msgid "5,000 Monthly Optimization Requests"
msgstr ""

#: dist/js/commons.js:1
msgid "Premium Chatbot Features"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
msgid "Custom Fields & Variables"
msgstr ""

#: dist/js/commons.js:1
msgid "Advanced Store Index"
msgstr ""

#: dist/js/commons.js:1
msgid "Title & FAQ Targeting"
msgstr ""

#: dist/js/commons.js:1
msgid "SEO Meta Focus Keyword"
msgstr ""

#: dist/js/commons.js:1
msgid "SEO Meta Variants"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/seo-meta-generator.js:1
msgid "SEO Meta History"
msgstr ""

#: dist/js/commons.js:1
msgid "SEO Data Sources"
msgstr ""

#: dist/js/commons.js:1
msgid "API Cost Optimization"
msgstr ""

#: dist/js/commons.js:1
msgid "Priority Support"
msgstr ""

#: dist/js/commons.js:1
msgid "Business Plan"
msgstr ""

#: dist/js/commons.js:1
msgid "Enterprise-grade power"
msgstr ""

#: dist/js/commons.js:1
msgid "Everything in Pro +"
msgstr ""

#: dist/js/commons.js:1
msgid "Unlimited Optimization Requests"
msgstr ""

#: dist/js/commons.js:1
msgid "Unlimited Automation"
msgstr ""

#: dist/js/commons.js:1
msgid "Unlimited Shop Assistant"
msgstr ""

#: dist/js/commons.js:1
msgid "Unlimited Store Index"
msgstr ""

#: dist/js/commons.js:1
msgid "Multi-Index Profiles"
msgstr ""

#: dist/js/commons.js:1
msgid "Auto Optimization"
msgstr ""

#: dist/js/commons.js:1
msgid "Advanced SEO Optimization"
msgstr ""

#: dist/js/commons.js:1
msgid "Custom AI Models"
msgstr ""

#: dist/js/commons.js:1
msgid "Smart Intelligence"
msgstr ""

#: dist/js/commons.js:1
msgid "Business Support"
msgstr ""

#: dist/js/commons.js:1
msgid "Unable to start checkout — please try again"
msgstr ""

#: dist/js/commons.js:1
msgid "Upgrade to Generate More Content"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/settings.js:1
msgid "Upgrade to Premium"
msgstr ""

#: dist/js/commons.js:1
msgid "You need more optimization requests to continue."
msgstr ""

#: dist/js/commons.js:1
msgid "Choose the plan that fits your needs"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
msgid "optimization requests"
msgstr ""

#: dist/js/commons.js:1
msgid "UPGRADE TO PREMIUM"
msgstr ""

#: dist/js/commons.js:1
msgid "Upgrade to continue generating content."
msgstr ""

#: dist/js/commons.js:1
msgid "PRICING"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
msgid "Best"
msgstr ""

#: dist/js/commons.js:1
msgid "Upgrade to Business"
msgstr ""

#: dist/js/commons.js:1
msgid "Upgrade to Pro"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
msgid "Need help?"
msgstr ""

#: dist/js/commons.js:1
msgid "Contact our team"
msgstr ""

#: dist/js/commons.js:1
msgid "Upgrade now"
msgstr ""

#: dist/js/commons.js:1
msgid "AI Automation Jobs & scheduled batch generation"
msgstr ""

#: dist/js/commons.js:1
msgid "Premium Chatbot features & multi-profile Store Index"
msgstr ""

#: dist/js/commons.js:1
msgid "Edit-before-approve, SEO meta history & variants"
msgstr ""

#: dist/js/commons.js:1
msgid "Custom fields, prompt variables & priority support"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "%s Plan Detected"
msgstr ""

#: dist/js/commons.js:1
msgid "You have a premium plan. Download the premium build to unlock the full feature set."
msgstr ""

#: dist/js/commons.js:1
msgid "WHAT YOU UNLOCK"
msgstr ""

#: dist/js/commons.js:1
msgid "HOW TO INSTALL"
msgstr ""

#: dist/js/commons.js:1
msgid "Open your Freemius dashboard and download the premium build for this site."
msgstr ""

#: dist/js/commons.js:1
msgid "Install it over the current plugin in WordPress — your settings stay intact."
msgstr ""

#: dist/js/commons.js:1
msgid "Remind Later"
msgstr ""

#: dist/js/commons.js:1
msgid "Download Premium"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "%d succeeded"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "All %d failed"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/taxonomy-generator.js:1
#, js-format
msgid "%d failed"
msgstr ""

#: dist/js/commons.js:1
msgid "View failures only"
msgstr ""

#: dist/js/commons.js:1
msgid "Retry all failed"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/toolkit.js:1
msgid "Dismiss"
msgstr ""

#: dist/js/commons.js:1
msgid "Command palette"
msgstr ""

#: dist/js/commons.js:1
msgid "Type to filter commands. Use arrow keys to navigate, Enter to run, Escape to close."
msgstr ""

#: dist/js/commons.js:1
msgid "Type a command or search…"
msgstr ""

#: dist/js/commons.js:1
msgid "No results."
msgstr ""

#: dist/js/commons.js:1
msgid "Bulk generator toolbar"
msgstr ""

#: dist/js/commons.js:1
msgid "Search products by name, SKU, or category…"
msgstr ""

#: dist/js/commons.js:1
msgid "Open filters"
msgstr ""

#: dist/js/commons.js:1
msgid "Filters"
msgstr ""

#: dist/js/commons.js:1
msgid "Change sort order"
msgstr ""

#: dist/js/commons.js:1
msgid "Newest"
msgstr ""

#: dist/js/commons.js:1
msgid "Generate for selected products"
msgstr ""

#: dist/js/commons.js:1
msgid "CURRENT"
msgstr ""

#: dist/js/commons.js:1
msgid "AI GENERATED"
msgstr ""

#: dist/js/commons.js:1
msgid "Long description"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "%d words"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "%d chars"
msgstr ""

#: dist/js/commons.js:1
msgid "Copy"
msgstr ""

#: dist/js/commons.js:1
msgid "No content found."
msgstr ""

#: dist/js/commons.js:1
msgid "Use Advanced Generator to edit this content."
msgstr ""

#: dist/js/commons.js:1
msgid "Read-only"
msgstr ""

#: dist/js/commons.js:1
msgid "Read-only preview of the selected content. Use the Advanced Generator to edit."
msgstr ""

#: dist/js/commons.js:1
msgid "Open Advanced Generator to edit."
msgstr ""

#: dist/js/commons.js:1
msgid "Content type tabs"
msgstr ""

#: dist/js/commons.js:1
msgid "No content"
msgstr ""

#: dist/js/commons.js:1
msgid "No products yet"
msgstr ""

#: dist/js/commons.js:1
msgid "Add a product in WooCommerce to start generating content."
msgstr ""

#: dist/js/commons.js:1
msgid "Open WooCommerce"
msgstr ""

#: dist/js/commons.js:1
msgid "No results for this filter"
msgstr ""

#: dist/js/commons.js:1
msgid "Adjust your filter or clear it to see all products."
msgstr ""

#: dist/js/commons.js:1
msgid "No generations yet"
msgstr ""

#: dist/js/commons.js:1
msgid "Generated content will appear here after your first bulk run."
msgstr ""

#: dist/js/commons.js:1
msgid "You don't have permission"
msgstr ""

#: dist/js/commons.js:1
msgid "Ask an administrator to grant the manage_woocommerce capability."
msgstr ""

#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
msgid "Back to Toolkit"
msgstr ""

#: dist/js/commons.js:1
msgid "Breadcrumb"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
msgid "Documentation"
msgstr ""

#: dist/js/commons.js:1
msgid "Toggle filters"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Generate for %d selected products"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Generating · %1$d / %2$d"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/title-generator.js:1
msgid "Inline detail"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Queue position: %1$d of %2$d"
msgstr ""

#: dist/js/commons.js:1
msgid "Product navigation"
msgstr ""

#: dist/js/commons.js:1
msgid "Previous product"
msgstr ""

#: dist/js/commons.js:1
msgid "Next product"
msgstr ""

#: dist/js/commons.js:1
msgid "Collapse inspector"
msgstr ""

#: dist/js/commons.js:1
msgid "Collapsed inspector. Press to expand"
msgstr ""

#: dist/js/commons.js:1
msgid "Expand inspector"
msgstr ""

#: dist/js/commons.js:1
msgid "Inspector"
msgstr ""

#: dist/js/commons.js:1
msgid "Product details and generation results"
msgstr ""

#: dist/js/commons.js:1
msgid "AI provider not configured"
msgstr ""

#: dist/js/commons.js:1
msgid "Add an API key in the plugin settings or enable a provider via WordPress AI Connectors to start generating content."
msgstr ""

#: dist/js/commons.js:1
msgid "Open plugin settings"
msgstr ""

#: dist/js/commons.js:1
msgid "Open WordPress AI Connectors"
msgstr ""

#: dist/js/commons.js:1
msgid "shown"
msgstr ""

#: dist/js/commons.js:1
msgid "matching"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Go to page %d"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/seo-meta-generator.js:1
msgid "Go to first page"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/seo-meta-generator.js:1
msgid "Go to last page"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "1-%d"
msgstr ""

#: dist/js/commons.js:1
msgid "Jump to page"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Apply"
msgstr ""

#: dist/js/commons.js:1
msgid "Jump to specific page"
msgstr ""

#: dist/js/commons.js:1
msgid "Items per page"
msgstr ""

#: dist/js/commons.js:1
msgid "Enter value"
msgstr ""

#: dist/js/commons.js:1
msgid "Custom items per page"
msgstr ""

#: dist/js/commons.js:1
msgid "Custom…"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "%d (custom)"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Showing %1$d to %2$d of %3$d items"
msgstr ""

#: dist/js/commons.js:1
msgid "Expand details"
msgstr ""

#: dist/js/commons.js:1
msgid "Ready for generation"
msgstr ""

#: dist/js/commons.js:1
msgid "Product list"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Select"
msgstr ""

#: dist/js/commons.js:1
msgid "Estimates only — not contractual. You pay your AI provider directly."
msgstr ""

#: dist/js/commons.js:1
msgid "Loading cost estimate"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "~%1$s input · ~%2$s output tokens"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "· ~$%s estimated (your provider)"
msgstr ""

#: dist/js/commons.js:1
msgid "USD estimate unavailable for this model"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Item %1$d of %2$d"
msgstr ""

#: dist/js/commons.js:1
msgid "No items to review"
msgstr ""

#: dist/js/commons.js:1
msgid "Previous item"
msgstr ""

#: dist/js/commons.js:1
msgid "Next item"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Approve all ( %d )"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Reject all ( %d )"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "All %d matching filter selected"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "Select all %d"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Select all %d matching filter"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Regenerate all ( %d )"
msgstr ""

#: dist/js/commons.js:1
msgid "IDLE"
msgstr ""

#: dist/js/commons.js:1
msgid "GENERATING"
msgstr ""

#: dist/js/commons.js:1
msgid "NEEDS REVIEW"
msgstr ""

#: dist/js/commons.js:1
msgid "APPLIED"
msgstr ""

#: dist/js/commons.js:1
msgid "FAILED"
msgstr ""

#: dist/js/commons.js:1
msgid "Afrikaans"
msgstr ""

#: dist/js/commons.js:1
msgid "Arabic - العربية"
msgstr ""

#: dist/js/commons.js:1
msgid "Bulgarian - български"
msgstr ""

#: dist/js/commons.js:1
msgid "Bengali - বাংলা"
msgstr ""

#: dist/js/commons.js:1
msgid "Czech - čeština"
msgstr ""

#: dist/js/commons.js:1
msgid "Danish - dansk"
msgstr ""

#: dist/js/commons.js:1
msgid "German - Deutsch"
msgstr ""

#: dist/js/commons.js:1
msgid "Greek - Ελληνικά"
msgstr ""

#: dist/js/commons.js:1
msgid "English (UK)"
msgstr ""

#: dist/js/commons.js:1
msgid "Spanish - Español"
msgstr ""

#: dist/js/commons.js:1
msgid "Estonian - eesti"
msgstr ""

#: dist/js/commons.js:1
msgid "Persian - فارسی"
msgstr ""

#: dist/js/commons.js:1
msgid "Finnish - suomi"
msgstr ""

#: dist/js/commons.js:1
msgid "French - français"
msgstr ""

#: dist/js/commons.js:1
msgid "Hebrew - עברית"
msgstr ""

#: dist/js/commons.js:1
msgid "Hindi - हिन्दी"
msgstr ""

#: dist/js/commons.js:1
msgid "Croatian - hrvatski"
msgstr ""

#: dist/js/commons.js:1
msgid "Hungarian - magyar"
msgstr ""

#: dist/js/commons.js:1
msgid "Indonesian - Indonesia"
msgstr ""

#: dist/js/commons.js:1
msgid "Italian - italiano"
msgstr ""

#: dist/js/commons.js:1
msgid "Japanese - 日本語"
msgstr ""

#: dist/js/commons.js:1
msgid "Korean - 한국어"
msgstr ""

#: dist/js/commons.js:1
msgid "Lithuanian - lietuvių"
msgstr ""

#: dist/js/commons.js:1
msgid "Latvian - latviešu"
msgstr ""

#: dist/js/commons.js:1
msgid "Malay - Bahasa Melayu"
msgstr ""

#: dist/js/commons.js:1
msgid "Dutch - Nederlands"
msgstr ""

#: dist/js/commons.js:1
msgid "Norwegian - norsk"
msgstr ""

#: dist/js/commons.js:1
msgid "Polish - polski"
msgstr ""

#: dist/js/commons.js:1
msgid "Portuguese - português"
msgstr ""

#: dist/js/commons.js:1
msgid "Romanian - română"
msgstr ""

#: dist/js/commons.js:1
msgid "Russian - русский"
msgstr ""

#: dist/js/commons.js:1
msgid "Serbian - Srpski"
msgstr ""

#: dist/js/commons.js:1
msgid "Slovak - slovenčina"
msgstr ""

#: dist/js/commons.js:1
msgid "Slovenian - slovenščina"
msgstr ""

#: dist/js/commons.js:1
msgid "Swedish - svenska"
msgstr ""

#: dist/js/commons.js:1
msgid "Thai - ไทย"
msgstr ""

#: dist/js/commons.js:1
msgid "Turkish - Türkçe"
msgstr ""

#: dist/js/commons.js:1
msgid "Ukrainian - українська"
msgstr ""

#: dist/js/commons.js:1
msgid "Urdu - اردو"
msgstr ""

#: dist/js/commons.js:1
msgid "Vietnamese - Tiếng Việt"
msgstr ""

#: dist/js/commons.js:1
msgid "Chinese - 中文"
msgstr ""

#: dist/js/commons.js:1
msgid "Encouraging"
msgstr ""

#: dist/js/commons.js:1
msgid "Exaggerated"
msgstr ""

#: dist/js/commons.js:1
msgid "Luxurious and Elegant"
msgstr ""

#: dist/js/commons.js:1
msgid "Adventurous"
msgstr ""

#: dist/js/commons.js:1
msgid "Educational"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
msgid "Add custom model"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
msgid "Gemini"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "API Key Required for %s"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "API Key Required"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Configure your %s API key to start generating content."
msgstr ""

#: dist/js/commons.js:1
msgid "Configure your AI provider to start generating content."
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Please add your %s API credentials in the settings panel to activate AI powered generation. Once saved, return here to continue."
msgstr ""

#: dist/js/commons.js:1
msgid "Please add your API credentials in the settings panel to activate AI powered generation. Once saved, return here to continue."
msgstr ""

#: dist/js/commons.js:1
msgid "SETUP NEEDED"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/title-generator.js:1
msgid "Open Settings"
msgstr ""

#: dist/js/commons.js:1
msgid "Insert Link"
msgstr ""

#: dist/js/commons.js:1
msgid "Link URL"
msgstr ""

#: dist/js/commons.js:1
msgid "Remove"
msgstr ""

#: dist/js/commons.js:1
msgid "An unexpected error occurred. Please try again."
msgstr ""

#: dist/js/commons.js:1
msgid "Stock"
msgstr ""

#: dist/js/commons.js:1
msgid "Type"
msgstr ""

#: dist/js/commons.js:1
msgid "Media"
msgstr ""

#: dist/js/commons.js:1
msgid "Special"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
#: dist/js/toolkit.js:1
msgid "Category"
msgstr ""

#: dist/js/commons.js:1
msgid "Products visible to customers"
msgstr ""

#: dist/js/commons.js:1
msgid "Products saved but not published"
msgstr ""

#: dist/js/commons.js:1
msgid "Products visible only to admins"
msgstr ""

#: dist/js/commons.js:1
msgid "Products available for purchase"
msgstr ""

#: dist/js/commons.js:1
msgid "Products currently unavailable"
msgstr ""

#: dist/js/commons.js:1
msgid "Products available for pre-order"
msgstr ""

#: dist/js/commons.js:1
msgid "Simple"
msgstr ""

#: dist/js/commons.js:1
msgid "Single product without variations"
msgstr ""

#: dist/js/commons.js:1
msgid "Variable"
msgstr ""

#: dist/js/commons.js:1
msgid "Product with size, color or other variations"
msgstr ""

#: dist/js/commons.js:1
msgid "Grouped"
msgstr ""

#: dist/js/commons.js:1
msgid "Collection of related products"
msgstr ""

#: dist/js/commons.js:1
msgid "External"
msgstr ""

#: dist/js/commons.js:1
msgid "Product sold on another website"
msgstr ""

#: dist/js/commons.js:1
msgid "With Both"
msgstr ""

#: dist/js/commons.js:1
msgid "Has both full and short descriptions"
msgstr ""

#: dist/js/commons.js:1
msgid "Full Only"
msgstr ""

#: dist/js/commons.js:1
msgid "Has full description but no short"
msgstr ""

#: dist/js/commons.js:1
msgid "Short Only"
msgstr ""

#: dist/js/commons.js:1
msgid "Has short description but no full"
msgstr ""

#: dist/js/commons.js:1
msgid "Has Tags"
msgstr ""

#: dist/js/commons.js:1
msgid "Product has tags assigned"
msgstr ""

#: dist/js/commons.js:1
msgid "No Descriptions"
msgstr ""

#: dist/js/commons.js:1
msgid "Missing both full and short descriptions"
msgstr ""

#: dist/js/commons.js:1
msgid "No Full"
msgstr ""

#: dist/js/commons.js:1
msgid "Missing full description"
msgstr ""

#: dist/js/commons.js:1
msgid "No Short"
msgstr ""

#: dist/js/commons.js:1
msgid "Missing short description"
msgstr ""

#: dist/js/commons.js:1
msgid "No Tags"
msgstr ""

#: dist/js/commons.js:1
msgid "Product has no tags"
msgstr ""

#: dist/js/commons.js:1
msgid "Has Image"
msgstr ""

#: dist/js/commons.js:1
msgid "Products with featured image"
msgstr ""

#: dist/js/commons.js:1
msgid "No Image"
msgstr ""

#: dist/js/commons.js:1
msgid "Products without featured image"
msgstr ""

#: dist/js/commons.js:1
msgid "Has Gallery"
msgstr ""

#: dist/js/commons.js:1
msgid "Products with gallery images"
msgstr ""

#: dist/js/commons.js:1
msgid "No Gallery"
msgstr ""

#: dist/js/commons.js:1
msgid "Products without gallery images"
msgstr ""

#: dist/js/commons.js:1
msgid "Has SKU"
msgstr ""

#: dist/js/commons.js:1
msgid "Products with stock keeping unit"
msgstr ""

#: dist/js/commons.js:1
msgid "No SKU"
msgstr ""

#: dist/js/commons.js:1
msgid "Products missing SKU code"
msgstr ""

#: dist/js/commons.js:1
msgid "Featured"
msgstr ""

#: dist/js/commons.js:1
msgid "Products marked as featured"
msgstr ""

#: dist/js/commons.js:1
msgid "On Sale"
msgstr ""

#: dist/js/commons.js:1
msgid "Products with active sale price"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "selected"
msgstr ""

#: dist/js/commons.js:1
msgid "Select categories…"
msgstr ""

#: dist/js/commons.js:1
msgid "Search category…"
msgstr ""

#: dist/js/commons.js:1
msgid "No category found."
msgstr ""

#: dist/js/commons.js:1
msgid "Filter Products"
msgstr ""

#: dist/js/commons.js:1
msgid "Active:"
msgstr ""

#: dist/js/commons.js:1
msgid "Logic:"
msgstr ""

#: dist/js/commons.js:1
msgid "AND"
msgstr ""

#: dist/js/commons.js:1
msgid "OR"
msgstr ""

#: dist/js/commons.js:1
msgid "Clear All"
msgstr ""

#: dist/js/commons.js:1
msgid "Name (A-Z)"
msgstr ""

#: dist/js/commons.js:1
msgid "Name (Z-A)"
msgstr ""

#: dist/js/commons.js:1
msgid "Price (Low to High)"
msgstr ""

#: dist/js/commons.js:1
msgid "Price (High to Low)"
msgstr ""

#: dist/js/commons.js:1
msgid "Recently Modified"
msgstr ""

#: dist/js/commons.js:1
msgid "Oldest Modified"
msgstr ""

#: dist/js/commons.js:1
msgid "Oldest"
msgstr ""

#: dist/js/commons.js:1
msgid "A-Z"
msgstr ""

#: dist/js/commons.js:1
msgid "Z-A"
msgstr ""

#: dist/js/commons.js:1
msgid "Price: Low to High"
msgstr ""

#: dist/js/commons.js:1
msgid "Price: High to Low"
msgstr ""

#: dist/js/commons.js:1
msgid "Sort"
msgstr ""

#: dist/js/commons.js:1
msgid "Unsaved settings"
msgstr ""

#: dist/js/commons.js:1
msgid "You have unsaved changes"
msgstr ""

#: dist/js/commons.js:1
msgid "Don't forget to save your settings"
msgstr ""

#: dist/js/commons.js:1
msgid "Discard changes"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/faq-generator.js:1
#: dist/js/store-index.js:1
msgid "Save Settings"
msgstr ""

#: dist/js/commons.js:1
msgid "Display"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/settings.js:1
#: dist/js/title-generator.js:1
#: dist/js/toolkit.js:1
msgid "Prompt Builder"
msgstr ""

#: dist/js/commons.js:1
msgid "Modal dialog"
msgstr ""

#: dist/js/commons.js:1
msgid "Modal dialog content"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/toolkit.js:1
msgid "Step"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
msgid "Loading…"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/description-generator.js:1
#: dist/js/settings.js:1
msgid "Try again"
msgstr ""

#: dist/js/commons.js:1
msgid "Show details"
msgstr ""

#: dist/js/commons.js:1
msgid "required"
msgstr ""

#: dist/js/commons.js:1
msgid "No items to display"
msgstr ""

#: dist/js/commons.js:1
msgid "Model ID is required"
msgstr ""

#: dist/js/commons.js:1
msgid "Model ID contains invalid or potentially dangerous characters"
msgstr ""

#: dist/js/commons.js:1
msgid "OpenRouter model ID must include provider (e.g., \"anthropic/claude-sonnet-4.6\")"
msgstr ""

#: dist/js/commons.js:1
msgid "OpenRouter model ID must have exactly one slash (e.g., \"provider/model-name\")"
msgstr ""

#: dist/js/commons.js:1
msgid "Model ID is too long. Maximum 100 characters allowed."
msgstr ""

#: dist/js/commons.js:1
msgid "Model ID contains invalid characters. Use only letters, numbers, hyphens, underscores, and dots."
msgstr ""

#: dist/js/commons.js:1
msgid "Model name cannot be empty"
msgstr ""

#: dist/js/commons.js:1
msgid "Provider name cannot be empty"
msgstr ""

#: dist/js/commons.js:1
msgid "Input contains invalid or potentially dangerous characters"
msgstr ""

#: dist/js/commons.js:1
msgid "Both model ID and label are required"
msgstr ""

#: dist/js/commons.js:1
msgid "Display name"
msgstr ""

#: dist/js/commons.js:1
msgid "provider/model-name"
msgstr ""

#: dist/js/commons.js:1
msgid "ADD MODEL"
msgstr ""

#: dist/js/commons.js:1
msgid "Add OpenRouter model"
msgstr ""

#: dist/js/commons.js:1
msgid "Register a custom model from OpenRouter to use in generation."
msgstr ""

#: dist/js/commons.js:1
msgid "Adding…"
msgstr ""

#: dist/js/commons.js:1
msgid "Add model"
msgstr ""

#: dist/js/commons.js:1
msgid "Security token missing. Please refresh the page."
msgstr ""

#: dist/js/commons.js:1
msgid "Failed to add model. Please try again."
msgstr ""

#: dist/js/commons.js:1
msgid "Invalid input"
msgstr ""

#: dist/js/commons.js:1
msgid "MODEL IDENTITY"
msgstr ""

#: dist/js/commons.js:1
msgid "Model slug"
msgstr ""

#: dist/js/commons.js:1
msgid "Use provider/model format. Only letters, numbers, hyphens, underscores, and dots are allowed."
msgstr ""

#: dist/js/commons.js:1
msgid "anthropic/claude-sonnet-4.6"
msgstr ""

#: dist/js/commons.js:1
msgid "Maximum 50 characters. Special characters are not allowed."
msgstr ""

#: dist/js/commons.js:1
msgid "Claude Sonnet 4.6"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/settings.js:1
msgid "PREVIEW"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
msgid "Docs"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
msgid "Changelog"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
msgid "Support"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
msgid "Website"
msgstr ""

#: dist/js/commons.js:1
msgid "Go to"
msgstr ""

#: dist/js/commons.js:1
msgid "Go to page"
msgstr ""

#: dist/js/commons.js:1
msgid "Custom per page value"
msgstr ""

#: dist/js/commons.js:1
msgid "Per Page"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "%d per page"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "%d per page (custom)"
msgstr ""

#: dist/js/commons.js:1
msgid "Edit Content"
msgstr ""

#: dist/js/commons.js:1
msgid "Preview Content"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Loaded from: %s"
msgstr ""

#: dist/js/commons.js:1
msgid "Freemius SDK Conflict Detected"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Another plugin (%s) is shipping a development version (v%s) of the Freemius SDK. This may prevent your AI Product Tools license from working."
msgstr ""

#: dist/js/commons.js:1
msgid "How to fix"
msgstr ""

#: dist/js/commons.js:1
msgid "Recommended: deactivate the conflicting plugin."
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Advanced: edit line 18 of %s from `$this_sdk_version = '999.99.99';` to `'1.99.99';`."
msgstr ""

#: dist/js/commons.js:1
msgid "Copied!"
msgstr ""

#: dist/js/commons.js:1
msgid "Copy path"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "HTTP error %s"
msgstr ""

#: dist/js/commons.js:1
msgid "Re-check failed. Please try again later."
msgstr ""

#: dist/js/commons.js:1
#: dist/js/image-alt-generator.js:1
msgid "An unexpected error occurred."
msgstr ""

#: dist/js/commons.js:1
msgid "Checking…"
msgstr ""

#: dist/js/commons.js:1
msgid "Re-check now"
msgstr ""

#: dist/js/commons.js:1
msgid "Switch to Light Mode"
msgstr ""

#: dist/js/commons.js:1
msgid "Switch to Dark Mode"
msgstr ""

#: dist/js/commons.js:1
msgid "Dark Mode"
msgstr ""

#: dist/js/commons.js:1
msgid "Light Mode"
msgstr ""

#: dist/js/commons.js:1
msgid "Loading bulk generator interface"
msgstr ""

#: dist/js/commons.js:1
msgid "Try new UI"
msgstr ""

#: dist/js/commons.js:1
msgid "Back to legacy"
msgstr ""

#: dist/js/commons.js:1
msgid "Switch to the new bulk generator UI"
msgstr ""

#: dist/js/commons.js:1
msgid "Switch back to the legacy bulk generator UI"
msgstr ""

#: dist/js/commons.js:1
msgid "NEW EXPERIENCE"
msgstr ""

#: dist/js/commons.js:1
msgid "A faster way to run bulk generations"
msgstr ""

#: dist/js/commons.js:1
msgid "We rebuilt the bulk generator with a sticky inspector, inline editing, and a calmer settings panel. Same data, same buttons — less scrolling. Nothing to install or download — it is already loaded and ready right now. Try it for 60 seconds; you can switch back any time from the header."
msgstr ""

#: dist/js/commons.js:1
msgid "I'll try later"
msgstr ""

#: dist/js/commons.js:1
msgid "Try the new UI"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/store-index.js:1
msgid "WP-Cron Disabled"
msgstr ""

#: dist/js/commons.js:1
msgid "Background processing may not work correctly"
msgstr ""

#: dist/js/commons.js:1
msgid "BACKGROUND PROCESSING"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
msgid "Got it"
msgstr ""

#: dist/js/commons.js:1
msgid "Open Docs"
msgstr ""

#: dist/js/commons.js:1
msgid "WHAT THIS MEANS"
msgstr ""

#: dist/js/commons.js:1
msgid "WP-Cron is disabled on your site"
msgstr ""

#: dist/js/commons.js:1
msgid "is set to"
msgstr ""

#: dist/js/commons.js:1
msgid "This affects features that rely on background processing:"
msgstr ""

#: dist/js/commons.js:1
msgid "Index building may stall"
msgstr ""

#: dist/js/commons.js:1
msgid "Jobs may not process automatically"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
msgid "Bulk Generation"
msgstr ""

#: dist/js/commons.js:1
msgid "Large batches may timeout"
msgstr ""

#: dist/js/commons.js:1
msgid "Scheduled Tasks"
msgstr ""

#: dist/js/commons.js:1
msgid "Automatic rebuilds won't run"
msgstr ""

#: dist/js/commons.js:1
msgid "HOW TO FIX"
msgstr ""

#: dist/js/commons.js:1
msgid "Set up a"
msgstr ""

#: dist/js/commons.js:1
msgid "real cron job"
msgstr ""

#: dist/js/commons.js:1
msgid "on your server to call"
msgstr ""

#: dist/js/commons.js:1
msgid "Use"
msgstr ""

#: dist/js/commons.js:1
msgid "instead of disabling completely"
msgstr ""

#: dist/js/commons.js:1
msgid "Contact your hosting provider about enabling WP-Cron"
msgstr ""

#: dist/js/commons.js:1
msgid "Performance impact"
msgstr ""

#: dist/js/commons.js:1
msgid "Features will still work but may require keeping the browser tab open during processing."
msgstr ""

#: dist/js/commons.js:1
msgid "Auto-fill failed. Please try again."
msgstr ""

#: dist/js/commons.js:1
msgid "Auto-fill rate limit reached. Please wait a minute before trying again."
msgstr ""

#: dist/js/commons.js:1
msgid "Invalid request. Check product/term ID."
msgstr ""

#: dist/js/commons.js:1
#: dist/js/settings.js:1
msgid "Available in Pro and Business plans. Click to upgrade."
msgstr ""

#: dist/js/commons.js:1
msgid "Auto-Fill with AI"
msgstr ""

#: dist/js/commons.js:1
msgid "Auto-Fill from Product"
msgstr ""

#: dist/js/commons.js:1
msgid "Auto-Fill from Term"
msgstr ""

#: dist/js/commons.js:1
msgid "Use the linked product to pre-fill every step."
msgstr ""

#: dist/js/commons.js:1
msgid "Use the linked term to pre-fill every step."
msgstr ""

#: dist/js/commons.js:1
msgid "Pick a random product and pre-fill every step in one click."
msgstr ""

#: dist/js/commons.js:1
msgid "Filling…"
msgstr ""

#: dist/js/commons.js:1
msgid "Rate limit reached. Please wait a minute before trying again."
msgstr ""

#: dist/js/commons.js:1
msgid "Failed to assemble preview"
msgstr ""

#: dist/js/commons.js:1
msgid "Copy failed"
msgstr ""

#: dist/js/commons.js:1
msgid "Prompt preview"
msgstr ""

#: dist/js/commons.js:1
msgid "Assembling"
msgstr ""

#: dist/js/commons.js:1
msgid "Manual"
msgstr ""

#: dist/js/commons.js:1
msgid "Manual edits are preserved until you reset."
msgstr ""

#: dist/js/commons.js:1
msgid "Updates automatically as you configure."
msgstr ""

#: dist/js/commons.js:1
msgid "Refresh preview"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/settings.js:1
msgid "Additional Prompt"
msgstr ""

#: dist/js/commons.js:1
msgid "Configure the wizard to see the assembled prompt."
msgstr ""

#: dist/js/commons.js:1
msgid "Assembled prompt text"
msgstr ""

#: dist/js/commons.js:1
msgid "Full context"
msgstr ""

#: dist/js/commons.js:1
msgid "Partial context"
msgstr ""

#: dist/js/commons.js:1
msgid "No context yet"
msgstr ""

#: dist/js/commons.js:1
msgid "Waiting for your input"
msgstr ""

#: dist/js/commons.js:1
msgid "Complete the required steps and your assembled prompt will appear here as you go."
msgstr ""

#: dist/js/commons.js:1
msgid "Copy section"
msgstr ""

#: dist/js/commons.js:1
msgid "Wizard navigation"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Step %d"
msgstr ""

#: dist/js/commons.js:1
msgid "Has errors"
msgstr ""

#: dist/js/commons.js:1
msgid "Current step"
msgstr ""

#: dist/js/commons.js:1
msgid "Locked"
msgstr ""

#: dist/js/commons.js:1
msgid "Final"
msgstr ""

#: dist/js/commons.js:1
msgid "Review & Save"
msgstr ""

#: dist/js/commons.js:1
msgid "Required"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "%1$d of %2$d filled"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Max %d"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Min %d"
msgstr ""

#: dist/js/commons.js:1
msgid "Click \"Add\" to create your first entry."
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "%1$s row %2$d"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Remove row %d"
msgstr ""

#: dist/js/commons.js:1
msgid "Remove this row"
msgstr ""

#: dist/js/commons.js:1
msgid "Minimum rows reached"
msgstr ""

#: dist/js/commons.js:1
msgid "Maximum rows reached"
msgstr ""

#: dist/js/commons.js:1
msgid "Add new entry"
msgstr ""

#: dist/js/commons.js:1
msgid "At least one entry is required."
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Fill at least %d entries."
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Maximum %d entries allowed."
msgstr ""

#: dist/js/commons.js:1
msgid "No options available."
msgstr ""

#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
msgid "Other"
msgstr ""

#: dist/js/commons.js:1
msgid "Search options…"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "No options match \"%s\"."
msgstr ""

#: dist/js/commons.js:1
msgid "Select at least one option."
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Select at least %d options."
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Select at most %d options."
msgstr ""

#: dist/js/commons.js:1
msgid "Template saved and activated."
msgstr ""

#: dist/js/commons.js:1
msgid "Template saved."
msgstr ""

#: dist/js/commons.js:1
#: dist/js/settings.js:1
msgid "Failed to save template."
msgstr ""

#: dist/js/commons.js:1
msgid "Final step"
msgstr ""

#: dist/js/commons.js:1
msgid "Confirm your configuration, polish the assembled prompt, and save it as a reusable template."
msgstr ""

#: dist/js/commons.js:1
msgid "Configuration summary"
msgstr ""

#: dist/js/commons.js:1
msgid "steps configured"
msgstr ""

#: dist/js/commons.js:1
msgid "(not set)"
msgstr ""

#: dist/js/commons.js:1
msgid "Assembled prompt"
msgstr ""

#: dist/js/commons.js:1
msgid "Assembled Prompt"
msgstr ""

#: dist/js/commons.js:1
msgid "Prompt polished successfully!"
msgstr ""

#: dist/js/commons.js:1
msgid "Failed to polish prompt."
msgstr ""

#: dist/js/commons.js:1
msgid "Polishing…"
msgstr ""

#: dist/js/commons.js:1
msgid "Polish with AI"
msgstr ""

#: dist/js/commons.js:1
msgid "Polish with AI is a premium feature"
msgstr ""

#: dist/js/commons.js:1
msgid "Upgrade to Pro to automatically refine and improve your prompts with AI."
msgstr ""

#: dist/js/commons.js:1
msgid "Upgrade"
msgstr ""

#: dist/js/commons.js:1
msgid "Preview is loading…"
msgstr ""

#: dist/js/commons.js:1
msgid "Save as template"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/settings.js:1
msgid "Save as Template"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/settings.js:1
msgid "Template name"
msgstr ""

#: dist/js/commons.js:1
msgid "e.g. Luxury Product Descriptions"
msgstr ""

#: dist/js/commons.js:1
msgid "Description (optional)"
msgstr ""

#: dist/js/commons.js:1
msgid "What is this template for?"
msgstr ""

#: dist/js/commons.js:1
msgid "Apply to Prompts"
msgstr ""

#: dist/js/commons.js:1
msgid "Save & Activate"
msgstr ""

#: dist/js/commons.js:1
msgid "Select an option"
msgstr ""

#: dist/js/commons.js:1
msgid "Plain text. Paste freely."
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "At least %d items required."
msgstr ""

#: dist/js/commons.js:1
msgid "Value must be a number."
msgstr ""

#: dist/js/commons.js:1
#: dist/js/settings.js:1
msgid "Unknown error occurred."
msgstr ""

#: dist/js/commons.js:1
msgid "Available variables"
msgstr ""

#: dist/js/commons.js:1
msgid "Insert a variable"
msgstr ""

#: dist/js/commons.js:1
msgid "Inserted at cursor. Replaced at generation time."
msgstr ""

#: dist/js/commons.js:1
msgid "No variables available."
msgstr ""

#: dist/js/commons.js:1
msgid "Prompt Launchpad"
msgstr ""

#: dist/js/commons.js:1
msgid "Choose a generator to configure"
msgstr ""

#: dist/js/commons.js:1
msgid "Each path builds, previews, and saves a reusable prompt template tailored to its content type. Start with the workflow that matches what you ship most."
msgstr ""

#: dist/js/commons.js:1
msgid "Configure"
msgstr ""

#: dist/js/commons.js:1
msgid "Prompt Builder Progress"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Step %1$d / %2$d"
msgstr ""

#: dist/js/commons.js:1
msgid "Step progress"
msgstr ""

#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
#, js-format
msgid "Step %1$d of %2$d: %3$s"
msgstr ""

#: dist/js/commons.js:1
msgid "Couldn't load this generator"
msgstr ""

#: dist/js/commons.js:1
msgid "Description (Advanced)"
msgstr ""

#: dist/js/commons.js:1
msgid "Flagship workflow"
msgstr ""

#: dist/js/commons.js:1
msgid "Rich, highly customizable long-form product descriptions with tone, audience, and SEO controls."
msgstr ""

#: dist/js/commons.js:1
msgid "Description (Standard)"
msgstr ""

#: dist/js/commons.js:1
msgid "Fast & lightweight"
msgstr ""

#: dist/js/commons.js:1
msgid "Quick descriptions tuned for bulk runs and large catalogs."
msgstr ""

#: dist/js/commons.js:1
msgid "Product Titles"
msgstr ""

#: dist/js/commons.js:1
msgid "Headline polish"
msgstr ""

#: dist/js/commons.js:1
msgid "Generate stronger, SEO-friendly product titles in seconds."
msgstr ""

#: dist/js/commons.js:1
msgid "Product FAQ"
msgstr ""

#: dist/js/commons.js:1
msgid "Help & objections"
msgstr ""

#: dist/js/commons.js:1
msgid "Create helpful Q&A blocks that handle objections on product pages."
msgstr ""

#: dist/js/commons.js:1
msgid "Search visibility"
msgstr ""

#: dist/js/commons.js:1
msgid "Build optimized meta titles and descriptions tuned for click-through."
msgstr ""

#: dist/js/commons.js:1
msgid "Category / Tag Content"
msgstr ""

#: dist/js/commons.js:1
msgid "Archive copy"
msgstr ""

#: dist/js/commons.js:1
msgid "Configure prompts for category, tag, and other taxonomy term content."
msgstr ""

#: dist/js/commons.js:1
msgid "Failed to load schema"
msgstr ""

#: dist/js/commons.js:1
msgid "Unsaved Changes"
msgstr ""

#: dist/js/commons.js:1
msgid "You have unsaved changes. Close anyway?"
msgstr ""

#: dist/js/commons.js:1
msgid "Keep Editing"
msgstr ""

#: dist/js/commons.js:1
#, js-format
msgid "Build Prompt for %s"
msgstr ""

#: dist/js/commons.js:1
msgid "Build, preview, and save reusable prompt templates."
msgstr ""

#: dist/js/commons.js:1
msgid "Choose a generator and build a reusable prompt template with live preview."
msgstr ""

#: dist/js/commons.js:1
#: dist/js/toolkit.js:1
#, js-format
msgid "STEP %1$d OF %2$d"
msgstr ""

#: dist/js/commons.js:1
msgid "Hide preview"
msgstr ""

#: dist/js/commons.js:1
msgid "Show preview"
msgstr ""

#: dist/js/commons.js:1
msgid "Close Prompt Builder"
msgstr ""

#: dist/js/commons.js:1
msgid "Prompt preview overlay"
msgstr ""

#: dist/js/commons.js:1
msgid "Building your prompt…"
msgstr ""

#: dist/js/commons.js:1
msgid "Open a spacious full-screen workspace to build, preview, and save custom prompt templates for every generator."
msgstr ""

#: dist/js/commons.js:1
#: dist/js/title-generator.js:1
msgid "Open Prompt Builder"
msgstr ""

#: dist/js/commons.js:1
msgid "Configure AI Settings"
msgstr ""

#: dist/js/commons.js:1
msgid "Start by setting up your AI provider and API key. This is required before generating any content."
msgstr ""

#: dist/js/commons.js:1
msgid "Set Up Your AI Provider"
msgstr ""

#: dist/js/commons.js:1
msgid "Choose your preferred AI provider, enter your API key, and select a model. Click \"Next\" when ready."
msgstr ""

#: dist/js/commons.js:1
msgid "Configure Content Settings"
msgstr ""

#: dist/js/commons.js:1
msgid "Set your preferred language, writing style, and content length to customize how AI generates your product descriptions."
msgstr ""

#: dist/js/commons.js:1
msgid "Try Bulk Generation"
msgstr ""

#: dist/js/commons.js:1
msgid "Generate AI-powered descriptions, titles, or FAQs for multiple products at once."
msgstr ""

#: dist/js/commons.js:1
msgid "Explore Automation"
msgstr ""

#: dist/js/commons.js:1
msgid "Schedule recurring AI content generation jobs to keep your catalog fresh automatically."
msgstr ""

#: dist/js/commons.js:1
msgid "CONFIRMATION REQUIRED"
msgstr ""

#: dist/js/commons.js:1
msgid "CONFIRMATION"
msgstr ""

#: dist/js/commons.js:1
msgid "CONFIRM"
msgstr ""

#: dist/js/commons.js:1
msgid "CAUTION"
msgstr ""

#: dist/js/commons.js:1
msgid "DESTRUCTIVE ACTION"
msgstr ""

#: dist/js/commons.js:1
msgid "Loading"
msgstr ""

#: dist/js/commons.js:1
msgid "GPT-5.5 Series"
msgstr ""

#: dist/js/commons.js:1
msgid "GPT-5.5 - Latest flagship"
msgstr ""

#: dist/js/commons.js:1
msgid "GPT-5.5 Pro - Maximum capability"
msgstr ""

#: dist/js/commons.js:1
msgid "GPT-5.4 Series"
msgstr ""

#: dist/js/commons.js:1
msgid "GPT-5.4 - High intelligence"
msgstr ""

#: dist/js/commons.js:1
msgid "GPT-5.4 Mini - Fast & capable"
msgstr ""

#: dist/js/commons.js:1
msgid "GPT-5.4 Nano - Cost-effective"
msgstr ""

#: dist/js/commons.js:1
msgid "GPT-4.1 Series"
msgstr ""

#: dist/js/commons.js:1
msgid "GPT-4.1 - High intelligence"
msgstr ""

#: dist/js/commons.js:1
msgid "GPT-4.1-mini - Balanced"
msgstr ""

#: dist/js/commons.js:1
msgid "GPT-4.1-nano - Affordable"
msgstr ""

#: dist/js/commons.js:1
msgid "O Series (Reasoning)"
msgstr ""

#: dist/js/commons.js:1
msgid "O4-mini - Fast reasoning"
msgstr ""

#: dist/js/commons.js:1
msgid "O3 Pro - Deep reasoning"
msgstr ""

#: dist/js/commons.js:1
msgid "O3 - Reasoning optimized"
msgstr ""

#: dist/js/commons.js:1
msgid "Gemini 3 Series"
msgstr ""

#: dist/js/commons.js:1
msgid "Gemini 3.5 Flash - Latest stable flagship"
msgstr ""

#: dist/js/commons.js:1
msgid "Gemini 3.1 Pro Preview - Deep reasoning"
msgstr ""

#: dist/js/commons.js:1
msgid "Gemini 3.1 Flash Lite - Cost-effective stable"
msgstr ""

#: dist/js/commons.js:1
msgid "Gemini 3 Flash Preview - Legacy preview"
msgstr ""

#: dist/js/commons.js:1
msgid "Gemini 2.5 Series"
msgstr ""

#: dist/js/commons.js:1
msgid "Gemini 2.5 Pro - Enhanced"
msgstr ""

#: dist/js/commons.js:1
msgid "Gemini 2.5 Flash - Balanced"
msgstr ""

#: dist/js/commons.js:1
msgid "Gemini 2.5 Flash Lite - Cost-effective"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Failed to perform diagnosis"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Diagnostic snapshot copied to clipboard."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Could not copy diagnostic snapshot."
msgstr ""

#: dist/js/description-generator.js:1
msgid "valid"
msgstr ""

#: dist/js/description-generator.js:1
msgid "invalid"
msgstr ""

#: dist/js/description-generator.js:1
msgid "API key"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Present"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Missing"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Plugin URL"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Server URL"
msgstr ""

#: dist/js/description-generator.js:1
msgid "URL match"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Mismatched"
msgstr ""

#: dist/js/description-generator.js:1
msgid "OK"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Secret key"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Out of sync"
msgstr ""

#: dist/js/description-generator.js:1
msgid "In sync"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Signature (v2 / v1)"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Connected"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Diagnosing…"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Connection lost"
msgstr ""

#: dist/js/description-generator.js:1
msgid "RE-REGISTRATION REQUIRED"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Connection Issue Detected"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Diagnose your Ctrl ledger registration and apply guided repair steps."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Copy diagnostic"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Diagnosing your Ctrl connection. This only takes a few seconds."
msgstr ""

#: dist/js/description-generator.js:1
msgid "DIAGNOSTIC"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Detected issue"
msgstr ""

#: dist/js/description-generator.js:1
#, js-format
msgid "There's a URL mismatch between your site (%1$s) and the server records (%2$s)."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Your site credentials are out of sync with the server."
msgstr ""

#: dist/js/description-generator.js:1
msgid "A connection issue has been detected with the Advanced Bulk Generator service."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Authentication signature verification is failing."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Your site is not registered with the Advanced Bulk Generator service."
msgstr ""

#: dist/js/description-generator.js:1
msgid "STEPS"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Recommended repair sequence"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Run a step to apply that fix. The Ctrl ledger handler is preserved exactly."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Update Server URL"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Sync Credentials"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Re-register Site"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Fix Issue"
msgstr ""

#: dist/js/description-generator.js:1
msgid "In progress"
msgstr ""

#: dist/js/description-generator.js:1
#, js-format
msgid "Update the server URL from \"%1$s\" to match your site's current URL \"%2$s\"."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Synchronize your site credentials with the server to resolve authentication issues."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Create a new registration for your site. This will generate new API credentials."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Apply the recommended fix for this issue."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Connection issue resolved successfully!"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Fixing…"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Run"
msgstr ""

#: dist/js/description-generator.js:1
msgid "No automatic fixes are available. Please reach out to support for manual assistance."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Issue resolved successfully"
msgstr ""

#: dist/js/description-generator.js:1
msgid "URL updated"
msgstr ""

#: dist/js/description-generator.js:1
msgid "From:"
msgstr ""

#: dist/js/description-generator.js:1
msgid "To:"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Unable to resolve issue automatically"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Something went wrong while contacting the Ctrl service."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Unavailable"
msgstr ""

#: dist/js/description-generator.js:1
msgid "View upgrade options"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Unlimited"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Get more optimization requests"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Plan status updated successfully"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Failed to refresh optimization requests. Please try again later."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Refresh optimization requests"
msgstr ""

#: dist/js/description-generator.js:1
msgid "🧠 AI Smart Parameters™ Technology"
msgstr ""

#: dist/js/description-generator.js:1
msgid "🚀 Advanced SEO-focused HTML Rich Output"
msgstr ""

#: dist/js/description-generator.js:1
msgid "🎯 Custom Fields & Variables Support"
msgstr ""

#: dist/js/description-generator.js:1
msgid "✏️ Edit Before Approve"
msgstr ""

#: dist/js/description-generator.js:1
msgid "⚙️ Advanced Prompt Customizing"
msgstr ""

#: dist/js/description-generator.js:1
msgid "🔄 Improve Existing Content"
msgstr ""

#: dist/js/description-generator.js:1
msgid "💰 API Cost Optimization (40%+ savings)"
msgstr ""

#: dist/js/description-generator.js:1
msgid "📊 Generation History"
msgstr ""

#: dist/js/description-generator.js:1
msgid "🎨 Brand Voice Customization"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Free Users"
msgstr ""

#: dist/js/description-generator.js:1
msgid "250 optimization requests monthly (Advanced only)"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Pro Users"
msgstr ""

#: dist/js/description-generator.js:1
msgid "5,000 optimization requests monthly (Advanced only)"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Business Users"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Unlimited optimization requests (Advanced only)"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Your site will be registered with the AI Smart Parameters™ optimization system hosted on our external servers."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Data transmitted to our servers: site URL, admin email, plugin version, and optimization request usage statistics."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Optimization requests are allocated per-site and cannot be transferred between sites."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Unused optimization requests expire when your monthly allowance refreshes."
msgstr ""

#: dist/js/description-generator.js:1
msgid "You can opt-out anytime from Settings > Advanced Bulk Generator. Local data will be deleted; server-side usage history is retained for verification."
msgstr ""

#: dist/js/description-generator.js:1
msgid "LEGAL"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Welcome to Advanced Bulk Generator!"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Please review and accept to continue."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Activating…"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Register & Continue"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Your site is already registered and active in the Advanced Bulk Generator!"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Site successfully registered for the Advanced Bulk Generator!"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Failed to complete the process. Please try again."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Return to Toolkit"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Complete the quick registration to unlock optimized bulk generations and premium review workflows."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Registering links your store with the AI Product Tools optimization service so we can allocate optimization requests, apply AI Smart Parameters™, and keep your advanced features running smoothly."
msgstr ""

#: dist/js/description-generator.js:1
msgid "The Advanced Bulk Generator"
msgstr ""

#: dist/js/description-generator.js:1
msgid "partners with AI Product Tools optimization to craft premium-quality product descriptions powered by AI Smart Parameters™ technology."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Enjoy professional, SEO-focused HTML results, granular prompt control, and edit-before-approve workflows."
msgstr ""

#: dist/js/description-generator.js:1
msgid "AI Smart Parameters™ Optimization System"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Optimization requests renew monthly and unlock AI-optimized batch generations."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Advanced Generator optimization requests automatically renew each month."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Terms of Use"
msgstr ""

#: dist/js/description-generator.js:1
msgid "By using the Advanced Bulk Generator, you agree to the following:"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Privacy Note:"
msgstr ""

#: dist/js/description-generator.js:1
msgid "We only collect the technical data required to operate the service (listed above). Your product content is never stored on our servers. For full details, see our"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Privacy Policy"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Accept Advanced Bulk Generator terms"
msgstr ""

#: dist/js/description-generator.js:1
msgid "I agree to the terms and conditions"
msgstr ""

#: dist/js/description-generator.js:1
msgid "of the Advanced Bulk Generator. For more details:"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Terms & Conditions"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Review or Edit"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Approve Description"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Reject Description"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "No short description"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "No description"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Tags approved and applied successfully."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Description approved successfully."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Tags approval failed. Please try again."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Description approval failed. Please try again."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Error rejecting short description."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Error rejecting description."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Error rejecting tags."
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Select all products"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Date"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Error Loading Products"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "No Products Found"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Try adjusting your search or filter to find what you're looking for."
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Clear Filters"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "Select product %d"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "SKU: %s"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Approve Tags"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Reject Tags"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "- No tags"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "%d product selected"
msgid_plural "%d products selected"
msgstr[0] ""
msgstr[1] ""

#: dist/js/description-generator.js:1
msgid "Apply this content to the product?"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Description approved and applied successfully"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Total Items"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/seo-meta-generator.js:1
msgid "Search by product name…"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Pending Review"
msgstr ""

#: dist/js/description-generator.js:1
msgid "No items found"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Try adjusting your filters to see more results."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Generated descriptions will appear here for your review."
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "Model \"%s\" added successfully!"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "Failed to save custom model \"%s\""
msgstr ""

#: dist/js/description-generator.js:1
msgid "Generate (0)"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Upgrade to Generate"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Requires"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Collapse toolbar"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Expand toolbar"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
msgid "Toggle toolbar position"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Reject All"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "AUTO"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Toggle auto-approve"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "PROVIDER"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "MODEL"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
msgid "INTERVAL"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "CONTENT TYPES"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "EXISTING CONTENT"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/faq-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Replace"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/title-generator.js:1
msgid "Improve"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Keep Existing"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Optimization Requests Required"
msgstr ""

#: dist/js/description-generator.js:1
msgid "optimization requests needed"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/settings.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Setup"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Before Existing"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "After Existing"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "New Tags"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Increase new tags count"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Decrease new tags count"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Generate descriptions"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Failed to check available credits."
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Description regenerated successfully. Please review and approve."
msgstr ""

#: dist/js/description-generator.js:1
#, js-format
msgid "Failed to retry product #%s"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Failed to load history."
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Approve Descriptions"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Are you sure you want to approve and apply these descriptions to the selected products?"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#, js-format
msgid "Failed to approve product %d. Continuing with remaining products."
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#, js-format
msgid "Successfully approved %d product(s)!"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/toolkit.js:1
msgid "Unknown error occurred"
msgstr ""

#: dist/js/description-generator.js:1
#, js-format
msgid "Error in bulk approve: %s"
msgstr ""

#: dist/js/description-generator.js:1
msgid "No descriptions to approve."
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Reject Descriptions"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Are you sure you want to reject these descriptions? They will be saved to history as rejected."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Saving data to history…"
msgstr ""

#: dist/js/description-generator.js:1
msgid "Product data saved to history as rejected."
msgstr ""

#: dist/js/description-generator.js:1
#, js-format
msgid "%d error(s) occurred during rejection."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Failed to reject descriptions. Please try again."
msgstr ""

#: dist/js/description-generator.js:1
msgid "No descriptions to reject."
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/seo-meta-generator.js:1
msgid "Continue Generation"
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Please select at least one product to generate descriptions."
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Please select at least one description type to generate."
msgstr ""

#: dist/js/description-generator.js:1
#, js-format
msgid "Failed to auto-approve %s for product #%d."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Please accept the terms of use to continue using this feature."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Descriptions auto-approved and applied successfully!"
msgstr ""

#: dist/js/description-generator.js:1
#, js-format
msgid "Successfully generated descriptions for %d product(s). Please review and approve."
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "Generation process cancelled."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Not enough optimization requests to complete the operation."
msgstr ""

#: dist/js/description-generator.js:1
#: dist/js/standard-description-generator.js:1
msgid "No descriptions were generated. Please try again."
msgstr ""

#: dist/js/description-generator.js:1
msgid "Uses 2x optimization requests per content"
msgstr ""

#: dist/js/description-generator.js:1
msgid "New tags count"
msgstr ""

#: dist/js/description-generator.js:1
msgid "You need to accept the terms and conditions to use the Advanced Bulk Generator."
msgstr ""

#: dist/js/description-generator.js:1
msgid "An unknown error occurred during generation."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Failed to load custom fields"
msgstr ""

#: dist/js/faq-generator.js:1
#, js-format
msgid "Upgrade to Pro or Business to use %s."
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
msgid "Applying…"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Apply to Products"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Mark Ready"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Mark All Ready"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Discard All"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Generate FAQs"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "An API key is required before generating"
msgstr ""

#: dist/js/faq-generator.js:1
#, js-format
msgid "%d FAQ%s staged and ready to apply"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Open API key settings"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "FAQ COUNT"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Increase FAQ count"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Decrease FAQ count"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "GENERATION"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Fmt"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Write"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "write mode selection"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Append"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/title-generator.js:1
msgid "Mode"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Q + A"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/title-generator.js:1
msgid "mode selection"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Questions"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Answers"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/title-generator.js:1
msgid "SOURCES"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "5 sources available"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/title-generator.js:1
msgid "source selection"
msgstr ""

#: dist/js/faq-generator.js:1
#, js-format
msgid "Model \"%s\" added successfully"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Staging…"
msgstr ""

#: dist/js/faq-generator.js:1
#, js-format
msgid "FAQ %d"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Staging"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/title-generator.js:1
msgid "Applying"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Staged"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Discarded"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Ready for Review"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Reset to original"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Stage this FAQ"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Stage This"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Edit FAQ"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Discard FAQ"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Restore FAQ to reviewing"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Restore"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Question"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Enter question…"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "No question"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Answer"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Enter answer…"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "No answer"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Generating FAQs…"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "No FAQs generated yet"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
msgid "Selected"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "FAQs"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Reviewing"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Stage All"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Stage Selected"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Try adjusting your filters to find products"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
msgid "SKU:"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Uncategorized"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Tag"
msgid_plural "Tags"
msgstr[0] ""
msgstr[1] ""

#: dist/js/faq-generator.js:1
msgid "Upgrade to Pro or Business to unlock this feature."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Learn more"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Accordion"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Collapsible FAQ items"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Flat List"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "All items visible"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "What are your shipping options?"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "We offer standard (3–5 days) and express (1–2 days) shipping. Free shipping on orders over $50."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "What is your return policy?"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "We accept returns within 30 days of purchase. Items must be unused and in original packaging."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Do you offer international shipping?"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Yes, we ship to over 50 countries. International shipping rates and times vary by destination."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Preview reflects current settings. Save to apply to your store."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Clear color"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Unlink sides"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Link all sides"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/settings.js:1
msgid "Default"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Minimal"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Bordered"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Dark"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Gradient"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Invalid settings response from server."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Failed to load display settings."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "FAQ display settings saved successfully!"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Failed to save settings."
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/store-index.js:1
msgid "Reset to Defaults"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Are you sure you want to reset all FAQ display settings to their default values? This action cannot be undone."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Invalid response from reset endpoint."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Invalid settings response after reset."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Settings reset to defaults."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Failed to reset settings."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Display Mode"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Choose how FAQs appear on the product page"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Display Location"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Where FAQs appear on your product pages"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Automatic"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Shows after product summary"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Shortcode"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "[aipt_faq] — place anywhere"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Copy this shortcode and paste it into your product page, template, or widget area:"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "For a specific product, use: [aipt_faq product_id=\"123\"]"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Q/A Labels"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Customize or hide question/answer prefixes"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Show Labels"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Prefixes like Q: and A: are shown"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "No prefixes shown before questions/answers"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Q"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "A"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Theme Preset"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Pre-built visual styles for your FAQ section"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Premium themes unlock with an upgrade. Default theme is always free."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Customization"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Colors, typography, spacing, borders, and advanced settings"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Upgrade to customize colors, typography, spacing, borders, animations, and more."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Colors"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Customize FAQ section colors"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Question Color"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Answer Color"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Border Color"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Typography"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Font family, size, and weight"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Font Size"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Font Weight"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Normal"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Spacing & Borders"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Padding, margin, gap, and border settings"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Padding"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Margin"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Gap between items"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Border Radius"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Border Width"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Toggle & Animation"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Accordion icon style and open/close animation"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Icon Style"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Chevron (›)"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Plus (+)"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Arrow (→)"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Caret (▶)"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Animation"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Fade"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Slide"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Smooth"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Custom CSS, container class, and Schema.org markup"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Custom CSS Class"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Schema.org JSON-LD"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "FAQ structured data injected into page head"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "No structured data output"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
msgid "Please select at least one product"
msgstr ""

#: dist/js/faq-generator.js:1
#, js-format
msgid "Error generating FAQs for product #%d: %s"
msgstr ""

#: dist/js/faq-generator.js:1
#, js-format
msgid "Generated FAQs for product #%d"
msgstr ""

#: dist/js/faq-generator.js:1
#, js-format
msgid "Failed for product #%d"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
msgid "Generation completed with errors. Please review successfully generated items."
msgstr ""

#: dist/js/faq-generator.js:1
#, js-format
msgid "Generated FAQ for %d product successfully"
msgid_plural "Generated FAQs for %d products successfully"
msgstr[0] ""
msgstr[1] ""

#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
msgid "Generation failed. All items encountered errors."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Aborting generation…"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "FAQ result could not be found for the selected product"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "FAQ entry not found"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Apply failed"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "FAQ staged and applied successfully"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "FAQ details not available for this product."
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Select at least one FAQ to mark ready."
msgstr ""

#: dist/js/faq-generator.js:1
#, js-format
msgid "%d FAQ marked as ready"
msgid_plural "%d FAQs marked as ready"
msgstr[0] ""
msgstr[1] ""

#: dist/js/faq-generator.js:1
msgid "No FAQs available to mark ready"
msgstr ""

#: dist/js/faq-generator.js:1
#, js-format
msgid "%d FAQ discarded"
msgid_plural "%d FAQs discarded"
msgstr[0] ""
msgstr[1] ""

#: dist/js/faq-generator.js:1
msgid "No reviewing FAQs to discard"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "No staged FAQs to apply"
msgstr ""

#: dist/js/faq-generator.js:1
#, js-format
msgid "%d FAQ applied successfully"
msgid_plural "%d FAQs applied successfully"
msgstr[0] ""
msgstr[1] ""

#: dist/js/faq-generator.js:1
msgid "Bulk FAQ generation"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/image-alt-generator.js:1
#: dist/js/title-generator.js:1
msgid "generating"
msgstr ""

#: dist/js/faq-generator.js:1
#: dist/js/title-generator.js:1
msgid "live preview"
msgstr ""

#: dist/js/faq-generator.js:1
msgid "Generated FAQ content will be displayed on your product pages based on your display settings. Switch to the Display tab to customize the appearance, layout, and placement of your FAQ sections."
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Images"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Go to previous step"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Complete previous steps first"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Go to next step"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "General Product"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Balanced alt text for everyday catalog images"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Fashion"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Style-focused alt text for clothing & accessories"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Electronics"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Technical precision for gadgets & devices"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Furniture"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Dimension-aware descriptions for home goods"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Beauty"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Sensory language for cosmetics & skincare"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "B2B"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Professional tone for business products"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Premium brand voice for high-end products"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Template Library"
msgstr ""

#: dist/js/image-alt-generator.js:1
#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
msgid "PRO"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Unlock"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "No variant generated"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Pick"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "A/B Test Mode"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Generate 2 variants per image and pick the best"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Toggle A/B test mode"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "SEO Focused"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "AI generation is currently disabled."
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Select at least one image to generate alt text."
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Please configure an API key in Settings."
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Custom model added."
msgstr ""

#: dist/js/image-alt-generator.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Tone"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Upgrade to Pro or Business to use custom tones"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "A/B Test"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Off"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Upgrade to Pro or Business to use A/B testing"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Attr. Enrich"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Upgrade to Pro or Business to use attribute enrichment"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Upgrade to Pro or Business to use template library"
msgstr ""

#: dist/js/image-alt-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Apply Selected"
msgstr ""

#: dist/js/image-alt-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "Apply All"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Setup API Key"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Image alt tone"
msgstr ""

#: dist/js/image-alt-generator.js:1
#: dist/js/title-generator.js:1
msgid "LENGTH"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Max alt text length"
msgstr ""

#: dist/js/image-alt-generator.js:1
#: dist/js/title-generator.js:1
msgid "TONE"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "ENRICH"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Toggle attribute enrichment"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Color, material, size"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "MAX LENGTH"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Attr. Enrichment"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Cancel image alt generation"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Apply selected alt texts"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Apply all alt texts"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Reject generated alt texts"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Generate image alt texts"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Step 1 — Select Products"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Select all products on this page"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "No products found"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Try adjusting your search or filters."
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Clear filters"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "No category"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "images"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Select image"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Failed to load images."
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Featured only"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "No images found for this product."
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Step 2 — Select Images"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Choose which images to generate alt text for"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "images selected"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Select products above to pick images"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Each product's gallery will appear here"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Select this result"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Variant A selected"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Variant B selected"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Pick a variant below to proceed"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "No alt text generated"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Apply this alt text"
msgstr ""

#: dist/js/image-alt-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "No results yet"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Generated alt texts will appear here."
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Generated Results"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Deselect all results"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Select all results"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Please select at least one image to generate alt text for."
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Variant B failed to generate. Please try again or disable A/B test mode."
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "A/B results count mismatch. Please retry or disable A/B test mode."
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Generation failed. Please try again."
msgstr ""

#: dist/js/image-alt-generator.js:1
#, js-format
msgid "%d image alt text(s) saved successfully."
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Apply failed. Please try again."
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Regeneration failed."
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Selecting products"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Selecting images"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Reviewing results"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Image alt generation"
msgstr ""

#: dist/js/image-alt-generator.js:1
msgid "Select images and click Generate to see preview results here."
msgstr ""

#: dist/js/metabox.js:1
msgid "Title is required to generate description."
msgstr ""

#: dist/js/metabox.js:1
msgid "Short description generated successfully!"
msgstr ""

#: dist/js/metabox.js:1
msgid "Description generated successfully!"
msgstr ""

#: dist/js/metabox.js:1
msgid "Error generating short description. Please try again."
msgstr ""

#: dist/js/metabox.js:1
msgid "Error generating description. Please try again."
msgstr ""

#: dist/js/metabox.js:1
msgid "Expand"
msgstr ""

#: dist/js/metabox.js:1
#: dist/js/title-generator.js:1
msgid "Collapse"
msgstr ""

#: dist/js/metabox.js:1
msgid "Unpin"
msgstr ""

#: dist/js/metabox.js:1
msgid "Pin to position"
msgstr ""

#: dist/js/metabox.js:1
msgid "Single generation uses this model. Update it from the settings page if you need a different provider."
msgstr ""

#: dist/js/metabox.js:1
msgid "Open settings"
msgstr ""

#: dist/js/metabox.js:1
#, js-format
msgid "%1$s is no longer available, so we switched to %2$s automatically."
msgstr ""

#: dist/js/metabox.js:1
msgid "Title is required to improve existing title."
msgstr ""

#: dist/js/metabox.js:1
msgid "Title improved successfully!"
msgstr ""

#: dist/js/metabox.js:1
msgid "Title generated successfully!"
msgstr ""

#: dist/js/metabox.js:1
msgid "Error generating title. Please try again."
msgstr ""

#: dist/js/metabox.js:1
msgid "Generate Title"
msgstr ""

#: dist/js/metabox.js:1
msgid "Create SEO-optimized product title"
msgstr ""

#: dist/js/metabox.js:1
msgid "Generate Description"
msgstr ""

#: dist/js/metabox.js:1
msgid "Full detailed product description"
msgstr ""

#: dist/js/metabox.js:1
msgid "Generate Short Description"
msgstr ""

#: dist/js/metabox.js:1
msgid "Brief summary for product listing"
msgstr ""

#: dist/js/metabox.js:1
msgid "Title is required to generate tags."
msgstr ""

#: dist/js/metabox.js:1
msgid "Additional tags generated successfully!"
msgstr ""

#: dist/js/metabox.js:1
msgid "Tags generated successfully!"
msgstr ""

#: dist/js/metabox.js:1
msgid "Error generating tags. Please try again."
msgstr ""

#: dist/js/metabox.js:1
msgid "Generate Tags"
msgstr ""

#: dist/js/metabox.js:1
msgid "Relevant product tags & keywords"
msgstr ""

#: dist/js/metabox.js:1
msgid "Generating title…"
msgstr ""

#: dist/js/metabox.js:1
msgid "Generating description…"
msgstr ""

#: dist/js/metabox.js:1
msgid "Generating short description…"
msgstr ""

#: dist/js/metabox.js:1
msgid "Generating tags…"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#: dist/js/toolkit.js:1
msgid "Desc"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Attrs"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Brand"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "Download premium version to use %s"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "Upgrade to Pro or Business to use %s"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Please select at least one product to generate SEO meta."
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Please configure an API key to generate SEO meta."
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "No SEO Plugin"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "Approve (%d)"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "GENERATE"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Meta Title"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Toggle meta title generation"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Meta Description"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Toggle meta description generation"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Focus Keyword"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Toggle focus keyword generation"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "focus keyword generation"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "OPTIONS"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Optimize for Keyword"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "keyword optimization"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
msgid "VARIANTS"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Increase variants"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Decrease variants"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "%d Variants"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Upgrade to generate 3–5 variants"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "DATA SOURCES"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "9 sources available"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "custom data sources"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Pass"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Fail"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "%d error"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "%d errors"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "%d warning"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "%d warnings"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "SEO Analysis"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Calculated"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Basic SEO"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Title Readability"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Content Readability"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Additional"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "Remove %s"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "Max %d keywords"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "Maximum %d keywords allowed"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Focus keywords saved"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Focus keywords cleared"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Failed to save"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Failed to save focus keywords"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Focus Keywords"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Add keyword(s)…"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Clear Keywords"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Save Keywords"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Edit focus keywords"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Focus:"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Focus Keyword: Not Set"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Set Keyword"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "SEO score: %d"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "No Keyword"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "%s Score"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Good"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Needs Improvement"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Poor"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "SEO optimization"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "No score available"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Has SEO Title"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "No SEO Title"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Has Meta Desc"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "No Meta Desc"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Optimal"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Max"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Click to edit"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "SERP Preview"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Switch to desktop view"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Desktop"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Switch to mobile view"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Mobile"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "No title provided"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "No description provided"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Title:"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "(truncated)"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Description:"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "This field cannot be empty"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Select Variant"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "%d variants generated"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Variant selection"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "Variant %d"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "No variants available"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "Select product %s"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "%d pass"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "No analysis details available"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Generating SEO Meta…"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "No meta generated"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Current Meta"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "SEO Plugin"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "Similar meta found in %d other product(s)"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Apply SEO meta to this product"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Reject SEO meta"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
#: dist/js/toolkit.js:1
msgid "SEO"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Generated SEO Meta"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "%d products selected"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Failed to load history. Please try again."
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Track and manage your SEO meta generation history with the premium version."
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Delete History Entry"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Are you sure you want to delete this history entry? This action cannot be undone."
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "Delete %d Selected Entries"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "Are you sure you want to delete %d selected history entries? This action cannot be undone."
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "Delete %d Entries"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "Are you sure you want to delete all %d history entries? This action cannot be undone and will permanently remove your entire SEO meta history."
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "%d records"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "Delete all %d history entries"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Rolled Back"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Rollback Failed"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Rollback Reverted"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Select all items"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "No History Found"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Try adjusting your filters to find history items."
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Generated SEO meta history will appear here."
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Rollback successful"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Rollback failed. Please try again."
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Rollback to previous value"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Delete history entry"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Record deleted successfully"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Delete failed. Please try again."
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "%d records deleted successfully"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Bulk delete failed. Please try again."
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "All records deleted successfully"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Delete all failed. Please try again."
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Delete operation failed. Please try again."
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Failed to detect SEO plugin."
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "No SEO plugin detected. Please install a supported SEO plugin."
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Please select at least one option: Title or Description"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Error generating SEO meta for product"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "Failed to process product #%d"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#: dist/js/title-generator.js:1
msgid "Generation completed successfully"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "SEO meta regenerated successfully."
msgstr ""

#: dist/js/seo-meta-generator.js:1
#: dist/js/standard-description-generator.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "Failed to retry product #%d"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "No valid results to apply"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "No pending results to reject"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#: dist/js/taxonomy-generator.js:1
msgid "results"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Failed to reject results"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Applied SEO meta to product"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Result rejected"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Confirm Apply SEO Meta"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "You are about to apply SEO meta to"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "%d products"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "This action will update the meta titles and descriptions"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "in your SEO plugin"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "detected plugin"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Are you sure you want to continue?"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Applied SEO meta to"
msgstr ""

#: dist/js/seo-meta-generator.js:1
#, js-format
msgid "Apply to %d Products"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Cancel Generation?"
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Cancelling will stop the current generation and discard any remaining unprocessed products."
msgstr ""

#: dist/js/seo-meta-generator.js:1
msgid "Already generated results will be preserved. Are you sure you want to cancel?"
msgstr ""

#: dist/js/settings.js:1
msgid "API Configuration"
msgstr ""

#: dist/js/settings.js:1
msgid "Generator Prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "Prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "My Templates"
msgstr ""

#: dist/js/settings.js:1
msgid "Advanced Bulk"
msgstr ""

#: dist/js/settings.js:1
msgid "AI Generators"
msgstr ""

#: dist/js/settings.js:1
msgid "Example Descriptions"
msgstr ""

#: dist/js/settings.js:1
msgid "Configure your AI tools"
msgstr ""

#: dist/js/settings.js:1
msgid "All systems operational"
msgstr ""

#: dist/js/settings.js:1
#, js-format
msgid "Default provider switched to %s as it has a valid API key."
msgstr ""

#: dist/js/settings.js:1
#, js-format
msgid "Provider switched to %1$s as %2$s key was removed."
msgstr ""

#: dist/js/settings.js:1
msgid "Please configure at least one API key to use AI features."
msgstr ""

#: dist/js/settings.js:1
msgid "GPT-5.5, GPT-5.4, GPT-4.1, O3/O4 series"
msgstr ""

#: dist/js/settings.js:1
msgid "Gemini 3.5 Flash, 3.1 Pro, 2.5 series"
msgstr ""

#: dist/js/settings.js:1
msgid "Multiple AI models"
msgstr ""

#: dist/js/settings.js:1
msgid "Claude Opus 4.7, Sonnet 4.6, Haiku 4.5"
msgstr ""

#: dist/js/settings.js:1
msgid "Provider credentials"
msgstr ""

#: dist/js/settings.js:1
msgid "Connect your AI provider and manage API keys"
msgstr ""

#: dist/js/settings.js:1
msgid "AI Connectors active"
msgstr ""

#: dist/js/settings.js:1
msgid "Your API keys are managed in WordPress Settings → Connectors."
msgstr ""

#: dist/js/settings.js:1
msgid "Go to Connectors"
msgstr ""

#: dist/js/settings.js:1
msgid "Default Provider"
msgstr ""

#: dist/js/settings.js:1
msgid "Select your preferred AI provider for content generation"
msgstr ""

#: dist/js/settings.js:1
#, js-format
msgid "Please enter your %s API key before selecting it."
msgstr ""

#: dist/js/settings.js:1
msgid "Ready"
msgstr ""

#: dist/js/settings.js:1
msgid "API Keys"
msgstr ""

#: dist/js/settings.js:1
msgid "Enter your API keys to enable AI features. Keys are stored securely and encrypted."
msgstr ""

#: dist/js/settings.js:1
msgid "Configured"
msgstr ""

#: dist/js/settings.js:1
#, js-format
msgid "%s API key"
msgstr ""

#: dist/js/settings.js:1
msgid "Toggle API key visibility"
msgstr ""

#: dist/js/settings.js:1
msgid "Managed by WordPress Connectors"
msgstr ""

#: dist/js/settings.js:1
msgid "Your API key is stored securely"
msgstr ""

#: dist/js/settings.js:1
msgid "Or configure in Connectors"
msgstr ""

#: dist/js/settings.js:1
msgid "Get API Key"
msgstr ""

#: dist/js/settings.js:1
msgid "Invalid data structure received from server."
msgstr ""

#: dist/js/settings.js:1
msgid "Error loading custom fields. Please try again."
msgstr ""

#: dist/js/settings.js:1
msgid "CUSTOM VARIABLE"
msgstr ""

#: dist/js/settings.js:1
msgid "Add Custom Variable"
msgstr ""

#: dist/js/settings.js:1
msgid "Map WooCommerce fields to reusable prompt placeholders."
msgstr ""

#: dist/js/settings.js:1
msgid "Save Variable"
msgstr ""

#: dist/js/settings.js:1
msgid "Please fill in all fields"
msgstr ""

#: dist/js/settings.js:1
msgid "This field is already used in another variable."
msgstr ""

#: dist/js/settings.js:1
msgid "A variable with this name already exists."
msgstr ""

#: dist/js/settings.js:1
msgid "Error saving variable. Please try again."
msgstr ""

#: dist/js/settings.js:1
#: dist/js/store-index.js:1
msgid "Loading fields…"
msgstr ""

#: dist/js/settings.js:1
msgid "Saving variable…"
msgstr ""

#: dist/js/settings.js:1
msgid "Something went wrong"
msgstr ""

#: dist/js/settings.js:1
msgid "VALUE SOURCE"
msgstr ""

#: dist/js/settings.js:1
msgid "Select Field Group"
msgstr ""

#: dist/js/settings.js:1
msgid "Field Group"
msgstr ""

#: dist/js/settings.js:1
msgid "Select a field group"
msgstr ""

#: dist/js/settings.js:1
msgid "Select Attribute"
msgstr ""

#: dist/js/settings.js:1
msgid "Select Field"
msgstr ""

#: dist/js/settings.js:1
msgid "Custom Field"
msgstr ""

#: dist/js/settings.js:1
msgid "Select a field"
msgstr ""

#: dist/js/settings.js:1
msgid "IDENTITY"
msgstr ""

#: dist/js/settings.js:1
msgid "Variable Name"
msgstr ""

#: dist/js/settings.js:1
msgid "Use this identifier in prompts as {variableName}."
msgstr ""

#: dist/js/settings.js:1
msgid "Enter variable name"
msgstr ""

#: dist/js/settings.js:1
msgid "variables"
msgstr ""

#: dist/js/settings.js:1
msgid "Failed to load prompt variables. Please try again."
msgstr ""

#: dist/js/settings.js:1
msgid "Click to insert variables into the prompt fields below. Product variables are automatically replaced with real product data."
msgstr ""

#: dist/js/settings.js:1
msgid "Show help information about variables"
msgstr ""

#: dist/js/settings.js:1
msgid "About Variables"
msgstr ""

#: dist/js/settings.js:1
msgid "Variables allow you to dynamically insert product information into your prompts."
msgstr ""

#: dist/js/settings.js:1
msgid "When generating content for multiple products, each product's specific information (like SKU, categories, etc.) will automatically replace these variables in the prompt."
msgstr ""

#: dist/js/settings.js:1
msgid "This ensures that each generated description is customized with accurate product details, saving you time and ensuring consistency."
msgstr ""

#: dist/js/settings.js:1
msgid "General Variables:"
msgstr ""

#: dist/js/settings.js:1
msgid "Apply to all prompts (language, style, etc.)"
msgstr ""

#: dist/js/settings.js:1
msgid "Product Variables:"
msgstr ""

#: dist/js/settings.js:1
msgid "Replaced with each product's specific data"
msgstr ""

#: dist/js/settings.js:1
msgid "Custom Variables:"
msgstr ""

#: dist/js/settings.js:1
msgid "Your custom field variables"
msgstr ""

#: dist/js/settings.js:1
msgid "Loading variables…"
msgstr ""

#: dist/js/settings.js:1
msgid "Failed to load prompt variables."
msgstr ""

#: dist/js/settings.js:1
msgid "Click to add"
msgstr ""

#: dist/js/settings.js:1
msgid "Delete Custom Variable"
msgstr ""

#: dist/js/settings.js:1
msgid "Are you sure you want to delete this custom variable? This action cannot be undone."
msgstr ""

#: dist/js/settings.js:1
msgid "Yes, Delete"
msgstr ""

#: dist/js/settings.js:1
msgid "Custom variable deleted successfully!"
msgstr ""

#: dist/js/settings.js:1
msgid "Error showing confirmation dialog."
msgstr ""

#: dist/js/settings.js:1
msgid "Delete variable"
msgstr ""

#: dist/js/settings.js:1
msgid "Add Variable"
msgstr ""

#: dist/js/settings.js:1
msgid "Loading custom variables…"
msgstr ""

#: dist/js/settings.js:1
msgid "No custom variables yet. Create reusable variables for your custom fields."
msgstr ""

#: dist/js/settings.js:1
msgid "Add Your First Variable"
msgstr ""

#: dist/js/settings.js:1
msgid "Custom variable added successfully!"
msgstr ""

#: dist/js/settings.js:1
msgid "Error adding custom variable."
msgstr ""

#: dist/js/settings.js:1
msgid "Please add a prompt before using AI improve."
msgstr ""

#: dist/js/settings.js:1
msgid "AI could not improve this prompt right now. Please try again."
msgstr ""

#: dist/js/settings.js:1
msgid "IMPROVE WITH AI"
msgstr ""

#: dist/js/settings.js:1
msgid "Improve Prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "Review the AI's suggestions and apply if helpful."
msgstr ""

#: dist/js/settings.js:1
msgid "ORIGINAL"
msgstr ""

#: dist/js/settings.js:1
msgid "SUGGESTED"
msgstr ""

#: dist/js/settings.js:1
msgid "AI is improving your prompt…"
msgstr ""

#: dist/js/settings.js:1
msgid "Could not improve the prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "Apply suggestion"
msgstr ""

#: dist/js/settings.js:1
msgid "Improve with AI"
msgstr ""

#: dist/js/settings.js:1
msgid "Please install premium plugin files to use this feature"
msgstr ""

#: dist/js/settings.js:1
msgid "Available for Pro and Business plans"
msgstr ""

#: dist/js/settings.js:1
msgid "SAVE AS TEMPLATE"
msgstr ""

#: dist/js/settings.js:1
msgid "Save prompt as template"
msgstr ""

#: dist/js/settings.js:1
msgid "Reuse this prompt across products by saving it as a named template."
msgstr ""

#: dist/js/settings.js:1
msgid "TEMPLATE DETAILS"
msgstr ""

#: dist/js/settings.js:1
msgid "Required. Visible only to you."
msgstr ""

#: dist/js/settings.js:1
msgid "e.g. My Brand Voice Prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "Optional. Helps you remember what this template is for."
msgstr ""

#: dist/js/settings.js:1
msgid "Brief note about this template…"
msgstr ""

#: dist/js/settings.js:1
msgid "Please enter a template name."
msgstr ""

#: dist/js/settings.js:1
msgid "Template saved successfully!"
msgstr ""

#: dist/js/settings.js:1
msgid "Template saved, but the server response was incomplete. Please refresh to see the new template in the list."
msgstr ""

#: dist/js/settings.js:1
msgid "Failed to save template. Please try again."
msgstr ""

#: dist/js/settings.js:1
msgid "Cannot save an empty template. Please fill in at least one prompt field."
msgstr ""

#: dist/js/settings.js:1
msgid "Save template"
msgstr ""

#: dist/js/settings.js:1
msgid "Failed to load prompt templates."
msgstr ""

#: dist/js/settings.js:1
msgid "Create Prompt Template"
msgstr ""

#: dist/js/settings.js:1
msgid "Create a new prompt template for"
msgstr ""

#: dist/js/settings.js:1
msgid "You can edit the prompt content from the Prompt Templates tab."
msgstr ""

#: dist/js/settings.js:1
msgid "Prompt Template Name"
msgstr ""

#: dist/js/settings.js:1
msgid "(optional)"
msgstr ""

#: dist/js/settings.js:1
msgid "Prompt template created! Fill in the prompts from the Prompt Templates tab."
msgstr ""

#: dist/js/settings.js:1
msgid "Please enter a prompt template name."
msgstr ""

#: dist/js/settings.js:1
msgid "TEMPLATES"
msgstr ""

#: dist/js/settings.js:1
msgid "Browse templates"
msgstr ""

#: dist/js/settings.js:1
msgid "Select a saved template to apply to this prompt."
msgstr ""

#: dist/js/settings.js:1
msgid "template"
msgstr ""

#: dist/js/settings.js:1
msgid "templates"
msgstr ""

#: dist/js/settings.js:1
msgid "Loading templates…"
msgstr ""

#: dist/js/settings.js:1
msgid "No templates yet"
msgstr ""

#: dist/js/settings.js:1
msgid "Save a prompt as a template to see it here."
msgstr ""

#: dist/js/settings.js:1
msgid "Available prompt templates"
msgstr ""

#: dist/js/settings.js:1
msgid "Load Prompt Template"
msgstr ""

#: dist/js/settings.js:1
msgid "This will overwrite the current prompt fields in this tab. Continue?"
msgstr ""

#: dist/js/settings.js:1
msgid "Prompt template loaded."
msgstr ""

#: dist/js/settings.js:1
msgid "Use template"
msgstr ""

#: dist/js/settings.js:1
msgid "Browse saved templates and apply one to this prompt."
msgstr ""

#: dist/js/settings.js:1
msgid "No templates saved yet. Browse to create your first one."
msgstr ""

#: dist/js/settings.js:1
msgid "AI Smart Parameters Opt-Out"
msgstr ""

#: dist/js/settings.js:1
msgid "Remove all AI Smart Parameters data (API keys, registration, cache). You will need to re-register to use this feature and Advanced Description Generator again."
msgstr ""

#: dist/js/settings.js:1
msgid "I understand this is irreversible"
msgstr ""

#: dist/js/settings.js:1
msgid "Confirm Opt-Out"
msgstr ""

#: dist/js/settings.js:1
msgid "This will permanently delete all AI Smart Parameters data from your database. You will need to re-register to use this feature and Advanced Description Generator again. Are you sure?"
msgstr ""

#: dist/js/settings.js:1
msgid "Yes, Delete Data"
msgstr ""

#: dist/js/settings.js:1
msgid "Successfully opted out."
msgstr ""

#: dist/js/settings.js:1
msgid "Failed to opt-out. Please try again."
msgstr ""

#: dist/js/settings.js:1
msgid "Please confirm that you understand the consequences of this action."
msgstr ""

#: dist/js/settings.js:1
msgid "Opt-Out"
msgstr ""

#: dist/js/settings.js:1
msgid "Leave empty for optimized defaults, or add custom instructions…"
msgstr ""

#: dist/js/settings.js:1
msgid "Advanced Bulk Generator — Prompt Settings"
msgstr ""

#: dist/js/settings.js:1
msgid "Restore Default Prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "This will replace your custom prompts with our recommended defaults. Your current prompts will be lost. Continue?"
msgstr ""

#: dist/js/settings.js:1
msgid "Yes, Restore Defaults"
msgstr ""

#: dist/js/settings.js:1
msgid "Error saving settings. Please try again."
msgstr ""

#: dist/js/settings.js:1
msgid "Restore Defaults"
msgstr ""

#: dist/js/settings.js:1
msgid "Customize these prompts to match your brand voice and product style."
msgstr ""

#: dist/js/settings.js:1
msgid "Use the variables below to inject product data. Click \"Restore Defaults\" to reset to our recommended prompts."
msgstr ""

#: dist/js/settings.js:1
msgid "Available Variables"
msgstr ""

#: dist/js/settings.js:1
msgid "Error handling custom variable."
msgstr ""

#: dist/js/settings.js:1
msgid "Short description system prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "Short description user prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "Full description system prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "Full description user prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "No items"
msgstr ""

#: dist/js/settings.js:1
#, js-format
msgid "%d item"
msgid_plural "%d items"
msgstr[0] ""
msgstr[1] ""

#: dist/js/settings.js:1
msgid "Allowed"
msgstr ""

#: dist/js/settings.js:1
msgid "Disallowed"
msgstr ""

#: dist/js/settings.js:1
msgid "All tags allowed"
msgstr ""

#: dist/js/settings.js:1
msgid "Move all to allowed"
msgstr ""

#: dist/js/settings.js:1
msgid "Move selected to allowed"
msgstr ""

#: dist/js/settings.js:1
msgid "Move selected to disallowed"
msgstr ""

#: dist/js/settings.js:1
msgid "Move all to disallowed"
msgstr ""

#: dist/js/settings.js:1
msgid "No tags allowed"
msgstr ""

#: dist/js/settings.js:1
msgid "~100 words"
msgstr ""

#: dist/js/settings.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
#: dist/js/toolkit.js:1
msgid "Medium"
msgstr ""

#: dist/js/settings.js:1
msgid "~250 words"
msgstr ""

#: dist/js/settings.js:1
#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
msgid "Long"
msgstr ""

#: dist/js/settings.js:1
msgid "~500 words"
msgstr ""

#: dist/js/settings.js:1
msgid "Very Long"
msgstr ""

#: dist/js/settings.js:1
msgid "~800+ words"
msgstr ""

#: dist/js/settings.js:1
msgid "Brief"
msgstr ""

#: dist/js/settings.js:1
msgid "~20 words"
msgstr ""

#: dist/js/settings.js:1
msgid "~40 words"
msgstr ""

#: dist/js/settings.js:1
msgid "~70 words"
msgstr ""

#: dist/js/settings.js:1
msgid "Available models"
msgstr ""

#: dist/js/settings.js:1
msgid "Configure how AI generates product descriptions"
msgstr ""

#: dist/js/settings.js:1
msgid "Language & Style"
msgstr ""

#: dist/js/settings.js:1
msgid "Set the output language and writing tone"
msgstr ""

#: dist/js/settings.js:1
msgid "Output Language"
msgstr ""

#: dist/js/settings.js:1
msgid "Full Description Length"
msgstr ""

#: dist/js/settings.js:1
msgid "Short Description Length"
msgstr ""

#: dist/js/settings.js:1
msgid "Brand Context"
msgstr ""

#: dist/js/settings.js:1
msgid "Help AI understand your brand for better content"
msgstr ""

#: dist/js/settings.js:1
msgid "Example: Premium outdoor gear company focused on sustainability…"
msgstr ""

#: dist/js/settings.js:1
msgid "HTML Output Control"
msgstr ""

#: dist/js/settings.js:1
msgid "Select which HTML tags AI can use. Applies to Advanced Description Generator only."
msgstr ""

#: dist/js/settings.js:1
msgid "Allowed Tags"
msgstr ""

#: dist/js/settings.js:1
msgid "Disallowed Tags"
msgstr ""

#: dist/js/settings.js:1
msgid "Choose the AI model for content generation"
msgstr ""

#: dist/js/settings.js:1
msgid "Choose a model that balances speed, cost, and quality for your needs."
msgstr ""

#: dist/js/settings.js:1
msgid "Interface Options"
msgstr ""

#: dist/js/settings.js:1
msgid "Customize the plugin interface"
msgstr ""

#: dist/js/settings.js:1
msgid "Enable Toolkit Widget"
msgstr ""

#: dist/js/settings.js:1
msgid "Show AI Toolkit on product list pages"
msgstr ""

#: dist/js/settings.js:1
msgid "Hide Product Metabox"
msgstr ""

#: dist/js/settings.js:1
msgid "Hide AI panel on product edit screen"
msgstr ""

#: dist/js/settings.js:1
msgid "Keep existing images when improving descriptions with AI. Images are replaced with placeholders during generation and restored afterward."
msgstr ""

#: dist/js/settings.js:1
msgid "When generating content for multiple products, each product's specific information (like category, price, etc.) will automatically replace these variables in the prompt."
msgstr ""

#: dist/js/settings.js:1
msgid "For Standard Bulk Generator, only basic product information variables are available."
msgstr ""

#: dist/js/settings.js:1
msgid "Custom variables are available in Advanced Bulk Generator settings."
msgstr ""

#: dist/js/settings.js:1
msgid "Advanced Feature: Custom Variables"
msgstr ""

#: dist/js/settings.js:1
msgid "Go to Advanced Bulk Generator"
msgstr ""

#: dist/js/settings.js:1
msgid "Standard Bulk Generator — Prompt Settings"
msgstr ""

#: dist/js/settings.js:1
msgid "Return to Default Prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "This will replace all your custom prompts with default ones. Are you sure you want to continue?"
msgstr ""

#: dist/js/settings.js:1
msgid "Default prompts have been restored successfully."
msgstr ""

#: dist/js/settings.js:1
msgid "Error restoring default prompts."
msgstr ""

#: dist/js/settings.js:1
msgid "Custom Variables functionality is exclusive to the Advanced Bulk Generator."
msgstr ""

#: dist/js/settings.js:1
msgid "This feature utilizes our external AI optimization systems to provide enhanced capabilities for variable management and content generation."
msgstr ""

#: dist/js/settings.js:1
msgid "Stay Here"
msgstr ""

#: dist/js/settings.js:1
msgid "Standard short description system prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "Standard short description user prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "Standard full description system prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "Standard full description user prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "FAQ Generator - Prompt Settings"
msgstr ""

#: dist/js/settings.js:1
msgid "Clear Additional Prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "Are you sure you want to clear the additional prompt content?"
msgstr ""

#: dist/js/settings.js:1
msgid "Yes, Clear It"
msgstr ""

#: dist/js/settings.js:1
msgid "Additional prompt cleared."
msgstr ""

#: dist/js/settings.js:1
msgid "Clearing…"
msgstr ""

#: dist/js/settings.js:1
msgid "The core prompt for FAQ Generator is optimized and fixed. You can add optional instructions below to influence the generated questions and answers."
msgstr ""

#: dist/js/settings.js:1
msgid "Optional: Add extra instructions here. For example: \"Focus on common objections customers might have.\""
msgstr ""

#: dist/js/settings.js:1
msgid "Add custom instructions to guide FAQ generation"
msgstr ""

#: dist/js/settings.js:1
msgid "Title Generator - Prompt Settings"
msgstr ""

#: dist/js/settings.js:1
msgid "The core prompt for Title Generator is optimized and fixed. But you can add additional instructions below to customize the generation process."
msgstr ""

#: dist/js/settings.js:1
msgid "Optional: Add extra instructions here. For example: \"Focus on the luxury aspect of the product.\""
msgstr ""

#: dist/js/settings.js:1
msgid "Unlock Additional Prompt — Premium feature"
msgstr ""

#: dist/js/settings.js:1
msgid "Add custom instructions to guide title generation"
msgstr ""

#: dist/js/settings.js:1
msgid "SEO Meta Generator - Prompt Settings"
msgstr ""

#: dist/js/settings.js:1
msgid "The core prompt for SEO Meta Generator is optimized and fixed. But you can add additional instructions below to customize the generation process for meta titles, descriptions, and focus keywords."
msgstr ""

#: dist/js/settings.js:1
msgid "Optional: Add extra instructions here. For example: \"Focus on including the brand name in meta titles\" or \"Keep meta descriptions action-oriented.\""
msgstr ""

#: dist/js/settings.js:1
msgid "Add custom instructions to guide SEO meta generation"
msgstr ""

#: dist/js/settings.js:1
msgid "Few-shot control"
msgstr ""

#: dist/js/settings.js:1
msgid "Example Mode: Full Control Over AI Output"
msgstr ""

#: dist/js/settings.js:1
msgid "When you provide example descriptions here, the AI enters \"Example Mode\" and will generate content that EXACTLY matches your example's style, length, structure, and tone."
msgstr ""

#: dist/js/settings.js:1
msgid "In Example Mode, the following settings are automatically bypassed:"
msgstr ""

#: dist/js/settings.js:1
msgid "Content length presets"
msgstr ""

#: dist/js/settings.js:1
msgid "Writing style settings"
msgstr ""

#: dist/js/settings.js:1
msgid "Custom prompts (short/full system & user prompts)"
msgstr ""

#: dist/js/settings.js:1
msgid "SEO priority level"
msgstr ""

#: dist/js/settings.js:1
msgid "Brand context"
msgstr ""

#: dist/js/settings.js:1
msgid "Your example becomes the ONLY specification. This gives you complete control over the AI output."
msgstr ""

#: dist/js/settings.js:1
msgid "Example Short Description"
msgstr ""

#: dist/js/settings.js:1
msgid "Paste an example of a well-written short description that represents your desired style and quality."
msgstr ""

#: dist/js/settings.js:1
msgid "Example: Crafted from premium organic cotton, this versatile everyday essential combines exceptional comfort with timeless style. Perfect for any occasion, machine washable and designed to maintain its shape wash after wash."
msgstr ""

#: dist/js/settings.js:1
msgid "Example Full Description"
msgstr ""

#: dist/js/settings.js:1
msgid "Paste an example of a well-written full description. Include the structure, formatting, and tone you want the AI to replicate."
msgstr ""

#: dist/js/settings.js:1
msgid ""
"Example:\n"
"\n"
"<p>Introducing our Premium Organic Cotton T-Shirt – where sustainability meets style.</p>\n"
"\n"
"<p><strong>Key Features:</strong></p>\n"
"<ul>\n"
"<li>100% GOTS-certified organic cotton</li>\n"
"<li>Pre-shrunk fabric for lasting fit</li>\n"
"<li>Reinforced stitching for durability</li>\n"
"</ul>\n"
"\n"
"<p>Whether you're dressing up or keeping it casual, this versatile piece adapts to any occasion…</p>"
msgstr ""

#: dist/js/settings.js:1
msgid "Tips for Example Mode"
msgstr ""

#: dist/js/settings.js:1
msgid "Use your best-performing product descriptions as examples"
msgstr ""

#: dist/js/settings.js:1
msgid "Include HTML formatting to show the AI your preferred structure"
msgstr ""

#: dist/js/settings.js:1
msgid "The AI will match your example's length - write the length you want"
msgstr ""

#: dist/js/settings.js:1
msgid "Include your brand voice and tone in the example - the AI will mimic it"
msgstr ""

#: dist/js/settings.js:1
msgid "To return to standard mode, simply clear the example fields"
msgstr ""

#: dist/js/settings.js:1
msgid "Premium Feature"
msgstr ""

#: dist/js/settings.js:1
msgid "Example Mode gives you complete control over AI output. Provide an example description and the AI will match its exact style, length, and tone - bypassing all other settings. Perfect for achieving brand-consistent content."
msgstr ""

#: dist/js/settings.js:1
msgid "Empty"
msgstr ""

#: dist/js/settings.js:1
msgid "Has content"
msgstr ""

#: dist/js/settings.js:1
msgid "Optional — extra instructions appended to the main prompt…"
msgstr ""

#: dist/js/settings.js:1
msgid "Enter your prompt here…"
msgstr ""

#: dist/js/settings.js:1
msgid "EDIT TEMPLATE"
msgstr ""

#: dist/js/settings.js:1
msgid "CREATE TEMPLATE"
msgstr ""

#: dist/js/settings.js:1
msgid "Edit Prompt Template"
msgstr ""

#: dist/js/settings.js:1
msgid "Save reusable prompt sets for each generator."
msgstr ""

#: dist/js/settings.js:1
msgid "e.g. SEO-Optimized Product Description"
msgstr ""

#: dist/js/settings.js:1
msgid "Brief note about when to use this template…"
msgstr ""

#: dist/js/settings.js:1
msgid "SCOPE"
msgstr ""

#: dist/js/settings.js:1
msgid "Generator Type"
msgstr ""

#: dist/js/settings.js:1
msgid "Select type"
msgstr ""

#: dist/js/settings.js:1
msgid "Prompt Content"
msgstr ""

#: dist/js/settings.js:1
msgid "SHARE TO COMMUNITY"
msgstr ""

#: dist/js/settings.js:1
msgid "Share to Community"
msgstr ""

#: dist/js/settings.js:1
msgid "Submit this template for community review. Once approved, other users can browse and import it."
msgstr ""

#: dist/js/settings.js:1
msgid "What will be shared"
msgstr ""

#: dist/js/settings.js:1
msgid "Your site URL (as the author)"
msgstr ""

#: dist/js/settings.js:1
msgid "Template name, description, and generator type"
msgstr ""

#: dist/js/settings.js:1
msgid "Full prompt content (system prompt, user prompt, additional prompt)"
msgstr ""

#: dist/js/settings.js:1
msgid "SUBMISSION"
msgstr ""

#: dist/js/settings.js:1
msgid "I acknowledge that my site URL and prompt content will be shared publicly. I confirm that the prompt content does not contain sensitive, proprietary, or personal information."
msgstr ""

#: dist/js/settings.js:1
msgid "Submitting…"
msgstr ""

#: dist/js/settings.js:1
msgid "COMMUNITY TEMPLATE"
msgstr ""

#: dist/js/settings.js:1
#, js-format
msgid "@%1$s · %2$d"
msgstr ""

#: dist/js/settings.js:1
#, js-format
msgid "%1$s · %2$d"
msgstr ""

#: dist/js/settings.js:1
msgid "ABOUT"
msgstr ""

#: dist/js/settings.js:1
msgid "PROMPT PREVIEW"
msgstr ""

#: dist/js/settings.js:1
msgid "This template has no prompt content."
msgstr ""

#: dist/js/settings.js:1
msgid "Importing…"
msgstr ""

#: dist/js/settings.js:1
msgid "Apply to my templates"
msgstr ""

#: dist/js/settings.js:1
msgid "Edit this template in Prompt Builder"
msgstr ""

#: dist/js/settings.js:1
msgid "This template was not created with Prompt Builder."
msgstr ""

#: dist/js/settings.js:1
msgid "community"
msgstr ""

#: dist/js/settings.js:1
msgid "Pending Approval"
msgstr ""

#: dist/js/settings.js:1
msgid "Edit in Builder"
msgstr ""

#: dist/js/settings.js:1
msgid "Share with Community"
msgstr ""

#: dist/js/settings.js:1
msgid "Share"
msgstr ""

#: dist/js/settings.js:1
msgid "Failed to load community prompts."
msgstr ""

#: dist/js/settings.js:1
msgid "Prompt Templates"
msgstr ""

#: dist/js/settings.js:1
msgid "Community"
msgstr ""

#: dist/js/settings.js:1
msgid "Template filters"
msgstr ""

#: dist/js/settings.js:1
msgid "No templates found"
msgstr ""

#: dist/js/settings.js:1
msgid "Create your first prompt template to reuse across generators."
msgstr ""

#: dist/js/settings.js:1
msgid "Delete Template"
msgstr ""

#: dist/js/settings.js:1
msgid "This template will be permanently deleted. Do you want to continue?"
msgstr ""

#: dist/js/settings.js:1
msgid "Template deleted."
msgstr ""

#: dist/js/settings.js:1
msgid "Failed to delete template."
msgstr ""

#: dist/js/settings.js:1
msgid "Community Prompt Templates"
msgstr ""

#: dist/js/settings.js:1
msgid "Coming Soon"
msgstr ""

#: dist/js/settings.js:1
msgid "Browse and import battle-tested prompt templates shared by other WooCommerce store owners. Share your best-performing prompts with the community and discover proven templates for descriptions, titles, FAQs, and SEO meta."
msgstr ""

#: dist/js/settings.js:1
msgid "Browse community templates"
msgstr ""

#: dist/js/settings.js:1
msgid "Discover top-rated prompts by generator type."
msgstr ""

#: dist/js/settings.js:1
msgid "Share your templates"
msgstr ""

#: dist/js/settings.js:1
msgid "Submit templates for community review & approval."
msgstr ""

#: dist/js/settings.js:1
msgid "Like & rank prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "Help surface the best prompts in the community."
msgstr ""

#: dist/js/settings.js:1
msgid "One-click import"
msgstr ""

#: dist/js/settings.js:1
msgid "Import any community template to your library instantly."
msgstr ""

#: dist/js/settings.js:1
msgid "In active development — stay tuned for the next release."
msgstr ""

#: dist/js/settings.js:1
msgid "Template updated successfully."
msgstr ""

#: dist/js/settings.js:1
msgid "Template created successfully."
msgstr ""

#: dist/js/settings.js:1
msgid "At least one prompt field must have content."
msgstr ""

#: dist/js/settings.js:1
msgid "Loading Prompt Builder…"
msgstr ""

#: dist/js/settings.js:1
msgid "Template submitted for community review."
msgstr ""

#: dist/js/settings.js:1
msgid "Your site is not registered with the optimization request system. Please complete the Advanced Generator registration first."
msgstr ""

#: dist/js/settings.js:1
msgid "Failed to share template."
msgstr ""

#: dist/js/settings.js:1
msgid "Template imported successfully."
msgstr ""

#: dist/js/settings.js:1
msgid "This template has already been imported."
msgstr ""

#: dist/js/settings.js:1
msgid "Failed to import template."
msgstr ""

#: dist/js/settings.js:1
msgid "Taxonomy Generator - Prompt Settings"
msgstr ""

#: dist/js/settings.js:1
msgid "The core prompt for Taxonomy Generator is optimized and fixed. But you can add additional instructions below to customize the generation process."
msgstr ""

#: dist/js/settings.js:1
msgid "Optional: Add extra instructions here. For example: \"Focus on SEO keywords\" or \"Keep descriptions under 200 words\""
msgstr ""

#: dist/js/settings.js:1
msgid "Add custom instructions to guide taxonomy description generation"
msgstr ""

#: dist/js/settings.js:1
msgid "Bulk Image Alt Generator - Prompt Settings"
msgstr ""

#: dist/js/settings.js:1
msgid "The core prompt for Image Alt Generator is optimized and fixed. But you can add additional instructions below to customize the generation process. These instructions will be automatically applied to every Image Alt generation request."
msgstr ""

#: dist/js/settings.js:1
msgid "Optional: Add extra instructions here. For example: \"Focus on the product color and material\" or \"Always mention the brand name\""
msgstr ""

#: dist/js/settings.js:1
msgid "Add custom instructions to guide image alt text generation"
msgstr ""

#: dist/js/settings.js:1
#: dist/js/toolkit.js:1
#, js-format
msgid "STEP %1$d of %2$d"
msgstr ""

#: dist/js/settings.js:1
#: dist/js/toolkit.js:1
msgid "Skip"
msgstr ""

#: dist/js/settings.js:1
#: dist/js/toolkit.js:1
msgid "Done!"
msgstr ""

#: dist/js/settings.js:1
#: dist/js/toolkit.js:1
msgid "Finish"
msgstr ""

#: dist/js/settings.js:1
msgid "API Settings"
msgstr ""

#: dist/js/settings.js:1
msgid "API → Default AI Provider"
msgstr ""

#: dist/js/settings.js:1
msgid "API → OpenAI API Key"
msgstr ""

#: dist/js/settings.js:1
msgid "API → OpenAI Model"
msgstr ""

#: dist/js/settings.js:1
msgid "API → Google Gemini API Key"
msgstr ""

#: dist/js/settings.js:1
msgid "API → Gemini Model"
msgstr ""

#: dist/js/settings.js:1
msgid "API → OpenRouter API Key"
msgstr ""

#: dist/js/settings.js:1
msgid "API → Anthropic Claude API Key"
msgstr ""

#: dist/js/settings.js:1
msgid "API → Claude Model"
msgstr ""

#: dist/js/settings.js:1
msgid "API → Temperature"
msgstr ""

#: dist/js/settings.js:1
msgid "Content → Output Language"
msgstr ""

#: dist/js/settings.js:1
msgid "Content → Writing Tone"
msgstr ""

#: dist/js/settings.js:1
msgid "Content → Short Description Length"
msgstr ""

#: dist/js/settings.js:1
msgid "Content → Long Description Length"
msgstr ""

#: dist/js/settings.js:1
msgid "Content → HTML Output Format"
msgstr ""

#: dist/js/settings.js:1
msgid "Content → Batch Processing Size"
msgstr ""

#: dist/js/settings.js:1
msgid "Advanced Generator Prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "Advanced Generator → System Prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "Advanced Generator → User Prompt Template"
msgstr ""

#: dist/js/settings.js:1
msgid "Advanced Generator → Prompt Variables"
msgstr ""

#: dist/js/settings.js:1
msgid "Standard Generator Prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "Standard Generator → Prompt Template"
msgstr ""

#: dist/js/settings.js:1
msgid "Standard Generator → Custom Variables"
msgstr ""

#: dist/js/settings.js:1
msgid "FAQ Generator Prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "FAQ Generator → Question Prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "FAQ Generator → Answer Format"
msgstr ""

#: dist/js/settings.js:1
msgid "Title Generator Prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "Title Generator → Prompt Template"
msgstr ""

#: dist/js/settings.js:1
msgid "Title Generator → Title Length"
msgstr ""

#: dist/js/settings.js:1
msgid "SEO Meta Prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "SEO Meta → Meta Description Prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "SEO Meta → Meta Title Prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "SEO Meta → Focus Keywords"
msgstr ""

#: dist/js/settings.js:1
msgid "Taxonomy Generator Prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "Taxonomy → Category Description Prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "Taxonomy → Tag Description Prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "Bulk Image Alt Generator Prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "Image Alt → Additional Prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "Example Descriptions → Add New Example"
msgstr ""

#: dist/js/settings.js:1
msgid "Example Descriptions → Manage Examples"
msgstr ""

#: dist/js/settings.js:1
msgid "Prompt Templates Library"
msgstr ""

#: dist/js/settings.js:1
msgid "Prompt Templates → Browse Community Templates"
msgstr ""

#: dist/js/settings.js:1
msgid "Prompt Templates → Import Template"
msgstr ""

#: dist/js/settings.js:1
msgid "Prompt Templates → My Saved Templates"
msgstr ""

#: dist/js/settings.js:1
msgid "Prompts Hub"
msgstr ""

#: dist/js/settings.js:1
msgid "Prompts Hub → All Generator Prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "Prompts Hub → Search & Filter Prompts"
msgstr ""

#: dist/js/settings.js:1
msgid "Prompt Builder Wizard"
msgstr ""

#: dist/js/settings.js:1
msgid "Prompt Builder → Create New Prompt"
msgstr ""

#: dist/js/settings.js:1
msgid "Prompt Builder → Step-by-Step Wizard"
msgstr ""

#: dist/js/settings.js:1
msgid "Settings command palette"
msgstr ""

#: dist/js/settings.js:1
msgid "Search and navigate to settings sections."
msgstr ""

#: dist/js/settings.js:1
msgid "JUMP TO"
msgstr ""

#: dist/js/settings.js:1
msgid "Search settings…"
msgstr ""

#: dist/js/settings.js:1
msgid "No settings found."
msgstr ""

#: dist/js/settings.js:1
msgid "Press Enter to navigate"
msgstr ""

#: dist/js/settings.js:1
msgid "select"
msgstr ""

#: dist/js/settings.js:1
msgid "navigate"
msgstr ""

#: dist/js/settings.js:1
msgid "close"
msgstr ""

#: dist/js/settings.js:1
msgid "Aurora workspace"
msgstr ""

#: dist/js/settings.js:1
msgid "Settings navigation"
msgstr ""

#: dist/js/standard-description-generator.js:1
msgid "short description"
msgstr ""

#: dist/js/standard-description-generator.js:1
msgid "description"
msgstr ""

#: dist/js/standard-description-generator.js:1
#, js-format
msgid "%s approved successfully."
msgstr ""

#: dist/js/standard-description-generator.js:1
msgid "Could not save your model selection. It may be lost when you refresh."
msgstr ""

#: dist/js/standard-description-generator.js:1
#, js-format
msgid "Failed to generate description for product #%1$d. %2$s"
msgstr ""

#: dist/js/standard-description-generator.js:1
#, js-format
msgid "Failed to generate valid description for product #%1$d. %2$s"
msgstr ""

#: dist/js/standard-description-generator.js:1
#, js-format
msgid "Failed to generate description for product #%d. No valid results received from API"
msgstr ""

#: dist/js/standard-description-generator.js:1
msgid "Generation failed for this type."
msgstr ""

#: dist/js/standard-description-generator.js:1
msgid "All descriptions generated successfully. Review and approve them to save."
msgstr ""

#: dist/js/standard-description-generator.js:1
#, js-format
msgid "Error in bulk generation process: %s"
msgstr ""

#: dist/js/standard-description-generator.js:1
msgid "Are you sure you want to approve and save all generated descriptions?"
msgstr ""

#: dist/js/standard-description-generator.js:1
#, js-format
msgid "Error approving descriptions: %s"
msgstr ""

#: dist/js/standard-description-generator.js:1
msgid "Are you sure you want to reject all generated descriptions?"
msgstr ""

#: dist/js/standard-description-generator.js:1
msgid "All pending descriptions for selected products rejected and original content restored."
msgstr ""

#: dist/js/standard-description-generator.js:1
msgid "Failed to reject descriptions."
msgstr ""

#: dist/js/standard-description-generator.js:1
msgid "Failed to save product description. This may be due to database permissions or server configuration issues. Please try again or contact support."
msgstr ""

#: dist/js/standard-description-generator.js:1
msgid "Standard Description Generator"
msgstr ""

#: dist/js/standard-description-generator.js:1
msgid "Quick description generation"
msgstr ""

#: dist/js/standard-description-generator.js:1
#, js-format
msgid "%1$s rejected and original content restored."
msgstr ""

#: dist/js/standard-description-generator.js:1
#, js-format
msgid "Error rejecting %1$s: %2$s"
msgstr ""

#: dist/js/store-index.js:1
msgid "status"
msgstr ""

#: dist/js/store-index.js:1
msgid "settings"
msgstr ""

#: dist/js/store-index.js:1
#, js-format
msgid "Profile activated, but %s could not be loaded. Refresh the page to retry."
msgstr ""

#: dist/js/store-index.js:1
msgid "Match ANY filter (broader results)"
msgstr ""

#: dist/js/store-index.js:1
msgid "Match ALL filters (narrower results)"
msgstr ""

#: dist/js/store-index.js:1
msgid "In stock products only"
msgstr ""

#: dist/js/store-index.js:1
msgid "Out of stock products only"
msgstr ""

#: dist/js/store-index.js:1
msgid "All stock statuses"
msgstr ""

#: dist/js/store-index.js:1
msgid "category selected"
msgstr ""

#: dist/js/store-index.js:1
msgid "categories selected"
msgstr ""

#: dist/js/store-index.js:1
msgid "All categories"
msgstr ""

#: dist/js/store-index.js:1
msgid "tag selected"
msgstr ""

#: dist/js/store-index.js:1
msgid "tags selected"
msgstr ""

#: dist/js/store-index.js:1
msgid "All tags"
msgstr ""

#: dist/js/store-index.js:1
msgid "Products from last"
msgstr ""

#: dist/js/store-index.js:1
msgid "days"
msgstr ""

#: dist/js/store-index.js:1
msgid "Product Filters"
msgstr ""

#: dist/js/store-index.js:1
msgid "Filter which products to include in the index"
msgstr ""

#: dist/js/store-index.js:1
msgid "Use filters to control which products are included in the AI index. Filter by stock status, date range, categories, and tags. Leave filters empty to include all products. The filter summary shows the estimated number of products that will be indexed."
msgstr ""

#: dist/js/store-index.js:1
msgid "Filter help"
msgstr ""

#: dist/js/store-index.js:1
msgid "Products to index:"
msgstr ""

#: dist/js/store-index.js:1
msgid "(capped)"
msgstr ""

#: dist/js/store-index.js:1
msgid "Filter Logic"
msgstr ""

#: dist/js/store-index.js:1
msgid "Match ALL: Products must match every selected category AND tag (narrower results). Match ANY: Products must match at least one selected category OR tag (broader results). Stock and date filters always apply regardless of this setting."
msgstr ""

#: dist/js/store-index.js:1
msgid "Filter logic help"
msgstr ""

#: dist/js/store-index.js:1
msgid "How to combine selected filters"
msgstr ""

#: dist/js/store-index.js:1
msgid "Match ALL"
msgstr ""

#: dist/js/store-index.js:1
msgid "Match ANY"
msgstr ""

#: dist/js/store-index.js:1
msgid "Stock Filter"
msgstr ""

#: dist/js/store-index.js:1
msgid "Filter products by stock status"
msgstr ""

#: dist/js/store-index.js:1
msgid "All Products"
msgstr ""

#: dist/js/store-index.js:1
msgid "In Stock Only"
msgstr ""

#: dist/js/store-index.js:1
msgid "Out of Stock Only"
msgstr ""

#: dist/js/store-index.js:1
msgid "Date Filter (days)"
msgstr ""

#: dist/js/store-index.js:1
msgid "Products created within days (0 = no filter)"
msgstr ""

#: dist/js/store-index.js:1
msgid "Specific Categories"
msgstr ""

#: dist/js/store-index.js:1
msgid "Select specific categories to include (leave empty for all)"
msgstr ""

#: dist/js/store-index.js:1
msgid "Search categories…"
msgstr ""

#: dist/js/store-index.js:1
msgid "Type at least 2 characters to search"
msgstr ""

#: dist/js/store-index.js:1
msgid "Loading categories…"
msgstr ""

#: dist/js/store-index.js:1
msgid "No matching categories found"
msgstr ""

#: dist/js/store-index.js:1
msgid "No categories found"
msgstr ""

#: dist/js/store-index.js:1
msgid "Showing first 10 categories. Use search to find more."
msgstr ""

#: dist/js/store-index.js:1
msgid "Specific Tags"
msgstr ""

#: dist/js/store-index.js:1
msgid "Select specific tags to include (leave empty for all)"
msgstr ""

#: dist/js/store-index.js:1
msgid "Search tags…"
msgstr ""

#: dist/js/store-index.js:1
msgid "Loading tags…"
msgstr ""

#: dist/js/store-index.js:1
msgid "No matching tags found"
msgstr ""

#: dist/js/store-index.js:1
msgid "Showing first 10 tags. Use search to find more."
msgstr ""

#: dist/js/store-index.js:1
msgid "Enable index to configure filters"
msgstr ""

#: dist/js/store-index.js:1
msgid "Enable AI Store Index in settings to configure product filters."
msgstr ""

#: dist/js/store-index.js:1
msgid "Not scheduled"
msgstr ""

#: dist/js/store-index.js:1
msgid "Upgrade to Pro or Business to use Scheduled Updates."
msgstr ""

#: dist/js/store-index.js:1
msgid "Scheduled Updates"
msgstr ""

#: dist/js/store-index.js:1
msgid "Automatically update index on a schedule"
msgstr ""

#: dist/js/store-index.js:1
msgid "Toggle scheduled updates"
msgstr ""

#: dist/js/store-index.js:1
msgid "Rebuild Frequency"
msgstr ""

#: dist/js/store-index.js:1
msgid "Hourly"
msgstr ""

#: dist/js/store-index.js:1
msgid "Every 2 Hours"
msgstr ""

#: dist/js/store-index.js:1
msgid "Every 6 Hours"
msgstr ""

#: dist/js/store-index.js:1
msgid "Next scheduled run:"
msgstr ""

#: dist/js/store-index.js:1
msgid "CREATE PROFILE"
msgstr ""

#: dist/js/store-index.js:1
msgid "Create new profile"
msgstr ""

#: dist/js/store-index.js:1
msgid "Create a new Store Index profile with its own settings and filters."
msgstr ""

#: dist/js/store-index.js:1
msgid "Profile name must be 50 characters or less"
msgstr ""

#: dist/js/store-index.js:1
msgid "Only letters, numbers, spaces and dashes allowed"
msgstr ""

#: dist/js/store-index.js:1
msgid "Profile name is required"
msgstr ""

#: dist/js/store-index.js:1
msgid "A profile with this name already exists"
msgstr ""

#: dist/js/store-index.js:1
#, js-format
msgid "Profile \"%s\" created successfully."
msgstr ""

#: dist/js/store-index.js:1
msgid "Failed to create profile. Please try again."
msgstr ""

#: dist/js/store-index.js:1
msgid "An error occurred while creating the profile."
msgstr ""

#: dist/js/store-index.js:1
msgid "Invalid name"
msgstr ""

#: dist/js/store-index.js:1
msgid "PROFILE DETAILS"
msgstr ""

#: dist/js/store-index.js:1
msgid "Profile name"
msgstr ""

#: dist/js/store-index.js:1
msgid "Max 50 characters. Letters, numbers, spaces and dashes only."
msgstr ""

#: dist/js/store-index.js:1
msgid "e.g., Electronics Index"
msgstr ""

#: dist/js/store-index.js:1
msgid "Create Profile"
msgstr ""

#: dist/js/store-index.js:1
#, js-format
msgid "Switched to \"%s\" profile."
msgstr ""

#: dist/js/store-index.js:1
msgid "Failed to switch profile. Please try again."
msgstr ""

#: dist/js/store-index.js:1
msgid "An error occurred while switching profiles."
msgstr ""

#: dist/js/store-index.js:1
msgid "Profile:"
msgstr ""

#: dist/js/store-index.js:1
msgid "Select profile"
msgstr ""

#: dist/js/store-index.js:1
msgid "DEFAULT"
msgstr ""

#: dist/js/store-index.js:1
msgid "Create New Profile"
msgstr ""

#: dist/js/store-index.js:1
msgid "Delete Profile"
msgstr ""

#: dist/js/store-index.js:1
#, js-format
msgid "Are you sure you want to delete \"%s\"? This will also delete the associated index file. This action cannot be undone."
msgstr ""

#: dist/js/store-index.js:1
#, js-format
msgid "Profile \"%s\" deleted successfully."
msgstr ""

#: dist/js/store-index.js:1
msgid "Failed to delete profile. Please try again."
msgstr ""

#: dist/js/store-index.js:1
msgid "An error occurred while deleting the profile."
msgstr ""

#: dist/js/store-index.js:1
msgid "Cannot delete while building"
msgstr ""

#: dist/js/store-index.js:1
msgid "Delete profile"
msgstr ""

#: dist/js/store-index.js:1
msgid "Delete this profile"
msgstr ""

#: dist/js/store-index.js:1
msgid "New Profile"
msgstr ""

#: dist/js/store-index.js:1
#, js-format
msgid "Building \"%1$s\" (%2$d%%)"
msgstr ""

#: dist/js/store-index.js:1
msgid "profiles building"
msgstr ""

#: dist/js/store-index.js:1
#, js-format
msgid "Auto-rebuilds %s"
msgstr ""

#: dist/js/store-index.js:1
msgid "Frequency:"
msgstr ""

#: dist/js/store-index.js:1
msgid "Next run:"
msgstr ""

#: dist/js/store-index.js:1
msgid "Scheduled updates may not work automatically"
msgstr ""

#: dist/js/store-index.js:1
msgid "Enable Anyway"
msgstr ""

#: dist/js/store-index.js:1
msgid "WP-Cron is disabled on your site. Scheduled updates require WP-Cron to run automatically in the background."
msgstr ""

#: dist/js/store-index.js:1
msgid "Without WP-Cron:"
msgstr ""

#: dist/js/store-index.js:1
msgid "Scheduled updates will not run automatically"
msgstr ""

#: dist/js/store-index.js:1
msgid "You'll need to manually trigger index rebuilds"
msgstr ""

#: dist/js/store-index.js:1
msgid "Or set up a real server cron job"
msgstr ""

#: dist/js/store-index.js:1
msgid "Contact your hosting provider about enabling WP-Cron for automatic background processing."
msgstr ""

#: dist/js/store-index.js:1
msgid "Building your product index…"
msgstr ""

#: dist/js/store-index.js:1
msgid "Your product index is ready for AI features"
msgstr ""

#: dist/js/store-index.js:1
msgid "Index build failed. Try rebuilding."
msgstr ""

#: dist/js/store-index.js:1
msgid "Enable automatic product indexing for AI"
msgstr ""

#: dist/js/store-index.js:1
msgid "Enable product indexing to improve AI content generation"
msgstr ""

#: dist/js/store-index.js:1
msgid "Toggle product indexing"
msgstr ""

#: dist/js/store-index.js:1
msgid "Products:"
msgstr ""

#: dist/js/store-index.js:1
msgid "Categories:"
msgstr ""

#: dist/js/store-index.js:1
msgid "Last Build:"
msgstr ""

#: dist/js/store-index.js:1
msgid "Just now"
msgstr ""

#: dist/js/store-index.js:1
#, js-format
msgid "%d minute ago"
msgstr ""

#: dist/js/store-index.js:1
#, js-format
msgid "%d minutes ago"
msgstr ""

#: dist/js/store-index.js:1
#, js-format
msgid "%d hour ago"
msgstr ""

#: dist/js/store-index.js:1
#, js-format
msgid "%d hours ago"
msgstr ""

#: dist/js/store-index.js:1
#, js-format
msgid "%d day ago"
msgstr ""

#: dist/js/store-index.js:1
#, js-format
msgid "%d days ago"
msgstr ""

#: dist/js/store-index.js:1
msgid "Building your product index"
msgstr ""

#: dist/js/store-index.js:1
msgid "Starting…"
msgstr ""

#: dist/js/store-index.js:1
msgid "Build Index"
msgstr ""

#: dist/js/store-index.js:1
msgid "Index is up to date"
msgstr ""

#: dist/js/store-index.js:1
msgid "The index helps AI features understand your products better for content generation."
msgstr ""

#: dist/js/store-index.js:1
msgid "All product data and indexes are stored on your own server. Product data may be sent to your AI provider during content generation."
msgstr ""

#: dist/js/store-index.js:1
msgid "How It Works"
msgstr ""

#: dist/js/store-index.js:1
msgid "Understanding the AI Product Index"
msgstr ""

#: dist/js/store-index.js:1
msgid "AI-Optimized Structure"
msgstr ""

#: dist/js/store-index.js:1
msgid "Products are indexed in a format optimized for AI understanding and context retrieval."
msgstr ""

#: dist/js/store-index.js:1
msgid "Automatic Updates"
msgstr ""

#: dist/js/store-index.js:1
msgid "Index rebuilds automatically based on your schedule to keep product data fresh."
msgstr ""

#: dist/js/store-index.js:1
msgid "Smart Filtering"
msgstr ""

#: dist/js/store-index.js:1
msgid "Filter by categories, stock status, and date to include only relevant products."
msgstr ""

#: dist/js/store-index.js:1
msgid "Switch to Advanced mode for detailed configuration options."
msgstr ""

#: dist/js/store-index.js:1
msgid "View Documentation"
msgstr ""

#: dist/js/store-index.js:1
msgid "Learn More"
msgstr ""

#: dist/js/store-index.js:1
msgid "Unable to load index status"
msgstr ""

#: dist/js/store-index.js:1
msgid "Last build:"
msgstr ""

#: dist/js/store-index.js:1
#: dist/js/toolkit.js:1
#, js-format
msgid "%dm ago"
msgstr ""

#: dist/js/store-index.js:1
#: dist/js/toolkit.js:1
#, js-format
msgid "%dh ago"
msgstr ""

#: dist/js/store-index.js:1
#: dist/js/toolkit.js:1
#, js-format
msgid "%dd ago"
msgstr ""

#: dist/js/store-index.js:1
msgid "Indexed products differ from total published products because of your filters or product limits."
msgstr ""

#: dist/js/store-index.js:1
msgid "Number of products indexed for AI search"
msgstr ""

#: dist/js/store-index.js:1
msgid "Size"
msgstr ""

#: dist/js/store-index.js:1
msgid "Cancel the current build process"
msgstr ""

#: dist/js/store-index.js:1
msgid "Cancelling…"
msgstr ""

#: dist/js/store-index.js:1
msgid "Save settings before building"
msgstr ""

#: dist/js/store-index.js:1
msgid "Start building the product index with current settings"
msgstr ""

#: dist/js/store-index.js:1
msgid "Build Now"
msgstr ""

#: dist/js/store-index.js:1
msgid "Save settings before rebuilding"
msgstr ""

#: dist/js/store-index.js:1
msgid "Force a complete rebuild, discarding any cached data"
msgstr ""

#: dist/js/store-index.js:1
msgid "Force rebuild index"
msgstr ""

#: dist/js/store-index.js:1
msgid "Delete the index file and reset status. Settings will be preserved."
msgstr ""

#: dist/js/store-index.js:1
msgid "Reset index"
msgstr ""

#: dist/js/store-index.js:1
msgid "Refresh the current status"
msgstr ""

#: dist/js/store-index.js:1
msgid "Refresh status"
msgstr ""

#: dist/js/store-index.js:1
msgid "Building index…"
msgstr ""

#: dist/js/store-index.js:1
msgid "Please keep this page open until the build is complete."
msgstr ""

#: dist/js/store-index.js:1
msgid "products omitted due to size limits."
msgstr ""

#: dist/js/store-index.js:1
msgid "Build failed:"
msgstr ""

#: dist/js/store-index.js:1
msgid "Enable AI Store Index in settings to start building."
msgstr ""

#: dist/js/store-index.js:1
msgid "REQUIRED"
msgstr ""

#: dist/js/store-index.js:1
msgid "Index Fields"
msgstr ""

#: dist/js/store-index.js:1
msgid "Select fields to include"
msgstr ""

#: dist/js/store-index.js:1
msgid "Choose which product fields to include in this profile's index. More fields provide richer context for AI but increase file size."
msgstr ""

#: dist/js/store-index.js:1
msgid "Index field help"
msgstr ""

#: dist/js/store-index.js:1
msgid "At least one field recommended"
msgstr ""

#: dist/js/store-index.js:1
msgid "Premium Fields"
msgstr ""

#: dist/js/store-index.js:1
msgid "fields"
msgstr ""

#: dist/js/store-index.js:1
msgid "Unlock Premium Fields"
msgstr ""

#: dist/js/store-index.js:1
msgid "Upgrade to Pro or Business to access SKU, Full Description, Stock Quantity, Tags, and Attributes fields for richer AI responses."
msgstr ""

#: dist/js/store-index.js:1
msgid "The more fields you select, the more relevant and detailed responses the chatbot can provide."
msgstr ""

#: dist/js/store-index.js:1
msgid "However,"
msgstr ""

#: dist/js/store-index.js:1
msgid "this increases index file size and may result in higher AI provider API costs."
msgstr ""

#: dist/js/store-index.js:1
msgid "fields cannot be disabled."
msgstr ""

#: dist/js/store-index.js:1
msgid "fields are included in new profiles."
msgstr ""

#: dist/js/store-index.js:1
msgid "Index Settings"
msgstr ""

#: dist/js/store-index.js:1
msgid "Global settings for all profiles"
msgstr ""

#: dist/js/store-index.js:1
msgid "Configure how the AI Product Index works. These settings apply to all profiles. Enable/disable the index, set the maximum number of products to include, choose how often to automatically rebuild, and set the batch size for processing."
msgstr ""

#: dist/js/store-index.js:1
msgid "Settings help"
msgstr ""

#: dist/js/store-index.js:1
msgid "Enable AI Store Index"
msgstr ""

#: dist/js/store-index.js:1
msgid "Build and maintain an AI-optimized product index"
msgstr ""

#: dist/js/store-index.js:1
msgid "Products to include in index (1–50,000)"
msgstr ""

#: dist/js/store-index.js:1
msgid "Batch Size"
msgstr ""

#: dist/js/store-index.js:1
msgid "Products per batch (50–500)"
msgstr ""

#: dist/js/store-index.js:1
msgid "Settings saved successfully."
msgstr ""

#: dist/js/store-index.js:1
msgid "Failed to save settings"
msgstr ""

#: dist/js/store-index.js:1
msgid "Force rebuild has started. This process may take several minutes to several hours, depending on the size of the product catalog."
msgstr ""

#: dist/js/store-index.js:1
msgid "Indexing has started. This process may take several minutes to several hours, depending on the size of the product catalog."
msgstr ""

#: dist/js/store-index.js:1
msgid "Failed to start build:"
msgstr ""

#: dist/js/store-index.js:1
msgid "Index your products so the AI chatbot can provide relevant product recommendations to your customers."
msgstr ""

#: dist/js/store-index.js:1
msgid "Configure which product data the AI chatbot can access when answering customer questions about your products."
msgstr ""

#: dist/js/store-index.js:1
msgid "View mode selection"
msgstr ""

#: dist/js/store-index.js:1
msgid "Basic"
msgstr ""

#: dist/js/store-index.js:1
msgid "Build cancelled successfully."
msgstr ""

#: dist/js/store-index.js:1
msgid "Reset Store Index"
msgstr ""

#: dist/js/store-index.js:1
msgid "Are you sure you want to reset the index? This will delete the index file and clear all status. Your settings will be preserved."
msgstr ""

#: dist/js/store-index.js:1
msgid "Reset Index"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Tree"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Loading taxonomies…"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Select a taxonomy"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "terms"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "with desc"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "empty"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Search terms…"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Search terms"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Filter terms"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "No Desc"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Has Desc"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Select all terms"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Loading terms…"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "No terms found"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Try adjusting your search or filter"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Has description"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Choose a taxonomy above to see its terms"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Prev"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Marketing Overview"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Technical Summary"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Brand Story"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Custom"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Term Name"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Parent Context"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Existing Description"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Child Categories"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Product Names"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Product Descriptions"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Stop Generation"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Add Custom Model…"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Configure an API key in Settings to start generating"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Admin URL is unavailable. Please navigate to Settings manually."
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Upgrade to Pro to use custom purpose"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Describe what the content should focus on…"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Write Mode"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Overwrite"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Skip Existing"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Samples per term"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Product sample count"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Upgrade to Pro to adjust product sample count"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Content Sources"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Term Data"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Product Data"
msgstr ""

#: dist/js/taxonomy-generator.js:1
#: dist/js/title-generator.js:1
#, js-format
msgid "Upgrade to Pro to use %s"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Model added successfully"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Select terms and click Generate in the Settings tab to create AI-powered descriptions."
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Toggle details"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Failed to load taxonomies"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Failed to load terms"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "No content generated"
msgstr ""

#: dist/js/taxonomy-generator.js:1
#, js-format
msgid "%d descriptions generated"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "descriptions applied successfully"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Description applied successfully"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Discard generated results?"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Switching taxonomies will discard your generated AI results. Continue?"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Keep results"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Generate AI-powered descriptions for your taxonomy terms. Select terms, configure generation settings, and review results before applying."
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Resize panels"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "terms generated"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "applied"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "No applied items yet"
msgstr ""

#: dist/js/taxonomy-generator.js:1
msgid "Review your generated descriptions and click Apply All to apply them."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Ready to Apply"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Waiting"
msgstr ""

#: dist/js/title-generator.js:1
msgid "No titles generated yet"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Current Title"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Generated Options"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Save title changes"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Save changes"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Cancel title editing"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Cancel editing"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Apply this title"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Title approved successfully."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Title approval failed. Please try again."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Remove all titles"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Generated Titles"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Descs"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Please select at least one product to generate titles."
msgstr ""

#: dist/js/title-generator.js:1
msgid "SLUG"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Update product URL slug when title is approved"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Toggle slug update"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Delay between product generations (0–60s)"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Increase title length"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Decrease title length"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Number of title variants"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Title tone"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Promotional"
msgstr ""

#: dist/js/title-generator.js:1
msgid "SEO-Focused"
msgstr ""

#: dist/js/title-generator.js:1
msgid "custom tone"
msgstr ""

#: dist/js/title-generator.js:1
msgid "KEYWORDS"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Brands, important keywords…"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Target specific keywords"
msgstr ""

#: dist/js/title-generator.js:1
msgid "keyword targeting"
msgstr ""

#: dist/js/title-generator.js:1
msgid "4 sources available"
msgstr ""

#: dist/js/title-generator.js:1
msgid "MODE"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Generation mode"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Rewrite"
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "Error generating title for product #%d: %s"
msgstr ""

#: dist/js/title-generator.js:1
msgid "No valid title generated."
msgstr ""

#: dist/js/title-generator.js:1
msgid "No valid results received from API."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Failed to generate titles"
msgstr ""

#: dist/js/title-generator.js:1
msgid "No pending titles to apply"
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "Failed to apply title for product #%d"
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "Error applying title for product #%d: %s"
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "%d titles applied successfully"
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "%d titles failed to apply"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Failed to apply titles"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Failed to reject titles"
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "Title auto-approved for product #%d"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Bulk title generation"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Confirm Apply Titles"
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "You are about to apply titles to %d products."
msgstr ""

#: dist/js/title-generator.js:1
msgid "This action will permanently replace the current product titles. Are you sure you want to continue?"
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "Apply %d Titles"
msgstr ""

#: dist/js/title-generator.js:1
msgid "No title was generated."
msgstr ""

#: dist/js/title-generator.js:1
msgid "The title generator returned no result."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Title generation failed."
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "%ds"
msgstr ""

#: dist/js/title-generator.js:1
msgid "this feature"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Variants"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Title length preset"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Select tone…"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Upgrade to unlock"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Keywords"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Keywords to bias generation"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Upgrade to Pro to enable this source"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Auto-apply on success"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Also regenerate WooCommerce slug"
msgstr ""

#: dist/js/title-generator.js:1
msgid "No provider configured."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Original title"
msgstr ""

#: dist/js/title-generator.js:1
msgid "The title generator returned no result. Click Retry to try again."
msgstr ""

#: dist/js/title-generator.js:1
msgid "AI title"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Generated title variants"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Edit generated title for this row"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Click Regenerate to create an AI title"
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "Capped this run at %d products. Narrow the filters and run again to cover the rest."
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "%1$d titles applied, %2$d failed."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Failed to apply titles."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Title applied successfully."
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "%d titles applied successfully."
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "%1$d titles rejected, %2$d failed."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Failed to reject titles."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Title rejected."
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "%d titles rejected."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Failed to apply title."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Title applied."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Failed to regenerate."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Failed to reject title."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Failed to reject."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Failed to reject all."
msgstr ""

#: dist/js/title-generator.js:1
msgid "Generate selected"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Title generator"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Cancel generation"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Approve all"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Open mass review"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Workspace"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Switch to legacy UI"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Click Generate to create an AI title"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Edit generated title"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Approve title"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Reject title"
msgstr ""

#: dist/js/title-generator.js:1
#, js-format
msgid "%d variants"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Edit title"
msgstr ""

#: dist/js/title-generator.js:1
msgid "Result · old → new"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Migration request failed."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Select at least one provider to migrate."
msgstr ""

#: dist/js/toolkit.js:1
msgid "WordPress 7.0 AI Connectors detected"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "You have %d local API key that can be moved into the modern Connectors management screen. Your local key stays in place as a fallback."
msgid_plural "You have %d local API keys that can be moved into the modern Connectors management screen. Your local keys stay in place as a fallback."
msgstr[0] ""
msgstr[1] ""

#: dist/js/toolkit.js:1
msgid "Note: Connectors stores credentials as plaintext options (the WordPress standard), while local keys are AES-256-GCM encrypted at rest. Migration is one-way: your local copy remains and can be removed later."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Migrated successfully"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Skipped — env var already in use"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Skipped — PHP constant already in use"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Skipped — Connectors key already set"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Skipped — no local key to copy"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Failed — could not write option"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Moving…"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "Move selected (%d)"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Move all"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Move per-provider"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Not now"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Don't ask again"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Dismiss notice"
msgstr ""

#: dist/js/toolkit.js:1
msgid "AI Store Index is Disabled"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Enable the AI Store Index so the AI Chatbot can learn your product catalog and provide accurate, personalized recommendations to your customers."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Build Your AI Store Index"
msgstr ""

#: dist/js/toolkit.js:1
msgid "You haven't built a store index yet. Create one so the AI Chatbot can understand your products and deliver precise answers to customer questions."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Configure Now"
msgstr ""

#: dist/js/toolkit.js:1
msgid "THANK YOU"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Thank You, Business Partner!"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Your trust and support keep our AI roadmap moving forward."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Thank you for helping us build the future of AI-powered commerce. If you ever need a hand, our team is one message away — drop us a line at"
msgstr ""

#: dist/js/toolkit.js:1
msgid "or browse the latest guides in our"
msgstr ""

#: dist/js/toolkit.js:1
msgid "documentation"
msgstr ""

#: dist/js/toolkit.js:1
msgid "You're welcome!"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "Please wait %d seconds before sending another request."
msgstr ""

#: dist/js/toolkit.js:1
msgid "You've reached the daily limit of 5 feature requests. Please try again tomorrow."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Feature Request"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Rate limited"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Thanks for the feedback!"
msgstr ""

#: dist/js/toolkit.js:1
msgid "We review every request."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Submission failed"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Please try again in a moment."
msgstr ""

#: dist/js/toolkit.js:1
msgid "ABOUT YOUR REQUEST"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Email address"
msgstr ""

#: dist/js/toolkit.js:1
msgid "your.email@example.com"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Subject"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Optional"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Brief description"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Feature description"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "%1$d / %2$d characters"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Describe the feature and why you need it…"
msgstr ""

#: dist/js/toolkit.js:1
msgid "OPTIONAL DETAILS"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Feature category"
msgstr ""

#: dist/js/toolkit.js:1
msgid "General feature"
msgstr ""

#: dist/js/toolkit.js:1
msgid "UI/UX improvement"
msgstr ""

#: dist/js/toolkit.js:1
msgid "AI generation"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Bulk operations"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Integration"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Performance"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Priority"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Request priority"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Low"
msgstr ""

#: dist/js/toolkit.js:1
msgid "High"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Sending…"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Send feedback"
msgstr ""

#: dist/js/toolkit.js:1
msgid "FEEDBACK"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Feature request"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Tell us what you'd like to see next."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Send Feature Request"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Workspace navigation"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Toolkit · Workspace"
msgstr ""

#: dist/js/toolkit.js:1
msgid "View plan details"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Upgrade plan"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "good morning, %s"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "good afternoon, %s"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "good evening, %s"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "good night, %s"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "Wrapping the week — %d draft waiting for Monday-you."
msgid_plural "Wrapping the week — %d drafts waiting for Monday-you."
msgstr[0] ""
msgstr[1] ""

#: dist/js/toolkit.js:1
msgid "Quiet morning — perfect for a bulk run."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Catalog is spotless. Take the win."
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "%d new product joined this week."
msgid_plural "%d new products joined this week."
msgstr[0] ""
msgstr[1] ""

#: dist/js/toolkit.js:1
msgid "The workshop has been busy."
msgstr ""

#: dist/js/toolkit.js:1
msgid "The workshop is humming."
msgstr ""

#: dist/js/toolkit.js:1
msgid "A fresh slate awaits."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Let's plant the first seed."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Add a product →"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "%d product is waiting on copy."
msgid_plural "%d products are waiting on copy."
msgstr[0] ""
msgstr[1] ""

#: dist/js/toolkit.js:1
msgid "Let's clear the backlog →"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "%d draft is waiting on review."
msgid_plural "%d drafts are waiting on review."
msgstr[0] ""
msgstr[1] ""

#: dist/js/toolkit.js:1
msgid "Review pending →"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "%d product has no tags yet."
msgid_plural "%d products have no tags yet."
msgstr[0] ""
msgstr[1] ""

#: dist/js/toolkit.js:1
msgid "Tag them in bulk →"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "%d item is out of stock."
msgid_plural "%d items are out of stock."
msgstr[0] ""
msgstr[1] ""

#: dist/js/toolkit.js:1
msgid "Check inventory →"
msgstr ""

#: dist/js/toolkit.js:1
msgid "What would you like to do next?"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "%1$s · %2$d product needs copy"
msgid_plural "%1$s · %2$d products need copy"
msgstr[0] ""
msgstr[1] ""

#: dist/js/toolkit.js:1
msgid "Queued"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Open"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Reorder card"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "%s · this month"
msgstr ""

#: dist/js/toolkit.js:1
msgid "BYOK · this month"
msgstr ""

#: dist/js/toolkit.js:1
msgid "AI providers and usage"
msgstr ""

#: dist/js/toolkit.js:1
msgid "AI Providers · Usage"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Configure providers"
msgstr ""

#: dist/js/toolkit.js:1
msgid "BYOK"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "%1$s in · %2$s out · tokens"
msgstr ""

#: dist/js/toolkit.js:1
msgid "no tokens this month"
msgstr ""

#: dist/js/toolkit.js:1
msgid "API calls"
msgstr ""

#: dist/js/toolkit.js:1
msgid "By provider"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "%1$d in / %2$d out"
msgstr ""

#: dist/js/toolkit.js:1
msgid "×"
msgstr ""

#: dist/js/toolkit.js:1
msgid "No usage yet this month."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Pricing · built-in defaults"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "Pricing · %1$s · %2$s"
msgstr ""

#: dist/js/toolkit.js:1
msgid "never"
msgstr ""

#: dist/js/toolkit.js:1
msgid "just now"
msgstr ""

#: dist/js/toolkit.js:1
msgid "refreshing…"
msgstr ""

#: dist/js/toolkit.js:1
msgid "refresh"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Live products"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Drafts"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Without copy"
msgstr ""

#: dist/js/toolkit.js:1
msgid "AI generated"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Missing tags"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Recently added"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Catalog coverage"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Add products to your store to see coverage."
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "Fill %d"
msgstr ""

#: dist/js/toolkit.js:1
msgid "View catalog"
msgstr ""

#: dist/js/toolkit.js:1
msgid "of catalog has copy"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Could not load recent activity."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Generations"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Jobs"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Chatbot"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Recent activity"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Chat messages awaiting reply"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "%d need reply"
msgstr ""

#: dist/js/toolkit.js:1
msgid "No recent activity yet."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Recent activity type"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Nothing here yet."
msgstr ""

#: dist/js/toolkit.js:1
msgid "now"
msgstr ""

#: dist/js/toolkit.js:1
msgid "d"
msgstr ""

#: dist/js/toolkit.js:1
msgid "h"
msgstr ""

#: dist/js/toolkit.js:1
msgid "m"
msgstr ""

#: dist/js/toolkit.js:1
msgid "See all"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Advanced AI Bulk Generator"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Descriptions, SEO meta and FAQs in one orchestrated job with an edit-before-approve workflow."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Rich HTML Descriptions"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Improve Existing Content"
msgstr ""

#: dist/js/toolkit.js:1
msgid "All Attributes Aware"
msgstr ""

#: dist/js/toolkit.js:1
msgid "AI Bulk SEO Meta Generator"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Yoast · Rank Math · AIOSEO ready meta titles and descriptions, ranked by intent."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Meta Titles"
msgstr ""

#: dist/js/toolkit.js:1
msgid "SEO Plugin Integration"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Multiple Variants"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Edit Before Apply"
msgstr ""

#: dist/js/toolkit.js:1
msgid "A storefront concierge that answers, recommends and resolves orders 24/7."
msgstr ""

#: dist/js/toolkit.js:1
msgid "24/7 Availability"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Natural Conversations"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Entire Store Aware"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Customizable Appearance"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Multi-Language"
msgstr ""

#: dist/js/toolkit.js:1
msgid "AI Bulk Image Alt Generator"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Descriptive, SEO-friendly alt text for every product image — review and apply in bulk."
msgstr ""

#: dist/js/toolkit.js:1
msgid "New"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Product Images"
msgstr ""

#: dist/js/toolkit.js:1
msgid "SEO Alt Text"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Gallery Support"
msgstr ""

#: dist/js/toolkit.js:1
msgid "AI Bulk Product Title Generator"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Rewrite product titles in your brand voice with tone, keywords and length controls."
msgstr ""

#: dist/js/toolkit.js:1
msgid "SEO-Optimized Titles"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Multiple Source Options"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Length Control"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Schedule AI runs across your catalog with pause-resume, progress and draft review."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Scheduled Generation"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Content Backup"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Real-time Monitoring"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Pause & Resume"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Automated Workflows"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Advanced Filtering"
msgstr ""

#: dist/js/toolkit.js:1
msgid "AI Bulk Taxonomy Generator"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Rich descriptions for categories, tags and custom taxonomies — SEO-aware, brand-aware."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Category Descriptions"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Tag Descriptions"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Custom Taxonomies"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Multiple Purposes"
msgstr ""

#: dist/js/toolkit.js:1
msgid "AI Bulk FAQ Generator"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Customer-focused Q&A pairs with FAQPage schema markup, ready to publish."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Structured Q&A"
msgstr ""

#: dist/js/toolkit.js:1
msgid "HTML/Text Format"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Custom Fields Integration"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Sources Selection"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Standard AI Bulk Generator"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Lightweight bulk descriptions with a single prompt — fast, unlimited, no credits."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Simple Use"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Simple Optimization"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Category/Price Aware"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Reorder widget"
msgstr ""

#: dist/js/toolkit.js:1
msgid "there"
msgstr ""

#: dist/js/toolkit.js:1
msgid "WHAT'S NEW"
msgstr ""

#: dist/js/toolkit.js:1
msgid "New Features"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Improvements"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Don't show again"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Remind me later"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Generate descriptions, titles, tags, FAQs, SEO Meta and more"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Lightning Fast"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Bulk generate for hundreds of products"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Customizable"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Match your brand voice and style"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Welcome to AI Product Tools!"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Configure your AI provider in a few quick steps to start generating amazing content."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Setup takes only 2–3 minutes"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Later"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Get Started"
msgstr ""

#: dist/js/toolkit.js:1
msgid "GPT-5 and GPT-4 models for high-quality content generation"
msgstr ""

#: dist/js/toolkit.js:1
msgid "GPT-5 & GPT-4 models"
msgstr ""

#: dist/js/toolkit.js:1
msgid "High quality output"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Reliable performance"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Market leader"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Pay-per-use"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Google's advanced AI model for creative and accurate content"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Gemini models"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Creative output"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Fast responses"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Generous free tier"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Access to multiple AI models through a single API"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Multiple models"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Competitive pricing"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Model flexibility"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Free models available"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Various options"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Anthropic's AI assistant for nuanced, thoughtful content"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Claude Sonnet & Opus"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Nuanced writing"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Long context window"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Safety-focused"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Choose Your AI Provider"
msgstr ""

#: dist/js/toolkit.js:1
msgid "CHOOSE YOUR AI PROVIDER"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Connectors"
msgstr ""

#: dist/js/toolkit.js:1
msgid "OpenAI: quality · Gemini: free tier · OpenRouter: variety · Claude: nuanced writing."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Continue"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Request timeout after 30 seconds"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Get your API key from OpenAI Platform"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Get your API key from Google AI Studio"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Get your API key from OpenRouter"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Get your API key from Anthropic Console"
msgstr ""

#: dist/js/toolkit.js:1
msgid "API Provider"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Enter your API key"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Get your API key from your provider"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "Enter Your %s API Key"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "Your API key is used to authenticate with %s and generate content."
msgstr ""

#: dist/js/toolkit.js:1
msgid "It's stored securely and never shared."
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "%s API Key"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Hide API key"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Show API key"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Validating…"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Validation failed. Review the provider response below and try again."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Details"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Error Details:"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Need help? Contact our support team:"
msgstr ""

#: dist/js/toolkit.js:1
msgid "API key validated successfully! Proceeding to setup…"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Ready to validate your provider credentials securely."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Finishing…"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Validated! Continuing…"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Validate & Continue"
msgstr ""

#: dist/js/toolkit.js:1
msgid "AI Content Generation"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Generate product descriptions, titles, and more with AI"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Bulk Operations"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Process hundreds of products at once with bulk generators"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Customizable Settings"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Fine-tune AI prompts and settings to match your needs"
msgstr ""

#: dist/js/toolkit.js:1
msgid "SETUP COMPLETE"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Setup Complete!"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Congratulations! Your AI Product Tools is now configured and ready to use. Start generating amazing product content right away."
msgstr ""

#: dist/js/toolkit.js:1
msgid "What's Next?"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Explore the Toolkit to see all available tools"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Try generating content for your first product"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Customize AI prompts in Settings to match your brand"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Go to Toolkit"
msgstr ""

#: dist/js/toolkit.js:1
#, js-format
msgid "Automatically redirecting in %d seconds…"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Connectors detected"
msgstr ""

#: dist/js/toolkit.js:1
msgid "WordPress AI is configured"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Your AI providers are managed by WordPress AI Connectors. Your keys are already in place — no setup needed."
msgstr ""

#: dist/js/toolkit.js:1
msgid "CONNECTORS DETECTED"
msgstr ""

#: dist/js/toolkit.js:1
msgid "No Connectors-managed providers detected. Continue to configure your AI provider manually."
msgstr ""

#: dist/js/toolkit.js:1
msgid "API keys are managed centrally through WordPress AI Connectors. You can review or change them at any time."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Manage in Settings → Connectors"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Welcome"
msgstr ""

#: dist/js/toolkit.js:1
msgid "API Key"
msgstr ""

#: dist/js/toolkit.js:1
msgid "Select the AI service you'd like to use. You can change this later."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Setup initialization failed. Please refresh the page or contact support if the problem persists."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Unable to skip setup. Please try again."
msgstr ""

#: dist/js/toolkit.js:1
msgid "An error occurred during setup."
msgstr ""

#: dist/js/toolkit.js:1
msgid "Setup Progress"
msgstr ""
