# Copyright (C) 2026 agent001ai # This file is distributed under the GPL-2.0-or-later. msgid "" msgstr "" "Project-Id-Version: Agent001 - Support Assistant for WooCommerce 1.2.1\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/agent001-support-assistant-for-woocommerce\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "POT-Creation-Date: 2026-11-03T00:00:00+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Domain: agent001-support-assistant-for-woocommerce\n" #. Plugin Name of the plugin #: agent001.php msgid "Agent001 - Support Assistant for WooCommerce" msgstr "" #. Description of the plugin #: agent001.php msgid "Adds an AI customer-support chat widget to your WooCommerce store. Syncs the product catalog to agent001 so the assistant can answer product questions, and exposes a privacy-protected REST endpoint that the chat widget calls from the visitor's browser (with order number and matching billing email) to look up order status on demand." msgstr "" #. translators: %s: current PHP version #: agent001.php:42 #, php-format msgid "Agent001 Support Assistant requires PHP 7.4 or newer. You are running PHP %s." msgstr "" #: agent001.php:69 msgid "Agent001 Support Assistant: Composer autoloader is missing. If you installed this plugin from source, run `composer install` inside the plugin directory." msgstr "" #: src/Admin/AgentSelectionController.php:37 src/Admin/ConnectController.php:42 #: src/Admin/ConnectController.php:91 src/Admin/ConnectController.php:147 #: src/Admin/Onboarding.php:94 src/Admin/ReviewPrompt.php:66 #: src/Admin/SettingsPage.php:187 msgid "Permission denied." msgstr "" #: src/Admin/AgentSelectionController.php:62 msgid "Connect to the backend before selecting agents." msgstr "" #: src/Admin/AgentSelectionController.php:67 msgid "Select one agent for this store." msgstr "" #: src/Admin/AgentSelectionController.php:72 msgid "Failed to encode agent selection." msgstr "" #: src/Admin/AgentSelectionController.php:78 msgid "Could not determine this store domain." msgstr "" #. translators: %s: error from remote #: src/Admin/AgentSelectionController.php:91 #, php-format msgid "Backend rejected the agent selection (%s)." msgstr "" #: src/Admin/AgentSelectionController.php:99 msgid "The backend returned an invalid agent selection response. Please try again." msgstr "" #: src/Admin/AgentSelectionController.php:108 msgid "The backend did not confirm the selected agent and its widget token. Please try again." msgstr "" #: src/Admin/AgentSelectionController.php:114 msgid "Failed to prepare the store domain for the selected agent." msgstr "" #. translators: %s: error from remote #: src/Admin/AgentSelectionController.php:126 #, php-format msgid "Could not add this store domain to the selected agent (%s)." msgstr "" #: src/Admin/AgentSelectionController.php:186 msgid "Could not update the agent status." msgstr "" #: src/Admin/AgentSelectionController.php:191 msgid "Failed to prepare the agent status update." msgstr "" #. translators: %s: error from remote #: src/Admin/AgentSelectionController.php:198 #, php-format msgid "Could not update the agent status (%s)." msgstr "" #: src/Admin/AgentSelectionController.php:205 msgid "The backend did not confirm the agent status update." msgstr "" #: src/Admin/Onboarding.php:103 msgid "Invalid setup action." msgstr "" #: src/Admin/Onboarding.php:107 msgid "Complete the first synchronization before finishing setup." msgstr "" #: src/Admin/ReviewPrompt.php:43 #, php-format msgid "Enjoying Agent001? Please rate us %s on WordPress.org. Thank you!" msgstr "" #: src/Admin/ReviewPrompt.php:55 msgid "Agent001 is up and running in your store. If the assistant helps your shoppers, would you mind leaving a quick review on WordPress.org? It really helps us grow." msgstr "" #: src/Admin/ReviewPrompt.php:57 msgid "Rate Agent001" msgstr "" #: src/Admin/ReviewPrompt.php:58 msgid "Maybe later" msgstr "" #: src/Admin/ReviewPrompt.php:59 msgid "Don't ask again" msgstr "" #: src/Admin/SettingsPage.php:108 src/Admin/views/settings-page.php:346 msgid "Sync now" msgstr "" #: src/Admin/SettingsPage.php:109 src/Admin/views/settings-page.php:345 msgid "Syncing…" msgstr "" #: src/Admin/SettingsPage.php:110 src/Admin/views/settings-page.php:69 msgid "Idle" msgstr "" #: src/Admin/SettingsPage.php:111 src/Admin/views/settings-page.php:70 msgid "Queued…" msgstr "" #: src/Admin/SettingsPage.php:112 src/Admin/views/settings-page.php:71 msgid "Reading products…" msgstr "" #: src/Admin/SettingsPage.php:113 src/Admin/views/settings-page.php:72 msgid "Sending to API…" msgstr "" #: src/Admin/SettingsPage.php:114 src/Admin/views/settings-page.php:73 msgid "Saving…" msgstr "" #: src/Admin/SettingsPage.php:115 msgid "Large catalogs can take several minutes." msgstr "" #: src/Admin/SettingsPage.php:116 src/Admin/views/settings-page.php:74 msgid "Sync completed." msgstr "" #: src/Admin/SettingsPage.php:117 src/Admin/views/settings-page.php:75 msgid "Sync failed." msgstr "" #: src/Admin/SettingsPage.php:118 msgid "Another sync is already running." msgstr "" #: src/Admin/SettingsPage.php:119 msgid "Network error. Retrying…" msgstr "" #: src/Admin/SettingsPage.php:170 msgid "Chat not visible on your store? Clear your site cache." msgstr "" #: src/Admin/SettingsPage.php:171 msgid "Agent001 clears the cache of popular caching plugins automatically. If your store also uses a hosting cache or a CDN such as Cloudflare, clear it manually after finishing setup or changing the agent, then reload your store page." msgstr "" #: src/Admin/SettingsPage.php:179 msgid "Save changes" msgstr "" #: src/Admin/SettingsPage.php:197 msgid "Settings saved." msgstr "" #: src/Admin/SettingsPage.php:217 msgid "Invalid agent status update." msgstr "" #: src/Admin/SettingsPage.php:227 msgid "Agent enabled." msgstr "" #: src/Admin/SettingsPage.php:228 msgid "Agent disabled." msgstr "" #: src/Admin/SettingsPage.php:296 msgid "Wait for the current synchronization to finish before changing the agent or products." msgstr "" #: src/Admin/SettingsPage.php:309 msgid "Select an agent before saving." msgstr "" #: src/Admin/SettingsPage.php:318 msgid "Invalid agent selection." msgstr "" #: src/Admin/SettingsPage.php:325 src/Admin/SettingsPage.php:341 msgid "Invalid product category selection." msgstr "" #: src/Admin/SettingsPage.php:337 msgid "Select at least one product category." msgstr "" #: src/Admin/SettingsPage.php:359 msgid "Select an agent to continue setup." msgstr "" #. translators: %s: error message from remote #: src/Admin/SettingsPage.php:369 #, php-format msgid "Agent selection: %s" msgstr "" #: src/Admin/SettingsPage.php:380 msgid "The selected agent has no widget token. Refresh the agent list or check the agent settings in Agent001, then try again." msgstr "" #: src/Admin/SyncAjaxController.php:54 src/Admin/SyncAjaxController.php:100 msgid "Forbidden." msgstr "" #: src/Admin/SyncAjaxController.php:60 msgid "Connect your store before syncing." msgstr "" #: src/Admin/SyncAjaxController.php:64 src/Sync/SyncRunner.php:38 msgid "Select at least one agent before syncing." msgstr "" #: src/Admin/SyncAjaxController.php:72 msgid "Sync is already running." msgstr "" #: src/Admin/SyncProgress.php:122 msgid "Synchronization timed out. Please try again." msgstr "" #: src/Admin/views/onboarding-finish.php:8 msgid "Open Agent001 settings (opens in a new tab)" msgstr "" #: src/Admin/views/onboarding-finish.php:11 msgid "Your catalog is synchronized." msgstr "" #: src/Admin/views/onboarding-finish.php:15 msgid "Finish setup and launch chat" msgstr "" #: src/Admin/views/onboarding-header.php:10 msgid "Setup is paused. Your saved configuration is kept." msgstr "" #: src/Admin/views/onboarding-header.php:13 msgid "Resume setup" msgstr "" #: src/Admin/views/onboarding-header.php:20 msgid "Set up your support assistant" msgstr "" #: src/Admin/views/onboarding-header.php:21 msgid "Connect your store, choose an agent, then synchronize your products and check the chat." msgstr "" #: src/Admin/views/onboarding-header.php:22 msgid "Setup progress" msgstr "" #: src/Admin/views/onboarding-header.php:23 msgid "Choose agent and products" msgstr "" #: src/Admin/views/onboarding-header.php:23 msgid "Connect store" msgstr "" #: src/Admin/views/onboarding-header.php:23 msgid "Synchronize and check chat" msgstr "" #: src/Admin/views/settings-page.php:44 msgid "Connection callback was missing required data. Please try again." msgstr "" #: src/Admin/views/settings-page.php:45 msgid "Connection state expired or did not match. Please start over." msgstr "" #: src/Admin/views/settings-page.php:46 msgid "Backend rejected the authorization code. Please try connecting again." msgstr "" #: src/Admin/views/settings-page.php:47 msgid "API key is hard-coded via AGENT001_API_KEY. Remove the constant from wp-config.php to use the Connect button." msgstr "" #: src/Admin/views/settings-page.php:84 msgid "Connected to Agent001." msgstr "" #: src/Admin/views/settings-page.php:90 msgid "Disconnected. Sync is paused until you connect again." msgstr "" #: src/Admin/views/settings-page.php:96 msgid "Agent list refreshed." msgstr "" #: src/Admin/views/settings-page.php:109 msgid "Connect this store to Agent001" msgstr "" #: src/Admin/views/settings-page.php:111 msgid "Sync your WooCommerce store with an AI agent." msgstr "" #: src/Admin/views/settings-page.php:115 msgid "API key is hard-coded via the AGENT001_API_KEY constant in wp-config.php. Remove it to use the Connect button." msgstr "" #: src/Admin/views/settings-page.php:120 msgid "Connect now" msgstr "" #: src/Admin/views/settings-page.php:124 msgid "You will be redirected to the agent001 dashboard to approve the connection." msgstr "" #: src/Admin/views/settings-page.php:126 msgid "Connecting shares your store URL with Agent001. Product data is sent when you start synchronization." msgstr "" #: src/Admin/views/settings-page.php:131 msgid "Create an account or agent in Agent001 (opens in a new tab)" msgstr "" #: src/Admin/views/settings-page.php:139 msgid "Connection" msgstr "" #: src/Admin/views/settings-page.php:142 msgid "Status" msgstr "" #: src/Admin/views/settings-page.php:145 msgid "Connected" msgstr "" #: src/Admin/views/settings-page.php:153 msgid "Account" msgstr "" #: src/Admin/views/settings-page.php:159 src/Admin/views/settings-page.php:168 msgid "Manage" msgstr "" #: src/Admin/views/settings-page.php:162 msgid "API key is hard-coded via AGENT001_API_KEY in wp-config.php. Remove it to manage the connection from this page." msgstr "" #: src/Admin/views/settings-page.php:172 msgid "Disconnect from backend? Sync will stop until you reconnect." msgstr "" #: src/Admin/views/settings-page.php:173 msgid "Disconnect" msgstr "" #: src/Admin/views/settings-page.php:177 msgid "Reconnect issues a new API key. The current key stops working immediately." msgstr "" #: src/Admin/views/settings-page.php:178 msgid "Reconnect" msgstr "" #: src/Admin/views/settings-page.php:181 msgid "Disconnect to stop syncing. Reconnect to issue a fresh API key." msgstr "" #: src/Admin/views/settings-page.php:193 msgid "Agent" msgstr "" #: src/Admin/views/settings-page.php:197 msgid "Receiving agent" msgstr "" #: src/Admin/views/settings-page.php:202 msgid "Failed to fetch the agent list from the backend." msgstr "" #: src/Admin/views/settings-page.php:205 msgid "Retry" msgstr "" #: src/Admin/views/settings-page.php:208 msgid "Your company has no agents yet." msgstr "" #: src/Admin/views/settings-page.php:210 src/Admin/views/settings-page.php:227 msgid "Refresh list" msgstr "" #: src/Admin/views/settings-page.php:213 msgid "Create an agent in Agent001 (opens in a new tab), then refresh this list." msgstr "" #: src/Admin/views/settings-page.php:217 msgid "— select an agent —" msgstr "" #: src/Admin/views/settings-page.php:225 msgid "Products from this store will be sent to the selected agent. Save changes to apply." msgstr "" #: src/Admin/views/settings-page.php:240 msgid "Disable this agent? Its chat will stop responding on your storefront." msgstr "" #: src/Admin/views/settings-page.php:242 msgid "Agent enabled — click to disable" msgstr "" #: src/Admin/views/settings-page.php:243 msgid "Agent disabled — click to enable" msgstr "" #: src/Admin/views/settings-page.php:260 msgid "Pick an agent above and save changes to start syncing products." msgstr "" #: src/Admin/views/settings-page.php:270 msgid "Limit products by category (optional)" msgstr "" #: src/Admin/views/settings-page.php:271 msgid "All public products in the selected categories will be synchronized." msgstr "" #: src/Admin/views/settings-page.php:273 msgid "Filters" msgstr "" #: src/Admin/views/settings-page.php:278 msgid "Product categories" msgstr "" #: src/Admin/views/settings-page.php:282 msgid "No product categories found." msgstr "" #: src/Admin/views/settings-page.php:287 msgid "Select all" msgstr "" #: src/Admin/views/settings-page.php:310 #, php-format msgid "Filtering to %d category." msgid_plural "Filtering to %d categories." msgstr[0] "" msgstr[1] "" #: src/Admin/views/settings-page.php:328 msgid "Save and start synchronization" msgstr "" #: src/Admin/views/settings-page.php:334 msgid "Sync" msgstr "" #: src/Admin/views/settings-page.php:334 msgid "Synchronize and check your chat" msgstr "" #: src/Admin/views/settings-page.php:337 msgid "Manual sync" msgstr "" #: src/Admin/views/settings-page.php:350 msgid "Pushes the full catalog and store information to Agent001. Product create/update/delete events also sync automatically. Use this after changing categories, attributes, taxonomies, or policy pages, or to recover from a failed event." msgstr "" #: src/Admin/views/settings-page.php:354 msgid "The full catalog is also synchronized automatically once a day, at night." msgstr "" #: src/Admin/views/settings-page.php:379 msgid "products" msgstr "" #: src/Data/ProductReader.php:168 msgid "Could not read the product catalog. Please try again." msgstr "" #: src/Data/ProductReader.php:284 msgid "Could not read the product categories. Please try again." msgstr "" #: src/Data/ProductReader.php:451 msgid "Could not read the product taxonomies. Please try again." msgstr "" #. translators: %s: HTTP transport error message #: src/Http/Client.php:84 #, php-format msgid "Network error: %s" msgstr "" #. translators: %d: HTTP status code returned by the remote #: src/Http/Client.php:104 #, php-format msgid "Remote returned HTTP %d." msgstr "" #: src/Http/Client.php:117 msgid "HTTP request failed." msgstr "" #: src/Lifecycle.php:66 msgid "Synchronization stopped because the plugin was deactivated." msgstr "" #. translators: 1: operation name (upsert/delete), 2: product ID, 3: HTTP status code #: src/Outbox/ProductSyncWorker.php:109 #, php-format msgid "%1$s failed for product %2$d (HTTP %3$d)." msgstr "" #: src/Plugin.php:81 msgid "Agent001 requires WooCommerce to be installed and active. The plugin is idle until WooCommerce is available." msgstr "" #: src/Sync/IndexingMonitor.php:41 msgid "Synchronization state was lost. Please start the synchronization again." msgstr "" #. translators: %d: number of products synchronized #: src/Sync/IndexingMonitor.php:71 #, php-format msgid "Synced %d product." msgid_plural "Synced %d products." msgstr[0] "" msgstr[1] "" #: src/Sync/IndexingMonitor.php:84 msgid "Indexing failed:" msgstr "" #: src/Sync/IndexingMonitor.php:85 msgid "Indexing failed. Please try again." msgstr "" #: src/Sync/IndexingMonitor.php:108 msgid "This synchronization was replaced by a newer one. Please check the latest synchronization." msgstr "" #: src/Sync/IndexingMonitor.php:135 msgid "Indexing is taking longer than expected. Check the synchronization status in Agent001." msgstr "" #: src/Sync/SyncRunner.php:48 msgid "Previous sync is still running." msgstr "" #: src/Sync/SyncRunner.php:79 msgid "Could not queue the synchronization. Please try again." msgstr "" #: src/Sync/SyncRunner.php:91 msgid "Synchronization failed. Please try again." msgstr "" #: src/Sync/Synchronizer.php:49 msgid "API URL is not configured." msgstr "" #: src/Sync/Synchronizer.php:53 msgid "API key is not configured." msgstr "" #: src/Sync/Synchronizer.php:65 msgid "The catalog exceeds the full synchronization limit. Select fewer product categories or increase the synchronization limit." msgstr "" #: src/Sync/Synchronizer.php:81 msgid "The catalog changed during synchronization and exceeded the synchronization limit. Please try again with fewer categories." msgstr "" #: src/Sync/Synchronizer.php:86 msgid "Could not continue reading the product catalog. Please try again." msgstr "" #. translators: %d: number of products sent for indexing #: src/Sync/Synchronizer.php:119 #, php-format msgid "Sent %d product for indexing." msgid_plural "Sent %d products for indexing." msgstr[0] "" msgstr[1] "" #: src/Sync/Synchronizer.php:187 msgid "Failed to encode payload as JSON." msgstr "" #: src/Sync/Synchronizer.php:195 msgid "A product is too large to synchronize. Shorten its description or reduce the number of variations." msgstr ""