# Copyright (C) 2026 MxChat # This file is distributed under the GPLv2 or later. msgid "" msgstr "" "Project-Id-Version: MxChat 3.2.28\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/mxchat-basic/\n" "Last-Translator: MxChat \n" "Language-Team: MxChat \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "POT-Creation-Date: 2026-11-05T05:08:14+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.12.0\n" "X-Domain: mxchat\n" #. Plugin Name of the plugin #. Author of the plugin #: mxchat-basic.php #: includes/class-mxchat-admin.php:501 #: includes/class-mxchat-admin.php:610 #: includes/class-mxchat-admin.php:611 #: includes/class-mxchat-privacy.php:816 msgid "MxChat" msgstr "" #. Plugin URI of the plugin #: mxchat-basic.php msgid "https://mxchat.ai/" msgstr "" #. Description of the plugin #: mxchat-basic.php msgid "AI chatbot for WordPress with OpenAI, Claude, xAI, DeepSeek, live agent, PDF uploads, WooCommerce, and training on website data." msgstr "" #. Author URI of the plugin #: mxchat-basic.php msgid "https://mxchat.ai" msgstr "" #: admin/class-ajax-handler.php:81 #: admin/class-ajax-handler.php:175 #: admin/class-ajax-handler.php:249 #: admin/class-ajax-handler.php:366 #: admin/class-ajax-handler.php:1023 #: admin/class-ajax-handler.php:1703 #: admin/class-ajax-handler.php:1932 #: admin/class-ajax-handler.php:1967 #: admin/class-ajax-handler.php:1989 #: admin/class-ajax-handler.php:2011 #: admin/class-ajax-handler.php:2036 #: admin/class-ajax-handler.php:2068 #: includes/class-mxchat-admin.php:317 #: includes/class-mxchat-admin.php:353 #: includes/class-mxchat-admin.php:5839 #: includes/class-mxchat-admin.php:5950 #: includes/class-mxchat-admin.php:5985 #: includes/class-mxchat-admin.php:6021 #: includes/class-mxchat-admin.php:6164 #: includes/class-mxchat-admin.php:6253 #: includes/class-mxchat-admin.php:6287 #: includes/class-mxchat-admin.php:6336 #: includes/class-mxchat-admin.php:6362 #: includes/class-mxchat-admin.php:6391 #: includes/class-mxchat-admin.php:8648 #: includes/class-mxchat-app-auth.php:339 #: includes/class-mxchat-app-auth.php:347 #: includes/class-mxchat-app-auth.php:355 #: includes/class-mxchat-content-generator.php:284 #: includes/class-mxchat-content-generator.php:570 #: includes/class-mxchat-content-generator.php:705 #: includes/class-mxchat-content-generator.php:1701 #: includes/class-mxchat-content-generator.php:1728 #: includes/class-mxchat-content-generator.php:2801 #: includes/class-mxchat-content-generator.php:2926 #: includes/class-mxchat-content-generator.php:2972 #: includes/class-mxchat-content-generator.php:3000 #: includes/class-mxchat-content-generator.php:3064 #: includes/class-mxchat-content-generator.php:3512 #: includes/class-mxchat-license-check.php:408 msgid "Unauthorized" msgstr "" #: admin/class-ajax-handler.php:140 msgid "[structured value]" msgstr "" #: admin/class-ajax-handler.php:147 msgid "(empty value)" msgstr "" #: admin/class-ajax-handler.php:185 msgid "Base URL is empty. Save it first." msgstr "" #: admin/class-ajax-handler.php:208 #: admin/class-ajax-handler.php:315 #, php-format msgid "Network error: %s" msgstr "" #: admin/class-ajax-handler.php:213 #, php-format msgid "Auth rejected (HTTP %d). Check API key and auth scheme." msgstr "" #: admin/class-ajax-handler.php:216 msgid "Endpoint not found (HTTP 404). Check the Base URL." msgstr "" #: admin/class-ajax-handler.php:219 #, php-format msgid "Upstream returned HTTP %d." msgstr "" #: admin/class-ajax-handler.php:233 #, php-format msgid "Connection OK — %d model(s) reported." msgstr "" #: admin/class-ajax-handler.php:264 #: admin/class-ajax-handler.php:306 #: includes/admin-onboarding-page.php:310 msgid "Unknown provider." msgstr "" #: admin/class-ajax-handler.php:274 msgid "No API key entered or saved for this provider." msgstr "" #: admin/class-ajax-handler.php:320 #: includes/class-mxchat-admin.php:8022 msgid "Key is valid." msgstr "" #: admin/class-ajax-handler.php:342 #, php-format msgid "Key rejected (HTTP %1$d): %2$s" msgstr "" #: admin/class-ajax-handler.php:343 #, php-format msgid "Key rejected (HTTP %d). Check the API key." msgstr "" #: admin/class-ajax-handler.php:348 #, php-format msgid "Provider returned HTTP %1$d: %2$s" msgstr "" #: admin/class-ajax-handler.php:349 #, php-format msgid "Provider returned HTTP %d." msgstr "" #: admin/class-ajax-handler.php:378 #: admin/class-ajax-handler.php:1032 msgid "Invalid field name" msgstr "" #: admin/class-ajax-handler.php:401 #: admin/class-ajax-handler.php:411 #: admin/class-ajax-handler.php:429 #: admin/class-ajax-handler.php:442 #: admin/class-ajax-handler.php:452 #: admin/class-ajax-handler.php:461 #: admin/class-ajax-handler.php:475 #: admin/class-ajax-handler.php:490 #: admin/class-ajax-handler.php:526 #: admin/class-ajax-handler.php:809 #: admin/class-ajax-handler.php:982 #: admin/class-ajax-handler.php:1356 msgid "Setting saved" msgstr "" #: admin/class-ajax-handler.php:422 msgid "Invalid lead retention period" msgstr "" #: admin/class-ajax-handler.php:508 msgid "Schedule unavailable" msgstr "" #: admin/class-ajax-handler.php:513 msgid "Invalid schedule" msgstr "" #: admin/class-ajax-handler.php:560 msgid "Invalid model selected" msgstr "" #: admin/class-ajax-handler.php:688 msgid "Webhook URL must start with https://" msgstr "" #: admin/class-ajax-handler.php:1100 msgid "Check the document index host first (Check index or Create index for me)." msgstr "" #: admin/class-ajax-handler.php:1131 msgid "Unknown Pinecone field" msgstr "" #: admin/class-ajax-handler.php:1194 msgid "Pinecone setting saved" msgstr "" #: admin/class-ajax-handler.php:1198 msgid "Pinecone setting saved (DB success)" msgstr "" #: admin/class-ajax-handler.php:1201 msgid "Database save failed" msgstr "" #: admin/class-ajax-handler.php:1204 msgid "Invalid field name format" msgstr "" #: admin/class-ajax-handler.php:1215 msgid "Auto-sync setting saved" msgstr "" #: admin/class-ajax-handler.php:1217 #: admin/class-ajax-handler.php:1358 msgid "No changes detected" msgstr "" #: admin/class-ajax-handler.php:1279 msgid "Chunking setting saved" msgstr "" #: admin/class-ajax-handler.php:1281 msgid "Failed to save chunking setting" msgstr "" #: admin/class-ajax-handler.php:1295 msgid "Invalid ACF field identifier" msgstr "" #: admin/class-ajax-handler.php:1327 msgid "Field will be included in imports" msgstr "" #: admin/class-ajax-handler.php:1328 msgid "Field will be excluded from imports" msgstr "" #: admin/class-ajax-handler.php:1331 msgid "Failed to save ACF field setting" msgstr "" #: admin/class-ajax-handler.php:1342 msgid "Custom meta whitelist saved" msgstr "" #: admin/class-ajax-handler.php:1345 msgid "Failed to save custom meta whitelist" msgstr "" #: admin/class-ajax-handler.php:1424 msgid "Insufficient permissions" msgstr "" #: admin/class-ajax-handler.php:1429 msgid "ACF is not active" msgstr "" #: admin/class-ajax-handler.php:1435 msgid "Invalid ACF group identifier" msgstr "" #: admin/class-ajax-handler.php:1446 msgid "No fields found for this group" msgstr "" #: admin/class-ajax-handler.php:1477 msgid "All fields in this group will be included in imports" msgstr "" #: admin/class-ajax-handler.php:1478 msgid "All fields in this group will be excluded from imports" msgstr "" #: admin/class-ajax-handler.php:1546 msgid "Invalid security token" msgstr "" #: admin/class-ajax-handler.php:1552 #: admin/class-knowledge-manager.php:250 #: admin/class-knowledge-manager.php:562 #: admin/class-knowledge-manager.php:733 #: admin/class-knowledge-manager.php:1765 #: admin/class-knowledge-manager.php:4211 #: admin/class-knowledge-manager.php:4278 #: admin/class-knowledge-manager.php:4684 msgid "Unauthorized access" msgstr "" #: admin/class-ajax-handler.php:1560 msgid "Email or License Key is missing" msgstr "" #: admin/class-ajax-handler.php:1591 msgid "Activation failed due to a server error: " msgstr "" #: admin/class-ajax-handler.php:1603 msgid "Server returned error code: " msgstr "" #: admin/class-ajax-handler.php:1626 msgid "License activated successfully" msgstr "" #: admin/class-ajax-handler.php:1628 msgid "Activation failed" msgstr "" #: admin/class-ajax-handler.php:1837 #: includes/class-mxchat-admin.php:5584 #: includes/class-mxchat-admin.php:5603 #: includes/class-mxchat-admin.php:5705 msgid "Unauthorized user" msgstr "" #: admin/class-ajax-handler.php:1927 #: admin/class-ajax-handler.php:1962 #: admin/class-ajax-handler.php:1984 #: admin/class-ajax-handler.php:2006 #: admin/class-ajax-handler.php:2031 #: admin/class-ajax-handler.php:2063 msgid "Security check failed" msgstr "" #: admin/class-ajax-handler.php:1951 msgid "Debug mode enabled" msgstr "" #: admin/class-ajax-handler.php:1951 msgid "Debug mode disabled" msgstr "" #: admin/class-ajax-handler.php:1997 msgid "Debug log cleared" msgstr "" #: admin/class-ajax-handler.php:2043 msgid "Invalid confirmation code. Please type RESET to confirm." msgstr "" #: admin/class-ajax-handler.php:2049 msgid "All settings have been reset to defaults. The page will reload." msgstr "" #. translators: 1: used count, 2: limit, 3: remaining, 4: human-readable time until reset #: admin/class-ajax-handler.php:2100 #: includes/admin-settings-page.php:1674 #, php-format msgid "%1$s of %2$s used · %3$s left · resets in %4$s" msgstr "" #: admin/class-ajax-handler.php:2114 msgid "Usage counter reset." msgstr "" #: admin/class-knowledge-manager.php:191 #: includes/class-mxchat-admin.php:11842 #: includes/class-mxchat-admin.php:11934 msgid "Nonce verification failed." msgstr "" #: admin/class-knowledge-manager.php:220 msgid "Error storing content: " msgstr "" #: admin/class-knowledge-manager.php:225 msgid "Content successfully submitted!" msgstr "" #: admin/class-knowledge-manager.php:262 msgid "That does not look like a link to a single YouTube video. Please paste a watch, youtu.be, or Shorts URL." msgstr "" #: admin/class-knowledge-manager.php:306 msgid "Please write a description for the video, or switch to auto-fetch." msgstr "" #: admin/class-knowledge-manager.php:326 msgid "Could not retrieve any information for that video (no metadata and no captions). Please check the URL, or use the manual description option." msgstr "" #. translators: 1: video title, 2: channel name #: admin/class-knowledge-manager.php:335 #, php-format msgid "A YouTube video titled \"%1$s\" from the channel %2$s." msgstr "" #: admin/class-knowledge-manager.php:346 msgid "Error storing video in the knowledge base: " msgstr "" #: admin/class-knowledge-manager.php:355 msgid "Video indexed from its title and channel — no captions were available for a transcript. The form below is pre-filled: write your own description and import again to improve matching (it updates the same entry)." msgstr "" #: admin/class-knowledge-manager.php:367 msgid "YouTube video successfully added to the knowledge base!" msgstr "" #: admin/class-knowledge-manager.php:504 msgid "Failed to save PDF file" msgstr "" #: admin/class-knowledge-manager.php:510 #: admin/class-knowledge-manager.php:652 msgid "Invalid PDF: Unable to parse or no pages found" msgstr "" #: admin/class-knowledge-manager.php:532 #: admin/class-knowledge-manager.php:684 msgid "Failed to add PDF pages to processing queue" msgstr "" #: admin/class-knowledge-manager.php:573 #: admin/class-knowledge-manager.php:743 msgid "The uploaded file exceeds the server upload_max_filesize limit." msgstr "" #: admin/class-knowledge-manager.php:574 #: admin/class-knowledge-manager.php:744 msgid "The uploaded file exceeds the form MAX_FILE_SIZE limit." msgstr "" #: admin/class-knowledge-manager.php:575 #: admin/class-knowledge-manager.php:745 msgid "The file was only partially uploaded." msgstr "" #: admin/class-knowledge-manager.php:576 msgid "No file was uploaded. Please select a PDF file." msgstr "" #: admin/class-knowledge-manager.php:577 #: admin/class-knowledge-manager.php:747 msgid "Server missing temporary folder." msgstr "" #: admin/class-knowledge-manager.php:578 #: admin/class-knowledge-manager.php:748 msgid "Server failed to write file to disk." msgstr "" #: admin/class-knowledge-manager.php:580 #: admin/class-knowledge-manager.php:750 msgid "Unknown upload error." msgstr "" #: admin/class-knowledge-manager.php:595 msgid "Invalid file type. Only PDF files are accepted." msgstr "" #: admin/class-knowledge-manager.php:606 msgid "Invalid file extension. Only .pdf files are accepted." msgstr "" #: admin/class-knowledge-manager.php:619 msgid "WordPress upload directory is not writable." msgstr "" #: admin/class-knowledge-manager.php:631 msgid "Failed to create upload directory." msgstr "" #: admin/class-knowledge-manager.php:641 msgid "Failed to save uploaded PDF file." msgstr "" #: admin/class-knowledge-manager.php:699 #, php-format msgid "PDF \"%s\" (%d pages) queued for processing. Processing will start automatically." msgstr "" #: admin/class-knowledge-manager.php:711 msgid "Failed to process uploaded PDF: " msgstr "" #: admin/class-knowledge-manager.php:746 msgid "No file was uploaded. Please select a document." msgstr "" #: admin/class-knowledge-manager.php:777 msgid "Invalid or unreadable document. Accepted types: .docx, .txt, .md." msgstr "" #: admin/class-knowledge-manager.php:792 msgid "The .docx file could not be read. It may be corrupt, empty, or not a real Word document." msgstr "" #: admin/class-knowledge-manager.php:808 msgid "The uploaded document contains no readable text." msgstr "" #: admin/class-knowledge-manager.php:825 #, php-format msgid "The document is too large (about %1$d pages; the limit is %2$d). Split it into smaller files, or raise the PDF max pages setting." msgstr "" #: admin/class-knowledge-manager.php:865 msgid "Failed to import the document: " msgstr "" #: admin/class-knowledge-manager.php:871 #, php-format msgid "Document \"%s\" imported into the knowledge base." msgstr "" #: admin/class-knowledge-manager.php:1057 #: admin/class-knowledge-manager.php:1363 #: admin/class-knowledge-manager.php:10612 #: admin/class-pinecone-documents.php:1901 #: admin/class-vectorstore-manager.php:645 #: includes/class-mxchat-admin.php:864 #: includes/class-mxchat-admin.php:935 msgid "Permission denied." msgstr "" #: admin/class-knowledge-manager.php:1091 msgid "Database update failed." msgstr "" #: admin/class-knowledge-manager.php:1095 msgid "Embedding generation failed." msgstr "" #: admin/class-knowledge-manager.php:1098 msgid "Invalid data." msgstr "" #: admin/class-knowledge-manager.php:1425 msgid "Entry not found in the local knowledge database." msgstr "" #: admin/class-knowledge-manager.php:1459 msgid "Stored in the local WordPress database. Only the assembled text shown here is embedded — there are no separate vector metadata fields (e.g. taxonomy terms are not stored unless they were injected into the text itself)." msgstr "" #: admin/class-knowledge-manager.php:1471 msgid "Pinecone manager not available." msgstr "" #: admin/class-knowledge-manager.php:1487 msgid "Pinecone not configured." msgstr "" #: admin/class-knowledge-manager.php:1507 #: admin/class-knowledge-manager.php:1563 msgid "Entry not found in Pinecone." msgstr "" #: admin/class-knowledge-manager.php:1556 msgid "Failed to fetch from Pinecone." msgstr "" #: admin/class-knowledge-manager.php:1608 msgid "Stored in Pinecone. Each chunk above lists the vector metadata fields actually present — if a field you expect (such as taxonomy terms) is missing here, it was not stored as metadata and is only searchable if it appears in the embedded text." msgstr "" #: admin/class-knowledge-manager.php:1730 msgid "PDF processing appears to be stalled. No updates for over 5 minutes." msgstr "" #: admin/class-knowledge-manager.php:1748 #: admin/class-knowledge-manager.php:1968 #: admin/class-knowledge-manager.php:2704 #: admin/class-knowledge-manager.php:2847 #: admin/class-knowledge-manager.php:6385 #: admin/class-knowledge-manager.php:6440 msgid "ago" msgstr "" #: admin/class-knowledge-manager.php:1774 msgid "Please provide a valid URL." msgstr "" #: admin/class-knowledge-manager.php:1832 #, php-format msgid "Failed to fetch the URL: %s" msgstr "" #: admin/class-knowledge-manager.php:1846 msgid "Empty response received from URL." msgstr "" #: admin/class-knowledge-manager.php:1859 msgid "PDF queued for processing. Processing will start automatically." msgstr "" #: admin/class-knowledge-manager.php:1864 msgid "Failed to queue PDF processing: " msgstr "" #: admin/class-knowledge-manager.php:1882 msgid "Invalid sitemap XML. Please provide a valid sitemap." msgstr "" #: admin/class-knowledge-manager.php:1893 msgid "Sitemap queued for processing. Processing will start automatically." msgstr "" #: admin/class-knowledge-manager.php:1902 msgid "Failed to queue sitemap processing: " msgstr "" #: admin/class-knowledge-manager.php:1907 msgid "Failed to queue sitemap processing." msgstr "" #: admin/class-knowledge-manager.php:1928 msgid "No valid content found on the provided URL." msgstr "" #: admin/class-knowledge-manager.php:1948 msgid "Failed to store content in database: " msgstr "" #: admin/class-knowledge-manager.php:1951 msgid "URL content successfully submitted!" msgstr "" #: admin/class-knowledge-manager.php:1983 msgid "Invalid XML object provided" msgstr "" #: admin/class-knowledge-manager.php:1995 msgid "Embedding API validation failed: " msgstr "" #: admin/class-knowledge-manager.php:1999 msgid "Embedding API returned unexpected result type. Please check your configuration." msgstr "" #: admin/class-knowledge-manager.php:2014 msgid "No valid URLs found in sitemap" msgstr "" #: admin/class-knowledge-manager.php:2024 msgid "Failed to add URLs to processing queue" msgstr "" #: admin/class-knowledge-manager.php:2847 #: includes/admin-api-page.php:74 msgid "Just now" msgstr "" #: admin/class-knowledge-manager.php:3176 msgid "No knowledge entries found in Pinecone." msgstr "" #: admin/class-knowledge-manager.php:3210 #: admin/class-knowledge-manager.php:3773 #: includes/admin-knowledge-page.php:1120 msgid "chunks" msgstr "" #: admin/class-knowledge-manager.php:3231 #: admin/class-knowledge-manager.php:3379 #: includes/admin-knowledge-page.php:1141 #: includes/admin-knowledge-page.php:1293 msgid "View indexed content" msgstr "" #: admin/class-knowledge-manager.php:3241 #: admin/class-knowledge-manager.php:3389 #: admin/class-knowledge-manager.php:3795 #: admin/class-knowledge-manager.php:3933 #: includes/admin-knowledge-page.php:1151 #: includes/admin-knowledge-page.php:1303 msgid "Edit content" msgstr "" #: admin/class-knowledge-manager.php:3252 #: admin/class-knowledge-manager.php:3807 #: includes/admin-knowledge-page.php:1162 msgid "Delete all chunks" msgstr "" #: admin/class-knowledge-manager.php:3281 #: admin/class-knowledge-manager.php:3836 #: includes/admin-knowledge-page.php:1192 #, php-format msgid "Chunk %d of %d" msgstr "" #: admin/class-knowledge-manager.php:3306 #: admin/class-knowledge-manager.php:3861 #: includes/admin-knowledge-page.php:1217 msgid "Same as parent" msgstr "" #: admin/class-knowledge-manager.php:3309 #: admin/class-knowledge-manager.php:3864 #: includes/admin-knowledge-page.php:1220 msgid "Managed by group" msgstr "" #: admin/class-knowledge-manager.php:3417 #: admin/class-knowledge-manager.php:3523 #: admin/class-knowledge-manager.php:3954 #: includes/admin-knowledge-page.php:1340 #: includes/class-mxchat-admin.php:4512 #: includes/class-mxchat-admin.php:5297 msgid "« Previous" msgstr "" #: admin/class-knowledge-manager.php:3448 #: admin/class-knowledge-manager.php:3527 #: admin/class-knowledge-manager.php:3985 #: includes/admin-knowledge-page.php:1371 #: includes/class-mxchat-admin.php:4513 #: includes/class-mxchat-admin.php:5298 msgid "Next »" msgstr "" #: admin/class-knowledge-manager.php:3488 msgid "View Source" msgstr "" #: admin/class-knowledge-manager.php:3488 #: includes/admin-content-page.php:212 msgid "View" msgstr "" #: admin/class-knowledge-manager.php:3489 #: includes/admin-knowledge-page.php:2566 msgid "Manual Content" msgstr "" #: admin/class-knowledge-manager.php:3489 #: includes/admin-settings-page.php:763 msgid "Manual" msgstr "" #. translators: 1: file name, 2: page number #: admin/class-knowledge-manager.php:3502 #, php-format msgid "Uploaded file: %1$s, page %2$d" msgstr "" #. translators: %s: file name #: admin/class-knowledge-manager.php:3504 #, php-format msgid "Uploaded file: %s" msgstr "" #: admin/class-knowledge-manager.php:3739 #: includes/admin-knowledge-page.php:1079 msgid "No knowledge entries found. Use the Import Options to add content." msgstr "" #: admin/class-knowledge-manager.php:4263 msgid "Processing has been stopped successfully." msgstr "" #. translators: %s: what Pinecone answered, for example HTTP 401 #: admin/class-knowledge-manager.php:4667 #, php-format msgid "Pinecone could not be read (%s), so this list cannot show what is already in the knowledge base. Nothing was changed. Check your Pinecone settings and try again." msgstr "" #: admin/class-knowledge-manager.php:5232 #: admin/class-knowledge-manager.php:9823 #: admin/class-knowledge-manager.php:9851 #: admin/class-knowledge-manager.php:9879 msgid "excluded by a filter" msgstr "" #. translators: 1: post title, 2: reason the post was skipped #. translators: 1: attachment title, 2: reason the file was skipped #: admin/class-knowledge-manager.php:5237 #: admin/class-knowledge-manager.php:7325 #: includes/class-mxchat-admin.php:10818 #, php-format msgid "Skipped \"%1$s\": %2$s" msgstr "" #: admin/class-knowledge-manager.php:6177 #: includes/admin-knowledge-page.php:366 #: includes/admin-knowledge-page.php:824 msgid "PDF Processing Status" msgstr "" #: admin/class-knowledge-manager.php:6181 #: admin/class-knowledge-manager.php:6267 #: includes/class-mxchat-integrator.php:534 #: mxchat-basic.php:1566 #: mxchat-basic.php:1595 #: mxchat-basic.php:1728 msgid "Dismiss" msgstr "" #: admin/class-knowledge-manager.php:6189 #: admin/class-knowledge-manager.php:6275 #: includes/admin-knowledge-page.php:833 #: includes/admin-knowledge-page.php:863 msgid "Process Batch" msgstr "" #: admin/class-knowledge-manager.php:6194 #: admin/class-knowledge-manager.php:6280 #: admin/class-knowledge-manager.php:6368 #: admin/class-knowledge-manager.php:6419 msgid "Error" msgstr "" #: admin/class-knowledge-manager.php:6198 #: admin/class-knowledge-manager.php:6284 #, php-format msgid "Completed with %d failures" msgstr "" #: admin/class-knowledge-manager.php:6200 #: admin/class-knowledge-manager.php:6286 msgid "Complete" msgstr "" #: admin/class-knowledge-manager.php:6214 #, php-format msgid "Progress: %d of %d pages (%d%%)" msgstr "" #: admin/class-knowledge-manager.php:6222 #: includes/admin-knowledge-page.php:384 #: includes/admin-knowledge-page.php:843 msgid "Failed pages:" msgstr "" #: admin/class-knowledge-manager.php:6225 #: admin/class-knowledge-manager.php:6311 #: includes/admin-knowledge-page.php:386 #: includes/admin-knowledge-page.php:417 msgid "Status:" msgstr "" #: admin/class-knowledge-manager.php:6226 #: admin/class-knowledge-manager.php:6312 #: includes/admin-knowledge-page.php:845 #: includes/admin-knowledge-page.php:875 msgid "Last update:" msgstr "" #: admin/class-knowledge-manager.php:6232 #: admin/class-knowledge-manager.php:6318 msgid "Processing Summary" msgstr "" #: admin/class-knowledge-manager.php:6233 msgid "Total Pages:" msgstr "" #: admin/class-knowledge-manager.php:6234 #: admin/class-knowledge-manager.php:6320 msgid "Successful:" msgstr "" #: admin/class-knowledge-manager.php:6235 #: admin/class-knowledge-manager.php:6321 msgid "Failed:" msgstr "" #: admin/class-knowledge-manager.php:6236 #: admin/class-knowledge-manager.php:6322 msgid "Completed:" msgstr "" #: admin/class-knowledge-manager.php:6263 #: includes/admin-knowledge-page.php:397 #: includes/admin-knowledge-page.php:854 msgid "Sitemap Processing Status" msgstr "" #: admin/class-knowledge-manager.php:6300 #, php-format msgid "Progress: %d of %d URLs (%d%%)" msgstr "" #: admin/class-knowledge-manager.php:6308 #: includes/admin-knowledge-page.php:415 #: includes/admin-knowledge-page.php:873 msgid "Failed URLs:" msgstr "" #: admin/class-knowledge-manager.php:6319 msgid "Total URLs:" msgstr "" #: admin/class-knowledge-manager.php:6335 #: includes/admin-knowledge-page.php:2338 msgid "Last error:" msgstr "" #: admin/class-knowledge-manager.php:6359 #, php-format msgid "Failed Pages (%d)" msgstr "" #: admin/class-knowledge-manager.php:6361 msgid "Show Failed Pages" msgstr "" #: admin/class-knowledge-manager.php:6367 #: admin/class-knowledge-manager.php:6387 #: includes/admin-transcripts-page.php:552 msgid "Page" msgstr "" #: admin/class-knowledge-manager.php:6369 #: admin/class-knowledge-manager.php:6420 msgid "Retries" msgstr "" #: admin/class-knowledge-manager.php:6370 #: admin/class-knowledge-manager.php:6421 msgid "Time" msgstr "" #: admin/class-knowledge-manager.php:6410 #, php-format msgid "Failed URLs (%d)" msgstr "" #: admin/class-knowledge-manager.php:6412 msgid "Show Failed URLs" msgstr "" #: admin/class-knowledge-manager.php:6418 #: includes/admin-api-page.php:391 msgid "URL" msgstr "" #: admin/class-knowledge-manager.php:6450 msgid "Unknown URL" msgstr "" #: admin/class-knowledge-manager.php:6464 msgid "more failed URLs not shown" msgstr "" #: admin/class-knowledge-manager.php:7170 msgid "PDF" msgstr "" #: admin/class-knowledge-manager.php:7171 msgid "Word" msgstr "" #: admin/class-knowledge-manager.php:7172 msgid "Text" msgstr "" #: admin/class-knowledge-manager.php:7173 msgid "Markdown" msgstr "" #: admin/class-knowledge-manager.php:7176 msgid "Document" msgstr "" #: admin/class-knowledge-manager.php:7202 msgid "Unsupported file type — only PDF, Word, text and Markdown files can be imported." msgstr "" #: admin/class-knowledge-manager.php:7216 msgid "No extractable text — the PDF is empty, scanned images only, or larger than the size limit." msgstr "" #: admin/class-knowledge-manager.php:7227 msgid "The file could not be read from disk." msgstr "" #: admin/class-knowledge-manager.php:7236 msgid "The Word file could not be read. It may be corrupt, empty, or not a real Word document." msgstr "" #: admin/class-knowledge-manager.php:7252 msgid "The file contains no readable text." msgstr "" #. translators: 1: estimated page count, 2: configured page limit #: admin/class-knowledge-manager.php:7268 #, php-format msgid "Too large (about %1$d pages; the limit is %2$d). Split the file, or raise the PDF max pages setting." msgstr "" #: admin/class-knowledge-manager.php:7344 msgid "The file has no URL — it may be missing from the uploads folder." msgstr "" #: admin/class-knowledge-manager.php:8226 msgid "text read from the published page" msgstr "" #: admin/class-knowledge-manager.php:8228 msgid "the published page has no more text than the saved content" msgstr "" #: admin/class-knowledge-manager.php:8307 msgid "the page has no address to read" msgstr "" #. translators: %s: the error the request returned #: admin/class-knowledge-manager.php:8333 #, php-format msgid "the published page could not be read (%s), so the saved content was used" msgstr "" #. translators: %d: HTTP status code #: admin/class-knowledge-manager.php:8338 #, php-format msgid "the published page answered HTTP %d, so the saved content was used" msgstr "" #: admin/class-knowledge-manager.php:8350 msgid "the published page sends visitors to another address, so the saved content was used" msgstr "" #: admin/class-knowledge-manager.php:8354 msgid "the published page is not an HTML page, so the saved content was used" msgstr "" #: admin/class-knowledge-manager.php:8364 msgid "the published page has no readable text, so the saved content was used" msgstr "" #: admin/class-knowledge-manager.php:9550 msgid "Pinecone is switched on but has no API key or host." msgstr "" #: admin/class-knowledge-manager.php:9780 msgid "a video entry, not an imported page" msgstr "" #: admin/class-knowledge-manager.php:9800 #, php-format msgid "the page could not be fetched (%s)" msgstr "" #: admin/class-knowledge-manager.php:9806 #, php-format msgid "the page is gone (HTTP %d)" msgstr "" #: admin/class-knowledge-manager.php:9833 msgid "the page has no readable text now" msgstr "" #: admin/class-knowledge-manager.php:9846 msgid "its source is gone (no post or file on this site has this address)" msgstr "" #: admin/class-knowledge-manager.php:9856 #, php-format msgid "the file could not be read (%s)" msgstr "" #: admin/class-knowledge-manager.php:9866 msgid "its source is no longer published" msgstr "" #: admin/class-knowledge-manager.php:9899 msgid "its source has no text now" msgstr "" #: admin/class-knowledge-manager.php:10070 msgid "its source reads differently now, and not because of these fixes" msgstr "" #: admin/class-knowledge-manager.php:10075 msgid "(imported by address: no edit date to compare)" msgstr "" #: admin/class-knowledge-manager.php:10092 msgid "edited since import" msgstr "" #: admin/class-knowledge-manager.php:10277 msgid "the embedding request failed" msgstr "" #: admin/class-knowledge-manager.php:10291 msgid "a manual Pinecone entry: open it on the Knowledge screen and save it to repair it" msgstr "" #: admin/class-knowledge-manager.php:10304 msgid "the entry could not be stored" msgstr "" #: admin/class-knowledge-manager.php:10332 #, php-format msgid "Manual entry %s" msgstr "" #: admin/class-knowledge-manager.php:10646 msgid "Check the knowledge base first." msgstr "" #: admin/class-knowledge-manager.php:10658 msgid "Unknown request." msgstr "" #: admin/class-knowledge-manager.php:10862 #: admin/class-knowledge-manager.php:12340 #: includes/class-mxchat-admin.php:4612 #: includes/class-mxchat-admin.php:4856 msgid "You do not have sufficient permissions." msgstr "" #: admin/class-knowledge-manager.php:10867 #: admin/class-knowledge-manager.php:12349 msgid "Security check failed." msgstr "" #: admin/class-knowledge-manager.php:10874 msgid "Invalid vector ID." msgstr "" #: admin/class-knowledge-manager.php:10887 msgid "Pinecone is not properly configured." msgstr "" #: admin/class-knowledge-manager.php:10912 msgid "Entry deleted successfully from Pinecone." msgstr "" #: admin/class-knowledge-manager.php:10917 msgid "Failed to delete entry: " msgstr "" #: admin/class-knowledge-manager.php:11566 msgid "Subscribers & Above" msgstr "" #: admin/class-knowledge-manager.php:11567 msgid "Contributors & Above" msgstr "" #: admin/class-knowledge-manager.php:11568 msgid "Authors & Above" msgstr "" #: admin/class-knowledge-manager.php:11569 msgid "Editors & Above" msgstr "" #: admin/class-knowledge-manager.php:11570 msgid "Administrators Only" msgstr "" #: admin/class-knowledge-manager.php:11574 #: includes/admin-knowledge-page.php:1692 msgid "Public (Everyone)" msgstr "" #: admin/class-knowledge-manager.php:11575 #: includes/admin-knowledge-page.php:1693 msgid "Logged In Users" msgstr "" #. translators: %s: Pinecone index name #: admin/class-pinecone-documents.php:1011 #, php-format msgid "An index named \"%s\" already exists in this Pinecone project. Pick a different name, or paste that index's host above and press Check index instead of creating one." msgstr "" #. translators: %s: suggested Pinecone index name #: admin/class-pinecone-documents.php:1016 #, php-format msgid "Suggested free name: %s." msgstr "" #: admin/class-pinecone-documents.php:1147 msgid "The index was not created." msgstr "" #: admin/class-pinecone-documents.php:1148 msgid "The index was not checked." msgstr "" #. translators: 1: the error the embedding endpoint returned, 2: what did not happen #: admin/class-pinecone-documents.php:1151 #, php-format msgid "Could not determine the dimension of your Custom Provider embedding model (%1$s). %2$s Check the Custom Provider embedding settings, then try again." msgstr "" #: admin/class-pinecone-documents.php:1152 msgid "no answer from the embedding endpoint" msgstr "" #. translators: 1: document index name, 2: records copied, 3: records in total #: admin/class-pinecone-documents.php:1227 #, php-format msgid "The copy into \"%1$s\" is still running (%2$s of %3$s records). Let it finish before switching the chatbot to the document index, or tick Switch anyway to move it now and copy the rest afterwards." msgstr "" #. translators: 1: namespace name, 2: records copied, 3: records on the old index #: admin/class-pinecone-documents.php:1786 #, php-format msgid "%1$s (%2$s of %3$s records copied)" msgstr "" #. translators: %s: comma-separated namespace names with their counts #: admin/class-pinecone-documents.php:1794 #, php-format msgid "Namespace %s on the old index has records that are not in the document index. Tick Copy every namespace and run Migrate again, then delete. The old index stays." msgid_plural "Namespaces %s on the old index have records that are not in the document index. Tick Copy every namespace and run Migrate again, then delete. The old index stays." msgstr[0] "" msgstr[1] "" #. translators: 1: number of bots, 2: comma-separated bot names #: admin/class-pinecone-documents.php:1833 #, php-format msgid "%1$s bot still uses the old index: %2$s. Move it to the new index first (Multi-Bot, All Bots, Move these bots to the new index), or it will stop answering. The old index stays." msgid_plural "%1$s bots still use the old index: %2$s. Move them to the new index first (Multi-Bot, All Bots, Move these bots to the new index), or they will stop answering. The old index stays." msgstr[0] "" msgstr[1] "" #: admin/class-pinecone-documents.php:1876 #: admin/class-pinecone-documents.php:1926 #: admin/class-pinecone-documents.php:2049 msgid "Enter your Pinecone API key first." msgstr "" #: admin/class-pinecone-documents.php:1929 msgid "Enter an index name first — the new document index will be created under that name." msgstr "" #: admin/class-pinecone-documents.php:1986 #, php-format msgid "Document index \"%1$s\" created (%2$d dimensions, cosine, full-text search on the chunk text). The host is filled in above. Your chatbot keeps answering from the current index until you save the Pinecone settings — copy your records across with Migrate first." msgstr "" #: admin/class-pinecone-documents.php:1987 #, php-format msgid "Document index \"%1$s\" is being created (%2$d dimensions). The host is filled in above; run Check index in a minute to confirm it is ready. Your chatbot keeps answering from the current index until you save the Pinecone settings." msgstr "" #: admin/class-pinecone-documents.php:1998 msgid "Enter the Pinecone API key and host first." msgstr "" #: admin/class-pinecone-documents.php:2054 msgid "Enter the host of the document index to copy into (or create one with Create index for me)." msgstr "" #: admin/class-pinecone-documents.php:2083 msgid "No migration in progress. Click Migrate to start one." msgstr "" #: admin/class-pinecone-documents.php:2095 msgid "Unknown migration action." msgstr "" #: admin/class-pinecone-documents.php:2110 msgid "Finish the migration first — the old index can only be deleted after a completed copy." msgstr "" #: admin/class-pinecone-documents.php:2113 #, php-format msgid "The copy count does not match (%1$d of %2$d copied). The old index stays." msgstr "" #: admin/class-pinecone-documents.php:2116 msgid "The saved document index no longer matches the migration. The old index stays." msgstr "" #: admin/class-pinecone-documents.php:2137 #, php-format msgid "Could not read the old index before deleting it (%s). The old index stays." msgstr "" #: admin/class-pinecone-documents.php:2148 #, php-format msgid "Type the old index name exactly (%s) to confirm." msgstr "" #: admin/class-pinecone-documents.php:2151 msgid "Refusing: that is the document index currently in use." msgstr "" #: admin/class-pinecone-documents.php:2160 #, php-format msgid "Old vector index \"%s\" deleted." msgstr "" #: admin/class-vectorstore-manager.php:526 msgid "Sync was disabled or the target store changed mid-import." msgstr "" #: admin/class-vectorstore-manager.php:655 msgid "Enable sync and set a target Vector Store ID (and OpenAI API key) first, then save settings." msgstr "" #: admin/class-vectorstore-manager.php:660 msgid "An import is already running." msgstr "" #: admin/class-vectorstore-manager.php:666 #, php-format msgid "Vector Store check failed: %s" msgstr "" #: admin/class-vectorstore-manager.php:700 msgid "No interrupted import to resume." msgstr "" #: includes/admin-actions-page.php:32 #: includes/admin-api-page.php:163 #: includes/admin-content-page.php:38 #: includes/admin-knowledge-page.php:39 #: includes/admin-pro-page.php:62 #: includes/admin-settings-page.php:30 #: includes/admin-transcripts-page.php:38 msgid "Open menu" msgstr "" #: includes/admin-actions-page.php:43 #: includes/admin-actions-page.php:51 #: includes/admin-actions-page.php:91 #: includes/admin-actions-page.php:139 #: includes/admin-knowledge-page.php:1072 #: includes/admin-onboarding-page.php:458 #: includes/admin-onboarding-page.php:486 #: includes/admin-transcripts-page.php:1102 #: includes/class-mxchat-admin.php:678 #: includes/class-mxchat-app-settings.php:302 msgid "Actions" msgstr "" #: includes/admin-actions-page.php:44 #: includes/admin-api-page.php:175 #: includes/admin-content-page.php:50 #: includes/admin-knowledge-page.php:51 #: includes/admin-pro-page.php:74 #: includes/admin-settings-page.php:42 #: includes/admin-transcripts-page.php:50 msgid "Close menu" msgstr "" #: includes/admin-actions-page.php:54 #: includes/admin-actions-page.php:98 #: includes/admin-transcripts-page.php:60 #: includes/admin-transcripts-page.php:122 msgid "Dashboard" msgstr "" #: includes/admin-actions-page.php:58 #: includes/admin-actions-page.php:107 #: includes/admin-actions-page.php:163 msgid "AI Tools" msgstr "" #: includes/admin-actions-page.php:62 #: includes/admin-actions-page.php:117 #: includes/admin-actions-page.php:180 #: includes/admin-actions-page.php:360 #: includes/admin-actions-page.php:450 msgid "Trigger Phrases" msgstr "" #: includes/admin-actions-page.php:69 #: includes/admin-content-page.php:400 #: includes/admin-content-page.php:695 #: includes/admin-content-page.php:718 #: includes/admin-content-page.php:770 #: includes/admin-knowledge-page.php:114 #: includes/admin-settings-page.php:105 #: includes/admin-transcripts-page.php:93 msgid "Upgrade to Pro" msgstr "" #: includes/admin-actions-page.php:128 #: includes/admin-knowledge-page.php:242 #: includes/admin-pro-page.php:164 #: includes/admin-settings-page.php:218 #: includes/admin-transcripts-page.php:177 msgid "Pro Upgrade" msgstr "" #: includes/admin-actions-page.php:140 msgid "Give your chatbot the ability to do things — generate images, search the web, hand off to a human, capture an email, and more. There are two ways to set this up. The cards below explain when to use each." msgstr "" #: includes/admin-actions-page.php:149 msgid "Two ways to set up actions" msgstr "" #: includes/admin-actions-page.php:152 msgid "Both let your chatbot take action during a conversation. Pick whichever fits how you want it to behave — or use both together." msgstr "" #: includes/admin-actions-page.php:164 #: includes/admin-knowledge-page.php:548 msgid "Recommended" msgstr "" #: includes/admin-actions-page.php:167 msgid "Add the tools your chatbot is allowed to use, and the AI decides when to use each one from the conversation. Easiest to set up — there are no phrases to write. Best for most sites. While at least one tool is active, replies arrive as one complete message rather than word by word." msgstr "" #: includes/admin-actions-page.php:169 msgid "Set up AI Tools" msgstr "" #: includes/admin-actions-page.php:183 msgid "You write the exact phrases that should fire a capability, with a match-strength slider. Precise and predictable — best when you want tight control over exactly when something happens." msgstr "" #: includes/admin-actions-page.php:186 #: includes/admin-actions-page.php:225 msgid "Add Trigger Phrase" msgstr "" #: includes/admin-actions-page.php:193 msgid "Can I use both?" msgstr "" #: includes/admin-actions-page.php:193 msgid "Yes. When a visitor's message matches one of your trigger phrases, that fires first; AI Tools cover everything else. Many sites run both together." msgstr "" #: includes/admin-actions-page.php:208 #: includes/admin-actions-page.php:281 #: includes/admin-actions-page.php:570 #: includes/admin-content-page.php:864 #: includes/admin-transcripts-page.php:464 #: includes/admin-transcripts-page.php:752 #: includes/class-mxchat-admin.php:5340 msgid "All" msgstr "" #: includes/admin-actions-page.php:212 #: includes/admin-knowledge-page.php:1042 #: includes/admin-transcripts-page.php:474 #: includes/admin-transcripts-page.php:756 msgid "Delete Selected" msgstr "" #: includes/admin-actions-page.php:220 msgid "Search trigger phrases..." msgstr "" #: includes/admin-actions-page.php:227 #: includes/admin-actions-page.php:367 #: includes/admin-actions-page.php:589 msgid "Add" msgstr "" #: includes/admin-actions-page.php:229 #: includes/admin-actions-page.php:591 #: includes/admin-knowledge-page.php:636 #: includes/admin-settings-page.php:862 #: includes/admin-transcripts-page.php:488 msgid "Refresh" msgstr "" #: includes/admin-actions-page.php:252 msgid "Select a trigger phrase" msgstr "" #: includes/admin-actions-page.php:253 msgid "Choose a trigger phrase from the list to view details and edit, or create a new one." msgstr "" #: includes/admin-actions-page.php:256 msgid "Create Trigger Phrase" msgstr "" #: includes/admin-actions-page.php:267 #: includes/admin-actions-page.php:329 #: includes/admin-actions-page.php:421 #: includes/admin-actions-page.php:625 #: includes/admin-actions-page.php:729 #: includes/admin-onboarding-page.php:701 #: includes/admin-onboarding-page.php:769 #: includes/admin-onboarding-page.php:789 #: includes/admin-onboarding-page.php:809 msgid "Back" msgstr "" #: includes/admin-actions-page.php:269 msgid "Choose what it does" msgstr "" #: includes/admin-actions-page.php:277 msgid "Search types..." msgstr "" #: includes/admin-actions-page.php:311 #, php-format msgid "Use the %s action" msgstr "" #: includes/admin-actions-page.php:313 msgid "Pro" msgstr "" #: includes/admin-actions-page.php:316 #: includes/class-mxchat-admin.php:5411 #, php-format msgid "Requires %s" msgstr "" #: includes/admin-actions-page.php:331 msgid "Configure Trigger Phrase" msgstr "" #: includes/admin-actions-page.php:342 msgid "Selected Type" msgstr "" #: includes/admin-actions-page.php:343 msgid "Configure this trigger phrase for your chatbot" msgstr "" #: includes/admin-actions-page.php:354 #: includes/admin-actions-page.php:444 msgid "Label" msgstr "" #: includes/admin-actions-page.php:355 msgid "e.g., Newsletter Signup" msgstr "" #: includes/admin-actions-page.php:356 msgid "A descriptive name for this trigger phrase (for your reference only)." msgstr "" #: includes/admin-actions-page.php:366 msgid "Type a trigger phrase and press Enter" msgstr "" #: includes/admin-actions-page.php:370 msgid "Each phrase gets its own embedding vector for more accurate matching." msgstr "" #: includes/admin-actions-page.php:375 #: includes/admin-actions-page.php:460 #: includes/admin-settings-page.php:314 #: includes/admin-settings-page.php:1401 #: includes/class-mxchat-admin.php:5474 #: includes/class-mxchat-admin.php:6937 msgid "Similarity Threshold" msgstr "" #: includes/admin-actions-page.php:379 msgid "Lower values (10-30) trigger more easily. Higher values (70-95) require more exact matches." msgstr "" #: includes/admin-actions-page.php:383 msgid "Enabled Bots" msgstr "" #: includes/admin-actions-page.php:388 #: includes/class-mxchat-admin.php:5206 #: includes/class-mxchat-admin.php:5506 #: includes/class-mxchat-elementor-widget.php:128 #: includes/class-mxchat-meta-box.php:90 #: includes/class-mxchat-public.php:1173 #: assets/block/chatbot-block.js:36 msgid "Default Bot" msgstr "" #: includes/admin-actions-page.php:407 #: includes/admin-actions-page.php:703 #: includes/admin-actions-page.php:755 #: includes/admin-content-page.php:313 #: includes/admin-knowledge-page.php:2281 #: includes/admin-knowledge-page.php:2471 #: includes/admin-knowledge-page.php:2503 #: includes/admin-settings-page.php:945 #: includes/admin-transcripts-page.php:660 #: includes/admin-transcripts-page.php:844 #: includes/class-mxchat-admin.php:5426 #: includes/class-mxchat-admin.php:5535 #: includes/class-mxchat-admin.php:10812 #: includes/class-mxchat-integrator.php:7460 msgid "Cancel" msgstr "" #: includes/admin-actions-page.php:410 msgid "Save Trigger Phrase" msgstr "" #: includes/admin-actions-page.php:423 msgid "Trigger Phrase Details" msgstr "" #: includes/admin-actions-page.php:425 msgid "Toggle Enabled" msgstr "" #: includes/admin-actions-page.php:429 #: includes/class-mxchat-admin.php:5257 msgid "Edit" msgstr "" #: includes/admin-actions-page.php:432 #: includes/admin-actions-page.php:704 #: includes/admin-transcripts-page.php:661 #: includes/admin-transcripts-page.php:758 #: includes/class-mxchat-admin.php:5268 msgid "Delete" msgstr "" #: includes/admin-actions-page.php:445 #: includes/admin-content-page.php:242 msgid "Type" msgstr "" #: includes/admin-actions-page.php:457 #: includes/admin-content-page.php:67 #: includes/admin-content-page.php:124 #: includes/admin-content-page.php:499 #: includes/admin-knowledge-page.php:70 #: includes/admin-knowledge-page.php:160 #: includes/admin-onboarding-page.php:455 #: includes/admin-settings-page.php:41 #: includes/admin-transcripts-page.php:78 #: includes/admin-transcripts-page.php:155 #: includes/class-mxchat-admin.php:647 msgid "Settings" msgstr "" #: includes/admin-actions-page.php:464 #: includes/admin-actions-page.php:668 #: includes/admin-content-page.php:249 #: includes/admin-transcripts-page.php:321 msgid "Status" msgstr "" #: includes/admin-actions-page.php:465 msgid "Enabled" msgstr "" #: includes/admin-actions-page.php:471 msgid "Assigned Bots" msgstr "" #: includes/admin-actions-page.php:497 #, php-format msgid "Your current chat model (%s) does not support tools. You can still add tools here, but they will not fire until you choose a tool-capable model in Settings." msgstr "" #: includes/admin-actions-page.php:508 #, php-format msgid "Web Search and Image Search are powered by Brave Search and need a Brave Search API key to work. Add your key under %s to enable them." msgstr "" #: includes/admin-actions-page.php:508 msgid "Settings → Brave Search" msgstr "" #: includes/admin-actions-page.php:515 msgid "No tools available yet. Core search and image tools appear here, and activating add-ons like WooCommerce adds more." msgstr "" #: includes/admin-actions-page.php:555 #: includes/admin-actions-page.php:585 msgid "tools" msgstr "" #: includes/admin-actions-page.php:556 msgid "tool" msgstr "" #: includes/admin-actions-page.php:557 #: includes/admin-actions-page.php:672 #: includes/admin-api-page.php:231 #: includes/admin-api-page.php:323 #: includes/admin-knowledge-page.php:99 #: includes/admin-knowledge-page.php:106 #: includes/admin-knowledge-page.php:219 #: includes/admin-knowledge-page.php:231 #: includes/admin-pro-page.php:84 #: includes/admin-pro-page.php:126 #: includes/admin-pro-page.php:197 #: includes/admin-pro-page.php:284 #: includes/admin-settings-page.php:802 #: includes/admin-settings-page.php:804 #: includes/admin-transcripts-page.php:325 #: includes/class-mxchat-license-check.php:512 #: includes/class-mxchat-license-check.php:524 #: includes/class-mxchat-license-check.php:534 msgid "Active" msgstr "" #: includes/admin-actions-page.php:558 msgid "Add-on" msgstr "" #: includes/admin-actions-page.php:559 msgid "Sensitive" msgstr "" #: includes/admin-actions-page.php:560 msgid "No usage note — the AI decides on its own when to use this." msgstr "" #: includes/admin-actions-page.php:574 msgid "Remove Selected" msgstr "" #: includes/admin-actions-page.php:582 msgid "Search tools..." msgstr "" #: includes/admin-actions-page.php:587 #: includes/admin-actions-page.php:616 #: includes/admin-actions-page.php:731 #: includes/admin-actions-page.php:756 msgid "Add Tool" msgstr "" #: includes/admin-actions-page.php:612 msgid "Select a tool" msgstr "" #: includes/admin-actions-page.php:613 msgid "Choose a tool from the list to view details and edit when the AI should use it, or add a new one." msgstr "" #: includes/admin-actions-page.php:627 msgid "Tool Details" msgstr "" #: includes/admin-actions-page.php:629 msgid "Edit usage note" msgstr "" #: includes/admin-actions-page.php:632 msgid "Remove tool" msgstr "" #: includes/admin-actions-page.php:644 msgid "Tool" msgstr "" #: includes/admin-actions-page.php:650 msgid "What it does" msgstr "" #: includes/admin-actions-page.php:655 msgid "When the assistant uses this" msgstr "" #: includes/admin-actions-page.php:663 msgid "Setup" msgstr "" #: includes/admin-actions-page.php:671 msgid "State" msgstr "" #: includes/admin-actions-page.php:689 msgid "Saving, please wait..." msgstr "" #: includes/admin-actions-page.php:696 msgid "Delete Trigger Phrase" msgstr "" #: includes/admin-actions-page.php:700 msgid "Are you sure you want to delete this trigger phrase? This cannot be undone." msgstr "" #: includes/admin-actions-page.php:715 msgid "Add a Tool" msgstr "" #: includes/admin-actions-page.php:719 msgid "Pick a capability the AI can call from the conversation." msgstr "" #: includes/admin-actions-page.php:721 msgid "Every available tool is already added. Activate add-ons like WooCommerce to unlock more." msgstr "" #: includes/admin-actions-page.php:731 msgid "Edit Tool" msgstr "" #: includes/admin-actions-page.php:740 msgid "Selected tool" msgstr "" #: includes/admin-actions-page.php:745 msgid "When should the assistant use this?" msgstr "" #: includes/admin-actions-page.php:746 msgid "Optional — e.g. “Use only when the visitor asks about pricing or discounts.”" msgstr "" #: includes/admin-actions-page.php:747 msgid "Leave blank to let the AI decide on its own. Your note is added to what the model knows about this tool." msgstr "" #: includes/admin-actions-page.php:751 msgid "Sensitive tool — it can spend money, expose customer data, or hand off to a human. Only add it if you want the AI to do that." msgstr "" #: includes/admin-actions-page.php:756 #: includes/admin-content-page.php:314 msgid "Save Changes" msgstr "" #: includes/admin-api-page.php:30 msgid "MxChat API Access" msgstr "" #: includes/admin-api-page.php:31 #: includes/admin-api-page.php:174 #: includes/admin-onboarding-page.php:460 msgid "API Access" msgstr "" #. translators: %s: minutes:seconds left #: includes/admin-api-page.php:64 #, php-format msgid "Expires in %s" msgstr "" #: includes/admin-api-page.php:65 msgid "This code has expired. Show a new one." msgstr "" #: includes/admin-api-page.php:66 msgid "Show a new code" msgstr "" #. translators: %s: phone name #: includes/admin-api-page.php:68 #, php-format msgid "Paired: %s. You can close this page." msgstr "" #: includes/admin-api-page.php:69 msgid "No phones paired yet." msgstr "" #: includes/admin-api-page.php:70 msgid "Revoke" msgstr "" #: includes/admin-api-page.php:71 msgid "Signed out: the account is no longer an administrator" msgstr "" #. translators: %s: phone name #: includes/admin-api-page.php:73 #, php-format msgid "Sign %s out of the MxChat app?" msgstr "" #. translators: %d: number of minutes #: includes/admin-api-page.php:76 #, php-format msgid "%d min ago" msgstr "" #. translators: %d: number of hours #: includes/admin-api-page.php:78 #, php-format msgid "%d h ago" msgstr "" #. translators: %d: number of days #: includes/admin-api-page.php:80 #, php-format msgid "%d days ago" msgstr "" #: includes/admin-api-page.php:88 #: includes/admin-api-page.php:107 #: includes/admin-onboarding-page.php:103 #: includes/admin-onboarding-page.php:121 msgid "You do not have permission to do this." msgstr "" #: includes/admin-api-page.php:123 #: includes/admin-onboarding-page.php:383 msgid "You do not have permission to access this page." msgstr "" #. translators: %s: human-readable elapsed time #: includes/admin-api-page.php:148 #, php-format msgid "%s ago" msgstr "" #: includes/admin-api-page.php:151 msgid "Never" msgstr "" #: includes/admin-api-page.php:181 #: includes/admin-api-page.php:222 #: includes/admin-api-page.php:308 msgid "REST API" msgstr "" #: includes/admin-api-page.php:184 #: includes/admin-api-page.php:229 #: includes/admin-api-page.php:318 msgid "Token" msgstr "" #: includes/admin-api-page.php:189 #: includes/admin-api-page.php:242 #: includes/admin-api-page.php:519 msgid "Mobile app" msgstr "" #: includes/admin-api-page.php:194 #: includes/admin-api-page.php:252 #: includes/admin-api-page.php:381 msgid "Endpoints" msgstr "" #: includes/admin-api-page.php:198 #: includes/admin-api-page.php:261 #: includes/admin-api-page.php:442 msgid "Examples" msgstr "" #: includes/admin-api-page.php:202 #: includes/admin-api-page.php:270 msgid "Privacy" msgstr "" #: includes/admin-api-page.php:283 msgid "New API token generated." msgstr "" #: includes/admin-api-page.php:284 msgid "Copy it now — for security, the full value will not be shown again after you leave this page." msgstr "" #: includes/admin-api-page.php:290 #: includes/admin-onboarding-page.php:531 #: includes/admin-onboarding-page.php:859 #: includes/admin-onboarding-page.php:868 #: includes/admin-settings-page.php:776 #: includes/admin-settings-page.php:1123 #: includes/admin-settings-page.php:1141 msgid "Copy" msgstr "" #: includes/admin-api-page.php:299 msgid "API token revoked." msgstr "" #: includes/admin-api-page.php:300 msgid "All REST endpoints will return 401 until a new token is generated." msgstr "" #: includes/admin-api-page.php:310 msgid "Bearer-token-authenticated endpoints for reading transcripts and pushing content into the knowledge base. Disabled until you generate a token below." msgstr "" #: includes/admin-api-page.php:328 #: includes/admin-settings-page.php:802 #: includes/admin-settings-page.php:804 msgid "Disabled" msgstr "" #: includes/admin-api-page.php:335 msgid "Current token" msgstr "" #: includes/admin-api-page.php:338 msgid "Last rotated:" msgstr "" #: includes/admin-api-page.php:344 msgid "No token is currently set. Generate one below to enable the authenticated REST endpoints." msgstr "" #: includes/admin-api-page.php:354 msgid "Regenerate Token" msgstr "" #: includes/admin-api-page.php:354 msgid "Generate Token" msgstr "" #: includes/admin-api-page.php:360 msgid "Revoke the API token? Any external tool using the current token will stop working immediately." msgstr "" #: includes/admin-api-page.php:365 msgid "Revoke Token" msgstr "" #: includes/admin-api-page.php:372 msgid "Regenerating immediately invalidates the old token. Save the new value somewhere safe (password manager) — only the masked version is shown after you leave this page." msgstr "" #: includes/admin-api-page.php:382 msgid "All endpoints live under the WordPress REST namespace mxchat/v1." msgstr "" #: includes/admin-api-page.php:390 msgid "Method" msgstr "" #: includes/admin-api-page.php:392 msgid "Auth" msgstr "" #: includes/admin-api-page.php:393 msgid "Purpose" msgstr "" #: includes/admin-api-page.php:400 msgid "None" msgstr "" #: includes/admin-api-page.php:401 msgid "Connectivity check; reports plugin version and whether a token is set." msgstr "" #: includes/admin-api-page.php:406 #: includes/admin-api-page.php:412 #: includes/admin-api-page.php:418 #: includes/admin-api-page.php:424 #: includes/admin-api-page.php:430 msgid "Bearer" msgstr "" #: includes/admin-api-page.php:407 msgid "Read chat transcripts. Filterable by since, until, session_id, role (user, assistant or all), has_rag_context, knowledge_used (no = answers given without knowledge); supports limit + offset pagination. Each row reports its role as user, bot (a chatbot reply) or agent (a live-agent reply)." msgstr "" #: includes/admin-api-page.php:413 msgid "Push content into the knowledge base. Body: content, source_url, optional bot_id and content_type." msgstr "" #: includes/admin-api-page.php:419 msgid "Remove knowledge entries by source_url — one, or an array of up to 50. Removing a URL that is not stored reports deleted:false rather than failing, so a sync job can re-run safely." msgstr "" #: includes/admin-api-page.php:425 msgid "Read lead-capture submissions — the same rows the Leads tab shows, with consent state. Filterable by since, search and status; supports page + per_page pagination (max 200)." msgstr "" #: includes/admin-api-page.php:431 msgid "Bulk-delete chat sessions by session_id, with optional cascade to translations and click-tracking. Capped at 1000 per call." msgstr "" #: includes/admin-api-page.php:443 msgid "Drop-in cURL snippets — replace YOUR_TOKEN with the value from the Token tab." msgstr "" #: includes/admin-api-page.php:448 msgid "Health check" msgstr "" #: includes/admin-api-page.php:449 msgid "No auth required" msgstr "" #: includes/admin-api-page.php:458 msgid "Find transcripts where the bot had no knowledge to ground answers" msgstr "" #: includes/admin-api-page.php:468 msgid "Push a Q&A entry into the knowledge base" msgstr "" #: includes/admin-api-page.php:480 msgid "Remove documents deleted in your source system" msgstr "" #: includes/admin-api-page.php:483 msgid "When a file is deleted in SharePoint, Drive or your CMS, delete it here by the same source_url you pushed it with — otherwise the bot keeps answering from it. Up to 50 per call, and a URL that is already gone comes back as deleted:false instead of an error, so an automation can re-send the same batch safely." msgstr "" #: includes/admin-api-page.php:493 msgid "Sync new leads into your CRM" msgstr "" #: includes/admin-api-page.php:496 msgid "Poll incrementally by passing the timestamp of the last lead you imported." msgstr "" #: includes/admin-api-page.php:504 msgid "Bulk-delete two chat sessions" msgstr "" #: includes/admin-api-page.php:520 msgid "Run your chatbot from your phone: chats, leads, knowledge, settings and content. Each phone gets its own sign-in that you can revoke here; your AI keys stay on this site." msgstr "" #: includes/admin-api-page.php:525 msgid "Pair a phone" msgstr "" #: includes/admin-api-page.php:529 msgid "Install the MxChat app on your phone." msgstr "" #: includes/admin-api-page.php:530 msgid "Show a pairing code below." msgstr "" #: includes/admin-api-page.php:531 msgid "In the app, tap Scan QR code. Or scan it with the phone camera." msgstr "" #: includes/admin-api-page.php:533 msgid "Show pairing code" msgstr "" #: includes/admin-api-page.php:535 msgid "Pairing QR code" msgstr "" #: includes/admin-api-page.php:538 msgid "The code works once. On the phone itself? Use this link instead:" msgstr "" #: includes/admin-api-page.php:539 msgid "Open in the MxChat app" msgstr "" #: includes/admin-api-page.php:548 msgid "Paired phones" msgstr "" #: includes/admin-api-page.php:552 #: includes/class-mxchat-app-auth.php:307 msgid "Phone" msgstr "" #: includes/admin-api-page.php:552 msgid "Paired by" msgstr "" #: includes/admin-api-page.php:552 msgid "Last used" msgstr "" #: includes/admin-api-page.php:553 msgid "Loading…" msgstr "" #: includes/admin-api-page.php:555 msgid "Revoking signs that phone out at once. The site API token above is separate and is not affected." msgstr "" #: includes/admin-api-page.php:564 msgid "Privacy & Safety" msgstr "" #: includes/admin-api-page.php:565 msgid "What the API exposes — and how to keep it safe." msgstr "" #: includes/admin-api-page.php:573 msgid "No data leaves your site unsolicited. Endpoints only respond to requests carrying your token." msgstr "" #: includes/admin-api-page.php:577 msgid "The /transcripts endpoint may return user-submitted chat data including emails and names — treat your API token as sensitive." msgstr "" #: includes/admin-api-page.php:581 msgid "Use HTTPS only. Do not include the token in URL query strings." msgstr "" #: includes/admin-api-page.php:585 msgid "Rotate the token if you suspect it was leaked. Old token is invalidated immediately." msgstr "" #: includes/admin-content-page.php:49 #: includes/admin-content-page.php:56 #: includes/admin-content-page.php:99 #: includes/admin-content-page.php:506 #: includes/admin-knowledge-page.php:1070 #: includes/admin-onboarding-page.php:459 #: includes/class-mxchat-admin.php:687 #: includes/class-mxchat-admin.php:688 msgid "Content" msgstr "" #: includes/admin-content-page.php:59 #: includes/admin-content-page.php:106 #: includes/admin-content-page.php:171 msgid "Generate" msgstr "" #: includes/admin-content-page.php:63 #: includes/admin-content-page.php:115 msgid "History" msgstr "" #: includes/admin-content-page.php:71 #: includes/admin-content-page.php:133 #: includes/admin-content-page.php:362 #: includes/admin-content-page.php:750 msgid "SEO" msgstr "" #: includes/admin-content-page.php:75 #: includes/admin-content-page.php:142 msgid "Calendar" msgstr "" #: includes/admin-content-page.php:79 #: includes/admin-content-page.php:151 msgid "Templates" msgstr "" #: includes/admin-content-page.php:173 msgid "Content Generator" msgstr "" #: includes/admin-content-page.php:175 msgid "Change status" msgstr "" #: includes/admin-content-page.php:182 #: includes/admin-content-page.php:251 msgid "Draft" msgstr "" #: includes/admin-content-page.php:186 #: includes/admin-knowledge-page.php:2421 msgid "Published" msgstr "" #: includes/admin-content-page.php:190 #: includes/admin-content-page.php:252 msgid "Scheduled" msgstr "" #: includes/admin-content-page.php:203 msgid "Desktop" msgstr "" #: includes/admin-content-page.php:206 msgid "Mobile" msgstr "" #: includes/admin-content-page.php:214 #: includes/admin-content-page.php:446 msgid "Edit with AI" msgstr "" #: includes/admin-content-page.php:216 msgid "AI Edit" msgstr "" #: includes/admin-content-page.php:230 #: includes/admin-content-page.php:286 msgid "Generate Content" msgstr "" #: includes/admin-content-page.php:231 msgid "Describe what you want and let AI create it for you." msgstr "" #: includes/admin-content-page.php:235 msgid "Describe the content you want to generate..." msgstr "" #: includes/admin-content-page.php:238 msgid "Edit Default Prompt" msgstr "" #: includes/admin-content-page.php:244 msgid "Blog Post" msgstr "" #: includes/admin-content-page.php:245 msgid "Landing Page" msgstr "" #: includes/admin-content-page.php:253 msgid "Publish" msgstr "" #: includes/admin-content-page.php:257 msgid "Schedule" msgstr "" #: includes/admin-content-page.php:263 msgid "Layout" msgstr "" #: includes/admin-content-page.php:265 msgid "Theme Default" msgstr "" #: includes/admin-content-page.php:266 msgid "Fullwidth (No Padding)" msgstr "" #: includes/admin-content-page.php:270 msgid "Post Title" msgstr "" #: includes/admin-content-page.php:272 #: includes/class-mxchat-admin.php:7921 #: includes/class-mxchat-admin.php:7934 #: includes/class-mxchat-admin.php:7946 #: includes/class-mxchat-admin.php:7959 #: includes/class-mxchat-admin.php:7972 #: includes/class-mxchat-admin.php:7986 #: includes/class-mxchat-admin.php:8190 #: includes/class-mxchat-admin.php:8205 #: includes/class-mxchat-admin.php:9557 #: includes/class-mxchat-admin.php:9931 #: includes/class-mxchat-admin.php:9940 #: includes/class-mxchat-admin.php:9949 #: includes/class-mxchat-admin.php:10088 #: includes/class-mxchat-admin.php:10158 #: includes/class-mxchat-admin.php:10235 msgid "Show" msgstr "" #: includes/admin-content-page.php:273 msgid "Hide (title in content)" msgstr "" #: includes/admin-content-page.php:277 msgid "Template Mode" msgstr "" #: includes/admin-content-page.php:279 #: includes/class-mxchat-admin.php:9595 msgid "Off" msgstr "" #: includes/admin-content-page.php:280 msgid "On (Spintax)" msgstr "" #: includes/admin-content-page.php:294 #: includes/admin-content-page.php:332 msgid "Starting..." msgstr "" #: includes/admin-content-page.php:303 msgid "Edit Default System Prompt" msgstr "" #: includes/admin-content-page.php:307 msgid "This is the system prompt sent to the AI when generating content. Edit it to customize how your content is generated." msgstr "" #: includes/admin-content-page.php:311 msgid "Reset to Default" msgstr "" #: includes/admin-content-page.php:348 msgid "Images" msgstr "" #: includes/admin-content-page.php:350 #: includes/admin-content-page.php:357 #: includes/admin-content-page.php:686 #: includes/admin-content-page.php:709 #: includes/admin-content-page.php:760 #: includes/admin-content-page.php:806 #: includes/admin-content-page.php:813 #: includes/admin-content-page.php:820 #: includes/admin-content-page.php:827 #: includes/admin-content-page.php:878 msgid "ADD-ON" msgstr "" #: includes/admin-content-page.php:350 #: includes/admin-content-page.php:357 #: includes/admin-content-page.php:686 #: includes/admin-content-page.php:709 #: includes/admin-content-page.php:760 #: includes/admin-content-page.php:806 #: includes/admin-content-page.php:813 #: includes/admin-content-page.php:820 #: includes/admin-content-page.php:827 #: includes/admin-content-page.php:878 msgid "PRO" msgstr "" #: includes/admin-content-page.php:355 msgid "Meta" msgstr "" #: includes/admin-content-page.php:371 msgid "Images will appear here after generation" msgstr "" #: includes/admin-content-page.php:380 msgid "Title" msgstr "" #: includes/admin-content-page.php:381 msgid "Post title..." msgstr "" #: includes/admin-content-page.php:384 #: includes/admin-content-page.php:792 msgid "Meta Description" msgstr "" #: includes/admin-content-page.php:385 msgid "Meta description..." msgstr "" #: includes/admin-content-page.php:389 msgid "Focus Keyword" msgstr "" #: includes/admin-content-page.php:390 msgid "Primary keyword..." msgstr "" #: includes/admin-content-page.php:393 msgid "Excerpt" msgstr "" #: includes/admin-content-page.php:394 msgid "Post excerpt..." msgstr "" #: includes/admin-content-page.php:400 #: includes/admin-content-page.php:693 #: includes/admin-content-page.php:716 #: includes/admin-content-page.php:768 msgid "Install Add-on" msgstr "" #: includes/admin-content-page.php:418 msgid "SEO Score" msgstr "" #: includes/admin-content-page.php:419 msgid "Generate content to analyze" msgstr "" #: includes/admin-content-page.php:421 msgid "Analyze" msgstr "" #: includes/admin-content-page.php:429 msgid "SEO analysis will appear here after content is generated" msgstr "" #: includes/admin-content-page.php:434 msgid "AI optimizes all failing SEO checks" msgstr "" #: includes/admin-content-page.php:436 msgid "Optimize All" msgstr "" #: includes/admin-content-page.php:447 #: includes/admin-knowledge-page.php:2544 #: includes/class-mxchat-admin.php:8449 #: includes/class-mxchat-public.php:415 #: includes/class-mxchat-public.php:420 #: includes/class-mxchat-public.php:669 msgid "Close" msgstr "" #: includes/admin-content-page.php:453 msgid "e.g. Change the hero heading to..." msgstr "" #: includes/admin-content-page.php:467 msgid "Content History" msgstr "" #: includes/admin-content-page.php:468 msgid "Browse and edit your AI-generated content." msgstr "" #: includes/admin-content-page.php:476 msgid "Loading history..." msgstr "" #: includes/admin-content-page.php:482 msgid "No AI-generated content yet. Use the Generate tab to create your first post." msgstr "" #: includes/admin-content-page.php:500 msgid "Configure content generation and SEO optimization." msgstr "" #: includes/admin-content-page.php:512 msgid "Content Model" msgstr "" #: includes/admin-content-page.php:539 msgid "Currently saved" msgstr "" #. translators: %s: model id #: includes/admin-content-page.php:541 #, php-format msgid "%s — no longer offered, choose a replacement" msgstr "" #: includes/admin-content-page.php:558 msgid "Select the AI model used for generating content. Uses the API key configured in your main MxChat settings." msgstr "" #: includes/admin-content-page.php:563 msgid "Image Model" msgstr "" #: includes/admin-content-page.php:591 #: includes/class-mxchat-model-catalog.php:803 msgid "xAI" msgstr "" #: includes/admin-content-page.php:591 #: includes/class-mxchat-model-catalog.php:812 msgid "Google" msgstr "" #: includes/admin-content-page.php:591 #: includes/class-mxchat-editor-assistant-stream.php:123 #: includes/class-mxchat-model-catalog.php:113 #: includes/class-mxchat-model-catalog.php:317 #: includes/class-mxchat-model-catalog.php:794 msgid "OpenAI" msgstr "" #. translators: 1: image model name, 2: status such as "retires December 1, 2026" #: includes/admin-content-page.php:593 #, php-format msgid "%1$s — %2$s" msgstr "" #: includes/admin-content-page.php:606 msgid "Select the AI model used for generating images within your content." msgstr "" #: includes/admin-content-page.php:611 msgid "Image Quality" msgstr "" #: includes/admin-content-page.php:622 msgid "Auto (default)" msgstr "" #: includes/admin-content-page.php:623 msgid "Low (fastest, cheapest)" msgstr "" #: includes/admin-content-page.php:624 msgid "Medium" msgstr "" #: includes/admin-content-page.php:625 msgid "High (best, slowest)" msgstr "" #: includes/admin-content-page.php:628 msgid "Quality control for OpenAI GPT Image models only. Grok Imagine and Gemini image models ignore this setting (their APIs do not expose an equivalent parameter)." msgstr "" #: includes/admin-content-page.php:645 msgid "Enable Image Generation" msgstr "" #: includes/admin-content-page.php:647 msgid "When enabled, AI will generate and place images throughout your content. When disabled, pages are generated with text-only layouts." msgstr "" #: includes/admin-content-page.php:652 msgid "Images per Article" msgstr "" #: includes/admin-content-page.php:662 msgid "How many images to generate and place in each article (1–5). Default 3. The AI may generate fewer if the article has few sections suited to imagery." msgstr "" #: includes/admin-content-page.php:684 #: includes/class-mxchat-addons.php:125 msgid "Internal Linking" msgstr "" #: includes/admin-content-page.php:690 msgid "Automatically find and link to existing blog posts on your site within generated content." msgstr "" #: includes/admin-content-page.php:707 msgid "Tool Use for AI Editing" msgstr "" #: includes/admin-content-page.php:713 msgid "Enable precise editing with tool calling — the AI makes targeted changes instead of rewriting the entire page, improving accuracy and token efficiency. Supports Claude, OpenAI, Gemini, and xAI models." msgstr "" #: includes/admin-content-page.php:731 #: includes/admin-content-page.php:740 msgid "Editor Assistant" msgstr "" #: includes/admin-content-page.php:742 msgid "Add magic-wand AI writing actions (rewrite, summarize, translate, continue, fix grammar) to the WordPress block editor. Opens a sidebar in the post editor. Uses the chat AI model configured in MxChat Settings. Off by default." msgstr "" #: includes/admin-content-page.php:759 msgid "Google Search Console" msgstr "" #: includes/admin-content-page.php:762 msgid "Connect Google Search Console to see real search performance data — clicks, impressions, CTR, and keyword rankings — directly in your SEO dashboard. Chat with your GSC data using the AI Admin Assistant add-on." msgstr "" #: includes/admin-content-page.php:765 msgid "Connect Google Search Console" msgstr "" #: includes/admin-content-page.php:787 msgid "AI Optimize" msgstr "" #: includes/admin-content-page.php:788 msgid "Choose which checks AI Optimize will fix when run." msgstr "" #: includes/admin-content-page.php:796 msgid "SEO Title" msgstr "" #: includes/admin-content-page.php:800 msgid "URL Slug" msgstr "" #: includes/admin-content-page.php:804 msgid "Readability" msgstr "" #: includes/admin-content-page.php:811 msgid "Internal Links" msgstr "" #: includes/admin-content-page.php:818 msgid "Image ALT Text" msgstr "" #: includes/admin-content-page.php:825 msgid "Featured Image" msgstr "" #: includes/admin-content-page.php:842 msgid "SEO Analysis" msgstr "" #: includes/admin-content-page.php:843 msgid "Analyze and optimize SEO for all your content." msgstr "" #: includes/admin-content-page.php:852 #: includes/admin-knowledge-page.php:986 msgid "All Types" msgstr "" #: includes/admin-content-page.php:853 #: includes/admin-knowledge-page.php:2409 msgid "Posts" msgstr "" #: includes/admin-content-page.php:854 #: includes/admin-knowledge-page.php:2410 msgid "Pages" msgstr "" #: includes/admin-content-page.php:865 msgid "Issues" msgstr "" #: includes/admin-content-page.php:866 msgid "Good" msgstr "" #: includes/admin-content-page.php:867 msgid "Not Scanned" msgstr "" #: includes/admin-content-page.php:872 msgid "Bulk optimize requires the Advanced Content Editor add-on" msgstr "" #: includes/admin-content-page.php:872 msgid "Bulk optimize requires MxChat Pro" msgstr "" #: includes/admin-content-page.php:874 msgid "Pro required for bulk optimization" msgstr "" #: includes/admin-content-page.php:876 msgid "Optimize Selected" msgstr "" #: includes/admin-content-page.php:883 msgid "Stop" msgstr "" #: includes/admin-content-page.php:887 msgid "Search posts..." msgstr "" #: includes/admin-content-page.php:899 msgid "Loading posts..." msgstr "" #: includes/admin-content-page.php:903 msgid "No posts found matching your filters." msgstr "" #: includes/admin-content-page.php:912 msgid "Scan Unscored" msgstr "" #: includes/admin-knowledge-page.php:50 #: includes/admin-knowledge-page.php:65 #: includes/admin-knowledge-page.php:152 #: includes/admin-knowledge-page.php:943 #: includes/admin-settings-page.php:1444 msgid "Knowledge Base" msgstr "" #: includes/admin-knowledge-page.php:58 #: includes/admin-knowledge-page.php:136 #: includes/admin-knowledge-page.php:675 msgid "Import" msgstr "" #: includes/admin-knowledge-page.php:61 #: includes/admin-knowledge-page.php:143 #: includes/admin-knowledge-page.php:483 msgid "Import Options" msgstr "" #: includes/admin-knowledge-page.php:73 #: includes/admin-knowledge-page.php:167 msgid "Auto-Sync" msgstr "" #: includes/admin-knowledge-page.php:77 #: includes/admin-knowledge-page.php:176 #: includes/admin-knowledge-page.php:1572 msgid "Chunking & Retrieval" msgstr "" #: includes/admin-knowledge-page.php:81 #: includes/admin-knowledge-page.php:185 msgid "Role Restrictions" msgstr "" #: includes/admin-knowledge-page.php:85 #: includes/admin-knowledge-page.php:194 msgid "ACF Fields" msgstr "" #: includes/admin-knowledge-page.php:89 #: includes/admin-knowledge-page.php:203 msgid "Custom Meta" msgstr "" #: includes/admin-knowledge-page.php:94 #: includes/admin-knowledge-page.php:210 #: includes/admin-settings-page.php:78 #: includes/admin-settings-page.php:81 #: includes/admin-settings-page.php:177 #: includes/admin-settings-page.php:184 msgid "Integrations" msgstr "" #: includes/admin-knowledge-page.php:97 #: includes/admin-knowledge-page.php:217 #: includes/admin-knowledge-page.php:968 #: includes/admin-knowledge-page.php:2578 msgid "Pinecone" msgstr "" #: includes/admin-knowledge-page.php:104 #: includes/admin-knowledge-page.php:229 #: includes/admin-knowledge-page.php:2184 msgid "OpenAI Vector Store" msgstr "" #: includes/admin-knowledge-page.php:320 msgid "Select Bot Database:" msgstr "" #: includes/admin-knowledge-page.php:332 msgid "This bot answers from the WordPress database, which is shared with all bots: content added here is available to every bot that uses it. A bot gets a knowledge base of its own on Pinecone (its own host or namespace) or an OpenAI Vector Store." msgstr "" #: includes/admin-knowledge-page.php:334 msgid "Content will be added to the selected bot's knowledge base" msgstr "" #: includes/admin-knowledge-page.php:339 #: includes/admin-onboarding-page.php:518 msgid "Saved" msgstr "" #: includes/admin-knowledge-page.php:369 #: includes/admin-knowledge-page.php:400 msgid "Keep this tab open - Processing runs in your browser" msgstr "" #: includes/admin-knowledge-page.php:374 #: includes/admin-knowledge-page.php:405 #: includes/admin-knowledge-page.php:829 #: includes/admin-knowledge-page.php:859 msgid "Stop Processing" msgstr "" #: includes/admin-knowledge-page.php:382 #: includes/admin-knowledge-page.php:841 #, php-format msgid "Progress: %1$d of %2$d pages (%3$d%%)" msgstr "" #: includes/admin-knowledge-page.php:386 #: includes/admin-knowledge-page.php:417 msgid "Processing" msgstr "" #: includes/admin-knowledge-page.php:413 #: includes/admin-knowledge-page.php:871 #, php-format msgid "Progress: %1$d of %2$d URLs (%3$d%%)" msgstr "" #: includes/admin-knowledge-page.php:484 msgid "Import content to your knowledge base from various sources." msgstr "" #. translators: %s: the embedding model name configured on the Custom Provider #: includes/admin-knowledge-page.php:500 #, php-format msgid "Knowledge is embedded through your Custom Provider (model: %s). No OpenAI, Voyage AI or Google Gemini key is needed for imports." msgstr "" #: includes/admin-knowledge-page.php:503 #: includes/admin-knowledge-page.php:509 #: includes/class-mxchat-meta-box.php:237 msgid "Important:" msgstr "" #: includes/admin-knowledge-page.php:505 #: includes/admin-knowledge-page.php:511 msgid "Go to API Key Settings" msgstr "" #: includes/admin-knowledge-page.php:507 #, php-format msgid "We detected your %s API key. Remember to add credits to your %s account before using the knowledgebase." msgstr "" #: includes/admin-knowledge-page.php:510 #, php-format msgid "Before importing knowledge, you must add a %s API key with sufficient credits in the Chatbot settings." msgstr "" #: includes/admin-knowledge-page.php:523 msgid "Using WordPress Database:" msgstr "" #: includes/admin-knowledge-page.php:524 msgid "The WordPress database is not optimized for vector search with large datasets. If you plan to have more than 500 knowledge entries, we highly recommend using Pinecone for better performance and scalability." msgstr "" #: includes/admin-knowledge-page.php:533 msgid "Choose Import Method" msgstr "" #: includes/admin-knowledge-page.php:545 msgid "WordPress Content" msgstr "" #: includes/admin-knowledge-page.php:546 msgid "Import specific posts and pages to your knowledge base." msgstr "" #: includes/admin-knowledge-page.php:552 msgid "Enter sitemap URL here" msgstr "" #: includes/admin-knowledge-page.php:557 msgid "Sitemap Import" msgstr "" #: includes/admin-knowledge-page.php:558 msgid "Use a content-specific sub-sitemap, not the sitemap index." msgstr "" #: includes/admin-knowledge-page.php:563 msgid "Enter webpage URL here" msgstr "" #: includes/admin-knowledge-page.php:568 msgid "Direct URL" msgstr "" #: includes/admin-knowledge-page.php:569 msgid "Import content from any webpage." msgstr "" #: includes/admin-knowledge-page.php:579 msgid "Direct Content" msgstr "" #: includes/admin-knowledge-page.php:580 msgid "Submit content to be vectorized." msgstr "" #: includes/admin-knowledge-page.php:585 msgid "Enter PDF URL here" msgstr "" #: includes/admin-knowledge-page.php:590 msgid "PDF Import" msgstr "" #: includes/admin-knowledge-page.php:591 msgid "Import knowledge from PDF URL." msgstr "" #: includes/admin-knowledge-page.php:601 msgid "PDF Upload" msgstr "" #: includes/admin-knowledge-page.php:602 msgid "Upload a PDF file from your computer." msgstr "" #: includes/admin-knowledge-page.php:612 msgid "Document Upload" msgstr "" #: includes/admin-knowledge-page.php:613 msgid "Upload a Word document, text, or Markdown file (.docx, .txt, .md)." msgstr "" #: includes/admin-knowledge-page.php:623 msgid "YouTube" msgstr "" #: includes/admin-knowledge-page.php:624 msgid "Index a video so the chat can surface it as a playable embed." msgstr "" #: includes/admin-knowledge-page.php:634 msgid "Detected Sitemaps" msgstr "" #: includes/admin-knowledge-page.php:653 msgid "No sitemaps detected. You can manually enter a sitemap URL using the input field above." msgstr "" #: includes/admin-knowledge-page.php:660 msgid "Detecting sitemaps..." msgstr "" #: includes/admin-knowledge-page.php:673 msgid "Enter URL here" msgstr "" #: includes/admin-knowledge-page.php:689 msgid "Enter your content here..." msgstr "" #: includes/admin-knowledge-page.php:692 #: includes/admin-knowledge-page.php:726 #: includes/admin-knowledge-page.php:750 msgid "Enter source URL (Optional)" msgstr "" #: includes/admin-knowledge-page.php:696 msgid "Generate unique URL for duplicate content" msgstr "" #: includes/admin-knowledge-page.php:700 msgid "Generate Unique" msgstr "" #: includes/admin-knowledge-page.php:704 msgid "Enable this option to submit multiple entries with the same base URL. A unique reference will be appended." msgstr "" #: includes/admin-knowledge-page.php:708 msgid "Import Content" msgstr "" #: includes/admin-knowledge-page.php:723 msgid "Select a PDF file from your computer to import into the knowledge base. Maximum file size depends on your server settings." msgstr "" #: includes/admin-knowledge-page.php:728 msgid "The page this PDF lives on. Answers drawn from it link to that page. Leave empty and answers name the file and page without a link." msgstr "" #: includes/admin-knowledge-page.php:732 msgid "Import PDF" msgstr "" #: includes/admin-knowledge-page.php:747 msgid "Select a .docx, .txt, or .md file to import into the knowledge base. The text is extracted and indexed; the file itself is not stored. Re-uploading a file with the same name replaces its previous content." msgstr "" #: includes/admin-knowledge-page.php:752 msgid "The page this document lives on. Answers drawn from it link to that page. Leave empty and answers name the file without a link." msgstr "" #: includes/admin-knowledge-page.php:756 msgid "Import Document" msgstr "" #: includes/admin-knowledge-page.php:776 msgid "Paste a YouTube video URL (watch, youtu.be, or Shorts link)" msgstr "" #: includes/admin-knowledge-page.php:779 msgid "How should this video be described for matching?" msgstr "" #: includes/admin-knowledge-page.php:784 msgid "Auto-fetch" msgstr "" #: includes/admin-knowledge-page.php:785 msgid "We pull the video's title, channel, and captions (when available) to describe it." msgstr "" #: includes/admin-knowledge-page.php:791 msgid "Write my own" msgstr "" #: includes/admin-knowledge-page.php:792 msgid "You write the description the chatbot matches against — best for curated guides." msgstr "" #: includes/admin-knowledge-page.php:798 msgid "Describe what this video covers and the questions it answers..." msgstr "" #: includes/admin-knowledge-page.php:799 msgid "This text is what gets matched against visitor questions. Importing the same video URL again updates its existing entry." msgstr "" #: includes/admin-knowledge-page.php:802 msgid "Import Video" msgstr "" #: includes/admin-knowledge-page.php:944 msgid "View and manage your imported knowledge entries." msgstr "" #: includes/admin-knowledge-page.php:950 msgid "OpenAI Vector Store is Active" msgstr "" #: includes/admin-knowledge-page.php:950 msgid "Your chatbot is using OpenAI's hosted Vector Store for knowledge retrieval. The entries below are stored locally and are not being searched. To use this local database, disable Vector Store in the Integrations settings." msgstr "" #: includes/admin-knowledge-page.php:957 msgid "Knowledge Entries" msgstr "" #: includes/admin-knowledge-page.php:959 msgid "Pinecone reports vectors, not documents; a long entry is stored as several vectors." msgstr "" #: includes/admin-knowledge-page.php:959 msgid "vectors" msgstr "" #: includes/admin-knowledge-page.php:963 msgid "Not in use" msgstr "" #: includes/admin-knowledge-page.php:973 msgid "WordPress DB" msgstr "" #: includes/admin-knowledge-page.php:984 #: includes/admin-knowledge-page.php:2404 msgid "Search..." msgstr "" #: includes/admin-knowledge-page.php:993 msgid "PDFs" msgstr "" #: includes/admin-knowledge-page.php:994 msgid "URLs" msgstr "" #: includes/admin-knowledge-page.php:1002 msgid "Delete All" msgstr "" #: includes/admin-knowledge-page.php:1003 msgid "Are you sure you want to delete all knowledge?" msgstr "" #. translators: %s: content type label (e.g. "Pages", "PDFs") #: includes/admin-knowledge-page.php:1016 #, php-format msgid "Delete All %s" msgstr "" #. translators: %s: content type label #: includes/admin-knowledge-page.php:1018 #, php-format msgid "Are you sure you want to delete all %s from the knowledge base?" msgstr "" #: includes/admin-knowledge-page.php:1053 msgid "Changes may take up to 60 seconds to process in Pinecone. Click \"Refresh Entries\" to see updates." msgstr "" #: includes/admin-knowledge-page.php:1057 msgid "Refresh Entries" msgstr "" #: includes/admin-knowledge-page.php:1067 #: includes/class-mxchat-admin.php:10810 msgid "Select All" msgstr "" #: includes/admin-knowledge-page.php:1069 msgid "ID" msgstr "" #: includes/admin-knowledge-page.php:1071 #: includes/admin-knowledge-page.php:2567 msgid "Source" msgstr "" #: includes/admin-knowledge-page.php:1404 msgid "Re-import affected entries" msgstr "" #: includes/admin-knowledge-page.php:1408 msgid "Earlier versions stored some text incorrectly: currency signs and accents were dropped, HTML character codes were left in, right-to-left PDF text was saved backwards, and products lost their custom tab text. This finds the entries that still hold that text and rebuilds them from their source. Checking changes nothing." msgstr "" #: includes/admin-knowledge-page.php:1412 msgid "Entries last written before" msgstr "" #: includes/admin-knowledge-page.php:1415 msgid "Check knowledge base" msgstr "" #: includes/admin-knowledge-page.php:1417 msgid "The date is the release that carried the last of these fixes. Choose a later one if this site was updated after that." msgstr "" #: includes/admin-knowledge-page.php:1426 msgid "Also rewrite entries whose page was edited after they were imported" msgstr "" #: includes/admin-knowledge-page.php:1427 msgid "An entry older than its post, page, product or media file is rebuilt from it as it reads today. A site with auto-sync on does not need this." msgstr "" #: includes/admin-knowledge-page.php:1450 msgid "Never changed or removed by this tool" msgstr "" #: includes/admin-knowledge-page.php:1459 #: includes/admin-settings-page.php:866 msgid "Clear" msgstr "" #: includes/admin-knowledge-page.php:1460 msgid "Each rewritten entry is embedded again with your embedding provider." msgstr "" #. translators: %s: the Auto-Sync switch this option belongs to, e.g. "Auto-sync Posts" #: includes/admin-knowledge-page.php:1492 #, php-format msgid "%s: keep imported entries up to date only" msgstr "" #: includes/admin-knowledge-page.php:1495 msgid "Keep imported entries up to date only" msgstr "" #: includes/admin-knowledge-page.php:1508 msgid "Auto-Sync Settings" msgstr "" #: includes/admin-knowledge-page.php:1509 msgid "Automatically sync WordPress content to your knowledge base when published or updated." msgstr "" #: includes/admin-knowledge-page.php:1516 msgid "Auto-sync Posts" msgstr "" #: includes/admin-knowledge-page.php:1517 msgid "Auto-sync Pages" msgstr "" #: includes/admin-knowledge-page.php:1519 msgid "With \"Keep imported entries up to date only\" on, Auto-sync updates or removes entries already in your knowledge base but never adds new ones, so only the posts you import with the WordPress importer stay in sync." msgstr "" #: includes/admin-knowledge-page.php:1528 msgid "Extract text from PDFs in ACF fields on save" msgstr "" #: includes/admin-knowledge-page.php:1530 msgid "When ON, editor saves re-extract every PDF referenced in ACF fields. Default OFF — saves stay fast and don't re-parse the same PDFs on every edit. The manual content selector has its own per-batch checkbox; this setting only controls the auto-sync path." msgstr "" #: includes/admin-knowledge-page.php:1535 msgid "Advanced Custom Post Sync Settings" msgstr "" #: includes/admin-knowledge-page.php:1539 msgid "Sync Custom Post Types" msgstr "" #: includes/admin-knowledge-page.php:1551 msgid "No custom post types found." msgstr "" #: includes/admin-knowledge-page.php:1573 msgid "Control how content is split for indexing and how the knowledge base is searched." msgstr "" #: includes/admin-knowledge-page.php:1578 msgid "Chunking" msgstr "" #: includes/admin-knowledge-page.php:1583 msgid "Chunking improves retrieval quality for long documents. All chunks are reassembled before sending to the AI. Only applies to new submissions." msgstr "" #: includes/admin-knowledge-page.php:1592 msgid "Enable Content Chunking" msgstr "" #: includes/admin-knowledge-page.php:1597 msgid "Chunk Size (characters)" msgstr "" #: includes/admin-knowledge-page.php:1599 msgid "Recommended: 4000 characters (~1000 tokens). Range: 1000-10000. Larger chunks preserve more context." msgstr "" #: includes/admin-knowledge-page.php:1613 msgid "Retrieval" msgstr "" #: includes/admin-knowledge-page.php:1622 msgid "Hybrid keyword boost (WordPress database and Pinecone document indexes)" msgstr "" #: includes/admin-knowledge-page.php:1624 msgid "Combines keyword matching with vector similarity when searching your WordPress-database knowledge base or a Pinecone document index. Helps exact-token questions — product codes, SKUs, error codes, names — find the right document even when semantic similarity alone would miss it." msgstr "" #: includes/admin-knowledge-page.php:1625 msgid "Applies to the WordPress-database knowledge base and to Pinecone when the index type is Document index with full-text search; a classic Pinecone vector index is unaffected. Changes which sources are retrieved on existing installs, so test after enabling. The Transcripts sources panel labels how each match was found while this is on." msgstr "" #: includes/admin-knowledge-page.php:1644 msgid "Video Cards" msgstr "" #: includes/admin-knowledge-page.php:1653 msgid "Show a video card when a YouTube source answers the question" msgstr "" #: includes/admin-knowledge-page.php:1655 msgid "Adds a click-to-play card beneath the reply when the answer came from a YouTube video you imported. Turn this off to stop video cards entirely without removing the videos from your knowledge base." msgstr "" #: includes/admin-knowledge-page.php:1659 msgid "Video Card Match Threshold (%)" msgstr "" #. translators: %d is the site-wide Similarity Threshold percentage. #: includes/admin-knowledge-page.php:1672 #, php-format msgid "How closely the video must match the question before its card is shown. Higher means fewer, more relevant cards. This is separate from the site-wide Similarity Threshold (currently %d%%), which decides what the AI reads — a video is worth reading from at a lower score than it is worth putting on screen." msgstr "" #: includes/admin-knowledge-page.php:1674 msgid "Range 20-95. Raise this if visitors are shown videos unrelated to what they asked; lower it if a video that clearly answers the question is not appearing. The right number depends on your embedding model: older models such as text-embedding-ada-002 score even unrelated content around 70%, so those sites usually need 80 or higher before this has any effect. The Transcripts sources panel shows the match percentage of each source, which is the number to compare against." msgstr "" #: includes/admin-knowledge-page.php:1698 msgid "Role-Based Content Restrictions" msgstr "" #: includes/admin-knowledge-page.php:1699 msgid "Automatically restrict tagged posts by role. Pages and untagged content are restricted per entry in the Knowledge list." msgstr "" #: includes/admin-knowledge-page.php:1706 msgid "How it works:" msgstr "" #: includes/admin-knowledge-page.php:1706 msgid "Add a tag below and select which role should have access. Content with that tag will be restricted to that role level. Tags apply to posts — pages and other content have no tags, so restrict those from the role dropdown on the entry itself in the Knowledge list. Any role on this site can be chosen, including custom ones." msgstr "" #: includes/admin-knowledge-page.php:1709 msgid "Add Tag-Role Mapping" msgstr "" #: includes/admin-knowledge-page.php:1712 msgid "Tag (name or slug)" msgstr "" #: includes/admin-knowledge-page.php:1713 msgid "e.g., Premium Content or premium-content" msgstr "" #: includes/admin-knowledge-page.php:1714 msgid "Enter an existing post tag by its display name or its slug." msgstr "" #: includes/admin-knowledge-page.php:1717 msgid "Required Role" msgstr "" #: includes/admin-knowledge-page.php:1726 msgid "Add Mapping" msgstr "" #: includes/admin-knowledge-page.php:1730 msgid "Current Tag-Role Mappings" msgstr "" #: includes/admin-knowledge-page.php:1733 msgid "Loading mappings..." msgstr "" #: includes/admin-knowledge-page.php:1738 msgid "No tag-role mappings yet. Add your first mapping above." msgstr "" #: includes/admin-knowledge-page.php:1742 msgid "Bulk Update Existing Content" msgstr "" #: includes/admin-knowledge-page.php:1743 msgid "Apply role restrictions to all existing content that has the mapped tags." msgstr "" #: includes/admin-knowledge-page.php:1746 msgid "Update All Existing Content" msgstr "" #: includes/admin-knowledge-page.php:1752 msgid "Processing..." msgstr "" #: includes/admin-knowledge-page.php:1773 msgid "ACF Field Settings" msgstr "" #: includes/admin-knowledge-page.php:1774 msgid "Control which Advanced Custom Fields are included in knowledge base embeddings." msgstr "" #: includes/admin-knowledge-page.php:1790 msgid "Extract text from PDFs linked in ACF File/Image fields during imports" msgstr "" #: includes/admin-knowledge-page.php:1792 msgid "Applies to WordPress Content imports. Adds 200-500ms per post and ~30 KB to each knowledge base entry. Recommended only if your ACF setup uses PDF attachments for primary content. Editor-save extraction has its own toggle under Auto-Sync." msgstr "" #: includes/admin-knowledge-page.php:1797 msgid "Advanced Custom Fields (ACF) plugin is not detected. Install and activate ACF to use this feature." msgstr "" #: includes/admin-knowledge-page.php:1805 msgid "No ACF field groups found. Create field groups in ACF to control which fields are included in embeddings." msgstr "" #: includes/admin-knowledge-page.php:1810 msgid "Toggle fields ON to include them in knowledge base embeddings. Toggle OFF to exclude sensitive or irrelevant fields. Exclusions apply everywhere a field appears — ACF location rules (post types, templates) do not scope this list." msgstr "" #: includes/admin-knowledge-page.php:1831 msgid "Include or exclude every field in this group" msgstr "" #: includes/admin-knowledge-page.php:1884 msgid "Custom Post Meta" msgstr "" #: includes/admin-knowledge-page.php:1885 msgid "Include custom post meta fields (non-ACF) in knowledge base embeddings." msgstr "" #: includes/admin-knowledge-page.php:1892 msgid "Enter post meta keys to include in embeddings. This is useful for OptionTree fields, theme meta boxes, or any custom post meta that is not managed by ACF." msgstr "" #: includes/admin-knowledge-page.php:1898 msgid "Discover meta keys" msgstr "" #: includes/admin-knowledge-page.php:1900 msgid "Scan your published content for custom meta keys, then click any you want to include. This gives non-ACF meta the same discover-and-click experience as the ACF picker." msgstr "" #: includes/admin-knowledge-page.php:1905 msgid "Scan my content for meta keys" msgstr "" #: includes/admin-knowledge-page.php:1909 msgid "Include internal keys (underscore-prefixed)" msgstr "" #: includes/admin-knowledge-page.php:1917 msgid "Meta Key Whitelist" msgstr "" #: includes/admin-knowledge-page.php:1929 msgid "Enter one meta key per line. These fields will be appended to the content during embedding. Text values are added as-is; array or repeater values are flattened into a comma-separated list. Empty values are skipped." msgstr "" #: includes/admin-knowledge-page.php:1934 msgid "How to find meta keys:" msgstr "" #: includes/admin-knowledge-page.php:1936 msgid "Check your theme documentation for meta key names" msgstr "" #: includes/admin-knowledge-page.php:1937 msgid "Look in the wp_postmeta database table" msgstr "" #: includes/admin-knowledge-page.php:1938 msgid "Use the Scan my content for meta keys button above to discover the keys on your published content automatically" msgstr "" #: includes/admin-knowledge-page.php:1939 msgid "Meta keys starting with underscore (_) are usually hidden/internal" msgstr "" #: includes/admin-knowledge-page.php:1957 msgid "Pinecone Vector Database" msgstr "" #: includes/admin-knowledge-page.php:1958 msgid "Configure Pinecone for enhanced search performance with larger knowledge bases." msgstr "" #: includes/admin-knowledge-page.php:1965 msgid "Pinecone is optional." msgstr "" #: includes/admin-knowledge-page.php:1965 msgid "MxChat works without it. When enabled, content is stored in Pinecone for faster similarity searches." msgstr "" #: includes/admin-knowledge-page.php:1977 msgid "Enable Pinecone Database" msgstr "" #: includes/admin-knowledge-page.php:1985 msgid "Pinecone is enabled. All new knowledge base content will be stored in Pinecone." msgstr "" #: includes/admin-knowledge-page.php:1991 msgid "Pinecone API Key" msgstr "" #: includes/admin-knowledge-page.php:1995 msgid "Found in your Pinecone dashboard under API Keys." msgstr "" #: includes/admin-knowledge-page.php:1996 msgid "Open Pinecone Dashboard" msgstr "" #: includes/admin-knowledge-page.php:2018 msgid "Index type" msgstr "" #: includes/admin-knowledge-page.php:2023 msgid "Vector index (current)" msgstr "" #: includes/admin-knowledge-page.php:2024 msgid "The classic Pinecone index. Nothing changes for existing setups." msgstr "" #: includes/admin-knowledge-page.php:2030 msgid "Document index with full-text search (new)" msgstr "" #: includes/admin-knowledge-page.php:2031 msgid "A Pinecone document index keeps a keyword index of your content next to the vectors, so questions with part numbers, SKUs and codes find the exact record. It is a new index: create one below and copy your existing index into it, no re-embedding needed. Turn on the Hybrid keyword boost under Retrieval to use it." msgstr "" #: includes/admin-knowledge-page.php:2041 #: includes/admin-knowledge-page.php:2078 #, php-format msgid "Document index checked: %1$s (%2$d dimensions)." msgstr "" #: includes/admin-knowledge-page.php:2042 #: includes/admin-knowledge-page.php:2080 msgid "Not checked yet. Create a document index below, or enter its host above and click Check index. The index type only saves once the host has been checked." msgstr "" #: includes/admin-knowledge-page.php:2052 msgid "Region" msgstr "" #: includes/admin-knowledge-page.php:2054 msgid "Your Pinecone environment/region (e.g., gcp-starter, us-west1-gcp)" msgstr "" #: includes/admin-knowledge-page.php:2059 msgid "Index Name" msgstr "" #: includes/admin-knowledge-page.php:2062 msgid "The name of your Pinecone index. Must be created in your Pinecone dashboard first." msgstr "" #: includes/admin-knowledge-page.php:2067 msgid "Pinecone Host" msgstr "" #: includes/admin-knowledge-page.php:2070 msgid "The hostname from your Pinecone index URL (exclude https://). Found in index details." msgstr "" #: includes/admin-knowledge-page.php:2086 msgid "Cloud and region for a new index" msgstr "" #: includes/admin-knowledge-page.php:2100 #, php-format msgid "Create index for me makes a new document index named after the Index Name field (a free name ending in -docs is suggested when you switch to this type), sized for your embedding model (%d dimensions, cosine), with full-text search on the content in the chosen language, then fills in the host. Check index confirms the host above points at a document index MxChat can use. Neither moves your chatbot — that happens when you save." msgstr "" #: includes/admin-knowledge-page.php:2104 msgid "Create index for me" msgstr "" #: includes/admin-knowledge-page.php:2105 msgid "Check index" msgstr "" #: includes/admin-knowledge-page.php:2108 msgid "Check the document index host before saving." msgstr "" #: includes/admin-knowledge-page.php:2113 msgid "Switch anyway — point the chatbot at the document index now and copy the rest afterwards" msgstr "" #: includes/admin-knowledge-page.php:2118 msgid "Copy from vector index host" msgstr "" #: includes/admin-knowledge-page.php:2120 msgid "Migrate copies every record of that index into the document index above — text, vector and metadata, same ids — with no embedding calls. It runs while your chatbot keeps answering from the vector index; save the Pinecone settings afterwards to switch. Safe to run again: records already copied are simply replaced, and an interrupted copy continues where it stopped. Both indexes must use the same embedding dimension." msgstr "" #: includes/admin-knowledge-page.php:2123 msgid "Migrate" msgstr "" #: includes/admin-knowledge-page.php:2125 msgid "Copy the records of every namespace of the vector index, each into the same-named namespace of the document index, in one run." msgstr "" #: includes/admin-knowledge-page.php:2128 msgid "Copy every namespace" msgstr "" #: includes/admin-knowledge-page.php:2138 #: includes/admin-knowledge-page.php:2142 msgid "Delete old index" msgstr "" #: includes/admin-knowledge-page.php:2139 msgid "Available once the copy count matches. Type the old index name to confirm. This deletes the whole vector index at Pinecone and cannot be undone." msgstr "" #: includes/admin-knowledge-page.php:2141 msgid "old index name" msgstr "" #: includes/admin-knowledge-page.php:2149 msgid "Results Per Query (topK)" msgstr "" #: includes/admin-knowledge-page.php:2152 msgid "How many candidate matches each Pinecone query requests (1-1000, default 50). Higher values improve grouping of chunked content at the cost of slightly larger responses." msgstr "" #: includes/admin-knowledge-page.php:2156 msgid "Save Pinecone Settings" msgstr "" #: includes/admin-knowledge-page.php:2185 msgid "Use OpenAI's hosted vector database for knowledge retrieval. Your documents are stored and searched directly on OpenAI's platform." msgstr "" #: includes/admin-knowledge-page.php:2192 msgid "Requires OpenAI Chat Model." msgstr "" #: includes/admin-knowledge-page.php:2192 msgid "Vector Store search only works with OpenAI models (gpt-5.6-sol, gpt-5.6-terra, etc.). Create Vector Stores in your OpenAI Dashboard." msgstr "" #: includes/admin-knowledge-page.php:2198 msgid "Model Incompatible:" msgstr "" #: includes/admin-knowledge-page.php:2198 #, php-format msgid "Your current chat model (%s) is not an OpenAI model. Vector Store search will not work until you switch to an OpenAI model." msgstr "" #: includes/admin-knowledge-page.php:2211 msgid "Enable OpenAI Vector Store" msgstr "" #: includes/admin-knowledge-page.php:2219 msgid "OpenAI Vector Store is enabled. Queries will search your Vector Store for relevant content." msgstr "" #: includes/admin-knowledge-page.php:2225 msgid "Vector Store ID(s)" msgstr "" #: includes/admin-knowledge-page.php:2229 msgid "Enter your Vector Store ID from the OpenAI Dashboard. For multiple stores, separate with commas." msgstr "" #: includes/admin-knowledge-page.php:2230 msgid "Open OpenAI Vector Store Dashboard" msgstr "" #: includes/admin-knowledge-page.php:2236 msgid "Max Results" msgstr "" #: includes/admin-knowledge-page.php:2243 msgid "Maximum number of content chunks to retrieve from the Vector Store." msgstr "" #: includes/admin-knowledge-page.php:2253 msgid "Sync Knowledge Base to Vector Store" msgstr "" #: includes/admin-knowledge-page.php:2256 msgid "Keeps your Vector Store up to date automatically: knowledge base additions, edits, and deletions are mirrored to the store (one file per entry, replaced on change). Without this, the store is frozen at whatever you uploaded manually. Role-restricted entries are never uploaded — OpenAI file search cannot filter by user role." msgstr "" #: includes/admin-knowledge-page.php:2260 msgid "Sync Target Vector Store ID" msgstr "" #: includes/admin-knowledge-page.php:2264 msgid "Leave blank to use the first Vector Store ID above. Syncing writes to exactly one store." msgstr "" #: includes/admin-knowledge-page.php:2268 msgid "Save Vector Store Settings" msgstr "" #: includes/admin-knowledge-page.php:2274 msgid "Import Existing Knowledge Base" msgstr "" #: includes/admin-knowledge-page.php:2276 #, php-format msgid "One-time (re-runnable) import of every knowledge base entry into the sync target store. Runs in the background via WP-Cron; safe to interrupt and resume — already-imported, unchanged entries are skipped. Currently mirrored: %s files." msgstr "" #: includes/admin-knowledge-page.php:2279 msgid "Import Knowledge Base to Vector Store" msgstr "" #: includes/admin-knowledge-page.php:2280 msgid "Resume Import" msgstr "" #: includes/admin-knowledge-page.php:2311 msgid "Request failed — check the browser console." msgstr "" #: includes/admin-knowledge-page.php:2327 msgid "Import stalled (cron missed) — click Resume." msgstr "" #: includes/admin-knowledge-page.php:2327 msgid "Importing…" msgstr "" #: includes/admin-knowledge-page.php:2328 msgid "Import complete." msgstr "" #: includes/admin-knowledge-page.php:2329 msgid "Import cancelled." msgstr "" #: includes/admin-knowledge-page.php:2330 msgid "Import error:" msgstr "" #: includes/admin-knowledge-page.php:2333 msgid "uploaded" msgstr "" #: includes/admin-knowledge-page.php:2334 msgid "unchanged" msgstr "" #: includes/admin-knowledge-page.php:2335 msgid "skipped (role-restricted)" msgstr "" #: includes/admin-knowledge-page.php:2336 msgid "failed" msgstr "" #: includes/admin-knowledge-page.php:2357 msgid "Starting…" msgstr "" #: includes/admin-knowledge-page.php:2361 msgid "Could not start the import." msgstr "" #: includes/admin-knowledge-page.php:2397 msgid "Select WordPress Content" msgstr "" #: includes/admin-knowledge-page.php:2398 msgid "(Content imported here will be tagged \"In Knowledge Base\")" msgstr "" #: includes/admin-knowledge-page.php:2408 msgid "All Content Types" msgstr "" #: includes/admin-knowledge-page.php:2422 msgid "Drafts" msgstr "" #: includes/admin-knowledge-page.php:2423 msgid "All Statuses" msgstr "" #: includes/admin-knowledge-page.php:2426 msgid "All Content" msgstr "" #: includes/admin-knowledge-page.php:2427 msgid "In Knowledge Base" msgstr "" #: includes/admin-knowledge-page.php:2428 msgid "Not In Knowledge Base" msgstr "" #: includes/admin-knowledge-page.php:2442 msgid "Media lists PDF, Word, text and Markdown files — the types MxChat can read text from. Images, audio and video are not shown." msgstr "" #: includes/admin-knowledge-page.php:2448 msgid "Select All on Page" msgstr "" #: includes/admin-knowledge-page.php:2450 msgid "selected" msgstr "" #: includes/admin-knowledge-page.php:2453 msgid "Selections persist across pages" msgstr "" #: includes/admin-knowledge-page.php:2459 #: includes/admin-knowledge-page.php:2493 msgid "Loading content..." msgstr "" #: includes/admin-knowledge-page.php:2467 msgid "Process Selected Content" msgstr "" #: includes/admin-knowledge-page.php:2488 msgid "Edit Knowledge Entry" msgstr "" #: includes/admin-knowledge-page.php:2506 msgid "Save & Re-embed" msgstr "" #: includes/admin-knowledge-page.php:2509 #: includes/class-mxchat-admin.php:10580 msgid "Saving..." msgstr "" #: includes/admin-knowledge-page.php:2531 #: includes/admin-knowledge-page.php:2564 msgid "Indexed Content" msgstr "" #: includes/admin-knowledge-page.php:2537 #: includes/admin-knowledge-page.php:2565 msgid "Loading indexed content…" msgstr "" #: includes/admin-knowledge-page.php:2568 msgid "Storage" msgstr "" #: includes/admin-knowledge-page.php:2569 msgid "Content type" msgstr "" #: includes/admin-knowledge-page.php:2570 msgid "Chunks" msgstr "" #: includes/admin-knowledge-page.php:2571 msgid "Total indexed length" msgstr "" #: includes/admin-knowledge-page.php:2572 msgid "Chunk" msgstr "" #: includes/admin-knowledge-page.php:2573 msgid "Indexed" msgstr "" #: includes/admin-knowledge-page.php:2574 msgid "chars" msgstr "" #: includes/admin-knowledge-page.php:2575 msgid "Show indexed text" msgstr "" #: includes/admin-knowledge-page.php:2576 msgid "Hide indexed text" msgstr "" #: includes/admin-knowledge-page.php:2577 msgid "Local WordPress database" msgstr "" #: includes/admin-knowledge-page.php:2579 msgid "Vector metadata" msgstr "" #: includes/admin-knowledge-page.php:2580 msgid "Failed to load indexed content." msgstr "" #: includes/admin-knowledge-page.php:2581 msgid "Network error: " msgstr "" #: includes/admin-knowledge-page.php:2799 msgid "Use a content-specific sub-sitemap (e.g., post-sitemap.xml), not the main sitemap index." msgstr "" #: includes/admin-knowledge-page.php:2800 msgid "Enter the URL of any webpage to import its content." msgstr "" #: includes/admin-knowledge-page.php:2801 msgid "Enter the URL of a publicly accessible PDF file." msgstr "" #: includes/admin-knowledge-page.php:2862 msgid "Discard your unsaved changes to this entry?" msgstr "" #: includes/admin-onboarding-page.php:262 #: includes/admin-onboarding-page.php:279 #: includes/admin-onboarding-page.php:348 #: includes/admin-onboarding-page.php:368 msgid "You do not have permission." msgstr "" #: includes/admin-onboarding-page.php:307 msgid "Invalid step." msgstr "" #: includes/admin-onboarding-page.php:314 msgid "Model not valid for this provider." msgstr "" #: includes/admin-onboarding-page.php:355 msgid "Unknown step." msgstr "" #: includes/admin-onboarding-page.php:454 #: includes/admin-onboarding-page.php:541 #: includes/class-mxchat-admin.php:626 #: includes/class-mxchat-admin.php:637 msgid "Onboarding" msgstr "" #: includes/admin-onboarding-page.php:456 #: includes/admin-onboarding-page.php:485 #: includes/class-mxchat-admin.php:657 msgid "Knowledge" msgstr "" #: includes/admin-onboarding-page.php:457 #: includes/admin-transcripts-page.php:49 #: includes/class-mxchat-admin.php:669 msgid "Transcripts" msgstr "" #: includes/admin-onboarding-page.php:461 #: includes/admin-pro-page.php:73 #: includes/admin-pro-page.php:185 #: includes/class-mxchat-admin.php:704 #: includes/class-mxchat-admin.php:705 msgid "Pro & Extensions" msgstr "" #: includes/admin-onboarding-page.php:482 msgid "Chat model" msgstr "" #: includes/admin-onboarding-page.php:482 #: includes/admin-onboarding-page.php:587 msgid "Choose your chat model" msgstr "" #: includes/admin-onboarding-page.php:483 #: includes/admin-settings-page.php:57 #: includes/admin-settings-page.php:139 #: includes/admin-settings-page.php:301 #: includes/class-mxchat-app-api.php:775 msgid "Behavior" msgstr "" #: includes/admin-onboarding-page.php:483 #: includes/admin-onboarding-page.php:657 msgid "Tell your chatbot how to behave" msgstr "" #: includes/admin-onboarding-page.php:484 msgid "Embedding" msgstr "" #: includes/admin-onboarding-page.php:484 #: includes/admin-onboarding-page.php:708 msgid "Choose your embedding model" msgstr "" #: includes/admin-onboarding-page.php:485 msgid "Add to your knowledge base" msgstr "" #: includes/admin-onboarding-page.php:486 #: includes/admin-onboarding-page.php:796 msgid "Try MxChat Actions" msgstr "" #: includes/admin-onboarding-page.php:487 #: includes/class-mxchat-editor-assistant.php:125 msgid "Done" msgstr "" #: includes/admin-onboarding-page.php:487 msgid "You're set up" msgstr "" #: includes/admin-onboarding-page.php:513 #, php-format msgid "%s API key already saved." msgstr "" #: includes/admin-onboarding-page.php:514 #, php-format msgid "You've already added your %s API key — using it for embeddings too." msgstr "" #: includes/admin-onboarding-page.php:515 msgid "Replace key" msgstr "" #: includes/admin-onboarding-page.php:516 msgid "Save key" msgstr "" #: includes/admin-onboarding-page.php:517 msgid "Saving…" msgstr "" #: includes/admin-onboarding-page.php:519 msgid "Save failed. Try again or set the key in Settings → API Keys." msgstr "" #: includes/admin-onboarding-page.php:520 msgid "No knowledge base items yet." msgstr "" #. translators: %d = number of KB items #: includes/admin-onboarding-page.php:522 msgid "Found 1 knowledge base item." msgstr "" #. translators: %d = number of KB items #: includes/admin-onboarding-page.php:524 #, php-format msgid "Found %d knowledge base items." msgstr "" #: includes/admin-onboarding-page.php:525 msgid "You can also manage all your keys later in API Keys settings." msgstr "" #: includes/admin-onboarding-page.php:526 msgid "— Select a provider —" msgstr "" #: includes/admin-onboarding-page.php:527 msgid "— Select a model —" msgstr "" #: includes/admin-onboarding-page.php:528 msgid "OpenRouter requires setup in the main Settings page — finish onboarding, then configure it there." msgstr "" #: includes/admin-onboarding-page.php:529 msgid "Custom (OpenAI-compatible) providers need a Base URL and model configured in Settings → API Keys — finish onboarding, then set it up there." msgstr "" #: includes/admin-onboarding-page.php:530 msgid "Copied!" msgstr "" #: includes/admin-onboarding-page.php:543 msgid "Six quick steps to get your MxChat chatbot live." msgstr "" #: includes/admin-onboarding-page.php:553 msgid "Onboarding steps" msgstr "" #: includes/admin-onboarding-page.php:577 msgid "Step" msgstr "" #: includes/admin-onboarding-page.php:577 msgid "of" msgstr "" #: includes/admin-onboarding-page.php:589 msgid "This is the AI that will write replies in your chatbot. Different providers have different strengths and pricing. You can change this any time." msgstr "" #: includes/admin-onboarding-page.php:593 #: includes/admin-onboarding-page.php:714 msgid "Provider" msgstr "" #. translators: %s = provider label, e.g. OpenRouter #: includes/admin-onboarding-page.php:606 #, php-format msgid "%s — configure in Settings" msgstr "" #: includes/admin-onboarding-page.php:613 msgid "OpenRouter and Custom (OpenAI-compatible) providers need extra configuration — finish onboarding, then set them up in Settings → API Keys." msgstr "" #: includes/admin-onboarding-page.php:618 #: includes/admin-onboarding-page.php:725 #: includes/class-mxchat-app-addons.php:202 #: includes/class-mxchat-app-settings.php:202 msgid "Model" msgstr "" #: includes/admin-onboarding-page.php:624 #: includes/admin-onboarding-page.php:737 msgid "An API key is a password from your AI provider that lets MxChat talk to them." msgstr "" #. translators: %s = link to API Keys settings #: includes/admin-onboarding-page.php:631 #: includes/admin-onboarding-page.php:743 #, php-format msgid "You can also manage all your keys later in %s." msgstr "" #: includes/admin-onboarding-page.php:632 #: includes/admin-onboarding-page.php:744 msgid "API Keys settings" msgstr "" #: includes/admin-onboarding-page.php:645 #: includes/admin-onboarding-page.php:702 #: includes/admin-onboarding-page.php:770 msgid "Continue" msgstr "" #: includes/admin-onboarding-page.php:659 msgid "These are the instructions your AI follows for every reply. Think of it as the chatbot's job description — what role it plays, what tone it uses, what topics it stays on or avoids. You can edit this any time from Settings → Behavior." msgstr "" #: includes/admin-onboarding-page.php:663 msgid "AI Instructions" msgstr "" #: includes/admin-onboarding-page.php:664 msgid "Describe how your chatbot should respond — its role, tone, and topics to focus on or avoid." msgstr "" #: includes/admin-onboarding-page.php:666 msgid "Optional — leave blank to use sensible defaults. You can refine this later." msgstr "" #: includes/admin-onboarding-page.php:676 #: includes/class-mxchat-admin.php:8387 msgid "View Sample Instructions" msgstr "" #: includes/admin-onboarding-page.php:681 msgid "Or start from one of these:" msgstr "" #: includes/admin-onboarding-page.php:685 msgid "Helpful website assistant" msgstr "" #: includes/admin-onboarding-page.php:686 msgid "General-purpose, concise, sticks to your site's content." msgstr "" #: includes/admin-onboarding-page.php:689 msgid "Sales-focused product expert" msgstr "" #: includes/admin-onboarding-page.php:690 msgid "Highlights features, suggests products, drives toward CTAs." msgstr "" #: includes/admin-onboarding-page.php:693 msgid "Friendly customer support agent" msgstr "" #: includes/admin-onboarding-page.php:694 msgid "Patient, empathetic, troubleshoots, escalates when stuck." msgstr "" #: includes/admin-onboarding-page.php:710 msgid "Embeddings turn your website content and knowledge base into a format MxChat can search through — this is what makes your chatbot \"know\" your stuff. You only need this if you'll use a knowledge base, but most users do." msgstr "" #. translators: %s = link to Knowledge page #: includes/admin-onboarding-page.php:763 #, php-format msgid "By default MxChat stores embeddings in your WordPress database. After onboarding you can switch to %s for larger knowledge bases." msgstr "" #: includes/admin-onboarding-page.php:764 msgid "Pinecone or OpenAI Vector Store" msgstr "" #: includes/admin-onboarding-page.php:776 msgid "Add something to your knowledge base" msgstr "" #: includes/admin-onboarding-page.php:778 msgid "Your knowledge base is the content MxChat uses to answer questions about your site — pages, posts, PDFs, or custom text. Add some now if you'd like, or skip this and build it later from the Knowledge page." msgstr "" #: includes/admin-onboarding-page.php:783 msgid "Open Knowledge Base" msgstr "" #: includes/admin-onboarding-page.php:790 #: includes/admin-onboarding-page.php:810 msgid "I'll skip this for now — Continue" msgstr "" #: includes/admin-onboarding-page.php:798 msgid "Actions let your chatbot do things, not just answer. When a visitor's message matches phrases you choose, MxChat can capture their email to a Loops list, search the web and images with Brave, generate an image with OpenAI or Gemini, answer questions about a PDF you've uploaded, or hand the conversation off to a human agent on Slack or Telegram. This step is optional — skip it now and set up Actions any time." msgstr "" #: includes/admin-onboarding-page.php:803 msgid "Open Actions" msgstr "" #: includes/admin-onboarding-page.php:819 msgid "You're set up." msgstr "" #: includes/admin-onboarding-page.php:828 msgid "Test your chatbot" msgstr "" #: includes/admin-onboarding-page.php:829 msgid "Try it right inside your dashboard — no need to visit your site." msgstr "" #: includes/admin-onboarding-page.php:830 msgid "Open Testing tab" msgstr "" #: includes/admin-onboarding-page.php:840 msgid "Show it on your site" msgstr "" #: includes/admin-onboarding-page.php:841 msgid "Turn the chatbot on for all pages, or hide it — your choice." msgstr "" #: includes/admin-onboarding-page.php:842 msgid "Open Display settings" msgstr "" #: includes/admin-onboarding-page.php:852 msgid "Or embed it manually" msgstr "" #: includes/admin-onboarding-page.php:853 msgid "Prefer to place it yourself? Paste a shortcode anywhere." msgstr "" #: includes/admin-onboarding-page.php:857 msgid "Copy floating widget shortcode" msgstr "" #: includes/admin-onboarding-page.php:862 msgid "Floating widget (bottom corner)" msgstr "" #: includes/admin-onboarding-page.php:866 msgid "Copy inline widget shortcode" msgstr "" #: includes/admin-onboarding-page.php:871 msgid "Inline embedded chat" msgstr "" #: includes/admin-onboarding-page.php:878 msgid "PRO add-ons" msgstr "" #: includes/admin-onboarding-page.php:880 msgid "Do more with PRO add-ons" msgstr "" #: includes/admin-onboarding-page.php:882 msgid "Sell directly in chat with WooCommerce, run multiple specialized bots on one site, generate full SEO-ready posts with Advanced Content, and more." msgstr "" #: includes/admin-onboarding-page.php:886 msgid "Explore PRO add-ons" msgstr "" #: includes/admin-onboarding-page.php:897 #, php-format msgid "This setup guide moves out of the way once you're done — reopen it any time under %s." msgstr "" #: includes/admin-onboarding-page.php:900 msgid "Settings → Tutorials" msgstr "" #: includes/admin-onboarding-page.php:906 msgid "Review earlier steps" msgstr "" #: includes/admin-onboarding-page.php:907 msgid "Open my live site" msgstr "" #: includes/admin-onboarding-page.php:918 msgid "Stuck? Get help." msgstr "" #: includes/admin-onboarding-page.php:919 msgid "Ask the docs bot for an answer, or open a ticket if something's broken." msgstr "" #: includes/admin-onboarding-page.php:924 msgid "Ask the docs bot" msgstr "" #: includes/admin-onboarding-page.php:928 msgid "Open a support ticket" msgstr "" #: includes/admin-onboarding-page.php:942 msgid "Dismiss onboarding" msgstr "" #: includes/admin-onboarding-page.php:945 msgid "Hide the setup guide from the menu — reopen it any time under Settings → Tutorials." msgstr "" #: includes/admin-onboarding-page.php:970 #: includes/class-mxchat-admin.php:8409 msgid "Sample AI Instructions" msgstr "" #: includes/admin-onboarding-page.php:1004 msgid "Copy to clipboard" msgstr "" #: includes/admin-pro-page.php:81 #: includes/admin-pro-page.php:123 msgid "License" msgstr "" #: includes/admin-pro-page.php:84 #: includes/admin-pro-page.php:126 #: includes/admin-pro-page.php:197 #: includes/admin-pro-page.php:284 #: includes/class-mxchat-license-check.php:512 msgid "Inactive" msgstr "" #: includes/admin-pro-page.php:91 #: includes/admin-pro-page.php:134 msgid "Extensions" msgstr "" #: includes/admin-pro-page.php:94 #: includes/admin-pro-page.php:143 #: includes/admin-transcripts-page.php:57 #: includes/admin-transcripts-page.php:115 msgid "Overview" msgstr "" #: includes/admin-pro-page.php:175 #: includes/admin-settings-page.php:229 msgid "Stop paying $50–200/month for AI chatbot tools." msgstr "" #: includes/admin-pro-page.php:176 #: includes/admin-settings-page.php:230 msgid "One payment unlocks every MxChat Pro add-on for life — MCP server access for Claude / ChatGPT / Claude Code, WooCommerce sales, Google Search Console insights, AI-generated chatbot themes, lead-capture forms, unlimited bots, image analysis, and more. No renewals. No surprise bills." msgstr "" #: includes/admin-pro-page.php:178 #: includes/admin-settings-page.php:232 msgid "Get Lifetime Access →" msgstr "" #: includes/admin-pro-page.php:186 msgid "Manage your license and extend MxChat with powerful add-ons. All add-ons are available for download from the Downloads page in your MxChat account." msgstr "" #: includes/admin-pro-page.php:194 msgid "License Management" msgstr "" #: includes/admin-pro-page.php:205 msgid "Domain" msgstr "" #: includes/admin-pro-page.php:209 msgid "Linked" msgstr "" #: includes/admin-pro-page.php:211 msgid "Link Domain" msgstr "" #: includes/admin-pro-page.php:217 #: includes/admin-transcripts-page.php:560 msgid "Email" msgstr "" #: includes/admin-pro-page.php:221 msgid "License Key" msgstr "" #: includes/admin-pro-page.php:228 msgid "Domain check" msgstr "" #: includes/admin-pro-page.php:240 msgid "Manage Account" msgstr "" #: includes/admin-pro-page.php:245 #: includes/admin-pro-page.php:263 #: includes/class-mxchat-license-check.php:621 msgid "Check license now" msgstr "" #: includes/admin-pro-page.php:250 msgid "Deactivate License" msgstr "" #: includes/admin-pro-page.php:260 msgid "Pro is paused on this site" msgstr "" #: includes/admin-pro-page.php:264 msgid "Open My Account" msgstr "" #: includes/admin-pro-page.php:274 #: includes/class-mxchat-public.php:449 msgid "Email Address" msgstr "" #: includes/admin-pro-page.php:278 msgid "Activation Key" msgstr "" #: includes/admin-pro-page.php:288 msgid "Activate License" msgstr "" #: includes/admin-pro-page.php:295 msgid "Managed by the licence owner." msgstr "" #: includes/admin-pro-page.php:300 msgid "Don't have a license?" msgstr "" #: includes/admin-pro-page.php:301 msgid "Get MxChat Pro" msgstr "" #: includes/admin-pro-page.php:310 msgid "Available Extensions" msgstr "" #: includes/admin-pro-page.php:311 msgid "Click on any extension to learn more and get started." msgstr "" #: includes/admin-pro-page.php:329 #: includes/admin-pro-page.php:454 #: includes/class-mxchat-addons.php:634 msgid "Configure" msgstr "" #: includes/admin-pro-page.php:333 #: includes/admin-pro-page.php:463 #: includes/class-mxchat-addons.php:643 msgid "Activate" msgstr "" #: includes/admin-pro-page.php:337 #: includes/admin-pro-page.php:471 #: includes/class-mxchat-addons.php:651 msgid "Get Extension" msgstr "" #: includes/admin-pro-page.php:341 #: includes/class-mxchat-addons.php:685 msgid "Learn More" msgstr "" #: includes/admin-pro-page.php:359 msgid "Back to Extensions" msgstr "" #: includes/admin-pro-page.php:387 msgid "Configure Extension" msgstr "" #: includes/admin-pro-page.php:392 msgid "Activate Extension" msgstr "" #: includes/admin-pro-page.php:397 msgid "Get the ZIP from My Account" msgstr "" #: includes/admin-pro-page.php:402 msgid "Purchase MxChat" msgstr "" #: includes/admin-pro-page.php:406 msgid "Documentation" msgstr "" #: includes/admin-settings-page.php:49 #: includes/admin-settings-page.php:127 msgid "Configuration" msgstr "" #: includes/admin-settings-page.php:52 #: includes/admin-settings-page.php:134 #: includes/class-mxchat-app-api.php:764 #: includes/class-mxchat-app-settings.php:182 #: includes/class-mxchat-privacy.php:447 msgid "Chatbot" msgstr "" #: includes/admin-settings-page.php:56 #: includes/admin-settings-page.php:138 #: includes/admin-settings-page.php:246 msgid "AI Models" msgstr "" #: includes/admin-settings-page.php:58 #: includes/admin-settings-page.php:140 msgid "Display" msgstr "" #: includes/admin-settings-page.php:59 #: includes/admin-settings-page.php:141 #: includes/admin-settings-page.php:473 #: includes/class-mxchat-addons.php:310 msgid "Lead Capture" msgstr "" #: includes/admin-settings-page.php:60 #: includes/admin-settings-page.php:142 #: includes/admin-settings-page.php:567 msgid "Quick Questions" msgstr "" #: includes/admin-settings-page.php:61 #: includes/admin-settings-page.php:143 #: includes/admin-settings-page.php:603 msgid "Rate Limits" msgstr "" #: includes/admin-settings-page.php:65 #: includes/admin-settings-page.php:152 #: includes/admin-settings-page.php:633 #: includes/class-mxchat-admin.php:6839 #: includes/class-mxchat-admin.php:8297 msgid "API Keys" msgstr "" #: includes/admin-settings-page.php:69 #: includes/admin-settings-page.php:161 msgid "Optimization" msgstr "" #: includes/admin-settings-page.php:73 #: includes/admin-settings-page.php:170 #: includes/admin-settings-page.php:1371 msgid "Testing" msgstr "" #: includes/admin-settings-page.php:85 #: includes/admin-settings-page.php:188 msgid "Toolbar" msgstr "" #: includes/admin-settings-page.php:86 #: includes/admin-settings-page.php:189 msgid "Loops" msgstr "" #: includes/admin-settings-page.php:87 #: includes/admin-settings-page.php:190 #: includes/admin-settings-page.php:993 #: includes/class-mxchat-app-settings.php:223 msgid "Brave Search" msgstr "" #: includes/admin-settings-page.php:88 #: includes/admin-settings-page.php:191 #: includes/admin-settings-page.php:1011 #: includes/class-mxchat-admin.php:9836 #: includes/class-mxchat-app-settings.php:250 msgid "Slack" msgstr "" #: includes/admin-settings-page.php:89 #: includes/admin-settings-page.php:192 #: includes/admin-settings-page.php:1083 #: includes/class-mxchat-admin.php:9837 #: includes/class-mxchat-app-settings.php:251 msgid "Telegram" msgstr "" #: includes/admin-settings-page.php:90 #: includes/admin-settings-page.php:193 #: includes/admin-settings-page.php:1163 #: includes/class-mxchat-admin.php:9838 #: includes/class-mxchat-app-settings.php:252 msgid "Webhook" msgstr "" #: includes/admin-settings-page.php:95 #: includes/admin-settings-page.php:200 msgid "Resources" msgstr "" #: includes/admin-settings-page.php:98 #: includes/admin-settings-page.php:207 msgid "Tutorials" msgstr "" #: includes/admin-settings-page.php:247 msgid "Configure the AI models your chatbot will use for conversations and embeddings." msgstr "" #: includes/admin-settings-page.php:273 #: includes/class-mxchat-admin.php:7023 msgid "Chat Model" msgstr "" #: includes/admin-settings-page.php:275 msgid "Select the AI model your chatbot will use for conversations." msgstr "" #: includes/admin-settings-page.php:278 #: includes/class-mxchat-admin.php:7031 msgid "Embedding Model" msgstr "" #: includes/admin-settings-page.php:280 msgid "Vector embedding model for knowledge base matching. Changing models requires reconfiguring knowledge data." msgstr "" #: includes/admin-settings-page.php:283 #: includes/class-mxchat-admin.php:7010 msgid "Enable Streaming" msgstr "" #: includes/admin-settings-page.php:285 msgid "Enable real-time streaming responses for supported models (OpenAI, Claude, DeepSeek, Grok)." msgstr "" #: includes/admin-settings-page.php:288 msgid "Enable Web Search" msgstr "" #: includes/admin-settings-page.php:290 msgid "Allow the chatbot to search the web for current information (OpenAI and Gemini models)." msgstr "" #: includes/admin-settings-page.php:302 msgid "Control how your AI chatbot responds and processes queries." msgstr "" #: includes/admin-settings-page.php:309 #: includes/class-mxchat-admin.php:7039 msgid "AI Instructions (Behavior)" msgstr "" #: includes/admin-settings-page.php:311 msgid "Provide system-level instructions to guide the AI's behavior and responses." msgstr "" #: includes/admin-settings-page.php:316 msgid "Adjust threshold for content matching. Lower values = more matches, higher values = stricter matching." msgstr "" #: includes/admin-settings-page.php:319 #: includes/class-mxchat-admin.php:6946 msgid "RAG Sources Limit" msgstr "" #: includes/admin-settings-page.php:321 msgid "Number of knowledge base sources (pages/documents) to include in AI context. Higher values provide more context but use more tokens." msgstr "" #: includes/admin-settings-page.php:324 #: includes/class-mxchat-admin.php:6955 msgid "RAG Chunks Limit" msgstr "" #: includes/admin-settings-page.php:326 msgid "Maximum total content chunks sent to the AI across all sources. Higher values provide more context but increase token usage and cost." msgstr "" #. translators: %s: link to the Chunking & Retrieval settings tab. #: includes/admin-settings-page.php:336 #, php-format msgid "Hybrid keyword boost has moved to %s." msgstr "" #: includes/admin-settings-page.php:337 msgid "Knowledge, Chunking & Retrieval" msgstr "" #: includes/admin-settings-page.php:342 #: includes/class-mxchat-admin.php:6971 msgid "Contextual Awareness" msgstr "" #: includes/admin-settings-page.php:344 msgid "Allow the chatbot to understand and reference the current page content for more relevant responses." msgstr "" #: includes/admin-settings-page.php:347 #: includes/class-mxchat-admin.php:6979 msgid "Citation Links" msgstr "" #: includes/admin-settings-page.php:349 msgid "Allow the AI to include citation links from your knowledge database in responses. If disabled, ensure your AI Behavior settings do not mention links or the AI may fabricate URLs." msgstr "" #: includes/admin-settings-page.php:353 #: includes/class-mxchat-admin.php:6989 msgid "Strip Unapproved Links" msgstr "" #: includes/admin-settings-page.php:355 msgid "Remove links the AI invents from its answers, even when Citation Links is off. Approved citations, real pages on this site, and links returned by your integrations (e.g. WooCommerce products) are always kept. On by default for new installs; existing sites keep their current behavior until enabled." msgstr "" #: includes/admin-settings-page.php:362 #: includes/class-mxchat-admin.php:6998 msgid "Satisfaction Rating Prompt" msgstr "" #: includes/admin-settings-page.php:364 msgid "Show a 👍 / 👎 prompt after a conversation has had a couple of bot replies and the visitor has been idle for a moment. Disable to hide the prompt site-wide." msgstr "" #: includes/admin-settings-page.php:379 msgid "Display Settings" msgstr "" #: includes/admin-settings-page.php:380 msgid "Customize how and where your chatbot appears on your website." msgstr "" #: includes/admin-settings-page.php:387 msgid "Visibility" msgstr "" #: includes/admin-settings-page.php:393 #: includes/class-mxchat-admin.php:6963 msgid "Auto-Display Chatbot" msgstr "" #: includes/admin-settings-page.php:395 msgid "Show chatbot automatically on all pages. Disable to use shortcode [mxchat_chatbot floating=\"yes\"] for floating widget or [mxchat_chatbot floating=\"no\"] for embedded chat." msgstr "" #: includes/admin-settings-page.php:398 msgid "Open Links in New Tab" msgstr "" #: includes/admin-settings-page.php:400 msgid "Open links clicked in chat responses in a new browser tab." msgstr "" #: includes/admin-settings-page.php:403 msgid "Chat Persistence" msgstr "" #: includes/admin-settings-page.php:405 msgid "Keep chat history when users navigate or return within 24 hours." msgstr "" #: includes/admin-settings-page.php:408 #: includes/class-mxchat-admin.php:7160 msgid "Show Download Transcript Button" msgstr "" #: includes/admin-settings-page.php:410 msgid "Show the \"Download Transcript\" item in the chat window menu." msgstr "" #: includes/admin-settings-page.php:414 #: includes/class-mxchat-admin.php:7168 msgid "Show Start-New-Chat Button" msgstr "" #: includes/admin-settings-page.php:416 msgid "Show a \"Start new chat\" item in the chat window menu that clears the current conversation and begins a fresh session." msgstr "" #: includes/admin-settings-page.php:418 #: includes/class-mxchat-admin.php:7176 msgid "Start-New-Chat Button Label" msgstr "" #: includes/admin-settings-page.php:420 msgid "Label for the Start-New-Chat menu item. Leave blank to use \"Start new chat\"." msgstr "" #: includes/admin-settings-page.php:429 msgid "Text & Labels" msgstr "" #: includes/admin-settings-page.php:435 #: includes/class-mxchat-admin.php:7048 msgid "Top Bar Title" msgstr "" #: includes/admin-settings-page.php:437 msgid "Title text shown in the chatbot header." msgstr "" #: includes/admin-settings-page.php:440 #: includes/class-mxchat-admin.php:7056 msgid "AI Agent Text" msgstr "" #: includes/admin-settings-page.php:442 msgid "Text shown for AI agents in the status indicator." msgstr "" #: includes/admin-settings-page.php:445 #: includes/class-mxchat-admin.php:7104 msgid "Introductory Message" msgstr "" #: includes/admin-settings-page.php:447 msgid "First message shown when chat opens. HTML allowed." msgstr "" #: includes/admin-settings-page.php:450 msgid "Input Placeholder" msgstr "" #: includes/admin-settings-page.php:452 msgid "Placeholder text in the chat input field." msgstr "" #: includes/admin-settings-page.php:455 msgid "Max Input Length (characters)" msgstr "" #: includes/admin-settings-page.php:457 msgid "Cap how many characters a visitor can type or paste into a single message. Set to 0 for unlimited (default)." msgstr "" #: includes/admin-settings-page.php:460 #: includes/class-mxchat-admin.php:7120 msgid "Chat Teaser Pop-up" msgstr "" #: includes/admin-settings-page.php:462 msgid "Message shown before users start chatting." msgstr "" #: includes/admin-settings-page.php:474 msgid "Collect user information and manage privacy settings." msgstr "" #: includes/admin-settings-page.php:481 msgid "Email Capture" msgstr "" #: includes/admin-settings-page.php:487 msgid "Require Email to Chat" msgstr "" #: includes/admin-settings-page.php:489 msgid "Require users to enter their email before chatting. Shows for non-logged-in users." msgstr "" #: includes/admin-settings-page.php:492 msgid "Email Form Content" msgstr "" #: includes/admin-settings-page.php:494 msgid "HTML content shown above the email form." msgstr "" #: includes/admin-settings-page.php:497 msgid "Submit Button Text" msgstr "" #: includes/admin-settings-page.php:499 msgid "Text for the email form submit button." msgstr "" #: includes/admin-settings-page.php:502 msgid "Also Require Name" msgstr "" #: includes/admin-settings-page.php:504 msgid "Also require users to enter their name with email." msgstr "" #: includes/admin-settings-page.php:507 #: includes/class-mxchat-admin.php:7096 msgid "Name Field Placeholder" msgstr "" #: includes/admin-settings-page.php:509 msgid "Placeholder text for the name input field." msgstr "" #: includes/admin-settings-page.php:512 msgid "Consent Checkbox" msgstr "" #: includes/admin-settings-page.php:514 msgid "Show a consent checkbox on the email form. The decision, time, and exact label shown are stored with the lead." msgstr "" #: includes/admin-settings-page.php:517 msgid "Consent Label" msgstr "" #: includes/admin-settings-page.php:519 msgid "Text shown beside the checkbox. Anchor tags are allowed so you can link your Privacy Policy; other HTML is stripped." msgstr "" #: includes/admin-settings-page.php:522 msgid "Require Consent to Submit" msgstr "" #: includes/admin-settings-page.php:524 msgid "Block form submission until the box is ticked. Off means the checkbox is optional (a soft opt-in)." msgstr "" #: includes/admin-settings-page.php:527 msgid "Also Show for Logged-In Users" msgstr "" #: includes/admin-settings-page.php:529 msgid "Show the form to signed-in visitors too, pre-filled from their profile. Off means signed-in visitors skip it, as they do today." msgstr "" #: includes/admin-settings-page.php:532 msgid "Require Email Address" msgstr "" #: includes/admin-settings-page.php:534 msgid "Off means the email field is optional, so you can collect a name (and consent) without an address." msgstr "" #: includes/admin-settings-page.php:543 msgid "Privacy & Compliance" msgstr "" #: includes/admin-settings-page.php:549 msgid "Privacy Notice" msgstr "" #: includes/admin-settings-page.php:551 msgid "Show privacy notice below the chat widget." msgstr "" #: includes/admin-settings-page.php:554 msgid "Complianz Integration" msgstr "" #: includes/admin-settings-page.php:556 msgid "Apply Complianz consent logic to the chatbot (requires Complianz plugin)." msgstr "" #: includes/admin-settings-page.php:568 msgid "Pre-defined questions displayed above the chat input to help users get started." msgstr "" #: includes/admin-settings-page.php:575 #: includes/class-mxchat-admin.php:7184 msgid "Quick Question 1" msgstr "" #: includes/admin-settings-page.php:580 #: includes/class-mxchat-admin.php:7192 msgid "Quick Question 2" msgstr "" #: includes/admin-settings-page.php:585 #: includes/class-mxchat-admin.php:7200 msgid "Quick Question 3" msgstr "" #: includes/admin-settings-page.php:590 msgid "Additional Questions" msgstr "" #: includes/admin-settings-page.php:592 msgid "Add as many quick questions as you need." msgstr "" #: includes/admin-settings-page.php:604 msgid "Set message limits for each user role to manage API usage." msgstr "" #: includes/admin-settings-page.php:610 msgid "Placeholders available:" msgstr "" #: includes/admin-settings-page.php:613 msgid "Markdown links supported:" msgstr "" #: includes/admin-settings-page.php:634 msgid "Manage API keys for AI providers and integrations." msgstr "" #: includes/admin-settings-page.php:641 msgid "AI Providers" msgstr "" #: includes/admin-settings-page.php:657 msgid "Optimization & Diagnostics" msgstr "" #: includes/admin-settings-page.php:658 msgid "Optimize performance, debug issues, and manage plugin settings." msgstr "" #: includes/admin-settings-page.php:666 msgid "Script Loading" msgstr "" #: includes/admin-settings-page.php:674 msgid "Script Loading Strategy" msgstr "" #: includes/admin-settings-page.php:677 msgid "Default (Immediate)" msgstr "" #: includes/admin-settings-page.php:678 msgid "Deferred" msgstr "" #: includes/admin-settings-page.php:679 msgid "Delay 1 Second" msgstr "" #: includes/admin-settings-page.php:680 msgid "Delay 3 Seconds" msgstr "" #: includes/admin-settings-page.php:681 msgid "Delay 5 Seconds" msgstr "" #: includes/admin-settings-page.php:682 msgid "On User Interaction" msgstr "" #: includes/admin-settings-page.php:685 msgid "Control when the chatbot script loads to improve page performance." msgstr "" #: includes/admin-settings-page.php:692 msgid "Only load chatbot files on pages where the chatbot appears" msgstr "" #: includes/admin-settings-page.php:694 msgid "Skips the chatbot's CSS and JavaScript on pages where the widget is hidden (per-page visibility, post type include/exclude, or auto-display disabled). Pages using the chatbot shortcode still load everything automatically. Helps with \"reduce unused CSS/JS\" audit findings." msgstr "" #: includes/admin-settings-page.php:695 msgid "If your theme or page builder inserts the chatbot in an unusual way and it stops appearing, turn this off — or force-load assets with the mxchat_should_load_assets filter." msgstr "" #: includes/admin-settings-page.php:701 msgid "Loading Strategies:" msgstr "" #: includes/admin-settings-page.php:703 msgid "Default:" msgstr "" #: includes/admin-settings-page.php:703 msgid "Script loads immediately in the footer. Best for sites where chat is critical." msgstr "" #: includes/admin-settings-page.php:704 msgid "Deferred:" msgstr "" #: includes/admin-settings-page.php:704 msgid "Script loads after HTML parsing completes. Good balance of performance and availability." msgstr "" #: includes/admin-settings-page.php:705 msgid "Delay:" msgstr "" #: includes/admin-settings-page.php:705 msgid "Script loads after a set delay. Helps improve LCP scores." msgstr "" #: includes/admin-settings-page.php:706 msgid "On User Interaction:" msgstr "" #: includes/admin-settings-page.php:706 msgid "Script loads when user scrolls, moves mouse, or touches screen. Best for Core Web Vitals but chat appears with slight delay." msgstr "" #: includes/admin-settings-page.php:720 msgid "Using Delay JavaScript in a cache or performance plugin?" msgstr "" #: includes/admin-settings-page.php:721 msgid "The chat launcher shows as soon as the page loads, even while that plugin holds chat-script.js back until the visitor interacts. The chat opens once the script has run; a click that lands before then does nothing. If you want the very first tap to open the chat, leave chat-script.js out of the delay." msgstr "" #: includes/admin-settings-page.php:732 msgid "Page Cache Compatibility" msgstr "" #: includes/admin-settings-page.php:740 msgid "Clear page cache when MxChat settings change" msgstr "" #: includes/admin-settings-page.php:742 msgid "On, MxChat clears the page caches it can reach (WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, FlyingPress) after its settings are saved, at most once every 30 seconds, so visitors do not keep seeing the old chatbot. Off, nothing is cleared: clear your page cache yourself after changing the chatbot. Turn it off on a large site where every save would throw away the whole cache." msgstr "" #: includes/admin-settings-page.php:743 msgid "Developers can narrow which settings trigger the clear with the mxchat_cache_purge_watched_options filter." msgstr "" #: includes/admin-settings-page.php:746 msgid "MxChat's chat send (and stream send, plus PDF / Word upload) all POST to /wp-admin/admin-ajax.php. Page-cache plugins occasionally cache those responses, which breaks the per-session nonce flow on the first message. MxChat auto-tells the five most common cache plugins to never cache chat AJAX via their own filter APIs — no setup needed for those. For other cache plugins (or Cloudflare APO), copy the manual exclusion string into your cache plugin's exclusion list." msgstr "" #: includes/admin-settings-page.php:763 msgid "Auto-handled" msgstr "" #: includes/admin-settings-page.php:785 msgid "Auto-handled plugins receive a filter from MxChat that excludes chat AJAX from their cache. Even so, having the exclusion in your own exclusion list is harmless and acts as a belt-and-suspenders guarantee." msgstr "" #: includes/admin-settings-page.php:799 msgid "Provider Reliability" msgstr "" #: includes/admin-settings-page.php:812 msgid "Auto-retry on provider overload" msgstr "" #: includes/admin-settings-page.php:814 msgid "When the AI provider returns a transient error (rate-limit / overload / 429 / 503 / Gemini \"model overloaded\"), MxChat retries the chat-send up to twice before surfacing the error. Visitors see a brief pause instead of a raw provider error in the bot bubble." msgstr "" #: includes/admin-settings-page.php:815 msgid "Configuration errors (invalid API key, 401/403/404/422) still surface immediately — never retried." msgstr "" #: includes/admin-settings-page.php:829 msgid "Debug Mode" msgstr "" #: includes/admin-settings-page.php:844 msgid "Enable Debug Logging" msgstr "" #: includes/admin-settings-page.php:846 msgid "Tracks settings changes, knowledge base errors, API issues, and embedding failures. Enable only when troubleshooting. Max 100 entries stored." msgstr "" #: includes/admin-settings-page.php:856 #: includes/admin-settings-page.php:1453 msgid "Debug Log" msgstr "" #: includes/admin-settings-page.php:874 msgid "No log entries yet. Enable debug mode to start logging." msgstr "" #: includes/admin-settings-page.php:885 msgid "Settings Tools" msgstr "" #: includes/admin-settings-page.php:896 #: includes/admin-settings-page.php:900 msgid "Export Settings" msgstr "" #: includes/admin-settings-page.php:897 msgid "Download a JSON file of your current settings for backup or support. API keys are masked for security." msgstr "" #: includes/admin-settings-page.php:911 #: includes/admin-settings-page.php:915 #: includes/admin-settings-page.php:928 #: includes/admin-settings-page.php:946 msgid "Reset All Settings" msgstr "" #: includes/admin-settings-page.php:912 msgid "Reset all MxChat settings to their default values. This action cannot be undone." msgstr "" #: includes/admin-settings-page.php:935 msgid "Warning: This action cannot be undone!" msgstr "" #: includes/admin-settings-page.php:936 msgid "All your MxChat settings including API keys, customizations, and configurations will be permanently deleted." msgstr "" #: includes/admin-settings-page.php:940 msgid "Type RESET to confirm:" msgstr "" #: includes/admin-settings-page.php:957 msgid "Toolbar Settings" msgstr "" #: includes/admin-settings-page.php:958 msgid "Configure the chat toolbar and document upload features." msgstr "" #: includes/admin-settings-page.php:975 msgid "Loops Integration" msgstr "" #: includes/admin-settings-page.php:976 msgid "Configure email capture with Loops for mailing list growth." msgstr "" #: includes/admin-settings-page.php:994 msgid "Configure Brave Search API for web search capabilities." msgstr "" #: includes/admin-settings-page.php:1012 msgid "Connect your chatbot to Slack for live human support." msgstr "" #: includes/admin-settings-page.php:1019 #, php-format msgid "Visit our %s for setup instructions." msgstr "" #: includes/admin-settings-page.php:1020 msgid "documentation page" msgstr "" #: includes/admin-settings-page.php:1037 #: includes/class-mxchat-admin.php:8148 msgid "Test Connection" msgstr "" #: includes/admin-settings-page.php:1042 msgid "Test your Slack bot token to verify it has the required permissions. This will check if the bot can authenticate and create channels." msgstr "" #: includes/admin-settings-page.php:1046 msgid "Test Slack Connection" msgstr "" #: includes/admin-settings-page.php:1056 msgid "Required OAuth Scopes" msgstr "" #: includes/admin-settings-page.php:1061 msgid "Your Slack app needs these Bot Token Scopes (OAuth & Permissions > Scopes):" msgstr "" #: includes/admin-settings-page.php:1072 msgid "After adding scopes, reinstall the app to your workspace." msgstr "" #: includes/admin-settings-page.php:1084 msgid "Connect your chatbot to Telegram for live human support." msgstr "" #: includes/admin-settings-page.php:1090 msgid "Telegram Live Agent requires a Telegram bot and a supergroup with forum topics enabled." msgstr "" #: includes/admin-settings-page.php:1091 msgid "Chat with our advanced doc bot for assistance setting up." msgstr "" #: includes/admin-settings-page.php:1107 msgid "Webhook Setup" msgstr "" #: includes/admin-settings-page.php:1118 msgid "Your Webhook URL:" msgstr "" #: includes/admin-settings-page.php:1129 msgid "Register Webhook URL:" msgstr "" #: includes/admin-settings-page.php:1130 msgid "Copy and paste this URL into your browser to register the webhook with Telegram:" msgstr "" #: includes/admin-settings-page.php:1146 msgid "You should see {\"ok\":true,\"result\":true,\"description\":\"Webhook was set\"} after visiting the URL." msgstr "" #: includes/admin-settings-page.php:1151 msgid "Enter your Bot Token above and save to generate the registration URL." msgstr "" #: includes/admin-settings-page.php:1164 msgid "Route live-agent handoffs to any URL you choose — your helpdesk, an automation flow, a CRM." msgstr "" #: includes/admin-settings-page.php:1170 msgid "This destination is outbound-only: MxChat delivers the handoff to your URL and the chatbot keeps assisting the visitor. Your team follows up separately — by email, phone, or your own support tool." msgstr "" #: includes/admin-settings-page.php:1186 msgid "Payload Reference" msgstr "" #: includes/admin-settings-page.php:1191 msgid "Each handoff arrives at your URL as an HTTPS POST with Content-Type application/json:" msgstr "" #: includes/admin-settings-page.php:1207 msgid "When a Signing Secret is set, each request also carries this header so your endpoint can verify the sender — compute the HMAC of the raw request body with your secret and compare:" msgstr "" #: includes/admin-settings-page.php:1213 msgid "Answer with any 2xx status. Delivery uses a 5-second timeout with one retry on transport errors and 5xx responses; redirects are not followed. The last failed delivery is shown under the Webhook URL field above." msgstr "" #: includes/admin-settings-page.php:1224 msgid "Video Tutorials" msgstr "" #: includes/admin-settings-page.php:1225 msgid "Learn how to get the most out of MxChat with our video guides." msgstr "" #: includes/admin-settings-page.php:1238 msgid "Setup Guide" msgstr "" #: includes/admin-settings-page.php:1244 msgid "You finished the setup guide. Reopen it any time to revisit the steps or change a setup choice." msgstr "" #: includes/admin-settings-page.php:1246 msgid "You hid the setup guide from the MxChat menu. Reopen it any time to revisit the steps." msgstr "" #: includes/admin-settings-page.php:1253 msgid "Reopen setup guide" msgstr "" #: includes/admin-settings-page.php:1265 msgid "Need Help?" msgstr "" #: includes/admin-settings-page.php:1266 msgid "If you're having trouble or believe something is not working as expected, please submit a support ticket." msgstr "" #: includes/admin-settings-page.php:1269 msgid "Submit Support Ticket" msgstr "" #: includes/admin-settings-page.php:1280 msgid "Quick Setup with MxChat" msgstr "" #: includes/admin-settings-page.php:1281 msgid "Learn how to quickly setup and understand how your chatbot works." msgstr "" #: includes/admin-settings-page.php:1285 msgid "AI Content Generation" msgstr "" #: includes/admin-settings-page.php:1286 msgid "Generate full blog posts and landing pages with AI—from prompt to publish in minutes." msgstr "" #: includes/admin-settings-page.php:1290 msgid "Chat With Your GSC Data" msgstr "" #: includes/admin-settings-page.php:1291 msgid "Find content gaps, quick win keywords, and SEO opportunities by chatting with your Google Search Console data using the Admin Assistant add-on." msgstr "" #: includes/admin-settings-page.php:1295 #: includes/class-mxchat-addons.php:152 msgid "AI Theme Generator" msgstr "" #: includes/admin-settings-page.php:1296 msgid "Learn how to instantly restyle your chatbot using plain English prompts with real-time previews." msgstr "" #: includes/admin-settings-page.php:1300 #: includes/class-mxchat-addons.php:285 msgid "MxChat Forms" msgstr "" #: includes/admin-settings-page.php:1301 msgid "Create and manage smart forms that automatically trigger during chat conversations." msgstr "" #: includes/admin-settings-page.php:1305 msgid "Admin Assistant Add-on" msgstr "" #: includes/admin-settings-page.php:1306 msgid "Bring a ChatGPT-like experience directly inside your WordPress dashboard." msgstr "" #: includes/admin-settings-page.php:1310 msgid "Chat Themes" msgstr "" #: includes/admin-settings-page.php:1311 msgid "Customize appearance with real-time previews to match your brand." msgstr "" #: includes/admin-settings-page.php:1315 msgid "WooCommerce Integration" msgstr "" #: includes/admin-settings-page.php:1316 msgid "Provide product recommendations and shopping assistance to customers." msgstr "" #: includes/admin-settings-page.php:1320 msgid "Knowledge Base Setup" msgstr "" #: includes/admin-settings-page.php:1321 msgid "Set up your knowledge base using PDFs, sitemaps, and manual entries." msgstr "" #: includes/admin-settings-page.php:1325 msgid "Document Chat" msgstr "" #: includes/admin-settings-page.php:1326 msgid "Chat with PDF and Word documents for enhanced document analysis." msgstr "" #: includes/admin-settings-page.php:1330 msgid "Perplexity Integration" msgstr "" #: includes/admin-settings-page.php:1331 msgid "Enable real-time web search capabilities for your chatbot." msgstr "" #: includes/admin-settings-page.php:1335 msgid "Brave Search Intent" msgstr "" #: includes/admin-settings-page.php:1336 msgid "Leverage Brave Search for improved query understanding." msgstr "" #: includes/admin-settings-page.php:1340 #: includes/class-mxchat-admin.php:6510 msgid "Loops Email Capture" msgstr "" #: includes/admin-settings-page.php:1341 msgid "Set up email capture with Loops to grow your mailing list." msgstr "" #: includes/admin-settings-page.php:1345 msgid "AI Agent Testing" msgstr "" #: includes/admin-settings-page.php:1346 msgid "Evaluate and improve your chatbot's performance and accuracy." msgstr "" #: includes/admin-settings-page.php:1358 msgid "Watch Tutorial" msgstr "" #: includes/admin-settings-page.php:1372 msgid "Test your chatbot and inspect debug data in real time." msgstr "" #: includes/admin-settings-page.php:1381 #: includes/admin-transcripts-page.php:430 msgid "Quick Actions" msgstr "" #: includes/admin-settings-page.php:1385 msgid "Clear Chat Session" msgstr "" #: includes/admin-settings-page.php:1389 msgid "Clear Debug Log" msgstr "" #: includes/admin-settings-page.php:1398 msgid "Last Query Analysis" msgstr "" #: includes/admin-settings-page.php:1402 #: includes/admin-settings-page.php:1440 msgid "Loading..." msgstr "" #: includes/admin-settings-page.php:1406 msgid "User Query" msgstr "" #: includes/admin-settings-page.php:1407 msgid "Waiting for next query..." msgstr "" #: includes/admin-settings-page.php:1411 msgid "Approved URLs for Citations" msgstr "" #: includes/admin-settings-page.php:1413 msgid "No URL data yet" msgstr "" #: includes/admin-settings-page.php:1418 msgid "Document Matches" msgstr "" #: includes/admin-settings-page.php:1420 msgid "No query data yet" msgstr "" #: includes/admin-settings-page.php:1425 msgid "Actions Triggered" msgstr "" #: includes/admin-settings-page.php:1427 msgid "No action data yet" msgstr "" #: includes/admin-settings-page.php:1436 msgid "System Information" msgstr "" #: includes/admin-settings-page.php:1439 msgid "System Prompt" msgstr "" #: includes/admin-settings-page.php:1445 msgid "Checking..." msgstr "" #: includes/admin-settings-page.php:1455 msgid "Debug panel ready - send a message to begin..." msgstr "" #: includes/admin-settings-page.php:1547 #: includes/class-mxchat-admin.php:7785 msgid "Per Hour" msgstr "" #: includes/admin-settings-page.php:1548 #: includes/class-mxchat-admin.php:7786 msgid "Per Day" msgstr "" #: includes/admin-settings-page.php:1549 #: includes/class-mxchat-admin.php:7787 msgid "Per Week" msgstr "" #: includes/admin-settings-page.php:1550 #: includes/class-mxchat-admin.php:7788 msgid "Per Month" msgstr "" #: includes/admin-settings-page.php:1554 #: includes/class-mxchat-admin.php:7793 msgid "Logged Out Users" msgstr "" #: includes/admin-settings-page.php:1576 msgid "Total chatbot message limit" msgstr "" #: includes/admin-settings-page.php:1581 #: includes/admin-settings-page.php:1604 #: includes/admin-settings-page.php:1739 msgid "Unlimited" msgstr "" #: includes/admin-settings-page.php:1593 msgid "A single ceiling across all users and all roles, per timeframe. Independent of the per-role limits below. When both a per-role limit and this global cap are configured, whichever is hit first stops the conversation. Default is Unlimited — existing installs are unchanged." msgstr "" #: includes/admin-settings-page.php:1597 #: includes/admin-settings-page.php:1732 msgid "Limit" msgstr "" #: includes/admin-settings-page.php:1607 #: includes/admin-settings-page.php:1742 msgid "Custom…" msgstr "" #: includes/admin-settings-page.php:1611 #: includes/admin-settings-page.php:1746 msgid "Custom limit" msgstr "" #: includes/admin-settings-page.php:1622 #: includes/admin-settings-page.php:1757 msgid "Timeframe" msgstr "" #: includes/admin-settings-page.php:1664 msgid "Current usage" msgstr "" #: includes/admin-settings-page.php:1665 msgid "Reset counter" msgstr "" #: includes/admin-settings-page.php:1687 msgid "Unlimited — no cap. Usage tracking applies only when a numeric limit is set." msgstr "" #: includes/admin-settings-page.php:1697 #: includes/class-mxchat-admin.php:488 #: includes/class-mxchat-admin.php:7819 #: includes/class-mxchat-integrator.php:17045 #: includes/class-mxchat-public.php:308 msgid "Rate limit exceeded. Please try again later." msgstr "" #: includes/admin-settings-page.php:1768 msgid "Custom Message" msgstr "" #: includes/admin-settings-page.php:1773 msgid "Message shown when rate limit is reached" msgstr "" #: includes/admin-transcripts-page.php:65 #: includes/admin-transcripts-page.php:129 #: includes/admin-transcripts-page.php:812 msgid "Conversations" msgstr "" #: includes/admin-transcripts-page.php:68 #: includes/admin-transcripts-page.php:136 msgid "All Chats" msgstr "" #: includes/admin-transcripts-page.php:72 #: includes/admin-transcripts-page.php:146 #: includes/admin-transcripts-page.php:671 #: includes/class-mxchat-app-settings.php:270 msgid "Leads" msgstr "" #: includes/admin-transcripts-page.php:81 #: includes/admin-transcripts-page.php:162 msgid "Notifications" msgstr "" #: includes/admin-transcripts-page.php:188 msgid "Transcripts Dashboard" msgstr "" #: includes/admin-transcripts-page.php:189 msgid "Overview of your chatbot conversations and engagement metrics." msgstr "" #: includes/admin-transcripts-page.php:200 msgid "Total Chats" msgstr "" #: includes/admin-transcripts-page.php:210 #: includes/admin-transcripts-page.php:544 msgid "Total Messages" msgstr "" #: includes/admin-transcripts-page.php:220 msgid "Unique Users" msgstr "" #: includes/admin-transcripts-page.php:224 #, php-format msgid "%d registered, %d guests" msgstr "" #: includes/admin-transcripts-page.php:239 msgid "Avg Messages/Chat" msgstr "" #: includes/admin-transcripts-page.php:251 msgid "Recent Activity" msgstr "" #: includes/admin-transcripts-page.php:262 msgid "Today" msgstr "" #: includes/admin-transcripts-page.php:271 msgid "Last 7 Days" msgstr "" #: includes/admin-transcripts-page.php:280 msgid "Last 30 Days" msgstr "" #: includes/admin-transcripts-page.php:292 msgid "Insights" msgstr "" #: includes/admin-transcripts-page.php:298 msgid "Peak Activity" msgstr "" #: includes/admin-transcripts-page.php:306 msgid "N/A" msgstr "" #: includes/admin-transcripts-page.php:312 msgid "Engagement Rate" msgstr "" #: includes/admin-transcripts-page.php:327 msgid "Moderate" msgstr "" #: includes/admin-transcripts-page.php:329 msgid "Quiet" msgstr "" #: includes/admin-transcripts-page.php:335 msgid "Agent Tests" msgstr "" #: includes/admin-transcripts-page.php:348 msgid "Satisfaction (last 30 days)" msgstr "" #: includes/admin-transcripts-page.php:357 msgid "No ratings yet. The widget shows the prompt after a conversation has had at least two bot replies and the visitor goes idle for 60 seconds." msgstr "" #: includes/admin-transcripts-page.php:365 msgid "Default bot" msgstr "" #. translators: %d: number of rated sessions #: includes/admin-transcripts-page.php:374 #, php-format msgid "%d rated session" msgid_plural "%d rated sessions" msgstr[0] "" msgstr[1] "" #: includes/admin-transcripts-page.php:382 msgid "Positive ratings" msgstr "" #: includes/admin-transcripts-page.php:386 msgid "Negative ratings" msgstr "" #: includes/admin-transcripts-page.php:405 msgid "7-Day Activity" msgstr "" #: includes/admin-transcripts-page.php:410 #: includes/class-mxchat-app-settings.php:264 msgid "Chats" msgstr "" #: includes/admin-transcripts-page.php:414 #: includes/class-mxchat-app-settings.php:254 msgid "Messages" msgstr "" #: includes/admin-transcripts-page.php:437 msgid "View All Chats" msgstr "" #: includes/admin-transcripts-page.php:441 msgid "Export All Chats" msgstr "" #: includes/admin-transcripts-page.php:446 #: includes/admin-transcripts-page.php:859 msgid "Notification Settings" msgstr "" #: includes/admin-transcripts-page.php:469 #: includes/admin-transcripts-page.php:471 msgid "Sort" msgstr "" #: includes/admin-transcripts-page.php:483 msgid "Search chats..." msgstr "" #: includes/admin-transcripts-page.php:511 msgid "Select a conversation" msgstr "" #: includes/admin-transcripts-page.php:512 msgid "Choose a chat from the list to view the full conversation." msgstr "" #: includes/admin-transcripts-page.php:519 msgid "Back to list" msgstr "" #: includes/admin-transcripts-page.php:531 msgid "Tokens" msgstr "" #: includes/admin-transcripts-page.php:534 msgid "Show details" msgstr "" #: includes/admin-transcripts-page.php:542 msgid "Chat Details" msgstr "" #: includes/admin-transcripts-page.php:548 msgid "Started" msgstr "" #: includes/admin-transcripts-page.php:556 msgid "IP Address" msgstr "" #: includes/admin-transcripts-page.php:564 #: includes/class-mxchat-app-settings.php:236 msgid "Feedback" msgstr "" #: includes/admin-transcripts-page.php:569 msgid "Clicked Links" msgstr "" #: includes/admin-transcripts-page.php:578 msgid "Delete Chat" msgstr "" #: includes/admin-transcripts-page.php:583 #: includes/admin-transcripts-page.php:766 msgid "Export" msgstr "" #: includes/admin-transcripts-page.php:588 #: includes/admin-transcripts-page.php:623 msgid "Original" msgstr "" #: includes/admin-transcripts-page.php:595 msgid "Target language" msgstr "" #: includes/admin-transcripts-page.php:619 #: includes/class-mxchat-editor-assistant-rest.php:96 msgid "Translate" msgstr "" #: includes/admin-transcripts-page.php:645 msgid "Delete conversation?" msgstr "" #: includes/admin-transcripts-page.php:653 msgid "Also remove the lead from the Leads tab" msgstr "" #: includes/admin-transcripts-page.php:654 msgid "By default, leads are kept and marked \"Chat deleted\" so your contact list is preserved." msgstr "" #: includes/admin-transcripts-page.php:657 #: includes/admin-transcripts-page.php:841 msgid "This cannot be undone." msgstr "" #: includes/admin-transcripts-page.php:672 msgid "Captured visitor emails and names from the lead-capture form, grouped by unique lead." msgstr "" #. translators: %d: number of days a lead is kept after the visitor's last chat #: includes/admin-transcripts-page.php:682 #, php-format msgid "Leads are deleted %d day after the visitor's last chat (Notifications, Delete Leads After)." msgid_plural "Leads are deleted %d days after the visitor's last chat (Notifications, Delete Leads After)." msgstr[0] "" msgstr[1] "" #: includes/admin-transcripts-page.php:697 msgid "Total Leads" msgstr "" #: includes/admin-transcripts-page.php:706 msgid "New This Week" msgstr "" #: includes/admin-transcripts-page.php:715 msgid "Avg Convos / Lead" msgstr "" #: includes/admin-transcripts-page.php:724 msgid "Orphan Leads" msgstr "" #: includes/admin-transcripts-page.php:725 msgid "Captured but never chatted" msgstr "" #: includes/admin-transcripts-page.php:735 msgid "Top Pages Capturing Leads" msgstr "" #: includes/admin-transcripts-page.php:737 msgid "Click a page to filter the list below" msgstr "" #: includes/admin-transcripts-page.php:741 msgid "No page data yet." msgstr "" #: includes/admin-transcripts-page.php:770 msgid "All leads — email + name" msgstr "" #: includes/admin-transcripts-page.php:771 msgid "All leads — email only" msgstr "" #: includes/admin-transcripts-page.php:772 msgid "Selected — email + name" msgstr "" #: includes/admin-transcripts-page.php:773 msgid "Selected — email only" msgstr "" #: includes/admin-transcripts-page.php:782 msgid "Search by email or name..." msgstr "" #: includes/admin-transcripts-page.php:785 msgid "All time" msgstr "" #: includes/admin-transcripts-page.php:786 msgid "Last 24 hours" msgstr "" #: includes/admin-transcripts-page.php:787 msgid "Last 7 days" msgstr "" #: includes/admin-transcripts-page.php:788 #: includes/class-mxchat-app-addons.php:170 msgid "Last 30 days" msgstr "" #: includes/admin-transcripts-page.php:789 msgid "Last 90 days" msgstr "" #: includes/admin-transcripts-page.php:792 msgid "All leads" msgstr "" #: includes/admin-transcripts-page.php:793 msgid "With conversation" msgstr "" #: includes/admin-transcripts-page.php:794 #: includes/class-mxchat-admin.php:2754 msgid "Chat deleted" msgstr "" #: includes/admin-transcripts-page.php:795 msgid "Orphan (no chat)" msgstr "" #: includes/admin-transcripts-page.php:798 msgid "Clear filters" msgstr "" #: includes/admin-transcripts-page.php:802 msgid "Remove page filter" msgstr "" #: includes/admin-transcripts-page.php:811 msgid "Lead" msgstr "" #: includes/admin-transcripts-page.php:813 msgid "Last seen" msgstr "" #: includes/admin-transcripts-page.php:814 msgid "Top page" msgstr "" #: includes/admin-transcripts-page.php:815 msgid "Consent" msgstr "" #: includes/admin-transcripts-page.php:836 msgid "Delete leads" msgstr "" #: includes/admin-transcripts-page.php:845 msgid "Delete permanently" msgstr "" #: includes/admin-transcripts-page.php:860 msgid "Configure email notifications and transcript management options." msgstr "" #: includes/admin-transcripts-page.php:870 msgid "Email Notifications" msgstr "" #: includes/admin-transcripts-page.php:890 #: includes/class-mxchat-admin.php:7654 msgid "Enable Chat Notifications" msgstr "" #: includes/admin-transcripts-page.php:892 msgid "Send email notification when a new chat session starts." msgstr "" #: includes/admin-transcripts-page.php:896 msgid "Notification Email" msgstr "" #: includes/admin-transcripts-page.php:903 #, php-format msgid "Email address where notifications will be sent. Separate up to %d addresses with commas. Defaults to the site admin email." msgstr "" #: includes/admin-transcripts-page.php:913 msgid "Auto-Email Transcript" msgstr "" #: includes/admin-transcripts-page.php:933 #: includes/class-mxchat-admin.php:7686 msgid "Auto-Email Full Transcript" msgstr "" #: includes/admin-transcripts-page.php:935 msgid "Automatically send the full conversation transcript after the chat ends." msgstr "" #: includes/admin-transcripts-page.php:939 msgid "Send Transcript After" msgstr "" #: includes/admin-transcripts-page.php:943 #: includes/class-mxchat-admin.php:1627 #: includes/class-mxchat-app-settings.php:282 msgid "15 minutes" msgstr "" #: includes/admin-transcripts-page.php:944 #: includes/class-mxchat-admin.php:1630 #: includes/class-mxchat-app-settings.php:283 msgid "30 minutes" msgstr "" #: includes/admin-transcripts-page.php:945 #: includes/class-mxchat-admin.php:1633 #: includes/class-mxchat-app-settings.php:284 msgid "1 hour" msgstr "" #: includes/admin-transcripts-page.php:960 msgid "Only send if user provided contact info" msgstr "" #: includes/admin-transcripts-page.php:971 msgid "Transcript Management" msgstr "" #: includes/admin-transcripts-page.php:980 #: includes/class-mxchat-admin.php:7670 msgid "Auto-Delete Old Transcripts" msgstr "" #: includes/admin-transcripts-page.php:984 #: includes/class-mxchat-session-store.php:940 msgid "Never (Keep All)" msgstr "" #: includes/admin-transcripts-page.php:985 #: includes/class-mxchat-admin.php:1560 msgid "After 1 Week" msgstr "" #: includes/admin-transcripts-page.php:986 #: includes/class-mxchat-admin.php:1563 msgid "After 2 Weeks" msgstr "" #: includes/admin-transcripts-page.php:987 #: includes/class-mxchat-admin.php:1566 msgid "After 1 Month" msgstr "" #: includes/admin-transcripts-page.php:989 msgid "Automatically delete old chat transcripts to manage database size and privacy." msgstr "" #. translators: %d: the custom retention value in days #: includes/admin-transcripts-page.php:995 #, php-format msgid "Overridden by Custom Retention below: transcripts are deleted after %d days." msgstr "" #. translators: %s: localized date and time of the next scheduled transcript cleanup #: includes/admin-transcripts-page.php:1014 #, php-format msgid "Next cleanup: %s" msgstr "" #: includes/admin-transcripts-page.php:1018 msgid "Next cleanup: not currently scheduled." msgstr "" #: includes/admin-transcripts-page.php:1026 #: includes/class-mxchat-admin.php:7678 msgid "Custom Retention (Days)" msgstr "" #: includes/admin-transcripts-page.php:1036 msgid "Delete transcripts older than this many days (1–3650). When greater than 0 this overrides the dropdown above; set 0 to use the dropdown. Developers can adjust the final value with the mxchat_transcript_retention_days filter." msgstr "" #: includes/admin-transcripts-page.php:1044 msgid "Delete Leads After" msgstr "" #: includes/admin-transcripts-page.php:1053 msgid "Delete a lead (the visitor's name, email and consent record) and its conversations once the visitor has not chatted for this long. Bans and Forms submissions are kept. Developers can adjust the period with the mxchat_lead_retention_days filter." msgstr "" #: includes/admin-transcripts-page.php:1064 msgid "Privacy & Data Requests" msgstr "" #: includes/admin-transcripts-page.php:1070 msgid "Chat conversations — including captured emails, names, and visitor identifiers — are registered with WordPress's built-in privacy tools. When you run a personal data export or erasure request from the Tools menu, MxChat data is included automatically, so honouring a GDPR or CCPA request covers the chatbot with no extra steps." msgstr "" #: includes/admin-transcripts-page.php:1073 msgid "Export Personal Data" msgstr "" #: includes/admin-transcripts-page.php:1074 msgid "Erase Personal Data" msgstr "" #: includes/admin-transcripts-page.php:1089 msgid "Message Context" msgstr "" #: includes/admin-transcripts-page.php:1097 msgid "Sources" msgstr "" #: includes/admin-transcripts-page.php:1109 msgid "Loading context..." msgstr "" #: includes/admin-transcripts-page.php:1141 msgid "View only" msgstr "" #: includes/admin-transcripts-page.php:1143 msgid "You can read, search and export chats and leads. Deleting and settings are for administrators." msgstr "" #: includes/class-mxchat-addons.php:23 msgid "MxChat AI Search" msgstr "" #: includes/class-mxchat-addons.php:24 #: includes/class-mxchat-app-addons.php:188 #: mxchat-basic.php:1488 msgid "AI Search" msgstr "" #: includes/class-mxchat-addons.php:25 msgid "Bring AI Overviews to your own site search. Visitors ask a question in your search bar and get a real answer drawn from your knowledge base, with sources — above your theme's normal results, as a full AI results page, or as a search box you can drop on any page." msgstr "" #: includes/class-mxchat-addons.php:27 msgid "AI answers above your theme's search results" msgstr "" #: includes/class-mxchat-addons.php:28 msgid "Embeddable search box via shortcode or block" msgstr "" #: includes/class-mxchat-addons.php:29 msgid "Grounded in your knowledge base, with sources" msgstr "" #: includes/class-mxchat-addons.php:39 msgid "AI Overview" msgstr "" #: includes/class-mxchat-addons.php:40 msgid "Answers above your normal results" msgstr "" #: includes/class-mxchat-addons.php:44 msgid "Drop It Anywhere" msgstr "" #: includes/class-mxchat-addons.php:45 msgid "Shortcode or block on any page" msgstr "" #: includes/class-mxchat-addons.php:49 msgid "Your Own Content" msgstr "" #: includes/class-mxchat-addons.php:50 msgid "Grounded answers that cite sources" msgstr "" #: includes/class-mxchat-addons.php:54 msgid "Cost Controls" msgstr "" #: includes/class-mxchat-addons.php:55 msgid "Caching, rate limits, cheaper model" msgstr "" #: includes/class-mxchat-addons.php:61 msgid "MxChat MCP Server" msgstr "" #: includes/class-mxchat-addons.php:62 msgid "MCP Server" msgstr "" #: includes/class-mxchat-addons.php:63 msgid "Turn your MxChat install into a Model Context Protocol server so Claude, ChatGPT, and Claude Code can list transcripts, push knowledge, and inspect bots directly — no per-message fees, no middleman API." msgstr "" #: includes/class-mxchat-addons.php:65 msgid "JSON-RPC 2.0 MCP endpoint with OAuth + bearer auth" msgstr "" #: includes/class-mxchat-addons.php:66 msgid "One-click connect snippets for Claude Code, ChatGPT, mcp-inspector" msgstr "" #: includes/class-mxchat-addons.php:67 msgid "WooCommerce-aware tools: products, orders, customers" msgstr "" #: includes/class-mxchat-addons.php:77 msgid "Open Protocol" msgstr "" #: includes/class-mxchat-addons.php:78 msgid "Standards-based MCP over Streamable HTTP" msgstr "" #: includes/class-mxchat-addons.php:82 msgid "OAuth + Bearer" msgstr "" #: includes/class-mxchat-addons.php:83 msgid "Reuses your MxChat REST token" msgstr "" #: includes/class-mxchat-addons.php:87 msgid "Chatbot Ops Tools" msgstr "" #: includes/class-mxchat-addons.php:88 msgid "Transcripts, knowledge, bots, search" msgstr "" #: includes/class-mxchat-addons.php:92 msgid "WooCommerce Aware" msgstr "" #: includes/class-mxchat-addons.php:93 msgid "Products, orders, customer lookups" msgstr "" #: includes/class-mxchat-addons.php:99 msgid "MxChat Advanced Content Editor" msgstr "" #: includes/class-mxchat-addons.php:100 msgid "Content Gen." msgstr "" #: includes/class-mxchat-addons.php:101 msgid "Supercharge your AI content generation workflow. Add advanced editing tools, image management, SEO meta controls, and internal linking to the MxChat Content Generator—turning simple prompts into publish-ready posts and landing pages." msgstr "" #: includes/class-mxchat-addons.php:103 msgid "AI-powered image regeneration & uploads" msgstr "" #: includes/class-mxchat-addons.php:104 msgid "SEO meta title, description & excerpt editor" msgstr "" #: includes/class-mxchat-addons.php:105 msgid "Automatic internal linking between posts" msgstr "" #: includes/class-mxchat-addons.php:115 msgid "Image Management" msgstr "" #: includes/class-mxchat-addons.php:116 msgid "Regenerate, upload, and swap AI images" msgstr "" #: includes/class-mxchat-addons.php:120 msgid "SEO Meta Editor" msgstr "" #: includes/class-mxchat-addons.php:121 msgid "Title, description & excerpt controls" msgstr "" #: includes/class-mxchat-addons.php:126 msgid "Auto-link to related posts & pages" msgstr "" #: includes/class-mxchat-addons.php:130 msgid "Chat-Based Editing" msgstr "" #: includes/class-mxchat-addons.php:131 msgid "Refine content through conversation" msgstr "" #: includes/class-mxchat-addons.php:137 msgid "MxChat Chat Themes" msgstr "" #: includes/class-mxchat-addons.php:138 msgid "Make your chatbot uniquely yours. Generate beautiful themes instantly using simple descriptions or customize manually with precise color controls—zero coding required. Perfect for matching your brand identity." msgstr "" #: includes/class-mxchat-addons.php:140 msgid "AI-powered theme generator" msgstr "" #: includes/class-mxchat-addons.php:141 msgid "Live preview customizer" msgstr "" #: includes/class-mxchat-addons.php:142 msgid "One-click theme application" msgstr "" #: includes/class-mxchat-addons.php:153 msgid "Describe your style, AI creates it" msgstr "" #: includes/class-mxchat-addons.php:157 msgid "Live Preview" msgstr "" #: includes/class-mxchat-addons.php:158 msgid "See changes in real-time" msgstr "" #: includes/class-mxchat-addons.php:162 msgid "Color Controls" msgstr "" #: includes/class-mxchat-addons.php:163 msgid "Fine-tune every color precisely" msgstr "" #: includes/class-mxchat-addons.php:167 msgid "One-Click Apply" msgstr "" #: includes/class-mxchat-addons.php:168 msgid "Apply themes instantly" msgstr "" #: includes/class-mxchat-addons.php:174 msgid "MxChat Admin Assistant" msgstr "" #: includes/class-mxchat-addons.php:175 msgid "Your AI powerhouse inside WordPress. Chat with multiple AI models, generate images, research the web, and boost productivity—all without leaving your dashboard." msgstr "" #: includes/class-mxchat-addons.php:177 msgid "ChatGPT-like admin interface" msgstr "" #: includes/class-mxchat-addons.php:178 msgid "Generate images & research web" msgstr "" #: includes/class-mxchat-addons.php:179 msgid "Searchable chat history" msgstr "" #: includes/class-mxchat-addons.php:189 msgid "Admin Chat UI" msgstr "" #: includes/class-mxchat-addons.php:190 msgid "ChatGPT-like dashboard interface" msgstr "" #: includes/class-mxchat-addons.php:194 msgid "Image Generation" msgstr "" #: includes/class-mxchat-addons.php:195 msgid "Create images with AI prompts" msgstr "" #: includes/class-mxchat-addons.php:199 msgid "Web Research" msgstr "" #: includes/class-mxchat-addons.php:200 msgid "Search the web from your dashboard" msgstr "" #: includes/class-mxchat-addons.php:204 msgid "Chat History" msgstr "" #: includes/class-mxchat-addons.php:205 msgid "Searchable conversation archive" msgstr "" #: includes/class-mxchat-addons.php:211 msgid "MxChat Video Generation" msgstr "" #: includes/class-mxchat-addons.php:212 msgid "Generate stunning AI videos using Google Veo 2 and Veo 3 models directly from your WordPress dashboard. Create high-quality videos from text prompts with audio, multiple aspect ratios, and optimized generation speeds." msgstr "" #: includes/class-mxchat-addons.php:214 msgid "Multiple Veo models (Veo 2, 3, 3 Fast)" msgstr "" #: includes/class-mxchat-addons.php:215 msgid "8-second videos with native audio" msgstr "" #: includes/class-mxchat-addons.php:216 msgid "Media library integration" msgstr "" #: includes/class-mxchat-addons.php:226 msgid "AI Video Creation" msgstr "" #: includes/class-mxchat-addons.php:227 msgid "Generate videos from text prompts" msgstr "" #: includes/class-mxchat-addons.php:231 msgid "Native Audio" msgstr "" #: includes/class-mxchat-addons.php:232 msgid "Videos with built-in audio tracks" msgstr "" #: includes/class-mxchat-addons.php:236 msgid "Aspect Ratios" msgstr "" #: includes/class-mxchat-addons.php:237 msgid "Multiple size options available" msgstr "" #: includes/class-mxchat-addons.php:241 msgid "Media Library" msgstr "" #: includes/class-mxchat-addons.php:242 msgid "Save directly to WordPress media" msgstr "" #: includes/class-mxchat-addons.php:248 msgid "MxChat Image Analysis" msgstr "" #: includes/class-mxchat-addons.php:249 msgid "Enhance your chatbot with AI-powered image analysis. Users can upload images for intelligent descriptions, OCR text extraction, and get answers about visual content using OpenAI Vision and Grok APIs." msgstr "" #: includes/class-mxchat-addons.php:251 msgid "Multiple AI vision models" msgstr "" #: includes/class-mxchat-addons.php:252 msgid "Drag & drop image uploads" msgstr "" #: includes/class-mxchat-addons.php:253 msgid "Custom analysis prompts" msgstr "" #: includes/class-mxchat-addons.php:263 msgid "Vision AI Models" msgstr "" #: includes/class-mxchat-addons.php:264 msgid "OpenAI Vision & Grok analysis" msgstr "" #: includes/class-mxchat-addons.php:268 msgid "Drag & Drop" msgstr "" #: includes/class-mxchat-addons.php:269 msgid "Easy image upload in chat" msgstr "" #: includes/class-mxchat-addons.php:273 msgid "OCR Extraction" msgstr "" #: includes/class-mxchat-addons.php:274 msgid "Extract text from images" msgstr "" #: includes/class-mxchat-addons.php:278 msgid "Custom Prompts" msgstr "" #: includes/class-mxchat-addons.php:279 msgid "Tailor analysis instructions" msgstr "" #: includes/class-mxchat-addons.php:286 msgid "Convert conversations into data collection. Create smart forms that trigger during chats, collect user information, and turn casual visitors into qualified leads." msgstr "" #: includes/class-mxchat-addons.php:288 msgid "No-code form builder" msgstr "" #: includes/class-mxchat-addons.php:289 msgid "Intent-triggered activation" msgstr "" #: includes/class-mxchat-addons.php:290 msgid "Export lead data easily" msgstr "" #: includes/class-mxchat-addons.php:300 msgid "Form Builder" msgstr "" #: includes/class-mxchat-addons.php:301 msgid "No-code drag & drop builder" msgstr "" #: includes/class-mxchat-addons.php:305 msgid "Smart Triggers" msgstr "" #: includes/class-mxchat-addons.php:306 msgid "Show forms based on intent" msgstr "" #: includes/class-mxchat-addons.php:311 msgid "Turn visitors into contacts" msgstr "" #: includes/class-mxchat-addons.php:315 msgid "Data Export" msgstr "" #: includes/class-mxchat-addons.php:316 msgid "Export leads to CSV easily" msgstr "" #: includes/class-mxchat-addons.php:322 msgid "MxChat Multi-Bot Manager" msgstr "" #: includes/class-mxchat-addons.php:323 msgid "Create unlimited specialized chatbots for every purpose. Deploy dedicated bots with separate knowledge bases, custom personalities, and page-specific assignments—perfect for support, sales, and department-specific assistance." msgstr "" #: includes/class-mxchat-addons.php:325 msgid "Unlimited specialized chatbots" msgstr "" #: includes/class-mxchat-addons.php:326 msgid "Separate Pinecone knowledge bases" msgstr "" #: includes/class-mxchat-addons.php:327 msgid "Page-specific bot assignments" msgstr "" #: includes/class-mxchat-addons.php:337 msgid "Unlimited Bots" msgstr "" #: includes/class-mxchat-addons.php:338 msgid "Create specialized chatbots" msgstr "" #: includes/class-mxchat-addons.php:342 msgid "Separate Knowledge" msgstr "" #: includes/class-mxchat-addons.php:343 msgid "Unique knowledge per bot" msgstr "" #: includes/class-mxchat-addons.php:347 msgid "Page Assignments" msgstr "" #: includes/class-mxchat-addons.php:348 msgid "Assign bots to specific pages" msgstr "" #: includes/class-mxchat-addons.php:352 msgid "Custom Personas" msgstr "" #: includes/class-mxchat-addons.php:353 msgid "Unique personality per bot" msgstr "" #: includes/class-mxchat-addons.php:359 msgid "MxChat Trigger" msgstr "" #: includes/class-mxchat-addons.php:360 msgid "Turn any element into a conversation starter. Add chat trigger buttons and links throughout your website that open MxChat and send predefined messages—perfect for CTAs, support links, and guided experiences." msgstr "" #: includes/class-mxchat-addons.php:362 msgid "Simple data attribute triggers" msgstr "" #: includes/class-mxchat-addons.php:363 msgid "Multi-Bot targeting support" msgstr "" #: includes/class-mxchat-addons.php:364 msgid "Built-in button styles & animations" msgstr "" #: includes/class-mxchat-addons.php:374 msgid "Element Triggers" msgstr "" #: includes/class-mxchat-addons.php:375 msgid "Turn any element into a trigger" msgstr "" #: includes/class-mxchat-addons.php:379 msgid "Preset Messages" msgstr "" #: includes/class-mxchat-addons.php:380 msgid "Auto-send predefined prompts" msgstr "" #: includes/class-mxchat-addons.php:384 msgid "Multi-Bot Targeting" msgstr "" #: includes/class-mxchat-addons.php:385 msgid "Route to specific bots" msgstr "" #: includes/class-mxchat-addons.php:389 msgid "Button Styles" msgstr "" #: includes/class-mxchat-addons.php:390 msgid "Built-in styles & animations" msgstr "" #: includes/class-mxchat-addons.php:396 #: includes/class-mxchat-addons.php:397 #: includes/class-mxchat-app-addons.php:220 msgid "MxChat Anywhere" msgstr "" #: includes/class-mxchat-addons.php:398 msgid "Deploy your AI chatbot on any website with a single script tag. Works on static HTML, Shopify, Squarespace, Wix, and custom web apps — no WordPress required on the target site. Full feature parity with Shadow DOM style isolation." msgstr "" #: includes/class-mxchat-addons.php:400 msgid "One script tag — works on any website" msgstr "" #: includes/class-mxchat-addons.php:401 #: includes/class-mxchat-addons.php:418 msgid "Shadow DOM prevents CSS conflicts" msgstr "" #: includes/class-mxchat-addons.php:402 msgid "Domain-validated security keys" msgstr "" #: includes/class-mxchat-addons.php:412 msgid "Universal Embed" msgstr "" #: includes/class-mxchat-addons.php:413 msgid "One script tag on any website" msgstr "" #: includes/class-mxchat-addons.php:417 msgid "Style Isolation" msgstr "" #: includes/class-mxchat-addons.php:422 msgid "Domain Security" msgstr "" #: includes/class-mxchat-addons.php:423 msgid "Validated keys per domain" msgstr "" #: includes/class-mxchat-addons.php:427 msgid "Zero Dependencies" msgstr "" #: includes/class-mxchat-addons.php:428 msgid "Vanilla JS, no impact on Core Web Vitals" msgstr "" #: includes/class-mxchat-addons.php:434 msgid "MxChat WooCommerce" msgstr "" #: includes/class-mxchat-addons.php:435 msgid "Boost sales with AI-powered shopping assistance. Help customers find products, manage carts, and complete purchases—all through natural conversation." msgstr "" #: includes/class-mxchat-addons.php:437 #: includes/class-mxchat-addons.php:455 msgid "Smart product recommendations" msgstr "" #: includes/class-mxchat-addons.php:438 msgid "Cart & checkout assistance" msgstr "" #: includes/class-mxchat-addons.php:439 msgid "Order history access" msgstr "" #: includes/class-mxchat-addons.php:449 msgid "Cart Assistant" msgstr "" #: includes/class-mxchat-addons.php:450 msgid "Manage cart through conversation" msgstr "" #: includes/class-mxchat-addons.php:454 msgid "Product Search" msgstr "" #: includes/class-mxchat-addons.php:459 msgid "Checkout Help" msgstr "" #: includes/class-mxchat-addons.php:460 msgid "Guide customers to purchase" msgstr "" #: includes/class-mxchat-addons.php:464 #: includes/class-mxchat-admin.php:6624 msgid "Order History" msgstr "" #: includes/class-mxchat-addons.php:465 msgid "Look up past orders in chat" msgstr "" #: includes/class-mxchat-addons.php:471 msgid "MxChat Perplexity" msgstr "" #: includes/class-mxchat-addons.php:472 msgid "Give your chatbot real-time knowledge. Add powerful web search capabilities so your bot can answer questions about current events and time-sensitive information." msgstr "" #: includes/class-mxchat-addons.php:474 msgid "Real-time web search" msgstr "" #: includes/class-mxchat-addons.php:475 msgid "Intent-triggered research" msgstr "" #: includes/class-mxchat-addons.php:476 msgid "Up-to-date information" msgstr "" #: includes/class-mxchat-addons.php:486 #: includes/class-mxchat-tool-registry.php:197 msgid "Web Search" msgstr "" #: includes/class-mxchat-addons.php:487 msgid "Real-time internet searching" msgstr "" #: includes/class-mxchat-addons.php:491 msgid "Intent Triggers" msgstr "" #: includes/class-mxchat-addons.php:492 msgid "Auto-search when needed" msgstr "" #: includes/class-mxchat-addons.php:496 msgid "Live Data" msgstr "" #: includes/class-mxchat-addons.php:497 msgid "Up-to-date information always" msgstr "" #: includes/class-mxchat-addons.php:501 msgid "Seamless Chat" msgstr "" #: includes/class-mxchat-addons.php:502 msgid "Results blend into conversation" msgstr "" #: includes/class-mxchat-addons.php:508 msgid "MxChat Moderation" msgstr "" #: includes/class-mxchat-addons.php:509 msgid "Keep your chat clean and professional. Block unwanted users, filter inappropriate content, and ensure your chatbot represents your brand properly." msgstr "" #: includes/class-mxchat-addons.php:511 msgid "IP & email-based blocking" msgstr "" #: includes/class-mxchat-addons.php:512 msgid "Content filtering" msgstr "" #: includes/class-mxchat-addons.php:513 msgid "Spam protection" msgstr "" #: includes/class-mxchat-addons.php:523 msgid "Content Filter" msgstr "" #: includes/class-mxchat-addons.php:524 msgid "Block inappropriate content" msgstr "" #: includes/class-mxchat-addons.php:528 msgid "User Blocking" msgstr "" #: includes/class-mxchat-addons.php:529 msgid "IP & email-based bans" msgstr "" #: includes/class-mxchat-addons.php:533 msgid "Spam Protection" msgstr "" #: includes/class-mxchat-addons.php:534 msgid "Detect and prevent spam" msgstr "" #: includes/class-mxchat-addons.php:538 msgid "Brand Safety" msgstr "" #: includes/class-mxchat-addons.php:539 msgid "Keep chat professional" msgstr "" #: includes/class-mxchat-addons.php:545 msgid "MxChat Migration Tool" msgstr "" #: includes/class-mxchat-addons.php:546 msgid "Move your knowledge base safely between embedding models and vector databases. Re-embed existing content when switching models, migrate between WordPress and Pinecone storage, and export your knowledge base for backup." msgstr "" #: includes/class-mxchat-addons.php:548 msgid "Re-embed when switching models" msgstr "" #: includes/class-mxchat-addons.php:549 msgid "WordPress ↔ Pinecone migration" msgstr "" #: includes/class-mxchat-addons.php:550 msgid "Knowledge base export" msgstr "" #: includes/class-mxchat-addons.php:560 msgid "Model Migration" msgstr "" #: includes/class-mxchat-addons.php:561 msgid "Re-embed for a new model" msgstr "" #: includes/class-mxchat-addons.php:565 msgid "Database Moves" msgstr "" #: includes/class-mxchat-addons.php:566 msgid "WordPress ↔ Pinecone" msgstr "" #: includes/class-mxchat-addons.php:570 msgid "KB Export" msgstr "" #: includes/class-mxchat-addons.php:571 msgid "Back up as JSON or text" msgstr "" #: includes/class-mxchat-addons.php:575 msgid "Progress Tracking" msgstr "" #: includes/class-mxchat-addons.php:576 msgid "Batched with live status" msgstr "" #: includes/class-mxchat-addons.php:670 msgid "Extend MxChat with these powerful extensions and unlock advanced features." msgstr "" #: includes/class-mxchat-addons.php:683 msgid "Ready to take your chatbot to the next level?" msgstr "" #: includes/class-mxchat-addons.php:684 msgid "Get MxChat PRO today and access all premium extensions at one low price." msgstr "" #: includes/class-mxchat-addons.php:708 msgid "Deprecated" msgstr "" #: includes/class-mxchat-addons.php:731 msgid "Now Built-in" msgstr "" #: includes/class-mxchat-addons.php:736 msgid "Go to Knowledge Tab" msgstr "" #: includes/class-mxchat-admin.php:222 msgid "MxChat: Telegram is sending replies your site is rejecting" msgstr "" #. translators: 1: number of rejected webhook requests, 2: local date and time of the most recent one #: includes/class-mxchat-admin.php:227 #, php-format msgid "%1$s incoming webhook request has been rejected (most recently %2$s), so agent replies from Telegram are not reaching your visitors." msgid_plural "%1$s incoming webhook requests have been rejected (most recently %2$s), so agent replies from Telegram are not reaching your visitors." msgstr[0] "" msgstr[1] "" #: includes/class-mxchat-admin.php:236 #: includes/class-mxchat-admin.php:9960 #: includes/class-mxchat-admin.php:10112 #: includes/class-mxchat-admin.php:10135 msgid "unknown time" msgstr "" #: includes/class-mxchat-admin.php:242 #: includes/class-mxchat-admin.php:252 msgid "Open Telegram settings" msgstr "" #: includes/class-mxchat-admin.php:247 msgid "MxChat: Telegram webhook is running without a secret token" msgstr "" #: includes/class-mxchat-admin.php:249 msgid "Your Telegram integration is active but no webhook secret is configured. Requests are currently verified only by origin IP. For full protection, set a webhook secret token in the Telegram settings and re-register your webhook." msgstr "" #: includes/class-mxchat-admin.php:286 msgid "Requests are arriving from an address outside Telegram's published ranges, which is normal behind Cloudflare or a reverse proxy. Set a webhook secret in the Telegram settings and re-register your webhook." msgstr "" #: includes/class-mxchat-admin.php:288 msgid "Your webhook was registered without the secret. Open the Register Webhook URL link on the Telegram settings tab again — it now includes the secret token." msgstr "" #: includes/class-mxchat-admin.php:290 msgid "The secret Telegram is sending does not match the one saved here. Save your settings, then re-register the webhook using the link on the Telegram settings tab." msgstr "" #: includes/class-mxchat-admin.php:292 msgid "Re-register your webhook from the Telegram settings tab." msgstr "" #: includes/class-mxchat-admin.php:401 msgid "MxChat: Embedding model mismatch detected" msgstr "" #. translators: 1: previously-used model name, 2: currently-selected model name #: includes/class-mxchat-admin.php:406 #, php-format msgid "Your knowledge base and actions were embedded with %1$s, but %2$s is now selected. Similarity matching will return inaccurate or empty results until you delete all existing embeddings and re-embed your content with the new model." msgstr "" #: includes/class-mxchat-admin.php:414 msgid "Dimension mismatch:" msgstr "" #. translators: 1: old dim count, 2: new dim count #: includes/class-mxchat-admin.php:418 #, php-format msgid "Existing vectors are %1$d-dimensional but the new model produces %2$d-dimensional vectors. If you use Pinecone, your index will reject queries entirely until re-embedded." msgstr "" #: includes/class-mxchat-admin.php:426 msgid "To fix this:" msgstr "" #: includes/class-mxchat-admin.php:427 msgid "Delete all knowledge base entries" msgstr "" #: includes/class-mxchat-admin.php:428 msgid "Delete all actions" msgstr "" #: includes/class-mxchat-admin.php:429 msgid "then re-import / re-add them with the new model selected." msgstr "" #: includes/class-mxchat-admin.php:490 msgid "" "

Welcome to Our Chat!

\n" "

Let's get started. Enter your email to begin chatting with us.

" msgstr "" #: includes/class-mxchat-admin.php:491 #: includes/class-mxchat-public.php:466 msgid "Start Chat" msgstr "" #: includes/class-mxchat-admin.php:493 #: includes/class-mxchat-admin.php:8853 #: includes/class-mxchat-public.php:335 msgid "Enter your name" msgstr "" #: includes/class-mxchat-admin.php:495 #: includes/class-mxchat-admin.php:8878 #: includes/class-mxchat-integrator.php:2027 #: includes/class-mxchat-public.php:369 msgid "I agree to the Privacy Policy." msgstr "" #: includes/class-mxchat-admin.php:502 #: includes/class-mxchat-admin.php:8942 #: includes/class-mxchat-public.php:293 msgid "Hello! How can I assist you today?" msgstr "" #: includes/class-mxchat-admin.php:503 #: includes/class-mxchat-public.php:323 msgid "AI Agent" msgstr "" #: includes/class-mxchat-admin.php:504 #: includes/class-mxchat-admin.php:8960 #: includes/class-mxchat-admin.php:8967 #: includes/class-mxchat-public.php:307 msgid "How can I assist?" msgstr "" #: includes/class-mxchat-admin.php:529 #: includes/class-mxchat-admin.php:8350 msgid "Hey there! Ask me anything!" msgstr "" #: includes/class-mxchat-admin.php:534 #: includes/class-mxchat-admin.php:8313 msgid "Would you like to join our mailing list? Please provide your email below." msgstr "" #: includes/class-mxchat-admin.php:535 #: includes/class-mxchat-admin.php:8330 #: includes/class-mxchat-integrator.php:2743 #: includes/class-mxchat-integrator.php:2764 msgid "Thank you for providing your email! You've been added to our list." msgstr "" #: includes/class-mxchat-admin.php:539 #: includes/class-mxchat-admin.php:9722 #: includes/class-mxchat-integrator.php:5291 msgid "Please provide the URL to the PDF you'd like to discuss." msgstr "" #: includes/class-mxchat-admin.php:540 #: includes/class-mxchat-admin.php:9739 #: includes/class-mxchat-integrator.php:5292 #: includes/class-mxchat-integrator.php:5756 msgid "I've processed the PDF. What questions do you have about it?" msgstr "" #: includes/class-mxchat-admin.php:541 #: includes/class-mxchat-admin.php:9756 #: includes/class-mxchat-integrator.php:2958 #: includes/class-mxchat-integrator.php:5293 #: includes/class-mxchat-integrator.php:5767 msgid "Sorry, I couldn't process the PDF. Please ensure it's a valid file." msgstr "" #: includes/class-mxchat-admin.php:558 msgid "I've notified a support agent. Please allow a moment for them to respond. If you'd like to continue with AI, just type \"Switch to AI\" at any time." msgstr "" #: includes/class-mxchat-admin.php:559 msgid "I just checked, and it looks like our support team isn't personally available at the moment. If you'd like, you can leave your email address, and they'll get back to you as soon as possible. In the meantime, you can keep chatting with me — just let me know how I can help!" msgstr "" #: includes/class-mxchat-admin.php:565 #: includes/class-mxchat-admin.php:10188 #: includes/class-mxchat-integrator.php:6458 msgid "I've notified our support team — they'll follow up with you soon. Meanwhile, I'm happy to keep helping." msgstr "" #: includes/class-mxchat-admin.php:566 #: includes/class-mxchat-admin.php:9901 #: includes/class-mxchat-admin.php:10074 #: includes/class-mxchat-admin.php:10200 #: includes/class-mxchat-integrator.php:6389 msgid "Sorry, live agents are currently unavailable. I can continue helping you as an AI assistant." msgstr "" #: includes/class-mxchat-admin.php:625 #: includes/class-mxchat-admin.php:636 msgid "MxChat Onboarding" msgstr "" #: includes/class-mxchat-admin.php:646 #: includes/class-mxchat-meta-box.php:27 #: includes/class-mxchat-meta-box.php:339 msgid "MxChat Settings" msgstr "" #: includes/class-mxchat-admin.php:656 msgid "Prompts" msgstr "" #: includes/class-mxchat-admin.php:668 msgid "Chat Transcripts" msgstr "" #: includes/class-mxchat-admin.php:677 msgid "MxChat Actions" msgstr "" #: includes/class-mxchat-admin.php:781 msgid "The document index host has not been checked, so the index type stayed on Vector index. Click Check index (or Create index for me) and save again." msgstr "" #: includes/class-mxchat-admin.php:874 msgid "OpenAI API key is not configured." msgstr "" #: includes/class-mxchat-admin.php:879 msgid "No Vector Store ID configured." msgstr "" #: includes/class-mxchat-admin.php:901 #: includes/class-mxchat-admin.php:956 msgid "Connection failed: " msgstr "" #: includes/class-mxchat-admin.php:913 #, php-format msgid "Connected successfully! Vector Store: %s (%d files)" msgstr "" #: includes/class-mxchat-admin.php:919 msgid "Vector Store not found. Please check the ID." msgstr "" #: includes/class-mxchat-admin.php:921 msgid "Invalid API key." msgstr "" #: includes/class-mxchat-admin.php:923 msgid "Unknown error occurred." msgstr "" #: includes/class-mxchat-admin.php:942 msgid "Slack Bot Token is not configured. Please enter your token and save settings first." msgstr "" #: includes/class-mxchat-admin.php:965 msgid "Invalid bot token. Please check your token starts with xoxb-" msgstr "" #: includes/class-mxchat-admin.php:966 msgid "No authentication token provided." msgstr "" #: includes/class-mxchat-admin.php:967 msgid "The Slack workspace has been deactivated." msgstr "" #: includes/class-mxchat-admin.php:968 msgid "The bot token has been revoked. Please generate a new one." msgstr "" #: includes/class-mxchat-admin.php:970 #, php-format msgid "Authentication failed: %s" msgstr "" #: includes/class-mxchat-admin.php:1028 #, php-format msgid "Workspace: %s" msgstr "" #: includes/class-mxchat-admin.php:1029 #, php-format msgid "Bot: %s" msgstr "" #: includes/class-mxchat-admin.php:1031 msgid "channels:read - List channels" msgstr "" #: includes/class-mxchat-admin.php:1032 msgid "channels:manage - Create channels" msgstr "" #: includes/class-mxchat-admin.php:1057 #: includes/class-mxchat-admin.php:1068 #: includes/class-mxchat-admin.php:4246 #: includes/class-mxchat-admin.php:4901 #: includes/class-mxchat-admin.php:7766 msgid "Dismiss this notice." msgstr "" #: includes/class-mxchat-admin.php:1241 msgid "Sorry, you are not allowed to access this page." msgstr "" #: includes/class-mxchat-admin.php:1518 msgid "Configure email notifications for new chat transcripts. You will receive an email notification when a new chat session begins." msgstr "" #: includes/class-mxchat-admin.php:1528 msgid "Send email notification when a new chat session starts" msgstr "" #: includes/class-mxchat-admin.php:1531 msgid "Enable this option to receive email notifications for new chat sessions." msgstr "" #: includes/class-mxchat-admin.php:1545 #, php-format msgid "Enter the email address where notifications should be sent. Separate up to %d addresses with commas. Defaults to the admin email address." msgstr "" #: includes/class-mxchat-admin.php:1557 msgid "Never (Keep All Transcripts)" msgstr "" #: includes/class-mxchat-admin.php:1570 msgid "Automatically delete old chat transcripts after the selected time period. This helps manage database size and privacy." msgstr "" #: includes/class-mxchat-admin.php:1598 msgid "Number of days to retain transcripts. When set to a value greater than 0, this overrides the dropdown above. Set to 0 to use the dropdown. Maximum 3650 (10 years). A daily wp-cron task removes anything older, cascading to translations and click-tracking rows." msgstr "" #: includes/class-mxchat-admin.php:1601 msgid "lets developers override the final day count programmatically." msgstr "" #: includes/class-mxchat-admin.php:1618 msgid "Enable Auto-Email of Full Transcript" msgstr "" #: includes/class-mxchat-admin.php:1622 msgid "Send transcript after:" msgstr "" #: includes/class-mxchat-admin.php:1643 msgid "Only send if visitor provided contact info" msgstr "" #: includes/class-mxchat-admin.php:1646 msgid "Automatically email the full transcript as a .txt file after the specified time has passed since the last user message. The scheduled email will be cancelled if a new message is received." msgstr "" #: includes/class-mxchat-admin.php:1648 msgid "When \"Only send if visitor provided contact info\" is enabled, transcripts will only be emailed if the visitor shared an email address or phone number (including WhatsApp) in the chat." msgstr "" #: includes/class-mxchat-admin.php:1894 #: includes/class-mxchat-admin.php:2471 msgid "You do not have sufficient permissions to access this page." msgstr "" #: includes/class-mxchat-admin.php:2924 msgid "No conversation yet" msgstr "" #: includes/class-mxchat-admin.php:3043 msgid "just now" msgstr "" #: includes/class-mxchat-admin.php:3044 msgid "m ago" msgstr "" #: includes/class-mxchat-admin.php:3045 msgid "h ago" msgstr "" #: includes/class-mxchat-admin.php:3046 msgid "d ago" msgstr "" #. translators: %s: token counts such as "2,134 in, 85 out" #: includes/class-mxchat-admin.php:3931 #, php-format msgid "plus retrieval/search %s" msgstr "" #: includes/class-mxchat-admin.php:3932 msgid "Tokens the AI provider reported for finding the answer before this reply: turning the visitor's question into an embedding for the knowledge base search, the OpenAI Vector Store search, rewriting the visitor's words into a search query, and the product searches an add-on such as WooCommerce ran for this turn. Not included in the reply's own numbers." msgstr "" #. translators: %s: number of AI replies that recorded token usage #: includes/class-mxchat-admin.php:3969 #, php-format msgid "Tokens the AI provider reported for %s reply in this chat" msgid_plural "Tokens the AI provider reported for %s replies in this chat" msgstr[0] "" msgstr[1] "" #. translators: token counts of an AI reply. 1: input tokens, 2: of those, read from the prompt cache, 3: output tokens #: includes/class-mxchat-admin.php:4137 #, php-format msgid "%1$s in (%2$s cached), %3$s out" msgstr "" #. translators: token counts of an AI reply. 1: input tokens, 2: output tokens #: includes/class-mxchat-admin.php:4139 #, php-format msgid "%1$s in, %2$s out" msgstr "" #. translators: token counts of an AI reply. 1: input tokens, 2: of those, read from the prompt cache #: includes/class-mxchat-admin.php:4144 #, php-format msgid "%1$s in (%2$s cached)" msgstr "" #. translators: %s: input tokens of an AI reply #: includes/class-mxchat-admin.php:4146 #, php-format msgid "%s in" msgstr "" #. translators: %s: output tokens of an AI reply #: includes/class-mxchat-admin.php:4149 #, php-format msgid "%s out" msgstr "" #: includes/class-mxchat-admin.php:4246 msgid "All knowledge has been deleted successfully." msgstr "" #: includes/class-mxchat-admin.php:4617 msgid "No chat sessions selected for deletion." msgstr "" #: includes/class-mxchat-admin.php:4736 #, php-format msgid "%d chat session(s) have been deleted." msgstr "" #: includes/class-mxchat-admin.php:4862 msgid "Message ID is required." msgstr "" #: includes/class-mxchat-admin.php:4878 msgid "No RAG context found for this message." msgstr "" #: includes/class-mxchat-admin.php:4886 msgid "Invalid RAG context data." msgstr "" #: includes/class-mxchat-admin.php:5089 msgid "Create and manage custom actions to enhance your chatbot's capabilities." msgstr "" #: includes/class-mxchat-admin.php:5101 msgid "Search Actions" msgstr "" #: includes/class-mxchat-admin.php:5105 msgid "All Action Types" msgstr "" #: includes/class-mxchat-admin.php:5115 msgid "Filter" msgstr "" #: includes/class-mxchat-admin.php:5122 msgid "Add New Action" msgstr "" #: includes/class-mxchat-admin.php:5172 msgid "Type:" msgstr "" #: includes/class-mxchat-admin.php:5177 msgid "Trigger phrases:" msgstr "" #: includes/class-mxchat-admin.php:5194 msgid "Similarity Threshold:" msgstr "" #: includes/class-mxchat-admin.php:5201 msgid "Assigned bots:" msgstr "" #: includes/class-mxchat-admin.php:5238 msgid "Edit Form" msgstr "" #: includes/class-mxchat-admin.php:5245 msgid "Manage Flows" msgstr "" #: includes/class-mxchat-admin.php:5262 msgid "Are you sure you want to delete this action?" msgstr "" #: includes/class-mxchat-admin.php:5280 msgid "No actions found" msgstr "" #: includes/class-mxchat-admin.php:5281 msgid "Get started by creating your first action to enhance your chatbot." msgstr "" #: includes/class-mxchat-admin.php:5283 msgid "Create Your First Action" msgstr "" #: includes/class-mxchat-admin.php:5325 msgid "Select Action Type" msgstr "" #: includes/class-mxchat-admin.php:5331 msgid "Search action types..." msgstr "" #: includes/class-mxchat-admin.php:5373 #: includes/class-mxchat-admin.php:5377 msgid "Add-on Required" msgstr "" #: includes/class-mxchat-admin.php:5383 #, php-format msgid "Use the %s action in your chatbot" msgstr "" #: includes/class-mxchat-admin.php:5414 msgid "Get Add-on" msgstr "" #: includes/class-mxchat-admin.php:5435 msgid "Configure Action" msgstr "" #: includes/class-mxchat-admin.php:5441 msgid "Back to Action Types" msgstr "" #: includes/class-mxchat-admin.php:5448 msgid "Selected Action" msgstr "" #: includes/class-mxchat-admin.php:5449 msgid "Configure this action for your chatbot" msgstr "" #: includes/class-mxchat-admin.php:5456 msgid "Action Label (For your reference only)" msgstr "" #: includes/class-mxchat-admin.php:5460 msgid "Example: Newsletter Signup" msgstr "" #: includes/class-mxchat-admin.php:5465 msgid "Trigger Phrases (comma-separated)" msgstr "" #: includes/class-mxchat-admin.php:5469 msgid "Example: sign me up, subscribe me, I want to join, add me to the newsletter" msgstr "" #: includes/class-mxchat-admin.php:5488 msgid "Lower values (10-30) make the action trigger more easily. Higher values (70-95) require more exact matches." msgstr "" #: includes/class-mxchat-admin.php:5495 msgid "Which bots should we enable this action for?" msgstr "" #: includes/class-mxchat-admin.php:5538 msgid "Save Action" msgstr "" #: includes/class-mxchat-admin.php:5549 msgid "Saving action, please wait..." msgstr "" #: includes/class-mxchat-admin.php:5627 #: includes/class-mxchat-admin.php:5732 msgid "Invalid input. Please ensure all fields are filled out." msgstr "" #: includes/class-mxchat-admin.php:5633 #: includes/class-mxchat-admin.php:5756 msgid "Please enter at least one valid phrase." msgstr "" #: includes/class-mxchat-admin.php:5653 #: includes/class-mxchat-admin.php:5776 #: includes/class-mxchat-admin.php:6109 #: includes/class-mxchat-admin.php:6129 #, php-format msgid "Error generating embeddings for phrases: %s. Check your embedding API." msgstr "" #: includes/class-mxchat-admin.php:5661 #: includes/class-mxchat-admin.php:5784 msgid "No valid embeddings generated. Please check your phrases." msgstr "" #: includes/class-mxchat-admin.php:5687 msgid "Failed to update action in database." msgstr "" #: includes/class-mxchat-admin.php:5692 msgid "Intent updated successfully!" msgstr "" #: includes/class-mxchat-admin.php:5739 msgid "Invalid callback function selected." msgstr "" #: includes/class-mxchat-admin.php:5745 msgid "an add-on" msgstr "" #: includes/class-mxchat-admin.php:5747 #, php-format msgid "This action requires the %s to be installed and activated." msgstr "" #: includes/class-mxchat-admin.php:5802 msgid "Database error: " msgstr "" #: includes/class-mxchat-admin.php:5807 msgid "New intent added successfully!" msgstr "" #: includes/class-mxchat-admin.php:5957 #: includes/class-mxchat-admin.php:6259 msgid "Invalid action ID" msgstr "" #: includes/class-mxchat-admin.php:5972 msgid "Failed to update action status" msgstr "" #: includes/class-mxchat-admin.php:5991 msgid "No actions selected" msgstr "" #: includes/class-mxchat-admin.php:6002 msgid "Failed to delete actions" msgstr "" #: includes/class-mxchat-admin.php:6041 #: includes/class-mxchat-admin.php:6044 #: includes/class-mxchat-admin.php:6180 msgid "Please fill in all required fields." msgstr "" #: includes/class-mxchat-admin.php:6070 #: includes/class-mxchat-admin.php:6150 msgid "Failed to add action to database." msgstr "" #: includes/class-mxchat-admin.php:6120 #: includes/class-mxchat-admin.php:6198 msgid "Please provide at least one trigger phrase." msgstr "" #: includes/class-mxchat-admin.php:6240 msgid "Failed to update action." msgstr "" #: includes/class-mxchat-admin.php:6268 msgid "Failed to delete action" msgstr "" #: includes/class-mxchat-admin.php:6294 msgid "Please provide an intent ID and phrase." msgstr "" #: includes/class-mxchat-admin.php:6302 msgid "Action not found." msgstr "" #: includes/class-mxchat-admin.php:6309 msgid "Failed to generate embedding: " msgstr "" #: includes/class-mxchat-admin.php:6323 msgid "Failed to add phrase." msgstr "" #: includes/class-mxchat-admin.php:6341 msgid "Invalid phrase ID." msgstr "" #: includes/class-mxchat-admin.php:6349 msgid "Failed to delete phrase." msgstr "" #: includes/class-mxchat-admin.php:6367 #: includes/class-mxchat-admin.php:6396 msgid "Invalid intent ID." msgstr "" #: includes/class-mxchat-admin.php:6411 msgid "Failed to clear legacy phrases." msgstr "" #: includes/class-mxchat-admin.php:6460 msgid "WooCommerce Add-on" msgstr "" #: includes/class-mxchat-admin.php:6465 msgid "Perplexity Add-on" msgstr "" #: includes/class-mxchat-admin.php:6470 msgid "Forms Add-on" msgstr "" #: includes/class-mxchat-admin.php:6512 #: includes/class-mxchat-admin.php:6576 #: includes/class-mxchat-admin.php:6585 #: includes/class-mxchat-admin.php:6594 #: includes/class-mxchat-admin.php:6603 msgid "Customer Engagement" msgstr "" #: includes/class-mxchat-admin.php:6514 msgid "Collect visitor emails for your mailing list in Loops" msgstr "" #: includes/class-mxchat-admin.php:6519 msgid "Brave Web Search" msgstr "" #: includes/class-mxchat-admin.php:6521 #: includes/class-mxchat-admin.php:6530 #: includes/class-mxchat-admin.php:6669 msgid "Search Features" msgstr "" #: includes/class-mxchat-admin.php:6523 msgid "Let users search the web directly from the chat (requires a Brave Search API key)" msgstr "" #: includes/class-mxchat-admin.php:6528 msgid "Brave Image Search" msgstr "" #: includes/class-mxchat-admin.php:6532 msgid "Search and display images in the chat conversation (requires a Brave Search API key)" msgstr "" #: includes/class-mxchat-admin.php:6538 #: includes/class-mxchat-tool-registry.php:223 msgid "Generate Image (OpenAI)" msgstr "" #: includes/class-mxchat-admin.php:6540 #: includes/class-mxchat-admin.php:6549 #: includes/class-mxchat-admin.php:6558 #: includes/class-mxchat-admin.php:6567 #: includes/class-mxchat-admin.php:6770 msgid "Other Features" msgstr "" #: includes/class-mxchat-admin.php:6542 msgid "Create images with GPT Image from OpenAI (requires OpenAI API key)" msgstr "" #: includes/class-mxchat-admin.php:6547 #: includes/class-mxchat-tool-registry.php:231 msgid "Generate Image (Gemini)" msgstr "" #: includes/class-mxchat-admin.php:6551 msgid "Create images with Imagen from Google (requires Gemini API key)" msgstr "" #: includes/class-mxchat-admin.php:6556 #: includes/class-mxchat-tool-registry.php:241 msgid "Generate Image (xAI)" msgstr "" #: includes/class-mxchat-admin.php:6560 msgid "Create images with Grok Imagine from xAI (requires xAI API key)" msgstr "" #: includes/class-mxchat-admin.php:6565 msgid "Chat with PDF" msgstr "" #: includes/class-mxchat-admin.php:6569 msgid "Answer questions about uploaded PDF documents" msgstr "" #: includes/class-mxchat-admin.php:6574 msgid "Slack Live Agent" msgstr "" #: includes/class-mxchat-admin.php:6578 msgid "Transfer conversation to a human support agent on Slack" msgstr "" #: includes/class-mxchat-admin.php:6583 msgid "Telegram Live Agent" msgstr "" #: includes/class-mxchat-admin.php:6587 msgid "Transfer conversation to a human support agent on Telegram" msgstr "" #: includes/class-mxchat-admin.php:6592 msgid "Webhook Live Agent" msgstr "" #: includes/class-mxchat-admin.php:6596 msgid "Send the conversation to your own webhook URL so your team can follow up" msgstr "" #: includes/class-mxchat-admin.php:6601 msgid "Back to Chatbot" msgstr "" #: includes/class-mxchat-admin.php:6605 msgid "Return from live agent mode to AI chatbot" msgstr "" #: includes/class-mxchat-admin.php:6616 msgid "Product Recommendations" msgstr "" #: includes/class-mxchat-admin.php:6619 #: includes/class-mxchat-admin.php:6627 #: includes/class-mxchat-admin.php:6635 #: includes/class-mxchat-admin.php:6643 #: includes/class-mxchat-admin.php:6651 #: includes/class-mxchat-admin.php:6659 msgid "WooCommerce Features" msgstr "" #: includes/class-mxchat-admin.php:6621 msgid "Suggest products based on customer preferences" msgstr "" #: includes/class-mxchat-admin.php:6629 msgid "Allow customers to check their order status" msgstr "" #: includes/class-mxchat-admin.php:6632 msgid "Show Product Card" msgstr "" #: includes/class-mxchat-admin.php:6637 msgid "Display product information in the chat" msgstr "" #: includes/class-mxchat-admin.php:6640 #: includes/class-mxchat-app-addons.php:179 msgid "Add to Cart" msgstr "" #: includes/class-mxchat-admin.php:6645 msgid "Add products to cart directly from chat" msgstr "" #: includes/class-mxchat-admin.php:6648 msgid "Proceed to Checkout" msgstr "" #: includes/class-mxchat-admin.php:6653 msgid "Redirect customer to checkout page" msgstr "" #: includes/class-mxchat-admin.php:6656 msgid "Featured Products Showcase" msgstr "" #: includes/class-mxchat-admin.php:6661 msgid "Display a curated selection of products with an AI-generated message" msgstr "" #: includes/class-mxchat-admin.php:6666 msgid "Perplexity Research" msgstr "" #: includes/class-mxchat-admin.php:6671 msgid "Allows the chatbot to search the web for accurate, up-to-date answers" msgstr "" #: includes/class-mxchat-admin.php:6676 msgid "Form Collection" msgstr "" #: includes/class-mxchat-admin.php:6679 msgid "Form Features" msgstr "" #: includes/class-mxchat-admin.php:6681 msgid "Collect user information through custom forms in chat" msgstr "" #: includes/class-mxchat-admin.php:6698 msgid "Unknown Add-on" msgstr "" #: includes/class-mxchat-admin.php:6777 msgid "Custom action for your chatbot" msgstr "" #: includes/class-mxchat-admin.php:6831 msgid "Chatbot Settings" msgstr "" #: includes/class-mxchat-admin.php:6847 msgid "OpenAI API Key" msgstr "" #: includes/class-mxchat-admin.php:6856 msgid "X.AI API Key" msgstr "" #: includes/class-mxchat-admin.php:6865 msgid "Claude API Key" msgstr "" #: includes/class-mxchat-admin.php:6874 msgid "DeepSeek API Key" msgstr "" #: includes/class-mxchat-admin.php:6883 msgid "Google Gemini API Key" msgstr "" #: includes/class-mxchat-admin.php:6892 msgid "Voyage AI API Key" msgstr "" #: includes/class-mxchat-admin.php:6901 msgid "OpenRouter API Key" msgstr "" #: includes/class-mxchat-admin.php:6910 msgid "Custom Provider (OpenAI-compatible)" msgstr "" #: includes/class-mxchat-admin.php:6919 msgid "Loops API Key" msgstr "" #: includes/class-mxchat-admin.php:6928 msgid "Brave API Key" msgstr "" #: includes/class-mxchat-admin.php:7064 msgid "Require Email To Chat" msgstr "" #: includes/class-mxchat-admin.php:7072 msgid "Require Email Chat Content" msgstr "" #: includes/class-mxchat-admin.php:7080 msgid "Require Email Chat Button Text" msgstr "" #: includes/class-mxchat-admin.php:7088 msgid "Require Name Field" msgstr "" #: includes/class-mxchat-admin.php:7112 msgid "Input Copy" msgstr "" #: includes/class-mxchat-admin.php:7128 msgid "Toggle Privacy Notice" msgstr "" #: includes/class-mxchat-admin.php:7136 msgid "Enable Complianz" msgstr "" #: includes/class-mxchat-admin.php:7144 msgid "Open Links in a New Tab" msgstr "" #: includes/class-mxchat-admin.php:7152 msgid "Enable Chat Persistence" msgstr "" #: includes/class-mxchat-admin.php:7208 msgid "Additional Quick Questions" msgstr "" #: includes/class-mxchat-admin.php:7217 msgid "Rate Limits Settings" msgstr "" #: includes/class-mxchat-admin.php:7226 msgid "Loops Settings" msgstr "" #: includes/class-mxchat-admin.php:7234 msgid "Loops Mailing List" msgstr "" #: includes/class-mxchat-admin.php:7242 msgid "Triggered Phrase Response" msgstr "" #: includes/class-mxchat-admin.php:7250 msgid "Email Capture Response" msgstr "" #: includes/class-mxchat-admin.php:7259 msgid "Brave Search Settings" msgstr "" #: includes/class-mxchat-admin.php:7267 msgid "Number of Images to Return" msgstr "" #: includes/class-mxchat-admin.php:7275 msgid "Safe Search" msgstr "" #: includes/class-mxchat-admin.php:7283 msgid "Number of News Articles" msgstr "" #: includes/class-mxchat-admin.php:7291 msgid "Country" msgstr "" #: includes/class-mxchat-admin.php:7299 msgid "Language" msgstr "" #: includes/class-mxchat-admin.php:7308 msgid "Toolbar Settings & Intents" msgstr "" #: includes/class-mxchat-admin.php:7315 msgid "Show Chat Toolbar" msgstr "" #: includes/class-mxchat-admin.php:7324 msgid "Show PDF Upload Button" msgstr "" #: includes/class-mxchat-admin.php:7333 msgid "Show Word Upload Button" msgstr "" #: includes/class-mxchat-admin.php:7341 msgid "Intent Trigger Text" msgstr "" #: includes/class-mxchat-admin.php:7349 msgid "Success Text" msgstr "" #: includes/class-mxchat-admin.php:7357 msgid "Error Text" msgstr "" #: includes/class-mxchat-admin.php:7366 msgid "Maximum Document Pages" msgstr "" #: includes/class-mxchat-admin.php:7375 msgid "Live Agent Settings" msgstr "" #: includes/class-mxchat-admin.php:7383 #: includes/class-mxchat-admin.php:7480 #: includes/class-mxchat-admin.php:7548 msgid "Live Agent Status" msgstr "" #: includes/class-mxchat-admin.php:7394 #: includes/class-mxchat-admin.php:7490 #: includes/class-mxchat-admin.php:7558 msgid "Availability Schedule" msgstr "" #: includes/class-mxchat-admin.php:7403 #: includes/class-mxchat-admin.php:7499 #: includes/class-mxchat-admin.php:7567 msgid "Notification Message" msgstr "" #: includes/class-mxchat-admin.php:7411 #: includes/class-mxchat-admin.php:7507 #: includes/class-mxchat-admin.php:7575 msgid "Away Message" msgstr "" #: includes/class-mxchat-admin.php:7419 msgid "Slack Agent User IDs" msgstr "" #: includes/class-mxchat-admin.php:7429 msgid "Shared Handoff Channel" msgstr "" #: includes/class-mxchat-admin.php:7439 msgid "Archive Channel When Chat Ends" msgstr "" #: includes/class-mxchat-admin.php:7447 msgid "Slack Webhook URL" msgstr "" #: includes/class-mxchat-admin.php:7455 msgid "Slack Secret Key" msgstr "" #: includes/class-mxchat-admin.php:7464 msgid "Slack Bot OAuth Token" msgstr "" #: includes/class-mxchat-admin.php:7473 msgid "Telegram Settings" msgstr "" #: includes/class-mxchat-admin.php:7515 msgid "Telegram Bot Token" msgstr "" #: includes/class-mxchat-admin.php:7523 msgid "Telegram Group ID" msgstr "" #: includes/class-mxchat-admin.php:7531 msgid "Webhook Secret Token" msgstr "" #: includes/class-mxchat-admin.php:7541 msgid "Webhook Handoff Settings" msgstr "" #: includes/class-mxchat-admin.php:7583 msgid "Webhook URL" msgstr "" #: includes/class-mxchat-admin.php:7591 msgid "Signing Secret" msgstr "" #: includes/class-mxchat-admin.php:7600 msgid "YouTube Tutorials" msgstr "" #: includes/class-mxchat-admin.php:7612 msgid "MXChat Knowledge Base Settings" msgstr "" #: includes/class-mxchat-admin.php:7635 msgid "MXChat Transcripts Notification Settings" msgstr "" #: includes/class-mxchat-admin.php:7647 msgid "Chat Notification Settings" msgstr "" #: includes/class-mxchat-admin.php:7662 msgid "Notification Email Address" msgstr "" #: includes/class-mxchat-admin.php:7717 msgid "The Pinecone API key appears to be invalid. Please check your API key." msgstr "" #: includes/class-mxchat-admin.php:7738 msgid "The Pinecone host appears to be invalid. It should look like \"mxchat-vectors-zrmsquq.svc.aped-4627-b74a.pinecone.io\"" msgstr "" #: includes/class-mxchat-admin.php:7765 msgid "Sync settings updated successfully." msgstr "" #: includes/class-mxchat-admin.php:7774 msgid "1" msgstr "" #: includes/class-mxchat-admin.php:7800 msgid "Set message limits for each user role and customize the experience when users reach those limits. You can use {limit}, {timeframe}, {count}, and {remaining} as placeholders." msgstr "" #: includes/class-mxchat-admin.php:7805 msgid "Markdown Links Supported:" msgstr "" #: includes/class-mxchat-admin.php:7806 msgid "You can include clickable links in your custom messages using markdown syntax:" msgstr "" #: includes/class-mxchat-admin.php:7847 msgid "Limit:" msgstr "" #: includes/class-mxchat-admin.php:7860 msgid "Timeframe:" msgstr "" #: includes/class-mxchat-admin.php:7875 msgid "Custom Message:" msgstr "" #: includes/class-mxchat-admin.php:7880 msgid "Enter custom message when rate limit is exceeded" msgstr "" #: includes/class-mxchat-admin.php:7884 msgid "Example: Rate limit reached! [Visit our pricing page](https://example.com/pricing) to upgrade." msgstr "" #: includes/class-mxchat-admin.php:7911 msgid "Manage all your API keys in one place. Add the API keys for the services you want to use with your chatbot." msgstr "" #: includes/class-mxchat-admin.php:7922 msgid "Required for OpenAI GPT models and OpenAI embeddings. Get your API key from OpenAI Platform." msgstr "" #: includes/class-mxchat-admin.php:7935 msgid "Required for X.AI Grok models. Get your API key from X.AI Console." msgstr "" #: includes/class-mxchat-admin.php:7947 msgid "Required for Anthropic Claude models. Get your API key from Anthropic Console." msgstr "" #: includes/class-mxchat-admin.php:7960 msgid "Required for DeepSeek models. Get your API key from DeepSeek Platform." msgstr "" #: includes/class-mxchat-admin.php:7973 msgid "Required for Google Gemini models and embeddings. Get your API key from Google AI Studio." msgstr "" #: includes/class-mxchat-admin.php:7987 msgid "Required for OpenRouter models. Get your API key from OpenRouter.ai" msgstr "" #: includes/class-mxchat-admin.php:8005 msgid "Test key" msgstr "" #: includes/class-mxchat-admin.php:8021 #: includes/class-mxchat-admin.php:8157 msgid "Testing..." msgstr "" #: includes/class-mxchat-admin.php:8023 #: includes/class-mxchat-admin.php:8169 #: includes/class-mxchat-editor-assistant.php:126 msgid "Failed" msgstr "" #: includes/class-mxchat-admin.php:8024 #: includes/class-mxchat-admin.php:8174 msgid "Request failed" msgstr "" #: includes/class-mxchat-admin.php:8086 msgid "Point MxChat at any OpenAI-compatible /v1/chat/completions endpoint: Ollama, LM Studio, vLLM, llama.cpp, LocalAI, Azure OpenAI, etc. Then select \"Custom (OpenAI-compatible)\" in the model picker." msgstr "" #: includes/class-mxchat-admin.php:8091 msgid "Azure OpenAI quick start" msgstr "" #: includes/class-mxchat-admin.php:8093 msgid "Base URL → https://<resource>.openai.azure.com/openai/deployments/<deployment>" msgstr "" #: includes/class-mxchat-admin.php:8094 msgid "API Key → your Azure OpenAI key (required)" msgstr "" #: includes/class-mxchat-admin.php:8095 msgid "Auth Scheme → api-key header (Azure OpenAI)" msgstr "" #: includes/class-mxchat-admin.php:8096 msgid "API Version → required for Azure, e.g. 2024-08-01-preview" msgstr "" #: includes/class-mxchat-admin.php:8101 msgid "Base URL" msgstr "" #: includes/class-mxchat-admin.php:8103 msgid "Examples: Ollama http://localhost:11434/v1 · LM Studio http://localhost:1234/v1 · vLLM http://gpu:8000/v1 · Azure https://.openai.azure.com/openai/deployments/" msgstr "" #: includes/class-mxchat-admin.php:8107 msgid "API Key (optional)" msgstr "" #: includes/class-mxchat-admin.php:8109 msgid "Leave empty for unauthenticated local servers. Required for Azure / vLLM / hosted endpoints." msgstr "" #: includes/class-mxchat-admin.php:8113 msgid "Model Name" msgstr "" #: includes/class-mxchat-admin.php:8115 msgid "The model identifier the upstream server expects (e.g. llama3.2, mistral, gpt-oss). For Azure this is the deployment ID — leave empty if the Base URL already includes /deployments/." msgstr "" #: includes/class-mxchat-admin.php:8119 msgid "Auth Scheme" msgstr "" #: includes/class-mxchat-admin.php:8121 msgid "Authorization: Bearer (OpenAI / Ollama / vLLM / LM Studio)" msgstr "" #: includes/class-mxchat-admin.php:8122 msgid "api-key header (Azure OpenAI)" msgstr "" #: includes/class-mxchat-admin.php:8124 msgid "Most OpenAI-compatible servers use Bearer. Azure OpenAI uses the api-key header." msgstr "" #: includes/class-mxchat-admin.php:8128 msgid "API Version (Azure only)" msgstr "" #: includes/class-mxchat-admin.php:8130 msgid "Appended as ?api-version=... on the request URL. Required for Azure OpenAI; leave empty for non-Azure providers." msgstr "" #: includes/class-mxchat-admin.php:8135 msgid "Extended routing (opt-in)" msgstr "" #: includes/class-mxchat-admin.php:8136 msgid "Use custom provider for embeddings" msgstr "" #: includes/class-mxchat-admin.php:8137 msgid "Use custom provider for image generation" msgstr "" #: includes/class-mxchat-admin.php:8138 msgid "When off, embeddings and image generation continue to use OpenAI (current behavior). Turn on only if your endpoint exposes OpenAI-compatible /embeddings or /images/generations routes (e.g. Ollama, vLLM, LocalAI)." msgstr "" #: includes/class-mxchat-admin.php:8142 msgid "Custom Embedding Model" msgstr "" #: includes/class-mxchat-admin.php:8144 msgid "Only used when \"Use custom provider for embeddings\" is on. The embedding model name is separate from the chat model name above (e.g. Ollama embedding models: nomic-embed-text, mxbai-embed-large). Leave blank to fall back to the chat model name." msgstr "" #: includes/class-mxchat-admin.php:8166 msgid "OK" msgstr "" #: includes/class-mxchat-admin.php:8191 msgid "Required for Voyage AI embedding models. Get your API key from Voyage AI." msgstr "" #. translators: %s: link to the Loops integration tab. #: includes/class-mxchat-admin.php:8212 #, php-format msgid "Required for Loops email integration. Get your API key from Loops.so, then choose your mailing list under %s." msgstr "" #: includes/class-mxchat-admin.php:8213 msgid "Integrations, Loops" msgstr "" #: includes/class-mxchat-admin.php:8241 msgid "Select a list" msgstr "" #: includes/class-mxchat-admin.php:8255 msgid "Please select a mailing list to use with Loops." msgstr "" #. translators: %s: link to the API Keys tab. #: includes/class-mxchat-admin.php:8260 #, php-format msgid "No lists found. Please check your Loops API key under %s." msgstr "" #. translators: %s: link to the API Keys tab. #: includes/class-mxchat-admin.php:8269 #, php-format msgid "Enter your Loops API key under %s to load mailing lists." msgstr "" #: includes/class-mxchat-admin.php:8326 msgid "Enter the instruction for the AI when a trigger keyword is detected. The AI will use this as guidance to naturally ask for the user's email in a conversational way." msgstr "" #: includes/class-mxchat-admin.php:8343 msgid "Enter the instruction for the AI when a user provides their email. The AI will use this as guidance to naturally confirm the email capture in a conversational way." msgstr "" #: includes/class-mxchat-admin.php:8371 msgid "Use {visitor_name} to personalize AI responses when lead capture is enabled." msgstr "" #: includes/class-mxchat-admin.php:8372 msgid "Example: The visitor's name is {visitor_name}. Address them by name." msgstr "" #: includes/class-mxchat-admin.php:8378 msgid "The chatbot is told the current date and time in your site's timezone with every message, so it can tell past events from upcoming ones. You can also place {current_date} or {current_datetime} in the instructions above. Note: a placeholder changes the prompt once a day (date) or every minute (date and time), which reduces how much of it your AI provider can cache; the automatic line has no such cost, so most sites do not need one." msgstr "" #: includes/class-mxchat-admin.php:8445 msgid "Copy Instructions" msgstr "" #: includes/class-mxchat-admin.php:8489 msgid "After entering your OpenRouter API key above, click the button below to load available models." msgstr "" #: includes/class-mxchat-admin.php:8503 #: includes/class-mxchat-admin.php:8739 msgid "API key for OpenAI detected" msgstr "" #: includes/class-mxchat-admin.php:8505 #: includes/class-mxchat-admin.php:8741 msgid "No API key for OpenAI detected. Please enter API key in API Keys tab." msgstr "" #: includes/class-mxchat-admin.php:8512 msgid "API key for Anthropic (Claude) detected" msgstr "" #: includes/class-mxchat-admin.php:8514 msgid "No API key for Anthropic (Claude) detected. Please enter API key in API Keys tab." msgstr "" #: includes/class-mxchat-admin.php:8521 msgid "API key for X.AI (Grok) detected" msgstr "" #: includes/class-mxchat-admin.php:8523 msgid "No API key for X.AI (Grok) detected. Please enter API key in API Keys tab." msgstr "" #: includes/class-mxchat-admin.php:8530 msgid "API key for DeepSeek detected" msgstr "" #: includes/class-mxchat-admin.php:8532 msgid "No API key for DeepSeek detected. Please enter API key in API Keys tab." msgstr "" #: includes/class-mxchat-admin.php:8539 #: includes/class-mxchat-admin.php:8757 msgid "API key for Google Gemini detected" msgstr "" #: includes/class-mxchat-admin.php:8541 #: includes/class-mxchat-admin.php:8759 msgid "No API key for Google Gemini detected. Please enter API key in API Keys tab." msgstr "" #: includes/class-mxchat-admin.php:8548 msgid "API key for OpenRouter detected" msgstr "" #: includes/class-mxchat-admin.php:8550 msgid "No API key for OpenRouter detected. Please enter API key in API Keys tab." msgstr "" #: includes/class-mxchat-admin.php:8580 msgid "Test Streaming Compatibility" msgstr "" #: includes/class-mxchat-admin.php:8638 msgid "Web search is only available for OpenAI and Gemini models." msgstr "" #: includes/class-mxchat-admin.php:8714 msgid "Saved model" msgstr "" #. translators: 1: the saved embedding model id, 2: its vector size #: includes/class-mxchat-admin.php:8716 #, php-format msgid "%1$s (%2$d, legacy)" msgstr "" #: includes/class-mxchat-admin.php:8728 msgid "Custom provider embeddings are in use — the model is set in the Custom Embedding Model field under Custom Provider." msgstr "" #: includes/class-mxchat-admin.php:8748 msgid "API key for Voyage AI detected" msgstr "" #: includes/class-mxchat-admin.php:8750 msgid "No API key for Voyage AI detected. Please enter API key in API Keys tab." msgstr "" #: includes/class-mxchat-admin.php:8949 msgid "Use {visitor_name} to personalize greetings when lead capture is enabled." msgstr "" #: includes/class-mxchat-admin.php:8950 msgid "Example: Hello {visitor_name}! How can I help you today?" msgstr "" #: includes/class-mxchat-admin.php:9003 msgid "Post Type Visibility" msgstr "" #: includes/class-mxchat-admin.php:9011 msgid "Show on all post types" msgstr "" #: includes/class-mxchat-admin.php:9016 msgid "Only show on selected post types" msgstr "" #: includes/class-mxchat-admin.php:9021 msgid "Hide on selected post types" msgstr "" #: includes/class-mxchat-admin.php:9149 msgid "Customize the prompt (optional)" msgstr "" #: includes/class-mxchat-admin.php:9152 msgid "Idle Timeout" msgstr "" #: includes/class-mxchat-admin.php:9156 msgid "seconds of user inactivity before the prompt appears (5-600)" msgstr "" #: includes/class-mxchat-admin.php:9161 msgid "Prompt Question" msgstr "" #: includes/class-mxchat-admin.php:9165 #: includes/class-mxchat-integrator.php:531 msgid "Was this helpful?" msgstr "" #: includes/class-mxchat-admin.php:9167 msgid "Leave blank for the default. Shown above the thumbs up/down." msgstr "" #: includes/class-mxchat-admin.php:9171 msgid "Thank-You Message" msgstr "" #: includes/class-mxchat-admin.php:9175 #: includes/class-mxchat-integrator.php:535 msgid "Thanks! Anything we should improve? (optional)" msgstr "" #: includes/class-mxchat-admin.php:9177 msgid "Leave blank for the default. Shown after the user clicks a thumb." msgstr "" #: includes/class-mxchat-admin.php:9181 msgid "Feedback Placeholder" msgstr "" #: includes/class-mxchat-admin.php:9185 #: includes/class-mxchat-integrator.php:536 msgid "Tell us what could be better…" msgstr "" #: includes/class-mxchat-admin.php:9187 msgid "Leave blank for the default. Placeholder text inside the feedback textarea." msgstr "" #: includes/class-mxchat-admin.php:9191 msgid "Saved Confirmation" msgstr "" #: includes/class-mxchat-admin.php:9195 #: includes/class-mxchat-integrator.php:539 msgid "Thanks for the feedback." msgstr "" #: includes/class-mxchat-admin.php:9197 msgid "Leave blank for the default. Shown after the feedback is sent." msgstr "" #: includes/class-mxchat-admin.php:9230 #: includes/class-mxchat-public.php:314 msgid "By chatting, you agree to our privacy policy." msgstr "" #: includes/class-mxchat-admin.php:9446 #: includes/class-mxchat-integrator.php:502 msgid "Start new chat" msgstr "" #: includes/class-mxchat-admin.php:9461 msgid "Enter Quick Question 1" msgstr "" #: includes/class-mxchat-admin.php:9477 msgid "Enter Quick Question 2" msgstr "" #: includes/class-mxchat-admin.php:9493 msgid "Enter Quick Question 3" msgstr "" #: includes/class-mxchat-admin.php:9517 #, php-format msgid "Enter Additional Quick Question %d" msgstr "" #: includes/class-mxchat-admin.php:9519 #: includes/class-mxchat-admin.php:9535 msgid "Remove question" msgstr "" #: includes/class-mxchat-admin.php:9520 #: includes/class-mxchat-admin.php:9536 msgid "Remove" msgstr "" #: includes/class-mxchat-admin.php:9534 msgid "Enter Additional Quick Question 4" msgstr "" #: includes/class-mxchat-admin.php:9542 msgid "Add question" msgstr "" #: includes/class-mxchat-admin.php:9543 msgid "Add Question" msgstr "" #: includes/class-mxchat-admin.php:9559 msgid "Required for Brave Search integration. Get your API key from Brave Search API." msgstr "" #: includes/class-mxchat-admin.php:9576 msgid "Select the number of images to return (1-6)." msgstr "" #: includes/class-mxchat-admin.php:9590 msgid "Strict" msgstr "" #: includes/class-mxchat-admin.php:9600 msgid "Set the Safe Search level for image searches. Brave Search only supports \"Strict\" and \"Off\" options." msgstr "" #: includes/class-mxchat-admin.php:9618 msgid "Select the number of news articles to retrieve (1-10)." msgstr "" #: includes/class-mxchat-admin.php:9635 msgid "Enter the country code (e.g., \"us\" for United States)." msgstr "" #: includes/class-mxchat-admin.php:9652 msgid "Enter the language code (e.g., \"en\" for English)." msgstr "" #: includes/class-mxchat-admin.php:9661 msgid "Configure the intent settings for the Chat with PDF feature." msgstr "" #: includes/class-mxchat-admin.php:9678 msgid "Enable to display the chat toolbar, adding two icons below the chatbot input field for uploading PDF and Word documents (default is hidden)." msgstr "" #: includes/class-mxchat-admin.php:9698 msgid "Enable to show the PDF upload button in the chatbot toolbar. Disable to hide it." msgstr "" #: includes/class-mxchat-admin.php:9718 msgid "Enable to show the Word document upload button in the chatbot toolbar. Disable to hide it." msgstr "" #: includes/class-mxchat-admin.php:9730 msgid "Enter trigger text" msgstr "" #: includes/class-mxchat-admin.php:9735 msgid "Text displayed when the intent is triggered." msgstr "" #: includes/class-mxchat-admin.php:9747 msgid "Enter success text" msgstr "" #: includes/class-mxchat-admin.php:9752 msgid "Text displayed when the intent is successful." msgstr "" #: includes/class-mxchat-admin.php:9764 msgid "Enter error text" msgstr "" #: includes/class-mxchat-admin.php:9769 msgid "Text displayed when an error occurs during the intent." msgstr "" #: includes/class-mxchat-admin.php:9786 msgid "Set the maximum number of document pages users can upload for processing. (1-69 pages)" msgstr "" #: includes/class-mxchat-admin.php:9802 #: includes/class-mxchat-admin.php:10055 #: includes/class-mxchat-admin.php:10181 msgid "Online" msgstr "" #: includes/class-mxchat-admin.php:9802 #: includes/class-mxchat-admin.php:10055 #: includes/class-mxchat-admin.php:10181 msgid "Offline" msgstr "" #: includes/class-mxchat-admin.php:9853 #: includes/class-mxchat-admin.php:10769 msgid "Scheduled hours" msgstr "" #: includes/class-mxchat-admin.php:9854 #: includes/class-mxchat-admin.php:10770 msgid "Always available" msgstr "" #: includes/class-mxchat-admin.php:9873 #, php-format msgid "%s start time" msgstr "" #: includes/class-mxchat-admin.php:9878 #, php-format msgid "%s end time" msgstr "" #. translators: 1: the handoff channel, e.g. Slack or Telegram; 2: the site's timezone, e.g. America/New_York #: includes/class-mxchat-admin.php:9890 #, php-format msgid "When on, visitors are only offered a %1$s human handoff during these hours — outside them the chatbot keeps answering and never offers to fetch an agent. Applies to %1$s only. Times use the site timezone (%2$s). Set a day's end time earlier than its start for an overnight shift; identical start and end means all day." msgstr "" #: includes/class-mxchat-admin.php:9907 #: includes/class-mxchat-admin.php:10080 msgid "Message shown when live agents are offline." msgstr "" #: includes/class-mxchat-admin.php:9913 msgid "Live agent has been notified." msgstr "" #: includes/class-mxchat-admin.php:9919 #: includes/class-mxchat-admin.php:10068 msgid "Message shown when live transfer activated." msgstr "" #: includes/class-mxchat-admin.php:9932 msgid "Enter your Slack webhook URL for live agent notifications." msgstr "" #: includes/class-mxchat-admin.php:9941 msgid "Secret key for validating Slack requests. Keep this secure." msgstr "" #: includes/class-mxchat-admin.php:9950 msgid "Your Slack Bot OAuth Token (starts with xoxb-). Keep this secure." msgstr "" #. translators: 1: Slack API error code, 2: Slack channel ID, 3: local date and time of the failure #: includes/class-mxchat-admin.php:9964 #, php-format msgid "Slack said \"%1$s\" for channel %2$s (%3$s). The visitor was told the message could not be delivered. Check that the channel still exists and is not archived, that the bot is in it, and that the token above is still valid." msgstr "" #. translators: 1: Slack API error code, 2: local date and time of the failure #: includes/class-mxchat-admin.php:9972 #, php-format msgid "Slack said \"%1$s\" (%2$s). The visitor was told the message could not be delivered. Check that the token above is still valid." msgstr "" #: includes/class-mxchat-admin.php:9977 msgid "⚠ Last delivery error" msgstr "" #: includes/class-mxchat-admin.php:9990 msgid "Enter Slack User IDs of agents who should be automatically invited to chat channels (one per line). Find user IDs in Slack profiles under \"More\" → \"Copy member ID\". Example: U1234567890" msgstr "" #: includes/class-mxchat-admin.php:9999 msgid "Optional. Route ALL live agent handoffs into this one existing Slack channel — each conversation becomes its own thread there. Enter a channel ID (starts with C) or a #channel-name, and invite your bot to the channel first (/invite @YourBot). Agents reply inside a conversation's thread; !endchat inside the thread ends that chat. Leave blank to keep creating a separate chat- channel per conversation." msgstr "" #: includes/class-mxchat-admin.php:10005 msgid "⚠ Last handoff could not reach this channel" msgstr "" #. translators: %s: Slack API error code #: includes/class-mxchat-admin.php:10008 #, php-format msgid "Slack said \"%s\". Handoffs are falling back to per-conversation channels until this is fixed. Check the channel name or ID and make sure the bot has been invited to it." msgstr "" #: includes/class-mxchat-admin.php:10021 msgid "⚠ This is a private channel" msgstr "" #: includes/class-mxchat-admin.php:10022 msgid "Slack sends replies from private channels as message.groups events. In your Slack app, add the groups:history scope and subscribe to the message.groups bot event (alongside message.channels), then reinstall the app — otherwise agent replies posted here never reach your visitors." msgstr "" #: includes/class-mxchat-admin.php:10032 msgid "Archive the conversation's chat- channel when an agent ends the chat with !endchat" msgstr "" #: includes/class-mxchat-admin.php:10033 msgid "Keeps your Slack sidebar tidy on busy sites — each ended conversation's channel is archived instead of living forever. Archived channels stay searchable in Slack, so the record is never lost. Only applies to per-conversation chat- channels; a Shared Handoff Channel is never archived. If a returning visitor requests an agent again, a fresh channel is created automatically." msgstr "" #: includes/class-mxchat-admin.php:10040 msgid "Configure Telegram integration for live agent support." msgstr "" #: includes/class-mxchat-admin.php:10062 msgid "I've notified a support agent. Please allow a moment for them to respond." msgstr "" #: includes/class-mxchat-admin.php:10088 #: includes/class-mxchat-admin.php:10158 #: includes/class-mxchat-admin.php:10235 msgid "Hide" msgstr "" #: includes/class-mxchat-admin.php:10089 msgid "Your Telegram Bot Token from @BotFather (e.g., 123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ)." msgstr "" #: includes/class-mxchat-admin.php:10097 msgid "Your Telegram supergroup ID (starts with -100). The group must have forum topics enabled." msgstr "" #: includes/class-mxchat-admin.php:10106 msgid "⚠ Last Telegram API failure" msgstr "" #. translators: 1: Telegram API method name, 2: Telegram's error description, 3: local date and time of the failure #: includes/class-mxchat-admin.php:10109 #, php-format msgid "%1$s failed with \"%2$s\" (%3$s). If live agent chat is working now, this may be from an earlier misconfiguration." msgstr "" #: includes/class-mxchat-admin.php:10125 msgid "⚠ Incoming Telegram webhook requests are being rejected" msgstr "" #. translators: 1: number of rejected requests, 2: local date and time of the most recent rejection #: includes/class-mxchat-admin.php:10128 #, php-format msgid "%1$s request rejected, most recently %2$s. Agent replies are not reaching visitors." msgid_plural "%1$s requests rejected, most recently %2$s. Agent replies are not reaching visitors." msgstr[0] "" msgstr[1] "" #: includes/class-mxchat-admin.php:10159 msgid "Secret token for webhook verification. Use this when setting up your Telegram webhook with the secret_token parameter." msgstr "" #: includes/class-mxchat-admin.php:10166 msgid "Send live-agent handoffs to any URL you choose — your helpdesk, an automation flow, a CRM." msgstr "" #: includes/class-mxchat-admin.php:10194 msgid "Message shown after the handoff is delivered. The chat stays in AI mode — your team follows up separately, so let the visitor know what to expect." msgstr "" #: includes/class-mxchat-admin.php:10206 msgid "Message shown when this destination is offline or outside its scheduled hours." msgstr "" #: includes/class-mxchat-admin.php:10215 msgid "Where handoffs are sent as a JSON POST. Must be https and publicly reachable (localhost and private-network hosts are rejected)." msgstr "" #: includes/class-mxchat-admin.php:10221 msgid "⚠ Last handoff could not reach this URL" msgstr "" #. translators: %s: the delivery failure, e.g. an HTTP status or a transport error #: includes/class-mxchat-admin.php:10224 #, php-format msgid "the request failed with \"%s\". Until this is fixed, the chatbot answers these conversations itself instead of telling visitors a human was notified." msgstr "" #: includes/class-mxchat-admin.php:10236 msgid "Optional. When set, each POST carries an X-MxChat-Signature header (sha256 HMAC of the body) so your endpoint can verify the sender. The secret itself is never sent." msgstr "" #: includes/class-mxchat-admin.php:10472 #: includes/class-mxchat-admin.php:10614 #: includes/class-mxchat-admin.php:10628 #: includes/class-mxchat-admin.php:10649 msgid "Copied" msgstr "" #: includes/class-mxchat-admin.php:10483 msgid "The request did not go through. Nothing is lost: try again." msgstr "" #. translators: %s: number of entries checked so far #: includes/class-mxchat-admin.php:10485 #, php-format msgid "Checking, %s entries so far" msgstr "" #. translators: 1: entries rewritten so far, 2: entries to rewrite #: includes/class-mxchat-admin.php:10487 #, php-format msgid "Rewriting, %1$s of %2$s" msgstr "" #. translators: %s: number of entries #: includes/class-mxchat-admin.php:10489 #, php-format msgid "%s to rewrite" msgstr "" #. translators: %s: number of entries #: includes/class-mxchat-admin.php:10491 #, php-format msgid "%s already correct" msgstr "" #. translators: %s: number of entries #: includes/class-mxchat-admin.php:10493 #, php-format msgid "%s left alone" msgstr "" #. translators: %s: number of entries whose page was edited after they were imported #: includes/class-mxchat-admin.php:10495 #, php-format msgid "%s edited since import" msgstr "" #: includes/class-mxchat-admin.php:10496 #: includes/class-mxchat-admin.php:10532 msgid "Edited since import" msgstr "" #. translators: %s: number of entries #: includes/class-mxchat-admin.php:10498 #, php-format msgid "%s skipped" msgstr "" #. translators: %s: number of entries #: includes/class-mxchat-admin.php:10500 #, php-format msgid "%s rewritten" msgstr "" #. translators: %s: number of entries #: includes/class-mxchat-admin.php:10502 #, php-format msgid "%s not rewritten" msgstr "" #. translators: %s: number of further entries not shown in the list #: includes/class-mxchat-admin.php:10504 #, php-format msgid "and %s more" msgstr "" #. translators: %s: number of entries #: includes/class-mxchat-admin.php:10506 #, php-format msgid "Left alone or skipped (%s)" msgstr "" #: includes/class-mxchat-admin.php:10507 msgid "Left alone" msgstr "" #: includes/class-mxchat-admin.php:10508 #: includes/class-mxchat-admin.php:10819 msgid "Skipped" msgstr "" #: includes/class-mxchat-admin.php:10509 msgid "Rewritten" msgstr "" #: includes/class-mxchat-admin.php:10510 msgid "Not rewritten" msgstr "" #: includes/class-mxchat-admin.php:10511 msgid "No longer needed" msgstr "" #. translators: %s: number of entries #: includes/class-mxchat-admin.php:10513 #, php-format msgid "Rewrite %s entries" msgstr "" #: includes/class-mxchat-admin.php:10514 msgid "Rewrite 1 entry" msgstr "" #. translators: %s: number of entries still to rewrite #: includes/class-mxchat-admin.php:10516 #, php-format msgid "Continue, %s left" msgstr "" #. translators: %s: number of entries #: includes/class-mxchat-admin.php:10518 #, php-format msgid "%s entries rewritten and embedded again." msgstr "" #: includes/class-mxchat-admin.php:10519 msgid "1 entry rewritten and embedded again." msgstr "" #. translators: 1: entries rewritten, 2: entries that could not be rewritten #: includes/class-mxchat-admin.php:10521 #, php-format msgid "%1$s entries rewritten. %2$s could not be rewritten and were left as they were." msgstr "" #: includes/class-mxchat-admin.php:10522 msgid "Every entry checked is already correct. Nothing to rewrite." msgstr "" #. translators: %s: the reason the check stopped #: includes/class-mxchat-admin.php:10524 #, php-format msgid "The check stopped early: %s" msgstr "" #: includes/class-mxchat-admin.php:10526 msgid "HTML character codes" msgstr "" #: includes/class-mxchat-admin.php:10527 msgid "Currency signs" msgstr "" #: includes/class-mxchat-admin.php:10528 msgid "Accents and marks" msgstr "" #: includes/class-mxchat-admin.php:10529 msgid "Symbols" msgstr "" #: includes/class-mxchat-admin.php:10530 msgid "Joined letters" msgstr "" #: includes/class-mxchat-admin.php:10531 msgid "Right-to-left order" msgstr "" #: includes/class-mxchat-admin.php:10534 msgid "Custom tabs missing" msgstr "" #: includes/class-mxchat-admin.php:10536 msgid "Page text missing" msgstr "" #: includes/class-mxchat-admin.php:10578 msgid "Are you sure you want to delete this trigger phrase?" msgstr "" #: includes/class-mxchat-admin.php:10579 msgid "Are you sure you want to delete the selected trigger phrases?" msgstr "" #: includes/class-mxchat-admin.php:10581 msgid "Saved successfully!" msgstr "" #: includes/class-mxchat-admin.php:10582 #: includes/class-mxchat-admin.php:10892 msgid "An error occurred. Please try again." msgstr "" #: includes/class-mxchat-admin.php:10583 msgid "This feature requires MxChat Pro." msgstr "" #: includes/class-mxchat-admin.php:10584 msgid "This feature requires an add-on." msgstr "" #: includes/class-mxchat-admin.php:10766 msgid "Discard your unsaved changes?" msgstr "" #: includes/class-mxchat-admin.php:10767 msgid "Unsaved" msgstr "" #: includes/class-mxchat-admin.php:10809 msgid "Search posts and pages..." msgstr "" #: includes/class-mxchat-admin.php:10811 msgid "Process Selected" msgstr "" #: includes/class-mxchat-admin.php:10813 msgid "No content found." msgstr "" #: includes/class-mxchat-admin.php:10814 #, php-format msgid "extracting %d PDF(s)..." msgstr "" #: includes/class-mxchat-admin.php:10815 #, php-format msgid " (%d PDF(s) extracted)" msgstr "" #: includes/class-mxchat-admin.php:10821 msgid "Counting words…" msgstr "" #: includes/class-mxchat-admin.php:10823 msgid "Status unknown" msgstr "" #. translators: %d: number of items skipped #: includes/class-mxchat-admin.php:10825 #, php-format msgid "%d skipped" msgstr "" #. translators: %d: number of items skipped #: includes/class-mxchat-admin.php:10827 #, php-format msgid "Nothing was imported: %d skipped" msgstr "" #: includes/class-mxchat-admin.php:10886 msgid "Generating..." msgstr "" #: includes/class-mxchat-admin.php:10887 #: includes/class-mxchat-content-generator.php:430 msgid "Planning content structure..." msgstr "" #: includes/class-mxchat-admin.php:10888 #: includes/class-mxchat-content-generator.php:439 msgid "Generating images..." msgstr "" #: includes/class-mxchat-admin.php:10889 #: includes/class-mxchat-content-generator.php:444 msgid "Writing full content..." msgstr "" #: includes/class-mxchat-admin.php:10890 #: includes/class-mxchat-content-generator.php:453 msgid "Creating WordPress post..." msgstr "" #: includes/class-mxchat-admin.php:10891 #: includes/class-mxchat-content-generator.php:560 msgid "Content generated successfully!" msgstr "" #: includes/class-mxchat-admin.php:10893 #: includes/class-mxchat-content-generator.php:684 msgid "Content updated successfully." msgstr "" #: includes/class-mxchat-admin.php:10894 #: includes/class-mxchat-content-generator.php:297 msgid "Please enter a prompt." msgstr "" #: includes/class-mxchat-admin.php:11848 msgid "You do not have sufficient permissions to delete all prompts." msgstr "" #: includes/class-mxchat-admin.php:11939 msgid "You do not have sufficient permissions to delete prompts." msgstr "" #: includes/class-mxchat-admin.php:11947 msgid "Invalid prompt ID." msgstr "" #: includes/class-mxchat-admin.php:11971 msgid "Pinecone configuration is missing." msgstr "" #: includes/class-mxchat-admin.php:11989 msgid "Vector deleted successfully from Pinecone." msgstr "" #: includes/class-mxchat-admin.php:11993 msgid "Failed to delete from Pinecone: " msgstr "" #: includes/class-mxchat-admin.php:12014 msgid "Entry deleted successfully." msgstr "" #: includes/class-mxchat-admin.php:12017 msgid "Failed to delete entry from database." msgstr "" #. translators: 1: orders, 2: revenue #: includes/class-mxchat-app-addons.php:161 #, php-format msgid "%1$d orders, %2$s revenue from chats in the last 30 days" msgstr "" #: includes/class-mxchat-app-addons.php:166 msgid "WooCommerce" msgstr "" #: includes/class-mxchat-app-addons.php:167 msgid "Product cards, prices, add to cart and chat sales" msgstr "" #: includes/class-mxchat-app-addons.php:169 msgid "Sales from chat" msgstr "" #: includes/class-mxchat-app-addons.php:171 msgid "Track orders that came from a chat" msgstr "" #: includes/class-mxchat-app-addons.php:173 msgid "In the chat" msgstr "" #: includes/class-mxchat-app-addons.php:174 msgid "Let the chatbot use your store" msgstr "" #: includes/class-mxchat-app-addons.php:175 msgid "Show product cards" msgstr "" #: includes/class-mxchat-app-addons.php:175 msgid "Only when asked" msgstr "" #: includes/class-mxchat-app-addons.php:175 msgid "For every product found" msgstr "" #: includes/class-mxchat-app-addons.php:175 msgid "For products the AI mentions" msgstr "" #: includes/class-mxchat-app-addons.php:176 msgid "Show prices" msgstr "" #: includes/class-mxchat-app-addons.php:177 msgid "Add to cart button" msgstr "" #: includes/class-mxchat-app-addons.php:178 msgid "Variation pickers" msgstr "" #: includes/class-mxchat-app-addons.php:179 msgid "Add to cart button text" msgstr "" #: includes/class-mxchat-app-addons.php:181 msgid "Filtered product search" msgstr "" #: includes/class-mxchat-app-addons.php:182 msgid "Search by price, category and attributes" msgstr "" #: includes/class-mxchat-app-addons.php:183 msgid "Products per answer" msgstr "" #: includes/class-mxchat-app-addons.php:189 msgid "An AI answer on your site's search results" msgstr "" #: includes/class-mxchat-app-addons.php:191 msgid "Show an AI answer on search results" msgstr "" #: includes/class-mxchat-app-addons.php:192 msgid "Where it appears" msgstr "" #: includes/class-mxchat-app-addons.php:192 msgid "Above the results" msgstr "" #: includes/class-mxchat-app-addons.php:192 msgid "Instead of the results" msgstr "" #: includes/class-mxchat-app-addons.php:193 msgid "Match threshold" msgstr "" #: includes/class-mxchat-app-addons.php:194 msgid "Show sources" msgstr "" #: includes/class-mxchat-app-addons.php:195 msgid "Number of sources" msgstr "" #: includes/class-mxchat-app-addons.php:199 msgid "Perplexity web search" msgstr "" #: includes/class-mxchat-app-addons.php:200 msgid "Up-to-date answers from the web" msgstr "" #: includes/class-mxchat-app-addons.php:203 msgid "Answer style" msgstr "" #: includes/class-mxchat-app-addons.php:203 msgid "Conversational" msgstr "" #: includes/class-mxchat-app-addons.php:203 msgid "Structured" msgstr "" #: includes/class-mxchat-app-addons.php:204 msgid "Show the Perplexity logo" msgstr "" #: includes/class-mxchat-app-addons.php:205 msgid "Perplexity API key" msgstr "" #: includes/class-mxchat-app-addons.php:209 msgid "Image analysis" msgstr "" #: includes/class-mxchat-app-addons.php:210 msgid "Let visitors send photos to the chatbot" msgstr "" #: includes/class-mxchat-app-addons.php:212 msgid "Accept images in the chat" msgstr "" #: includes/class-mxchat-app-addons.php:213 msgid "What it does with them" msgstr "" #: includes/class-mxchat-app-addons.php:213 msgid "Describe and answer" msgstr "" #: includes/class-mxchat-app-addons.php:213 msgid "Edit the image" msgstr "" #: includes/class-mxchat-app-addons.php:214 msgid "Vision model" msgstr "" #: includes/class-mxchat-app-addons.php:215 msgid "Images per message" msgstr "" #: includes/class-mxchat-app-addons.php:216 msgid "Largest image" msgstr "" #: includes/class-mxchat-app-addons.php:221 msgid "Your chatbot on sites that are not WordPress" msgstr "" #: includes/class-mxchat-app-addons.php:223 msgid "Allow the chatbot on other sites" msgstr "" #: includes/class-mxchat-app-addons.php:224 msgid "Allowed domains" msgstr "" #: includes/class-mxchat-app-addons.php:224 msgid "One per line. Empty allows any site with the embed code." msgstr "" #: includes/class-mxchat-app-addons.php:228 msgid "Trigger" msgstr "" #: includes/class-mxchat-app-addons.php:229 msgid "Buttons and links on your pages that open the chat" msgstr "" #: includes/class-mxchat-app-addons.php:231 msgid "Open the chat from page elements" msgstr "" #: includes/class-mxchat-app-addons.php:235 msgid "MCP server" msgstr "" #: includes/class-mxchat-app-addons.php:236 msgid "What Claude, ChatGPT and other AI apps may do on your site" msgstr "" #: includes/class-mxchat-app-addons.php:237 msgid "These apply to AI apps you connect to the site. The app's Assistant always asks you before changing anything." msgstr "" #: includes/class-mxchat-app-addons.php:238 msgid "Access" msgstr "" #: includes/class-mxchat-app-addons.php:238 msgid "Read only" msgstr "" #: includes/class-mxchat-app-addons.php:238 msgid "Read and change" msgstr "" #: includes/class-mxchat-app-addons.php:239 msgid "Posts, pages and media tools" msgstr "" #: includes/class-mxchat-app-addons.php:240 msgid "Install and update plugins and themes" msgstr "" #: includes/class-mxchat-app-addons.php:241 msgid "Let editors connect" msgstr "" #: includes/class-mxchat-app-addons.php:245 msgid "Admin Assistant" msgstr "" #: includes/class-mxchat-app-addons.php:246 msgid "The AI assistant for running your site" msgstr "" #: includes/class-mxchat-app-addons.php:248 msgid "Keep assistant chats for" msgstr "" #: includes/class-mxchat-app-addons.php:248 #: includes/class-mxchat-app-addons.php:271 msgid "days" msgstr "" #: includes/class-mxchat-app-addons.php:252 msgid "Advanced Content" msgstr "" #: includes/class-mxchat-app-addons.php:253 msgid "Editor assistant and FAQ block" msgstr "" #: includes/class-mxchat-app-addons.php:255 msgid "AI help in the post editor" msgstr "" #: includes/class-mxchat-app-addons.php:256 msgid "FAQ block" msgstr "" #: includes/class-mxchat-app-addons.php:260 msgid "Video studio" msgstr "" #: includes/class-mxchat-app-addons.php:261 msgid "Models for generated images and video" msgstr "" #: includes/class-mxchat-app-addons.php:263 msgid "Image model" msgstr "" #: includes/class-mxchat-app-addons.php:264 msgid "Video model" msgstr "" #: includes/class-mxchat-app-addons.php:268 msgid "Forms" msgstr "" #: includes/class-mxchat-app-addons.php:269 msgid "Forms and wizards inside the chat" msgstr "" #: includes/class-mxchat-app-addons.php:271 msgid "Delete submissions after" msgstr "" #: includes/class-mxchat-app-addons.php:271 msgid "0 keeps them." msgstr "" #: includes/class-mxchat-app-api.php:143 msgid "Making changes needs a phone paired with this site. The site API token can only read." msgstr "" #: includes/class-mxchat-app-api.php:173 msgid "This site has no administrator account to read this with." msgstr "" #. translators: %s: time until the limit resets, e.g. "5 mins" #: includes/class-mxchat-app-api.php:205 #, php-format msgid "Too many requests. Try again in %s." msgstr "" #: includes/class-mxchat-app-api.php:242 msgid "Only an administrator can do this." msgstr "" #: includes/class-mxchat-app-api.php:284 msgid "The site returned an unexpected reply." msgstr "" #: includes/class-mxchat-app-api.php:289 msgid "The site refused the request." msgstr "" #: includes/class-mxchat-app-api.php:350 msgid "Default" msgstr "" #: includes/class-mxchat-app-api.php:431 msgid "Untitled entry" msgstr "" #: includes/class-mxchat-app-api.php:600 #: includes/class-rest-api.php:630 #: includes/class-rest-api.php:711 msgid "MxChat_Utils is not loaded." msgstr "" #: includes/class-mxchat-app-api.php:619 msgid "Write something to add." msgstr "" #: includes/class-mxchat-app-api.php:630 #: includes/class-mxchat-app-api.php:650 #: includes/class-mxchat-app-api.php:727 msgid "Added to the knowledge base." msgstr "" #: includes/class-mxchat-app-api.php:654 msgid "kind must be text or url." msgstr "" #: includes/class-mxchat-app-api.php:663 msgid "Enter a full web address, starting with https://" msgstr "" #: includes/class-mxchat-app-api.php:675 msgid "The knowledge importer is not loaded." msgstr "" #. translators: %s: the error #: includes/class-mxchat-app-api.php:688 #, php-format msgid "Could not fetch that address: %s" msgstr "" #: includes/class-mxchat-app-api.php:693 msgid "That address returned an empty page." msgstr "" #: includes/class-mxchat-app-api.php:697 msgid "Queued. Open MxChat → Knowledge in WordPress to finish the import; it runs while that screen is open." msgstr "" #: includes/class-mxchat-app-api.php:701 msgid "The PDF could not be queued." msgstr "" #: includes/class-mxchat-app-api.php:710 msgid "That sitemap is not valid XML." msgstr "" #: includes/class-mxchat-app-api.php:714 msgid "The sitemap could not be queued." msgstr "" #: includes/class-mxchat-app-api.php:721 msgid "No readable text was found on that page." msgstr "" #: includes/class-mxchat-app-api.php:736 msgid "key is required." msgstr "" #: includes/class-mxchat-app-api.php:741 msgid "Delete this entry from MxChat → Knowledge in WordPress." msgstr "" #: includes/class-mxchat-app-api.php:765 #: includes/class-mxchat-app-settings.php:186 msgid "Chat title" msgstr "" #: includes/class-mxchat-app-api.php:765 #: includes/class-mxchat-app-settings.php:186 msgid "Shown at the top of the chat window." msgstr "" #: includes/class-mxchat-app-api.php:766 #: includes/class-mxchat-app-settings.php:187 msgid "Welcome message" msgstr "" #: includes/class-mxchat-app-api.php:767 #: includes/class-mxchat-app-settings.php:205 #: includes/class-mxchat-app-settings.php:206 msgid "Instructions" msgstr "" #: includes/class-mxchat-app-api.php:767 #: includes/class-mxchat-app-settings.php:206 msgid "How the chatbot behaves and answers." msgstr "" #: includes/class-mxchat-app-api.php:768 #: includes/class-mxchat-app-settings.php:203 msgid "AI model" msgstr "" #: includes/class-mxchat-app-api.php:769 #: includes/class-mxchat-app-settings.php:188 msgid "Message box placeholder" msgstr "" #: includes/class-mxchat-app-api.php:770 #: includes/class-mxchat-app-settings.php:189 msgid "Pre-chat bubble" msgstr "" #: includes/class-mxchat-app-api.php:770 #: includes/class-mxchat-app-settings.php:189 msgid "Shown beside the chat button before it is opened." msgstr "" #: includes/class-mxchat-app-api.php:771 msgid "Quick question 1" msgstr "" #: includes/class-mxchat-app-api.php:772 msgid "Quick question 2" msgstr "" #: includes/class-mxchat-app-api.php:773 msgid "Quick question 3" msgstr "" #: includes/class-mxchat-app-api.php:776 #: includes/class-mxchat-app-settings.php:209 msgid "Stream replies as they are written" msgstr "" #: includes/class-mxchat-app-api.php:777 #: includes/class-mxchat-app-settings.php:212 msgid "Keep the conversation across pages" msgstr "" #: includes/class-mxchat-app-api.php:778 #: includes/class-mxchat-app-settings.php:211 msgid "Read the page the visitor is on" msgstr "" #: includes/class-mxchat-app-api.php:779 #: includes/class-mxchat-app-settings.php:210 msgid "Link to sources in answers" msgstr "" #: includes/class-mxchat-app-api.php:780 #: includes/class-mxchat-app-settings.php:237 msgid "Ask visitors to rate the chat" msgstr "" #: includes/class-mxchat-app-api.php:781 #: includes/class-mxchat-app-settings.php:213 msgid "Knowledge match threshold" msgstr "" #: includes/class-mxchat-app-api.php:781 #: includes/class-mxchat-app-settings.php:213 msgid "Lower finds more knowledge, higher only close matches." msgstr "" #: includes/class-mxchat-app-api.php:783 #: includes/class-mxchat-app-settings.php:232 msgid "Lead capture" msgstr "" #: includes/class-mxchat-app-api.php:784 #: includes/class-mxchat-app-settings.php:233 msgid "Ask for an email before chatting" msgstr "" #: includes/class-mxchat-app-api.php:785 #: includes/class-mxchat-app-settings.php:234 msgid "Ask for a name too" msgstr "" #: includes/class-mxchat-app-api.php:787 #: includes/class-mxchat-app-settings.php:246 msgid "Live agent" msgstr "" #: includes/class-mxchat-app-api.php:788 msgid "Slack live agent" msgstr "" #: includes/class-mxchat-app-api.php:789 msgid "Telegram live agent" msgstr "" #: includes/class-mxchat-app-api.php:790 #: includes/class-mxchat-app-settings.php:255 msgid "Away message" msgstr "" #: includes/class-mxchat-app-api.php:868 #: includes/class-mxchat-app-api.php:932 msgid "That setting cannot be changed from the app." msgstr "" #: includes/class-mxchat-app-api.php:890 #: includes/class-mxchat-app-api.php:948 msgid "The settings handler is not loaded." msgstr "" #: includes/class-mxchat-app-api.php:915 #: includes/class-mxchat-app-settings.php:132 msgid "That value cannot be saved." msgstr "" #: includes/class-mxchat-app-api.php:973 #: includes/class-mxchat-app-api.php:1012 msgid "The actions handler is not loaded." msgstr "" #: includes/class-mxchat-app-api.php:1041 #: includes/class-mxchat-app-api.php:1134 #: includes/class-mxchat-app-api.php:1185 #: includes/class-mxchat-app-api.php:1233 #: includes/class-mxchat-app-api.php:1325 #: includes/class-mxchat-app-api.php:1366 #: includes/class-mxchat-app-api.php:1383 msgid "The content generator is not loaded." msgstr "" #: includes/class-mxchat-app-api.php:1046 msgid "Describe what to write." msgstr "" #: includes/class-mxchat-app-api.php:1063 #: includes/class-mxchat-app-api.php:1297 #: includes/class-mxchat-content-generator.php:312 msgid "Starting generation..." msgstr "" #: includes/class-mxchat-app-api.php:1120 #: includes/class-mxchat-content-generator.php:2982 #: includes/class-mxchat-content-generator.php:3013 #: includes/class-mxchat-content-generator.php:3078 msgid "This post was not created by the content generator." msgstr "" #: includes/class-mxchat-app-api.php:1196 msgid "The title cannot be empty." msgstr "" #: includes/class-mxchat-app-api.php:1203 msgid "The article cannot be empty." msgstr "" #: includes/class-mxchat-app-api.php:1212 msgid "Nothing to save." msgstr "" #: includes/class-mxchat-app-api.php:1242 msgid "Say what to change." msgstr "" #: includes/class-mxchat-app-api.php:1246 msgid "Editing the article..." msgstr "" #: includes/class-mxchat-app-api.php:1256 msgid "Article updated." msgstr "" #: includes/class-mxchat-app-api.php:1265 msgid "Unknown edit." msgstr "" #: includes/class-mxchat-app-api.php:1271 msgid "This edit is no longer tracked; reload the article." msgstr "" #: includes/class-mxchat-app-api.php:1274 msgid "The edit did not finish. Try a smaller change." msgstr "" #: includes/class-mxchat-app-api.php:1291 msgid "Unknown progress key." msgstr "" #: includes/class-mxchat-app-api.php:1300 msgid "Generation failed." msgstr "" #: includes/class-mxchat-app-api.php:1406 msgid "The chat handler is not loaded." msgstr "" #: includes/class-mxchat-app-api.php:1413 msgid "Type a message." msgstr "" #: includes/class-mxchat-app-api.php:1416 msgid "session_id must look like mxchat_app_." msgstr "" #: includes/class-mxchat-app-api.php:1472 #: includes/class-mxchat-app-api.php:1487 msgid "This request is not from a paired phone." msgstr "" #: includes/class-mxchat-app-api.php:1510 msgid "That alert key is not valid. Turn instant alerts off and on again in the app." msgstr "" #: includes/class-mxchat-app-api.php:1516 msgid "events must map event names to true or false." msgstr "" #: includes/class-mxchat-app-auth.php:61 #: includes/class-mxchat-app-auth.php:77 #: includes/class-rest-api.php:283 msgid "MxChat REST API is disabled. Generate a token from MxChat → API Access in the WordPress admin." msgstr "" #: includes/class-mxchat-app-auth.php:63 #: includes/class-rest-api.php:292 msgid "Missing Authorization header. Expected: Authorization: Bearer " msgstr "" #: includes/class-mxchat-app-auth.php:68 msgid "This phone is no longer paired with the site. Pair it again from MxChat → API Access → Mobile app." msgstr "" #: includes/class-mxchat-app-auth.php:71 msgid "The WordPress account this phone was paired with is no longer an administrator." msgstr "" #: includes/class-mxchat-app-auth.php:80 #: includes/class-rest-api.php:309 msgid "Invalid API token." msgstr "" #: includes/class-mxchat-app-auth.php:278 msgid "Too many pairing attempts. Wait a few minutes and scan a new code." msgstr "" #: includes/class-mxchat-app-auth.php:282 msgid "That pairing code has expired or was already used. Show a new one in MxChat → API Access → Mobile app." msgstr "" #: includes/class-mxchat-app-auth.php:299 msgid "Only administrators can pair a phone." msgstr "" #: includes/class-mxchat-app-settings.php:145 msgid "That choice is not available." msgstr "" #: includes/class-mxchat-app-settings.php:183 msgid "Name, welcome message and quick questions" msgstr "" #: includes/class-mxchat-app-settings.php:185 msgid "What visitors see" msgstr "" #: includes/class-mxchat-app-settings.php:191 msgid "Quick questions" msgstr "" #: includes/class-mxchat-app-settings.php:191 msgid "Buttons visitors can tap instead of typing." msgstr "" #: includes/class-mxchat-app-settings.php:192 msgid "Question 1" msgstr "" #: includes/class-mxchat-app-settings.php:193 msgid "Question 2" msgstr "" #: includes/class-mxchat-app-settings.php:194 msgid "Question 3" msgstr "" #: includes/class-mxchat-app-settings.php:199 msgid "AI & answers" msgstr "" #: includes/class-mxchat-app-settings.php:200 msgid "Model, instructions and how it uses knowledge" msgstr "" #: includes/class-mxchat-app-settings.php:208 msgid "Answers" msgstr "" #: includes/class-mxchat-app-settings.php:218 msgid "Provider keys" msgstr "" #: includes/class-mxchat-app-settings.php:219 msgid "Which AI keys are set. Keys never leave your site." msgstr "" #: includes/class-mxchat-app-settings.php:221 msgid "AI providers" msgstr "" #: includes/class-mxchat-app-settings.php:221 msgid "Only the last 4 characters are ever shown. Paste a new key to replace one." msgstr "" #: includes/class-mxchat-app-settings.php:222 msgid "Other services" msgstr "" #: includes/class-mxchat-app-settings.php:224 msgid "Loops (email)" msgstr "" #: includes/class-mxchat-app-settings.php:229 msgid "Leads & notifications" msgstr "" #: includes/class-mxchat-app-settings.php:230 msgid "Email capture, ratings and new-chat emails" msgstr "" #: includes/class-mxchat-app-settings.php:239 msgid "Email me about new chats" msgstr "" #: includes/class-mxchat-app-settings.php:240 msgid "Email on every new chat" msgstr "" #: includes/class-mxchat-app-settings.php:241 msgid "Send to" msgstr "" #: includes/class-mxchat-app-settings.php:241 msgid "One address, or several separated by commas." msgstr "" #: includes/class-mxchat-app-settings.php:247 msgid "Hand chats to a person on Slack, Telegram or a webhook" msgstr "" #: includes/class-mxchat-app-settings.php:249 msgid "Channels" msgstr "" #: includes/class-mxchat-app-settings.php:249 msgid "Connect each channel in WordPress first; these switch it on or off." msgstr "" #: includes/class-mxchat-app-settings.php:260 msgid "Privacy & data" msgstr "" #: includes/class-mxchat-app-settings.php:261 msgid "How long chats and leads are kept" msgstr "" #: includes/class-mxchat-app-settings.php:263 msgid "Keep data for" msgstr "" #: includes/class-mxchat-app-settings.php:265 #: includes/class-mxchat-app-settings.php:271 msgid "Keep them" msgstr "" #: includes/class-mxchat-app-settings.php:266 msgid "1 week" msgstr "" #: includes/class-mxchat-app-settings.php:267 msgid "2 weeks" msgstr "" #: includes/class-mxchat-app-settings.php:268 msgid "1 month" msgstr "" #: includes/class-mxchat-app-settings.php:272 msgid "Same as chats" msgstr "" #: includes/class-mxchat-app-settings.php:273 msgid "30 days" msgstr "" #: includes/class-mxchat-app-settings.php:274 msgid "90 days" msgstr "" #: includes/class-mxchat-app-settings.php:275 msgid "180 days" msgstr "" #: includes/class-mxchat-app-settings.php:276 msgid "1 year" msgstr "" #: includes/class-mxchat-app-settings.php:279 msgid "Transcript emails" msgstr "" #: includes/class-mxchat-app-settings.php:280 msgid "Email me each finished chat" msgstr "" #: includes/class-mxchat-app-settings.php:281 msgid "After the chat goes quiet for" msgstr "" #: includes/class-mxchat-app-settings.php:290 msgid "Site & performance" msgstr "" #: includes/class-mxchat-app-settings.php:291 msgid "Video cards, editor assistant, loading and caching" msgstr "" #: includes/class-mxchat-app-settings.php:294 msgid "Show YouTube videos in answers" msgstr "" #: includes/class-mxchat-app-settings.php:295 msgid "AI writing help in the post editor" msgstr "" #: includes/class-mxchat-app-settings.php:296 msgid "Load the chat only on pages that show it" msgstr "" #: includes/class-mxchat-app-settings.php:297 msgid "Clear the page cache after a settings change" msgstr "" #: includes/class-mxchat-app-settings.php:303 msgid "Forms, handoffs, product cards: turn each on or off" msgstr "" #: includes/class-mxchat-content-generator.php:582 msgid "Missing post ID or edit instruction." msgstr "" #: includes/class-mxchat-content-generator.php:587 #: includes/class-mxchat-content-generator.php:3074 msgid "Post not found." msgstr "" #: includes/class-mxchat-content-generator.php:710 msgid "Invalid progress key." msgstr "" #: includes/class-mxchat-content-generator.php:718 msgid "Waiting..." msgstr "" #: includes/class-mxchat-content-generator.php:771 msgid "Failed to parse content plan. The AI response was not valid JSON." msgstr "" #: includes/class-mxchat-content-generator.php:776 msgid "Content plan is missing required fields (title or sections)." msgstr "" #: includes/class-mxchat-content-generator.php:829 #, php-format msgid "Generating %d images..." msgstr "" #: includes/class-mxchat-content-generator.php:906 msgid "Saving images to media library..." msgstr "" #: includes/class-mxchat-content-generator.php:939 #, php-format msgid "Generating image %d of %d..." msgstr "" #: includes/class-mxchat-content-generator.php:978 msgid "Unknown image model configured." msgstr "" #: includes/class-mxchat-content-generator.php:1001 #: includes/class-mxchat-content-generator.php:1240 msgid "OpenAI API key not configured." msgstr "" #: includes/class-mxchat-content-generator.php:1023 #: includes/class-mxchat-content-generator.php:1294 msgid "xAI API key not configured." msgstr "" #: includes/class-mxchat-content-generator.php:1044 #: includes/class-mxchat-content-generator.php:1341 #: includes/class-mxchat-content-generator.php:2693 msgid "Gemini API key not configured." msgstr "" #: includes/class-mxchat-content-generator.php:1072 #: includes/class-mxchat-content-generator.php:1128 msgid "Unknown image model." msgstr "" #: includes/class-mxchat-content-generator.php:1088 msgid "Invalid image API response." msgstr "" #: includes/class-mxchat-content-generator.php:1102 #: includes/class-mxchat-content-generator.php:1285 msgid "No image data in OpenAI response." msgstr "" #: includes/class-mxchat-content-generator.php:1111 #: includes/class-mxchat-content-generator.php:1332 msgid "No image data in xAI response." msgstr "" #: includes/class-mxchat-content-generator.php:1125 #: includes/class-mxchat-content-generator.php:1395 msgid "No image data in Gemini response." msgstr "" #: includes/class-mxchat-content-generator.php:1269 msgid "OpenAI image generation failed." msgstr "" #: includes/class-mxchat-content-generator.php:1323 msgid "xAI image generation failed." msgstr "" #: includes/class-mxchat-content-generator.php:1380 msgid "Gemini image generation failed." msgstr "" #. translators: %d: HTTP status code #: includes/class-mxchat-content-generator.php:1442 #, php-format msgid "The image provider answered HTTP %d." msgstr "" #: includes/class-mxchat-content-generator.php:1472 #: includes/class-mxchat-integrator.php:4163 msgid "Failed to decode image data." msgstr "" #: includes/class-mxchat-content-generator.php:1487 msgid "Could not create temporary file." msgstr "" #: includes/class-mxchat-content-generator.php:1493 msgid "Could not write image file." msgstr "" #: includes/class-mxchat-content-generator.php:2490 msgid "API key not configured for the selected content model." msgstr "" #: includes/class-mxchat-content-generator.php:2591 msgid "API request failed with status " msgstr "" #: includes/class-mxchat-content-generator.php:2599 msgid "Unexpected API response format." msgstr "" #: includes/class-mxchat-content-generator.php:2610 msgid "Claude API key not configured." msgstr "" #: includes/class-mxchat-content-generator.php:2667 msgid "Claude API error " msgstr "" #: includes/class-mxchat-content-generator.php:2681 msgid "Unexpected Claude response format." msgstr "" #: includes/class-mxchat-content-generator.php:2745 msgid "Gemini API error " msgstr "" #. translators: %s: Gemini's finish or block reason, e.g. SAFETY #: includes/class-mxchat-content-generator.php:2768 #, php-format msgid "Gemini returned no text (%s)." msgstr "" #: includes/class-mxchat-content-generator.php:2770 msgid "Unexpected Gemini response format." msgstr "" #: includes/class-mxchat-content-generator.php:2809 msgid "Invalid field." msgstr "" #: includes/class-mxchat-content-generator.php:2831 msgid "Setting saved." msgstr "" #: includes/class-mxchat-content-generator.php:2977 #: includes/class-mxchat-content-generator.php:3008 #: includes/class-mxchat-content-generator.php:3069 msgid "Invalid post ID." msgstr "" #: includes/class-mxchat-content-generator.php:2987 msgid "Failed to delete post." msgstr "" #: includes/class-mxchat-content-generator.php:3017 msgid "Invalid status." msgstr "" #: includes/class-mxchat-content-generator.php:3025 msgid "A schedule date is required." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:71 msgid "Rewrite — concise" msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:72 msgid "Shorter, tighter version of the selected block." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:76 msgid "Rewrite — expand" msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:77 msgid "Longer, more detailed version of the selected block." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:81 msgid "Rewrite — formal" msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:82 msgid "More formal, professional register." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:86 msgid "Rewrite — casual" msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:87 msgid "More casual, conversational tone." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:91 msgid "Summarize" msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:92 msgid "One-paragraph summary of the selected block." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:97 msgid "Translate to a target language." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:102 msgid "Continue writing" msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:103 msgid "Generate the next sentence(s) that would naturally follow." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:107 msgid "Fix grammar & spelling" msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:108 msgid "Correct grammar and spelling without changing meaning." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:143 #: includes/class-mxchat-editor-assistant-stream.php:86 msgid "Unknown action." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:152 #: includes/class-mxchat-editor-assistant-stream.php:90 msgid "Block has no text content to transform." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:159 msgid "Block is too long for v0.1 (16k char cap). Split it first." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:171 #: includes/class-mxchat-editor-assistant-stream.php:103 msgid "Target language is required for Translate." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:215 #: includes/class-mxchat-editor-assistant-stream.php:112 msgid "No AI model is configured in MxChat Settings. Set a model first." msgstr "" #. translators: %s: model name #: includes/class-mxchat-editor-assistant-rest.php:237 #, php-format msgid "The Editor Assistant supports OpenAI, Anthropic, Google, Grok (xAI), and custom OpenAI-compatible providers. Configured model (%s) is not yet supported — set the site to one of those in MxChat → Settings." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:275 msgid "OpenAI API key is missing in MxChat settings." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:347 #: includes/class-mxchat-editor-assistant-stream.php:232 msgid "Anthropic API key is missing in MxChat settings." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:405 msgid "Google Gemini API key is missing in MxChat settings." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:450 msgid "Gemini returned no text content." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:467 msgid "Grok (xAI) API key is missing in MxChat settings." msgstr "" #: includes/class-mxchat-editor-assistant-rest.php:513 #: includes/class-mxchat-editor-assistant-stream.php:140 msgid "Custom provider Base URL is not configured in MxChat settings." msgstr "" #: includes/class-mxchat-editor-assistant-stream.php:69 msgid "Security check failed. Reload the editor and try again." msgstr "" #: includes/class-mxchat-editor-assistant-stream.php:73 msgid "You do not have permission to use the Editor Assistant." msgstr "" #: includes/class-mxchat-editor-assistant-stream.php:94 msgid "Block is too long (16k character cap). Split it first." msgstr "" #: includes/class-mxchat-editor-assistant-stream.php:130 msgid "Grok (xAI)" msgstr "" #: includes/class-mxchat-editor-assistant-stream.php:148 msgid "custom provider" msgstr "" #. translators: %s: provider label #: includes/class-mxchat-editor-assistant-stream.php:176 #, php-format msgid "%s API key is missing in MxChat settings." msgstr "" #: includes/class-mxchat-editor-assistant-stream.php:254 msgid "Anthropic" msgstr "" #. translators: %s: provider label #: includes/class-mxchat-editor-assistant-stream.php:331 #, php-format msgid "%s returned no streamed content." msgstr "" #: includes/class-mxchat-editor-assistant-stream.php:355 msgid "Provider returned no content." msgstr "" #: includes/class-mxchat-editor-assistant.php:101 msgid "English" msgstr "" #: includes/class-mxchat-editor-assistant.php:102 msgid "Spanish" msgstr "" #: includes/class-mxchat-editor-assistant.php:103 msgid "French" msgstr "" #: includes/class-mxchat-editor-assistant.php:104 msgid "German" msgstr "" #: includes/class-mxchat-editor-assistant.php:105 msgid "Japanese" msgstr "" #: includes/class-mxchat-editor-assistant.php:106 msgid "Portuguese" msgstr "" #: includes/class-mxchat-editor-assistant.php:109 msgid "MxChat Editor Assistant" msgstr "" #: includes/class-mxchat-editor-assistant.php:110 msgid "Block actions" msgstr "" #: includes/class-mxchat-editor-assistant.php:111 msgid "Select a paragraph, heading, list item, or quote block to use the assistant." msgstr "" #: includes/class-mxchat-editor-assistant.php:112 msgid "This action works on paragraph, heading, list item, and quote blocks. Select one of those to continue." msgstr "" #: includes/class-mxchat-editor-assistant.php:113 msgid "Working…" msgstr "" #: includes/class-mxchat-editor-assistant.php:114 msgid "Result" msgstr "" #: includes/class-mxchat-editor-assistant.php:115 msgid "Accept" msgstr "" #: includes/class-mxchat-editor-assistant.php:116 msgid "Discard" msgstr "" #: includes/class-mxchat-editor-assistant.php:117 msgid "Try again" msgstr "" #: includes/class-mxchat-editor-assistant.php:118 msgid "Translate to" msgstr "" #: includes/class-mxchat-editor-assistant.php:119 msgid "MxChat PRO license required. Actions are disabled." msgstr "" #: includes/class-mxchat-editor-assistant.php:120 msgid "Editor Assistant error:" msgstr "" #: includes/class-mxchat-editor-assistant.php:121 msgid "The selected block has no text content." msgstr "" #: includes/class-mxchat-editor-assistant.php:122 msgid "Streaming…" msgstr "" #: includes/class-mxchat-editor-assistant.php:123 msgid "Accept all" msgstr "" #: includes/class-mxchat-editor-assistant.php:124 msgid "Waiting…" msgstr "" #: includes/class-mxchat-editor-assistant.php:127 msgid "Skipped — unsupported block" msgstr "" #. translators: %1$d: applied count, %2$d: total selected #: includes/class-mxchat-editor-assistant.php:129 #, php-format msgid "Applied to %1$d of %2$d selected blocks." msgstr "" #. translators: %d: number of blocks #: includes/class-mxchat-editor-assistant.php:131 #, php-format msgid "(%d blocks)" msgstr "" #: includes/class-mxchat-editor-assistant.php:132 msgid "Block" msgstr "" #: includes/class-mxchat-elementor-widget.php:30 #: includes/class-mxchat-elementor-widget.php:159 #: assets/block/chatbot-block.js:55 #: assets/block/chatbot-block.js:129 msgid "MxChat Chatbot" msgstr "" #: includes/class-mxchat-elementor-widget.php:47 #: assets/block/chatbot-block.js:120 msgid "Placement" msgstr "" #: includes/class-mxchat-elementor-widget.php:52 #: assets/block/chatbot-block.js:81 msgid "Display mode" msgstr "" #: includes/class-mxchat-elementor-widget.php:56 #: includes/class-mxchat-elementor-widget.php:123 #: assets/block/chatbot-block.js:73 #: assets/block/chatbot-block.js:84 msgid "Inline (in the page)" msgstr "" #: includes/class-mxchat-elementor-widget.php:57 #: includes/class-mxchat-elementor-widget.php:122 #: assets/block/chatbot-block.js:72 #: assets/block/chatbot-block.js:85 msgid "Floating bubble" msgstr "" #: includes/class-mxchat-elementor-widget.php:59 msgid "Inline renders the chat box where the widget sits. Floating renders the familiar corner launcher; if the chatbot also displays automatically on this page, the usual single-widget rules apply." msgstr "" #: includes/class-mxchat-elementor-widget.php:76 #: assets/block/chatbot-block.js:101 msgid "Bot" msgstr "" #: includes/class-mxchat-elementor-widget.php:80 msgid "Default Bot follows this page’s chatbot settings." msgstr "" #: includes/class-mxchat-integrator.php:499 msgid "Download Transcript" msgstr "" #: includes/class-mxchat-integrator.php:503 msgid "Start a new chat? This clears the current conversation." msgstr "" #: includes/class-mxchat-integrator.php:504 msgid "Stop response" msgstr "" #: includes/class-mxchat-integrator.php:508 #: includes/class-mxchat-integrator.php:509 msgid "Your message was blocked by this site's security firewall. Please try again, or contact the site owner." msgstr "" #: includes/class-mxchat-integrator.php:513 msgid "Assistant is typing" msgstr "" #: includes/class-mxchat-integrator.php:514 msgid "Chat transcript" msgstr "" #: includes/class-mxchat-integrator.php:532 msgid "Helpful" msgstr "" #: includes/class-mxchat-integrator.php:533 msgid "Not helpful" msgstr "" #: includes/class-mxchat-integrator.php:537 #: includes/class-mxchat-integrator.php:7456 #: includes/class-mxchat-public.php:560 msgid "Send" msgstr "" #: includes/class-mxchat-integrator.php:538 msgid "Skip" msgstr "" #: includes/class-mxchat-integrator.php:563 #: includes/class-mxchat-integrator.php:5777 #: includes/class-mxchat-integrator.php:5783 #: includes/class-mxchat-integrator.php:5830 #: includes/class-mxchat-word-handler.php:231 #: includes/class-mxchat-word-handler.php:237 #: includes/class-mxchat-word-handler.php:391 msgid "Session ID missing." msgstr "" #: includes/class-mxchat-integrator.php:806 msgid "Too many nonce requests. Try again shortly." msgstr "" #: includes/class-mxchat-integrator.php:1075 msgid "" "event: error\n" "data: " msgstr "" #: includes/class-mxchat-integrator.php:1075 msgid "Missing session_id" msgstr "" #: includes/class-mxchat-integrator.php:1101 msgid "" "event: newMessages\n" "data: " msgstr "" #: includes/class-mxchat-integrator.php:1104 msgid "" "event: keepAlive\n" "data: " msgstr "" #: includes/class-mxchat-integrator.php:1748 msgid "Video" msgstr "" #: includes/class-mxchat-integrator.php:1755 #: includes/class-mxchat-integrator.php:1776 #: includes/class-mxchat-integrator.php:4567 msgid "Image" msgstr "" #: includes/class-mxchat-integrator.php:1934 #: includes/class-mxchat-integrator.php:5675 #: includes/class-mxchat-integrator.php:5773 #: includes/class-mxchat-word-handler.php:23 msgid "Invalid nonce." msgstr "" #: includes/class-mxchat-integrator.php:1956 #: includes/class-mxchat-integrator.php:1962 msgid "Session ID or email is missing." msgstr "" #: includes/class-mxchat-integrator.php:1967 msgid "Please enter a valid email address." msgstr "" #: includes/class-mxchat-integrator.php:1977 msgid "Name must be between 2 and 100 characters." msgstr "" #: includes/class-mxchat-integrator.php:1990 msgid "Please tick the consent box to continue." msgstr "" #: includes/class-mxchat-integrator.php:1998 msgid "Please enter your name or email address." msgstr "" #: includes/class-mxchat-integrator.php:2072 msgid "Thanks for providing your email! You can continue chatting now." msgstr "" #: includes/class-mxchat-integrator.php:2085 msgid "Invalid nonce" msgstr "" #: includes/class-mxchat-integrator.php:2091 msgid "No session ID provided" msgstr "" #: includes/class-mxchat-integrator.php:2177 msgid "No email found" msgstr "" #: includes/class-mxchat-integrator.php:2249 msgid "Please complete the form before starting the chat." msgstr "" #: includes/class-mxchat-integrator.php:2386 msgid "Access denied. Your IP address has been banned." msgstr "" #: includes/class-mxchat-integrator.php:2412 msgid "Access denied. Your email address has been banned." msgstr "" #: includes/class-mxchat-integrator.php:2468 msgid "Session ID is missing." msgstr "" #: includes/class-mxchat-integrator.php:2498 msgid "No message received." msgstr "" #. translators: %d: maximum allowed characters #: includes/class-mxchat-integrator.php:2513 #, php-format msgid "Your message is too long. Please keep it under %d characters." msgstr "" #: includes/class-mxchat-integrator.php:2775 #: includes/class-mxchat-integrator.php:3947 msgid "Please provide your email address." msgstr "" #: includes/class-mxchat-integrator.php:2817 msgid "Switched to AI chat mode" msgstr "" #: includes/class-mxchat-integrator.php:2839 msgid "We could not reach a live agent just now. Please try again in a moment, or leave your email and we will follow up." msgstr "" #: includes/class-mxchat-integrator.php:2859 msgid "Message sent to live agent." msgstr "" #: includes/class-mxchat-integrator.php:2868 msgid "Failed to send message to agent" msgstr "" #: includes/class-mxchat-integrator.php:2920 #: includes/class-mxchat-integrator.php:5731 #, php-format msgid "The provided PDF exceeds the maximum allowed limit of %d pages. Please provide a smaller document." msgstr "" #: includes/class-mxchat-integrator.php:3109 #: includes/class-mxchat-integrator.php:3711 msgid "Unable to process your message. The embedding service is not responding correctly." msgstr "" #: includes/class-mxchat-integrator.php:3963 #: includes/class-mxchat-integrator.php:4022 #: includes/class-mxchat-integrator.php:4075 msgid "Create an image of " msgstr "" #: includes/class-mxchat-integrator.php:3981 #: includes/class-mxchat-integrator.php:4036 #: includes/class-mxchat-integrator.php:4107 msgid "Generated Image" msgstr "" #: includes/class-mxchat-integrator.php:3982 #: includes/class-mxchat-integrator.php:4037 #: includes/class-mxchat-integrator.php:4108 msgid "Here is the image I generated:" msgstr "" #: includes/class-mxchat-integrator.php:4001 #: includes/class-mxchat-integrator.php:4050 #: includes/class-mxchat-integrator.php:4122 msgid "I'm sorry, but I couldn't generate an image based on your request." msgstr "" #: includes/class-mxchat-integrator.php:4026 msgid "Gemini API key is not configured." msgstr "" #: includes/class-mxchat-integrator.php:4079 msgid "xAI API key is not configured." msgstr "" #: includes/class-mxchat-integrator.php:4226 #: includes/class-mxchat-integrator.php:4321 msgid "Error generating image: " msgstr "" #: includes/class-mxchat-integrator.php:4239 #: includes/class-mxchat-integrator.php:4344 msgid "Failed to generate image." msgstr "" #: includes/class-mxchat-integrator.php:4250 #: includes/class-mxchat-integrator.php:8175 #: includes/class-mxchat-integrator.php:13114 #: includes/class-mxchat-integrator.php:13333 #: includes/class-mxchat-utils.php:1295 msgid "Custom provider Base URL is not configured." msgstr "" #: includes/class-mxchat-integrator.php:4269 msgid "Error generating image (custom provider): " msgstr "" #: includes/class-mxchat-integrator.php:4285 msgid "Custom provider did not return an image." msgstr "" #: includes/class-mxchat-integrator.php:4365 msgid "I apologize, but could you please rephrase your search request?" msgstr "" #: includes/class-mxchat-integrator.php:4377 msgid "Search functionality is temporarily unavailable. Please try again later." msgstr "" #: includes/class-mxchat-integrator.php:4413 msgid "I encountered an error while searching. Please try again." msgstr "" #: includes/class-mxchat-integrator.php:4422 msgid "I received an invalid response from the search service." msgstr "" #: includes/class-mxchat-integrator.php:4438 #, php-format msgid "Here's what I found about '%s':" msgstr "" #: includes/class-mxchat-integrator.php:4473 #, php-format msgid "I searched for \"%s\" but couldn't find any relevant results. Would you like to try different search terms?" msgstr "" #: includes/class-mxchat-integrator.php:4497 msgid "I'm sorry, I couldn't interpret your search query. Please specify what you'd like to see images of." msgstr "" #: includes/class-mxchat-integrator.php:4511 msgid "API key is not configured. Please set it in the Brave Search Settings." msgstr "" #: includes/class-mxchat-integrator.php:4545 #: includes/class-mxchat-integrator.php:4593 msgid "I'm sorry, I couldn't retrieve any images based on your request." msgstr "" #: includes/class-mxchat-integrator.php:4581 #, php-format msgid "Here are some images of %s:" msgstr "" #: includes/class-mxchat-integrator.php:4683 msgid "Interpret the user's request to provide only the essential keywords or phrases for image searching. Remove conversational language, politeness, or extra context. Return a concise search query that doesn't lose any of the original meaning." msgstr "" #: includes/class-mxchat-integrator.php:4684 msgid "Reply with the plain search query only: no markdown, no quotes and no trailing period." msgstr "" #: includes/class-mxchat-integrator.php:5255 msgid "MxChat AI Chatbot" msgstr "" #: includes/class-mxchat-integrator.php:5523 msgid "Page " msgstr "" #. translators: 1: skipped page count, 2: successfully embedded page count #: includes/class-mxchat-integrator.php:5555 #, php-format msgid "PDF chat: %1$d page(s) skipped because embedding failed; %2$d page(s) stored." msgstr "" #. translators: %s: error reason reported by the embedding provider #: includes/class-mxchat-integrator.php:5601 #, php-format msgid "(%s)" msgstr "" #: includes/class-mxchat-integrator.php:5679 #: includes/class-mxchat-word-handler.php:27 msgid "Missing required parameters." msgstr "" #: includes/class-mxchat-integrator.php:5688 msgid "PDF uploads are currently disabled." msgstr "" #: includes/class-mxchat-integrator.php:5706 msgid "Invalid file type. Only PDF files are allowed." msgstr "" #: includes/class-mxchat-integrator.php:5718 #: includes/class-mxchat-word-handler.php:69 msgid "Failed to upload file." msgstr "" #: includes/class-mxchat-integrator.php:5741 msgid "The uploaded PDF appears to be empty or contains unsupported content." msgstr "" #: includes/class-mxchat-integrator.php:5816 msgid "PDF removed successfully." msgstr "" #. translators: %d: number of chat messages included in the handoff context #: includes/class-mxchat-integrator.php:7054 #, php-format msgid "Recent Conversation (last %d messages):" msgstr "" #: includes/class-mxchat-integrator.php:7055 msgid "Recent Conversation (continued):" msgstr "" #: includes/class-mxchat-integrator.php:7438 msgid "Bot token not configured" msgstr "" #: includes/class-mxchat-integrator.php:7452 msgid "Reply to User" msgstr "" #: includes/class-mxchat-integrator.php:7468 #, php-format msgid "Reply to session: %s" msgstr "" #: includes/class-mxchat-integrator.php:7476 msgid "Type your message here..." msgstr "" #: includes/class-mxchat-integrator.php:7522 msgid "Command text is required. Format: /reply session_id message" msgstr "" #: includes/class-mxchat-integrator.php:7531 msgid "Invalid format. Use: /reply session_id message" msgstr "" #: includes/class-mxchat-integrator.php:7546 msgid "Failed to save message" msgstr "" #: includes/class-mxchat-integrator.php:7565 msgid "You are now chatting with the AI chatbot." msgstr "" #: includes/class-mxchat-integrator.php:8105 msgid "Voyage AI API key is not configured" msgstr "" #: includes/class-mxchat-integrator.php:8113 #: includes/class-mxchat-integrator.php:12177 msgid "Google Gemini API key is not configured" msgstr "" #: includes/class-mxchat-integrator.php:8121 #: includes/class-mxchat-integrator.php:12321 #: includes/class-mxchat-integrator.php:12370 msgid "OpenAI API key is not configured" msgstr "" #: includes/class-mxchat-integrator.php:8130 #: includes/class-mxchat-integrator.php:8172 msgid "No text provided for embedding generation" msgstr "" #: includes/class-mxchat-integrator.php:8150 msgid "System error when generating embeddings: " msgstr "" #: includes/class-mxchat-integrator.php:8183 msgid "Invalid embedding response from custom provider." msgstr "" #: includes/class-mxchat-integrator.php:8189 msgid "Connection error when generating embeddings: " msgstr "" #: includes/class-mxchat-integrator.php:8202 msgid "Received invalid embedding data from the Gemini API." msgstr "" #: includes/class-mxchat-integrator.php:8204 msgid "Received invalid embedding data from the API." msgstr "" #: includes/class-mxchat-integrator.php:8212 msgid "Invalid API key for embedding generation. Please check your API key configuration." msgstr "" #: includes/class-mxchat-integrator.php:8220 msgid "Authentication failed for embedding generation. Please check your API key." msgstr "" #: includes/class-mxchat-integrator.php:8226 msgid "Rate limit exceeded for embedding generation. Please try again later." msgstr "" #: includes/class-mxchat-integrator.php:8232 msgid "API quota exceeded for embedding generation. Please check your billing details." msgstr "" #: includes/class-mxchat-integrator.php:8239 msgid "Embedding API error - check embedding API key.: " msgstr "" #: includes/class-mxchat-integrator.php:9009 msgid "YouTube video" msgstr "" #: includes/class-mxchat-integrator.php:9012 #, php-format msgid "Play video: %s" msgstr "" #: includes/class-mxchat-integrator.php:9018 msgid "Watch on YouTube" msgstr "" #. translators: 1: formatted local date and time, 2: site timezone name #: includes/class-mxchat-integrator.php:10837 #, php-format msgid "Current date and time: %1$s (%2$s). Anything dated before today is in the past." msgstr "" #: includes/class-mxchat-integrator.php:11516 msgid "[A visual result has already been shown to the user in the chat. Do not repeat or describe it in detail — reply with at most a brief one-line caption.]" msgstr "" #: includes/class-mxchat-integrator.php:11962 msgid "I looked into that but could not put together a final answer. Please try rephrasing your request." msgstr "" #: includes/class-mxchat-integrator.php:12097 msgid "I couldn't find relevant information on that topic." msgstr "" #: includes/class-mxchat-integrator.php:12119 msgid "No OpenRouter model selected. Please select a model in settings." msgstr "" #: includes/class-mxchat-integrator.php:12130 msgid "OpenRouter API key is not configured" msgstr "" #: includes/class-mxchat-integrator.php:12197 msgid "Claude API key is not configured" msgstr "" #: includes/class-mxchat-integrator.php:12228 msgid "X.AI API key is not configured" msgstr "" #: includes/class-mxchat-integrator.php:12259 msgid "DeepSeek API key is not configured" msgstr "" #: includes/class-mxchat-integrator.php:12292 msgid "Custom provider is not configured. Set Base URL in MxChat → API Keys → Custom Provider." msgstr "" #: includes/class-mxchat-integrator.php:12426 #, php-format msgid "An error occurred: %s" msgstr "" #: includes/class-mxchat-integrator.php:13322 #, php-format msgid "Custom provider error: %s" msgstr "" #: includes/class-mxchat-integrator.php:13382 #, php-format msgid "Custom provider request failed: %s" msgstr "" #: includes/class-mxchat-integrator.php:13386 #, php-format msgid "Custom provider returned HTTP %d." msgstr "" #: includes/class-mxchat-integrator.php:13399 msgid "Custom provider returned an unexpected response shape." msgstr "" #: includes/class-mxchat-integrator.php:13482 #, php-format msgid "Web search error: %s" msgstr "" #: includes/class-mxchat-integrator.php:13506 msgid "Failed to connect to OpenAI web search API" msgstr "" #: includes/class-mxchat-integrator.php:13541 #, php-format msgid "OpenAI API error: %s" msgstr "" #: includes/class-mxchat-integrator.php:13550 msgid "Invalid response from OpenAI" msgstr "" #: includes/class-mxchat-integrator.php:13707 #: includes/class-mxchat-integrator.php:13791 msgid "The AI provider returned an empty response. Please try again." msgstr "" #: includes/class-mxchat-integrator.php:14569 #, php-format msgid "response incomplete: %s" msgstr "" #: includes/class-mxchat-integrator.php:14573 #, php-format msgid "%1$s returned an empty response (%2$s). Please try again." msgstr "" #: includes/class-mxchat-integrator.php:14574 #, php-format msgid "%s returned an empty response. Please try again." msgstr "" #. translators: shown in italics at the end of a chat reply that the AI provider cut off at its output limit. #: includes/class-mxchat-integrator.php:14592 msgid "(Reply shortened: it reached the length limit.)" msgstr "" #: includes/class-mxchat-integrator.php:14991 msgid "OpenRouter API error: " msgstr "" #: includes/class-mxchat-integrator.php:15016 msgid "Unexpected response format from OpenRouter." msgstr "" #: includes/class-mxchat-integrator.php:15023 msgid "System error when processing OpenRouter request: " msgstr "" #. translators: %s: raw provider error detail #: includes/class-mxchat-integrator.php:15093 #, php-format msgid "The selected AI model isn't available on your API key. Choose another model in MxChat → Settings. (Details: %s)" msgstr "" #: includes/class-mxchat-integrator.php:15096 msgid "The selected AI model isn't available on your API key. Choose another model in MxChat → Settings." msgstr "" #. translators: 1: provider label, 2: raw provider error detail #: includes/class-mxchat-integrator.php:15101 #, php-format msgid "The AI provider (%1$s) returned an error: %2$s. Check your model and API key in MxChat → Settings." msgstr "" #: includes/class-mxchat-integrator.php:15102 msgid "AI" msgstr "" #: includes/class-mxchat-integrator.php:15105 msgid "The AI provider returned an error. Check your model and API key in MxChat → Settings." msgstr "" #: includes/class-mxchat-integrator.php:15109 msgid "Sorry, I'm having trouble responding right now. Please try again in a moment." msgstr "" #: includes/class-mxchat-integrator.php:15400 msgid "Invalid OpenAI API key. Please check your API key configuration." msgstr "" #: includes/class-mxchat-integrator.php:15409 msgid "Authentication failed with OpenAI. Please check your API key." msgstr "" #: includes/class-mxchat-integrator.php:15416 msgid "OpenAI rate limit exceeded. Please try again later." msgstr "" #: includes/class-mxchat-integrator.php:15423 msgid "OpenAI API quota exceeded. Please check your billing details." msgstr "" #: includes/class-mxchat-integrator.php:15458 msgid "Unexpected response format from OpenAI." msgstr "" #: includes/class-mxchat-integrator.php:15465 msgid "System error when processing OpenAI request: " msgstr "" #: includes/class-mxchat-integrator.php:15578 msgid "Invalid X.AI API key. Please check your API key configuration." msgstr "" #: includes/class-mxchat-integrator.php:15588 msgid "Authentication failed with X.AI. Please check your API key." msgstr "" #: includes/class-mxchat-integrator.php:15599 msgid "Invalid model specified for X.AI. Please check your model configuration." msgstr "" #: includes/class-mxchat-integrator.php:15610 msgid "X.AI rate limit exceeded. Please try again later." msgstr "" #: includes/class-mxchat-integrator.php:15620 msgid "X.AI API quota exceeded. Please check your billing details." msgstr "" #: includes/class-mxchat-integrator.php:15629 msgid "X.AI service is currently unavailable. Please try again later." msgstr "" #: includes/class-mxchat-integrator.php:15666 msgid "Unexpected response format from X.AI." msgstr "" #: includes/class-mxchat-integrator.php:15674 msgid "System error when processing X.AI request: " msgstr "" #: includes/class-mxchat-integrator.php:15779 msgid "Authentication failed with DeepSeek. Please check your API key." msgstr "" #: includes/class-mxchat-integrator.php:15787 msgid "Invalid DeepSeek API key. Please check your API key configuration." msgstr "" #: includes/class-mxchat-integrator.php:15797 msgid "DeepSeek API quota exceeded. Please check your billing details." msgstr "" #: includes/class-mxchat-integrator.php:15803 msgid "DeepSeek rate limit exceeded. Please try again later." msgstr "" #: includes/class-mxchat-integrator.php:15814 msgid "DeepSeek service is currently unavailable. Please try again later." msgstr "" #: includes/class-mxchat-integrator.php:15848 msgid "Unexpected response format from DeepSeek." msgstr "" #: includes/class-mxchat-integrator.php:15856 msgid "System error when processing DeepSeek request: " msgstr "" #: includes/class-mxchat-integrator.php:16170 msgid "Gemini reached the output limit (maxOutputTokens) before it wrote any text. Visitors see only the note above." msgstr "" #. translators: %s: Gemini's finish reason, block reason and safety ratings, e.g. "finishReason SAFETY, HARASSMENT=MEDIUM" #: includes/class-mxchat-integrator.php:16195 #, php-format msgid "Gemini withheld this reply: %s. Visitors see a generic message instead. Google's safety filter made this call; the mxchat_gemini_safety_settings filter adjusts its thresholds." msgstr "" #: includes/class-mxchat-integrator.php:16201 msgid "Sorry, I can't answer that one. Could you try rephrasing your question?" msgstr "" #: includes/class-mxchat-integrator.php:16930 msgid "This chatbot has reached its message limit. Please try again later." msgstr "" #: includes/class-mxchat-integrator.php:17051 msgid "hour" msgstr "" #: includes/class-mxchat-integrator.php:17054 msgid "day" msgstr "" #: includes/class-mxchat-integrator.php:17057 msgid "week" msgstr "" #: includes/class-mxchat-integrator.php:17060 msgid "month" msgstr "" #: includes/class-mxchat-license-check.php:411 msgid "No licence key is saved on this site." msgstr "" #. translators: %s: a date #: includes/class-mxchat-license-check.php:461 #, php-format msgid "Managed by the licence owner. This licence key has been revoked, and Pro features have been paused since %s; your settings and knowledge are untouched. Contact MxChat support if you believe this is a mistake." msgstr "" #. translators: 1: this site's domain, 2: a date #: includes/class-mxchat-license-check.php:467 #, php-format msgid "Managed by the licence owner. New sites are blocked on this licence, so %1$s could not activate; Pro features have been paused since %2$s. Ask the licence holder to allow new sites in their mxchat.ai account, then click Check license now." msgstr "" #. translators: 1: this site's domain, 2: a date #: includes/class-mxchat-license-check.php:474 #, php-format msgid "Managed by the licence owner. %1$s was switched off in the licence holder's MxChat account, and only they can switch it back on; this site cannot. Pro features have been paused since %2$s; your settings and knowledge are untouched. Once the domain is switched back on at mxchat.ai they return within the hour, or now with Check license now." msgstr "" #: includes/class-mxchat-license-check.php:481 msgid "Revoked" msgstr "" #: includes/class-mxchat-license-check.php:481 msgid "Switched off" msgstr "" #: includes/class-mxchat-license-check.php:489 msgid "Switching off" msgstr "" #. translators: 1: this site's domain, 2: a date, 3: a date #: includes/class-mxchat-license-check.php:492 #, php-format msgid "Managed by the licence owner. %1$s was switched off in the licence holder's MxChat account on %2$s, and only they can switch it back on. Pro features stay on until %3$s; if the domain is switched back on before then, nothing changes." msgstr "" #: includes/class-mxchat-license-check.php:503 msgid "Not checked yet" msgstr "" #: includes/class-mxchat-license-check.php:504 msgid "The first check with mxchat.ai runs within a day." msgstr "" #. translators: 1: how long ago, 2: the error code #: includes/class-mxchat-license-check.php:515 #, php-format msgid "mxchat.ai could not be reached %1$s ago (%2$s). Nothing changed; the check is retried later." msgstr "" #. translators: %s: how long ago #: includes/class-mxchat-license-check.php:527 #, php-format msgid "Checked %s ago. mxchat.ai does not list this domain for the licence, which is normal after a site move; Pro stays on." msgstr "" #. translators: %s: how long ago #: includes/class-mxchat-license-check.php:537 #, php-format msgid "Confirmed on by mxchat.ai %s ago. Checked once a day." msgstr "" #: includes/class-mxchat-license-check.php:571 msgid "Checking with mxchat.ai…" msgstr "" #: includes/class-mxchat-license-check.php:572 msgid "The check could not run. Try again in a moment." msgstr "" #: includes/class-mxchat-license-check.php:573 msgid "Pro status changed. Reloading…" msgstr "" #: includes/class-mxchat-license-check.php:597 msgid "MxChat Pro is back on." msgstr "" #. translators: %s: this site's domain #: includes/class-mxchat-license-check.php:600 #, php-format msgid "%s was switched back on in the licence holder's MxChat account, so Pro features are available again." msgstr "" #: includes/class-mxchat-license-check.php:617 msgid "MxChat Pro is paused on this site." msgstr "" #: includes/class-mxchat-license-check.php:618 msgid "MxChat Pro: this site has been switched off in the licence holder's account." msgstr "" #: includes/class-mxchat-license-check.php:622 msgid "Open Pro & Extensions" msgstr "" #: includes/class-mxchat-license-check.php:623 msgid "Open your licenses at mxchat.ai" msgstr "" #: includes/class-mxchat-media-image.php:51 msgid "You are not allowed to upload files to the Media Library." msgstr "" #: includes/class-mxchat-media-image.php:54 msgid "Image generation is not available in this version of MxChat." msgstr "" #: includes/class-mxchat-media-image.php:59 msgid "A prompt describing the image is required." msgstr "" #. translators: %d: maximum number of characters #: includes/class-mxchat-media-image.php:63 #, php-format msgid "The prompt is longer than %d characters." msgstr "" #. translators: 1: requested aspect ratio, 2: supported aspect ratios #: includes/class-mxchat-media-image.php:69 #, php-format msgid "Aspect ratio %1$s is not supported. Use one of: %2$s." msgstr "" #. translators: %s: requested size #: includes/class-mxchat-media-image.php:74 #, php-format msgid "Size %s is not supported. Use standard or large." msgstr "" #. translators: %d: post id #: includes/class-mxchat-media-image.php:85 #, php-format msgid "There is no post with id %d to attach the image to." msgstr "" #: includes/class-mxchat-media-image.php:88 msgid "You are not allowed to edit the post the image would be attached to." msgstr "" #: includes/class-mxchat-media-image.php:142 msgid "The image could not be saved to the Media Library." msgstr "" #. translators: 1: model id, 2: replacement model id #: includes/class-mxchat-media-image.php:172 #, php-format msgid "%1$s is retired or retiring and is no longer offered. Use %2$s instead." msgstr "" #. translators: 1: model id, 2: comma-separated model ids #: includes/class-mxchat-media-image.php:176 #, php-format msgid "%1$s is not an image model this site offers. Use one of: %2$s." msgstr "" #. translators: 1: model id, 2: comma-separated model ids #: includes/class-mxchat-media-image.php:176 msgid "none (no image provider key is set)" msgstr "" #. translators: %s: model id #: includes/class-mxchat-media-image.php:184 #, php-format msgid "%s is not an image generation model." msgstr "" #. translators: 1: model id, 2: provider name #: includes/class-mxchat-media-image.php:189 #, php-format msgid "%1$s needs your %2$s API key, which is not set under MxChat → Settings." msgstr "" #: includes/class-mxchat-meta-box.php:142 #: includes/class-mxchat-meta-box.php:340 msgid "Chatbot Visibility" msgstr "" #: includes/class-mxchat-meta-box.php:151 #: includes/class-mxchat-meta-box.php:341 msgid "Use Global Setting" msgstr "" #: includes/class-mxchat-meta-box.php:160 #: includes/class-mxchat-meta-box.php:342 msgid "Show Chatbot on this page" msgstr "" #: includes/class-mxchat-meta-box.php:169 #: includes/class-mxchat-meta-box.php:343 msgid "Hide Chatbot on this page" msgstr "" #: includes/class-mxchat-meta-box.php:175 msgid "Global Auto-Show: ON" msgstr "" #: includes/class-mxchat-meta-box.php:178 msgid "The chatbot appears on all pages by default. Use \"Hide\" to exclude this page, or \"Show\" to override post type restrictions." msgstr "" #: includes/class-mxchat-meta-box.php:182 msgid "Global Auto-Show: OFF" msgstr "" #: includes/class-mxchat-meta-box.php:185 msgid "The chatbot is hidden by default. Select \"Show\" to display it on this page without needing a shortcode." msgstr "" #: includes/class-mxchat-meta-box.php:195 msgid "Select Bot for this Page:" msgstr "" #: includes/class-mxchat-meta-box.php:198 #: includes/class-mxchat-meta-box.php:345 msgid "Use Default Bot" msgstr "" #: includes/class-mxchat-meta-box.php:206 msgid "Only applies when visibility is set to \"Show\" or \"Use Global Setting\" with auto-show enabled." msgstr "" #: includes/class-mxchat-meta-box.php:218 msgid "Knowledge base access" msgstr "" #: includes/class-mxchat-meta-box.php:221 msgid "Use tag rules (default)" msgstr "" #: includes/class-mxchat-meta-box.php:229 msgid "Who may retrieve this content in chat once it is imported. Tags only work on posts, so this is how you restrict a page. The stricter of this setting and any tag rule wins." msgstr "" #: includes/class-mxchat-meta-box.php:238 msgid "Changes only take effect after saving/updating the page." msgstr "" #: includes/class-mxchat-meta-box.php:245 msgid "Shortcode Examples:" msgstr "" #: includes/class-mxchat-meta-box.php:248 msgid "[mxchat_chatbot floating=\"yes\"] - Floating chatbot" msgstr "" #: includes/class-mxchat-meta-box.php:249 msgid "[mxchat_chatbot floating=\"no\"] - Embedded chatbot" msgstr "" #: includes/class-mxchat-meta-box.php:344 msgid "Select Bot for this Page" msgstr "" #: includes/class-mxchat-meta-box.php:346 msgid "Global Auto-Show is ON. The chatbot appears on all pages by default. Use \"Hide\" to exclude this page." msgstr "" #: includes/class-mxchat-meta-box.php:347 msgid "Global Auto-Show is OFF. Select \"Show\" to display the chatbot on this page without needing a shortcode." msgstr "" #: includes/class-mxchat-model-catalog.php:62 msgid "OpenRouter" msgstr "" #: includes/class-mxchat-model-catalog.php:69 msgid "Access 100+ models from multiple providers (add API key to browse)" msgstr "" #: includes/class-mxchat-model-catalog.php:74 #: includes/class-mxchat-model-catalog.php:335 msgid "Google Gemini" msgstr "" #: includes/class-mxchat-model-catalog.php:82 msgid "Recommended — newest stable Flash: fast and affordable, suited to customer chat" msgstr "" #: includes/class-mxchat-model-catalog.php:88 msgid "Newest Google flagship — strongest reasoning, priced above Flash" msgstr "" #: includes/class-mxchat-model-catalog.php:89 msgid "Stable — efficiency-first Flash" msgstr "" #: includes/class-mxchat-model-catalog.php:90 msgid "Stable — previous Flash generation" msgstr "" #: includes/class-mxchat-model-catalog.php:91 msgid "Stable — older Flash, priced above 3.8 Flash on every token" msgstr "" #: includes/class-mxchat-model-catalog.php:92 msgid "Preview — previous Pro generation, multimodal & agentic" msgstr "" #: includes/class-mxchat-model-catalog.php:93 msgid "Preview — balanced speed and scale" msgstr "" #: includes/class-mxchat-model-catalog.php:94 msgid "Stable — cheapest Gemini, no thinking" msgstr "" #: includes/class-mxchat-model-catalog.php:106 msgid "Stable — cost-efficient, high throughput" msgstr "" #: includes/class-mxchat-model-catalog.php:107 msgid "No longer offered by Google to new API users — pick Gemini 3.1 Pro" msgstr "" #: includes/class-mxchat-model-catalog.php:108 msgid "No longer offered by Google to new API users — pick Gemini 3.8 Flash" msgstr "" #: includes/class-mxchat-model-catalog.php:109 msgid "No longer offered by Google to new API users — pick Gemini 3.5 Flash-Lite" msgstr "" #: includes/class-mxchat-model-catalog.php:146 msgid "Recommended — fast and affordable, close to GPT-6 Astra quality; suited to customer chat" msgstr "" #: includes/class-mxchat-model-catalog.php:153 msgid "Newest OpenAI flagship — strongest reasoning, coding and agentic work" msgstr "" #: includes/class-mxchat-model-catalog.php:154 msgid "Strong reasoning on demanding tasks at mid-tier cost" msgstr "" #: includes/class-mxchat-model-catalog.php:155 msgid "Fastest and cheapest GPT-6 for high-volume, repeatable work" msgstr "" #: includes/class-mxchat-model-catalog.php:156 msgid "Previous OpenAI flagship for reasoning, coding and chat" msgstr "" #: includes/class-mxchat-model-catalog.php:157 msgid "Balanced GPT-5.6 — strong capability at lower cost" msgstr "" #: includes/class-mxchat-model-catalog.php:158 msgid "Fastest and cheapest GPT-5.6 for lightweight tasks" msgstr "" #: includes/class-mxchat-model-catalog.php:159 msgid "Previous flagship — powerful reasoning and coding model" msgstr "" #: includes/class-mxchat-model-catalog.php:160 msgid "Flagship reasoning and coding model" msgstr "" #: includes/class-mxchat-model-catalog.php:161 msgid "Fast and affordable with 400K context" msgstr "" #: includes/class-mxchat-model-catalog.php:165 msgid "Fastest and cheapest for lightweight tasks" msgstr "" #: includes/class-mxchat-model-catalog.php:166 msgid "Best general-purpose & agentic model with fast responses" msgstr "" #: includes/class-mxchat-model-catalog.php:167 msgid "Flagship for coding & agentic tasks with low reasoning (400K context)" msgstr "" #: includes/class-mxchat-model-catalog.php:168 msgid "Flagship for coding, reasoning, and agentic tasks across domains" msgstr "" #: includes/class-mxchat-model-catalog.php:169 msgid "Fast and lightweight" msgstr "" #: includes/class-mxchat-model-catalog.php:170 msgid "Fastest and cheapest; ideal for summarization and classification" msgstr "" #: includes/class-mxchat-model-catalog.php:174 msgid "Anthropic Claude" msgstr "" #: includes/class-mxchat-model-catalog.php:196 msgid "Recommended — fastest and lowest-cost current Claude; answers customer questions well" msgstr "" #: includes/class-mxchat-model-catalog.php:197 msgid "Newest Sonnet — best balance of speed and intelligence" msgstr "" #: includes/class-mxchat-model-catalog.php:198 msgid "Newest flagship — most capable Anthropic model, slower and priciest" msgstr "" #: includes/class-mxchat-model-catalog.php:199 msgid "Newest Opus — long-running agentic and knowledge work" msgstr "" #: includes/class-mxchat-model-catalog.php:200 msgid "Previous Sonnet — fast, smart and affordable" msgstr "" #: includes/class-mxchat-model-catalog.php:201 msgid "Previous flagship" msgstr "" #: includes/class-mxchat-model-catalog.php:202 msgid "Previous Opus — complex agentic and coding work" msgstr "" #: includes/class-mxchat-model-catalog.php:203 msgid "Older Opus generation" msgstr "" #: includes/class-mxchat-model-catalog.php:204 msgid "Previous Anthropic flagship model" msgstr "" #: includes/class-mxchat-model-catalog.php:205 msgid "Older Opus generation for complex tasks" msgstr "" #: includes/class-mxchat-model-catalog.php:206 msgid "Previous Sonnet - excellent balance of speed and capability" msgstr "" #: includes/class-mxchat-model-catalog.php:207 msgid "Highly capable for complex tasks" msgstr "" #: includes/class-mxchat-model-catalog.php:213 msgid "Best for complex agents and coding" msgstr "" #: includes/class-mxchat-model-catalog.php:214 msgid "Fastest and most intelligent Haiku" msgstr "" #: includes/class-mxchat-model-catalog.php:218 msgid "xAI Grok" msgstr "" #: includes/class-mxchat-model-catalog.php:245 msgid "Recommended — fastest and cheapest current Grok, answers without a reasoning pause; suited to customer chat" msgstr "" #: includes/class-mxchat-model-catalog.php:246 msgid "Newest xAI flagship — reasons before answering, 500K context, accepts image input" msgstr "" #: includes/class-mxchat-model-catalog.php:247 msgid "Previous flagship — 500K context, accepts image input" msgstr "" #: includes/class-mxchat-model-catalog.php:248 msgid "Older flagship — 500K context, accepts image input" msgstr "" #: includes/class-mxchat-model-catalog.php:249 msgid "Largest context in the Grok lineup — 1M tokens, accepts image input" msgstr "" #: includes/class-mxchat-model-catalog.php:250 msgid "1M context with reasoning — dated release, pinned behaviour" msgstr "" #: includes/class-mxchat-model-catalog.php:254 #: includes/class-mxchat-model-catalog.php:255 #: includes/class-mxchat-model-catalog.php:256 msgid "Previous generation — no longer listed by xAI, still served" msgstr "" #: includes/class-mxchat-model-catalog.php:257 #: includes/class-mxchat-model-catalog.php:258 #: includes/class-mxchat-model-catalog.php:259 #: includes/class-mxchat-model-catalog.php:260 msgid "Older generation — no longer listed by xAI, still served" msgstr "" #: includes/class-mxchat-model-catalog.php:264 msgid "DeepSeek" msgstr "" #: includes/class-mxchat-model-catalog.php:278 msgid "Recommended — DeepSeek V4.1 Flash: fastest and cheapest DeepSeek, suited to customer chat" msgstr "" #: includes/class-mxchat-model-catalog.php:279 msgid "Most capable DeepSeek model" msgstr "" #: includes/class-mxchat-model-catalog.php:280 msgid "Older name — DeepSeek now answers it with DeepSeek Flash" msgstr "" #: includes/class-mxchat-model-catalog.php:284 msgid "Custom (OpenAI-compatible)" msgstr "" #: includes/class-mxchat-model-catalog.php:291 msgid "OpenAI-compatible local LLM (Ollama, LM Studio, vLLM, llama.cpp, Azure OpenAI) — configure Base URL, key, and model in API Keys tab" msgstr "" #: includes/class-mxchat-model-catalog.php:318 msgid "OpenAI Embeddings" msgstr "" #: includes/class-mxchat-model-catalog.php:321 msgid "1536 dim, recommended" msgstr "" #: includes/class-mxchat-model-catalog.php:321 msgid "TE3 Small (1536, Recommended)" msgstr "" #: includes/class-mxchat-model-catalog.php:321 msgid "Recommended: fast and cost-effective embeddings (1536 dimensions, 8K context)" msgstr "" #: includes/class-mxchat-model-catalog.php:322 msgid "1536 dim, older" msgstr "" #: includes/class-mxchat-model-catalog.php:322 msgid "Ada 2 (1536, Older)" msgstr "" #: includes/class-mxchat-model-catalog.php:322 msgid "Older OpenAI embeddings (1536 dimensions, 8K context)" msgstr "" #: includes/class-mxchat-model-catalog.php:323 msgid "3072 dim, powerful" msgstr "" #: includes/class-mxchat-model-catalog.php:323 msgid "TE3 Large (3072, Powerful)" msgstr "" #: includes/class-mxchat-model-catalog.php:323 msgid "High-performance embeddings (3072 dimensions, 8K context)" msgstr "" #: includes/class-mxchat-model-catalog.php:327 msgid "Voyage AI" msgstr "" #: includes/class-mxchat-model-catalog.php:328 msgid "Voyage AI Embeddings" msgstr "" #: includes/class-mxchat-model-catalog.php:331 msgid "2048 dim, most capable" msgstr "" #: includes/class-mxchat-model-catalog.php:331 msgid "Voyage-3 Large (2048, Most Capable)" msgstr "" #: includes/class-mxchat-model-catalog.php:331 msgid "Advanced semantic search embeddings (2048 dimensions, 32K context)" msgstr "" #: includes/class-mxchat-model-catalog.php:336 msgid "Google Gemini Embeddings" msgstr "" #: includes/class-mxchat-model-catalog.php:344 msgid "1536 dim" msgstr "" #: includes/class-mxchat-model-catalog.php:344 msgid "Gemini Embedding (1536, Stable)" msgstr "" #: includes/class-mxchat-model-catalog.php:344 msgid "Stable SOTA embeddings (1536 dimensions, 8K context)" msgstr "" #: includes/class-mxchat-model-catalog.php:350 msgid "1536 dim, newest" msgstr "" #: includes/class-mxchat-model-catalog.php:350 msgid "Gemini Embedding 2 (1536, Newest)" msgstr "" #: includes/class-mxchat-model-catalog.php:350 msgid "Newest Google embeddings (1536 dimensions, 8K context)" msgstr "" #: includes/class-mxchat-model-catalog.php:776 msgid "retired by provider, choose a replacement" msgstr "" #. translators: %s: retirement date #: includes/class-mxchat-model-catalog.php:779 #, php-format msgid "retires %s" msgstr "" #: includes/class-mxchat-model-catalog.php:797 msgid "GPT Image 2.5 Flare (fast everyday images)" msgstr "" #: includes/class-mxchat-model-catalog.php:798 msgid "GPT Image 2.5 Sunburst (highest quality)" msgstr "" #: includes/class-mxchat-model-catalog.php:799 msgid "GPT Image 2" msgstr "" #: includes/class-mxchat-model-catalog.php:806 msgid "Grok Imagine 2.0 (Latest)" msgstr "" #: includes/class-mxchat-model-catalog.php:807 msgid "Grok Imagine Pro" msgstr "" #: includes/class-mxchat-model-catalog.php:808 msgid "Grok Imagine" msgstr "" #: includes/class-mxchat-model-catalog.php:815 msgid "Nano Banana 2.1 (Latest)" msgstr "" #: includes/class-mxchat-model-catalog.php:816 msgid "Nano Banana 2 (Gemini 3.1 Flash Image)" msgstr "" #: includes/class-mxchat-model-catalog.php:817 #: includes/class-mxchat-model-catalog.php:908 msgid "Nano Banana 2 Lite (fastest, lowest cost)" msgstr "" #: includes/class-mxchat-model-catalog.php:818 #: includes/class-mxchat-model-catalog.php:909 msgid "Nano Banana Pro (Gemini 3 Pro Image)" msgstr "" #. translators: %s: model label #: includes/class-mxchat-model-catalog.php:1162 #, php-format msgid "%s — retired by provider, choose a replacement" msgstr "" #. translators: 1: model label, 2: retirement date #: includes/class-mxchat-model-catalog.php:1166 #, php-format msgid "%1$s — retires %2$s" msgstr "" #. translators: %s: model label #: includes/class-mxchat-model-catalog.php:1173 #, php-format msgid "%s — older model, no longer offered" msgstr "" #. translators: 1: model id, 2: provider name #: includes/class-mxchat-model-liveness.php:402 #, php-format msgid "Your configured model %1$s no longer appears in the %2$s model list — it may be retired or retiring. Pick a current model before the chatbot stops responding." msgstr "" #: includes/class-mxchat-model-liveness.php:404 msgid "provider" msgstr "" #: includes/class-mxchat-model-liveness.php:438 msgid "MxChat: a configured AI model may be retiring" msgstr "" #: includes/class-mxchat-model-liveness.php:442 msgid "Choose a current model in MxChat Settings" msgstr "" #: includes/class-mxchat-model-liveness.php:466 msgid "A configured AI model may be retiring" msgstr "" #: includes/class-mxchat-privacy.php:113 #: includes/class-mxchat-privacy.php:121 msgid "MxChat Chat Conversations" msgstr "" #: includes/class-mxchat-privacy.php:227 #: includes/class-mxchat-privacy.php:312 msgid "Session ID" msgstr "" #: includes/class-mxchat-privacy.php:228 msgid "Conversation started" msgstr "" #: includes/class-mxchat-privacy.php:229 msgid "Last message" msgstr "" #: includes/class-mxchat-privacy.php:232 msgid "Started on page" msgstr "" #: includes/class-mxchat-privacy.php:235 #: includes/class-mxchat-privacy.php:315 msgid "Email on record" msgstr "" #: includes/class-mxchat-privacy.php:238 #: includes/class-mxchat-privacy.php:318 msgid "Name on record" msgstr "" #: includes/class-mxchat-privacy.php:241 msgid "Visitor identifier" msgstr "" #: includes/class-mxchat-privacy.php:337 msgid "Lead-capture consent" msgstr "" #: includes/class-mxchat-privacy.php:340 msgid "Consent recorded" msgstr "" #: includes/class-mxchat-privacy.php:344 msgid "Consent text shown" msgstr "" #. translators: %s: IP address recorded with a link click #: includes/class-mxchat-privacy.php:370 #, php-format msgid "IP address: %s" msgstr "" #. translators: %s: browser user-agent recorded with a link click #: includes/class-mxchat-privacy.php:374 #, php-format msgid "Browser: %s" msgstr "" #: includes/class-mxchat-privacy.php:380 msgid "Link clicked" msgstr "" #: includes/class-mxchat-privacy.php:417 msgid "Satisfaction rating" msgstr "" #: includes/class-mxchat-privacy.php:418 msgid "Positive" msgstr "" #: includes/class-mxchat-privacy.php:418 msgid "Negative" msgstr "" #: includes/class-mxchat-privacy.php:422 msgid "Rating feedback" msgstr "" #: includes/class-mxchat-privacy.php:425 msgid "Rated on" msgstr "" #: includes/class-mxchat-privacy.php:434 msgid "Chat Conversations (MxChat)" msgstr "" #: includes/class-mxchat-privacy.php:435 msgid "Chatbot conversations recorded by the MxChat plugin." msgstr "" #: includes/class-mxchat-privacy.php:444 msgid "Visitor" msgstr "" #: includes/class-mxchat-privacy.php:449 msgid "Agent" msgstr "" #. translators: %s: chat session id #: includes/class-mxchat-privacy.php:494 #, php-format msgid "Chat conversation %s was retained by a site-specific policy (mxchat_privacy_erase_session filter)." msgstr "" #: includes/class-mxchat-privacy.php:811 msgid "This site uses MxChat to provide an AI chat assistant. When you use the chat, your messages and the assistant's replies are stored in this site's own database — they are not stored by a third-party chat service. If you provide your name or email address in the chat, those are stored with the conversation. Logged-in visitors are identified by their username; anonymous visitors are identified by their IP address. The page on which the conversation started is also recorded." msgstr "" #: includes/class-mxchat-privacy.php:812 msgid "Chat conversations are kept according to the retention period configured by the site administrator, and may be deleted automatically after that period. Documents uploaded to the chat for analysis are processed on this server and their temporary copies expire automatically." msgstr "" #: includes/class-mxchat-privacy.php:813 msgid "When you click a link suggested in the chat, the clicked address is recorded together with your IP address and browser information. The IP address and browser information are anonymized after a limited period, and click records are deleted entirely after at most one year." msgstr "" #: includes/class-mxchat-privacy.php:814 msgid "Chat data is included in WordPress's personal data export and erasure tools: if you request a copy or deletion of your personal data from this site, your chat conversations are included in that request automatically." msgstr "" #: includes/class-mxchat-public.php:167 msgid "MxChat: this page already shows this chatbot, so a second copy of the same bot is not displayed. Only administrators see this note." msgstr "" #: includes/class-mxchat-public.php:294 msgid "MxChat: Basic" msgstr "" #: includes/class-mxchat-public.php:386 msgid "The chat will appear here once you accept the cookies it needs." msgstr "" #: includes/class-mxchat-public.php:408 msgid "More options" msgstr "" #: includes/class-mxchat-public.php:441 msgid "Name" msgstr "" #: includes/class-mxchat-public.php:450 msgid "Enter your email address" msgstr "" #: includes/class-mxchat-public.php:450 msgid "Enter your email address (optional)" msgstr "" #: includes/class-mxchat-public.php:486 msgid "Chat messages" msgstr "" #: includes/class-mxchat-public.php:506 msgid "Hide Quick Questions" msgstr "" #: includes/class-mxchat-public.php:513 msgid "Show Quick Questions" msgstr "" #: includes/class-mxchat-public.php:548 msgid "Type your message" msgstr "" #: includes/class-mxchat-public.php:558 msgid "Send message" msgstr "" #: includes/class-mxchat-public.php:579 msgid "Upload PDF" msgstr "" #: includes/class-mxchat-public.php:591 msgid "Upload Word Document" msgstr "" #: includes/class-mxchat-public.php:600 msgid "Remove PDF" msgstr "" #: includes/class-mxchat-public.php:610 msgid "Remove Word Document" msgstr "" #: includes/class-mxchat-public.php:630 msgid "Upload Image for Analysis" msgstr "" #: includes/class-mxchat-public.php:675 msgid "Open chat" msgstr "" #: includes/class-mxchat-public.php:679 msgid "Chatbot Icon" msgstr "" #: includes/class-mxchat-session-store.php:941 msgid "Same as transcripts" msgstr "" #: includes/class-mxchat-session-store.php:942 msgid "After 30 days" msgstr "" #: includes/class-mxchat-session-store.php:943 msgid "After 90 days" msgstr "" #: includes/class-mxchat-session-store.php:944 msgid "After 180 days" msgstr "" #: includes/class-mxchat-session-store.php:945 msgid "After 365 days" msgstr "" #: includes/class-mxchat-tool-registry.php:198 msgid "Search the public web (via Brave Search) for current, real-time information to answer the user. Use when the answer may be recent or is not in the site content." msgstr "" #: includes/class-mxchat-tool-registry.php:204 #: includes/class-mxchat-tool-registry.php:216 msgid "Powered by Brave Search — requires a Brave Search API key. Add it under Settings → Brave Search." msgstr "" #: includes/class-mxchat-tool-registry.php:207 msgid "Image Search" msgstr "" #: includes/class-mxchat-tool-registry.php:208 msgid "Search the web (via Brave Search) for images relevant to the user request and show them in the chat." msgstr "" #: includes/class-mxchat-tool-registry.php:219 msgid "Ask the Uploaded PDF" msgstr "" #: includes/class-mxchat-tool-registry.php:220 msgid "Answer a question using the PDF document the visitor uploaded earlier in this conversation." msgstr "" #: includes/class-mxchat-tool-registry.php:224 msgid "Create an image from a text description using OpenAI image generation. The query should describe the image to make." msgstr "" #: includes/class-mxchat-tool-registry.php:232 msgid "Create an image from a text description using Google Imagen. The query should describe the image to make." msgstr "" #: includes/class-mxchat-tool-registry.php:242 msgid "Create an image from a text description using xAI Grok Imagine. The query should describe the image to make." msgstr "" #: includes/class-mxchat-tool-registry.php:246 msgid "Powered by xAI Grok Imagine — requires an xAI API key. Add it under Settings → API Keys." msgstr "" #: includes/class-mxchat-tool-registry.php:250 msgid "Collect Email" msgstr "" #: includes/class-mxchat-tool-registry.php:251 msgid "Begin collecting the visitor's email address for the mailing list." msgstr "" #: includes/class-mxchat-tool-registry.php:261 msgid "Hand Off to Live Agent (Slack)" msgstr "" #: includes/class-mxchat-tool-registry.php:262 msgid "Transfer the conversation to a human support agent on Slack." msgstr "" #: includes/class-mxchat-tool-registry.php:263 #: includes/class-mxchat-tool-registry.php:268 #: includes/class-mxchat-tool-registry.php:276 msgid "Use this when the visitor has asked something you cannot answer from the knowledge base, or has asked twice about the same unresolved problem." msgstr "" #: includes/class-mxchat-tool-registry.php:266 msgid "Hand Off to Live Agent (Telegram)" msgstr "" #: includes/class-mxchat-tool-registry.php:267 msgid "Transfer the conversation to a human support agent on Telegram." msgstr "" #: includes/class-mxchat-tool-registry.php:274 msgid "Hand Off to Live Agent (Webhook)" msgstr "" #: includes/class-mxchat-tool-registry.php:275 msgid "Notify the site's human support team about this conversation via the configured webhook. The team follows up separately; you keep assisting meanwhile." msgstr "" #: includes/class-mxchat-tool-registry.php:324 msgid "Core" msgstr "" #: includes/class-mxchat-tool-registry.php:362 #: includes/class-mxchat-tool-registry.php:401 #, php-format msgid "Use the %s capability." msgstr "" #: includes/class-mxchat-tool-registry.php:367 #: includes/class-mxchat-tool-registry.php:406 msgid "Add-ons" msgstr "" #: includes/class-mxchat-tool-registry.php:555 msgid "The natural-language request, question, or search query to act on." msgstr "" #: includes/class-mxchat-utils.php:297 msgid "The notification email could not be read." msgstr "" #. translators: %s: the email address the owner typed. #: includes/class-mxchat-utils.php:322 #, php-format msgid "\"%s\" is not a valid email address, so nothing was saved. Separate multiple addresses with a comma." msgstr "" #. translators: %d: maximum number of notification recipients. #: includes/class-mxchat-utils.php:341 #, php-format msgid "Enter at most %d email addresses, separated by commas." msgstr "" #. translators: %s: the embedding model name configured on the custom provider #: includes/class-mxchat-utils.php:403 #, php-format msgid "%s (custom provider)" msgstr "" #: includes/class-mxchat-utils.php:538 msgid "The custom provider returned no embedding." msgstr "" #. translators: %s: embedding provider name #: includes/class-mxchat-utils.php:1320 #, php-format msgid "%s API key is not configured. Please add your API key in the settings before submitting content." msgstr "" #: includes/class-mxchat-word-handler.php:36 msgid "Word document uploads are currently disabled." msgstr "" #: includes/class-mxchat-word-handler.php:59 msgid "Invalid file type. Only .docx files are allowed." msgstr "" #: includes/class-mxchat-word-handler.php:81 msgid "The uploaded document appears to be empty or contains unsupported content." msgstr "" #: includes/class-mxchat-word-handler.php:93 msgid "I've processed the document. What questions do you have about it?" msgstr "" #: includes/class-mxchat-word-handler.php:144 msgid "too_many_pages" msgstr "" #: includes/class-mxchat-word-handler.php:157 msgid "Chunk " msgstr "" #: includes/class-mxchat-word-handler.php:260 msgid "Document removed successfully." msgstr "" #: includes/class-mxchat-word-handler.php:313 msgid "Please upload a Word document (.docx) that you'd like to discuss." msgstr "" #: includes/class-rest-api.php:68 msgid "Only return rows with timestamp >= this value. Accepts ISO 8601 (2026-05-07T00:00:00Z) or any strtotime-compatible string." msgstr "" #: includes/class-rest-api.php:74 msgid "Only return rows with timestamp <= this value. Same format as `since`." msgstr "" #: includes/class-rest-api.php:80 msgid "Filter to a single conversation." msgstr "" #: includes/class-rest-api.php:87 msgid "Filter by role. One of: user, assistant (replies from the chatbot, returned with role \"bot\"), bot (same as assistant), all (default: all)." msgstr "" #: includes/class-rest-api.php:94 msgid "Filter by whether a knowledge lookup was recorded for the row. A recorded lookup can still have found nothing; use knowledge_used=no to find every answer given without knowledge. One of: yes, no, any (default: any)." msgstr "" #: includes/class-rest-api.php:101 msgid "Filter by whether knowledge base content went into the answer. no = answers given without knowledge: no lookup recorded, or a lookup that used no source. One of: yes, no, any (default: any)." msgstr "" #: includes/class-rest-api.php:108 msgid "Max number of rows to return. 1-1000, default 100." msgstr "" #: includes/class-rest-api.php:116 msgid "Skip this many rows (for pagination)." msgstr "" #: includes/class-rest-api.php:123 msgid "Sort order on timestamp. asc or desc (default: desc)." msgstr "" #: includes/class-rest-api.php:140 msgid "Array of session_ids to delete. Required and non-empty — there is intentionally no \"delete all\" shorthand." msgstr "" #: includes/class-rest-api.php:146 msgid "If true (default), also deletes related rows in mxchat_transcript_translations and mxchat_url_clicks for each session_id." msgstr "" #: includes/class-rest-api.php:162 msgid "The content body to embed and store." msgstr "" #: includes/class-rest-api.php:167 msgid "Canonical URL the content came from. Used as the dedupe key — submitting the same URL replaces the existing entry." msgstr "" #: includes/class-rest-api.php:173 #: includes/class-rest-api.php:201 msgid "Bot ID (for multi-bot installs). Defaults to \"default\"." msgstr "" #: includes/class-rest-api.php:180 msgid "Free-form content type label, e.g. content, manual, faq, page, post. Stored alongside the entry for filtering. Defaults to \"manual\"." msgstr "" #: includes/class-rest-api.php:197 msgid "The source_url of the entry to remove — the same value used when it was pushed. Accepts a single string or an array of up to 50 URLs so a sync job can batch. Removing a URL that is not in the knowledge base is not an error: the result reports deleted:false for it." msgstr "" #: includes/class-rest-api.php:218 msgid "Only return leads last seen at or after this value. Accepts ISO 8601 (2026-05-07T00:00:00Z) or any strtotime-compatible string. Orphan leads (captured but never chatted) have no timestamp and are omitted when this is set." msgstr "" #: includes/class-rest-api.php:224 msgid "Substring match on email or name." msgstr "" #: includes/class-rest-api.php:230 msgid "Filter by lead source. One of: all, orphan (captured but never chatted), chat_deleted (conversation removed by an admin). Default: all." msgstr "" #: includes/class-rest-api.php:237 msgid "1-based page number." msgstr "" #: includes/class-rest-api.php:244 msgid "Leads per page. 1-200, default 100." msgstr "" #: includes/class-rest-api.php:252 msgid "Sort order on last_seen. asc or desc (default: desc)." msgstr "" #: includes/class-rest-api.php:300 msgid "Malformed Authorization header. Expected: Authorization: Bearer " msgstr "" #: includes/class-rest-api.php:351 #: includes/class-rest-api.php:566 msgid "Transcripts table does not exist on this site." msgstr "" #: includes/class-rest-api.php:371 msgid "Could not parse `since` parameter as a date." msgstr "" #: includes/class-rest-api.php:379 msgid "Could not parse `until` parameter as a date." msgstr "" #: includes/class-rest-api.php:525 msgid "session_ids is required and must be a non-empty array." msgstr "" #: includes/class-rest-api.php:533 msgid "Too many session_ids in a single request. Cap is 1000; split into multiple calls." msgstr "" #: includes/class-rest-api.php:553 msgid "session_ids must contain at least one valid non-empty string." msgstr "" #: includes/class-rest-api.php:648 msgid "content is required." msgstr "" #: includes/class-rest-api.php:651 msgid "source_url is required and must be a valid URL." msgstr "" #: includes/class-rest-api.php:739 msgid "source_url is required — a string, or a non-empty array of strings." msgstr "" #: includes/class-rest-api.php:747 msgid "Too many source_urls in a single request. Cap is 50; split into multiple calls." msgstr "" #: includes/class-rest-api.php:768 msgid "source_url must contain at least one valid non-empty URL." msgstr "" #: includes/class-rest-api.php:845 msgid "The leads reader is not available on this install." msgstr "" #: includes/class-rest-api.php:860 msgid "since could not be parsed as a date." msgstr "" #: mxchat-basic.php:1483 msgid "Your chatbot" msgstr "" #: mxchat-basic.php:1484 msgid "Your content generator" msgstr "" #: mxchat-basic.php:1485 msgid "Content image generation" msgstr "" #: mxchat-basic.php:1486 msgid "The Admin Assistant" msgstr "" #: mxchat-basic.php:1487 msgid "Admin Assistant image generation" msgstr "" #: mxchat-basic.php:1489 msgid "The AI theme generator" msgstr "" #: mxchat-basic.php:1490 msgid "Image editing" msgstr "" #: mxchat-basic.php:1491 msgid "Web search (Perplexity)" msgstr "" #. translators: %s: Multi-Bot bot name #: mxchat-basic.php:1507 #, php-format msgid "The bot “%s”" msgstr "" #: mxchat-basic.php:1509 msgid "A saved setting" msgstr "" #. translators: 1: which setting ("Your chatbot"), 2: old model name, 3: provider ("Google"), 4: new model name #: mxchat-basic.php:1513 #, php-format msgid "%1$s was using %2$s, which %3$s has discontinued; it now uses %4$s." msgstr "" #: mxchat-basic.php:1516 msgid "the provider" msgstr "" #: mxchat-basic.php:1559 msgid "MxChat replaced discontinued AI models" msgstr "" #: mxchat-basic.php:1564 msgid "Change it in Settings" msgstr "" #: mxchat-basic.php:1589 msgid "Discontinued models replaced" msgstr "" #: mxchat-basic.php:1594 msgid "You can choose a different model below." msgstr "" #: mxchat-basic.php:1605 #: mxchat-basic.php:1738 msgid "Insufficient permissions." msgstr "" #. translators: 1: embedding model name, 2: provider ("Google"), 3: current embedding model name #: mxchat-basic.php:1647 #, php-format msgid "Your knowledge base was built with %1$s, which %2$s has discontinued, so knowledge-base answers may stop working. Re-embed it with %3$s: choose %3$s as the Embedding Model in MxChat Settings, then re-import your content. Your setting has not been changed." msgstr "" #: mxchat-basic.php:1668 msgid "MxChat: your embedding model was discontinued" msgstr "" #: mxchat-basic.php:1670 msgid "Open MxChat Settings" msgstr "" #: mxchat-basic.php:1687 msgid "Your embedding model was discontinued" msgstr "" #: mxchat-basic.php:1726 msgid "MxChat: new link protection available" msgstr "" #: mxchat-basic.php:1727 msgid "The new \"Strip Unapproved Links\" setting removes links the AI invents from its answers even when Citation Links is off — links to real pages on your site and links your integrations return are always kept. It is off on existing sites so nothing changes without you; we recommend turning it on under MxChat → Settings → Chatbot Behavior." msgstr "" #: mxchat-basic.php:1770 msgid "MxChat: your AI model is being rejected by the provider" msgstr "" #. translators: 1: model id, 2: provider name #: mxchat-basic.php:1774 #, php-format msgid "Chat requests using the model \"%1$s\" are failing because %2$s reports it as unavailable on your API key (it may have been retired). Visitors may be seeing errors instead of replies." msgstr "" #: mxchat-basic.php:1776 msgid "the AI provider" msgstr "" #: mxchat-basic.php:1779 msgid "Choose a different model in MxChat Settings" msgstr "" #: mxchat-basic.php:2375 msgid "MxChat: ACF field exclusions updated" msgstr "" #: mxchat-basic.php:2376 msgid "Your ACF field exclusion settings were migrated to identify fields precisely, so same-named fields in different groups no longer share one toggle. Where a saved exclusion matched several fields, all of them are now excluded — please review the toggles under MxChat → Knowledge → ACF Field Settings." msgstr "" #: assets/block/chatbot-block.js:56 msgid "Place the chatbot on this page — inline in the content, or as a floating bubble." msgstr "" #: assets/block/chatbot-block.js:59 msgid "chat" msgstr "" #: assets/block/chatbot-block.js:59 msgid "chatbot" msgstr "" #: assets/block/chatbot-block.js:59 msgid "ai" msgstr "" #: assets/block/chatbot-block.js:88 msgid "Renders the familiar corner launcher. If the chatbot is also set to display automatically on this page, the usual single-widget rules apply." msgstr "" #: assets/block/chatbot-block.js:89 msgid "The chat box renders right here in the content." msgstr "" #: assets/block/chatbot-block.js:104 msgid "Default Bot follows this page’s chatbot settings." msgstr ""