# mxchat-basic/3.2.25/languages/mxchat.pot

MxChat – AI Chatbot &amp; Content Generation for WordPress, version 3.2.25. 11,135 lines.

- Page: https://pluginprobe.com/plugins/mxchat-basic/3.2.25/code/languages/mxchat.pot
- Raw: https://pluginprobe.com/plugins/mxchat-basic/3.2.25/raw/languages/mxchat.pot
- Modified: 2026-10-10T17:08:54+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/mxchat-basic/3.2.25/code/languages/mxchat.pot#L10-L20`.

```
# Copyright (C) 2026 MxChat
# This file is distributed under the GPLv2 or later.
msgid ""
msgstr ""
"Project-Id-Version: MxChat 3.2.25\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/mxchat-basic\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-10-10T17:04:23+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:454
#: includes/class-mxchat-admin.php:563
#: includes/class-mxchat-admin.php:564
#: includes/class-mxchat-privacy.php:732
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:363
#: admin/class-ajax-handler.php:1002
#: admin/class-ajax-handler.php:1682
#: admin/class-ajax-handler.php:1911
#: admin/class-ajax-handler.php:1946
#: admin/class-ajax-handler.php:1968
#: admin/class-ajax-handler.php:1990
#: admin/class-ajax-handler.php:2015
#: admin/class-ajax-handler.php:2047
#: includes/class-mxchat-admin.php:270
#: includes/class-mxchat-admin.php:306
#: includes/class-mxchat-admin.php:690
#: includes/class-mxchat-admin.php:955
#: includes/class-mxchat-admin.php:5753
#: includes/class-mxchat-admin.php:5863
#: includes/class-mxchat-admin.php:5898
#: includes/class-mxchat-admin.php:5934
#: includes/class-mxchat-admin.php:6062
#: includes/class-mxchat-admin.php:6151
#: includes/class-mxchat-admin.php:6185
#: includes/class-mxchat-admin.php:6233
#: includes/class-mxchat-admin.php:6259
#: includes/class-mxchat-admin.php:6288
#: includes/class-mxchat-admin.php:8536
#: includes/class-mxchat-content-generator.php:284
#: includes/class-mxchat-content-generator.php:570
#: includes/class-mxchat-content-generator.php:1511
#: includes/class-mxchat-content-generator.php:1538
#: includes/class-mxchat-content-generator.php:2611
#: includes/class-mxchat-content-generator.php:2736
#: includes/class-mxchat-content-generator.php:2782
#: includes/class-mxchat-content-generator.php:2810
#: includes/class-mxchat-content-generator.php:2874
#: 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:314
#, 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:305
#: 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:319
#: includes/class-mxchat-admin.php:7910
msgid "Key is valid."
msgstr ""

#: admin/class-ajax-handler.php:341
#, php-format
msgid "Key rejected (HTTP %1$d): %2$s"
msgstr ""

#: admin/class-ajax-handler.php:342
#, php-format
msgid "Key rejected (HTTP %d). Check the API key."
msgstr ""

#: admin/class-ajax-handler.php:347
#, php-format
msgid "Provider returned HTTP %1$d: %2$s"
msgstr ""

#: admin/class-ajax-handler.php:348
#, php-format
msgid "Provider returned HTTP %d."
msgstr ""

#: admin/class-ajax-handler.php:375
#: admin/class-ajax-handler.php:1011
msgid "Invalid field name"
msgstr ""

#: admin/class-ajax-handler.php:398
#: admin/class-ajax-handler.php:408
#: admin/class-ajax-handler.php:421
#: admin/class-ajax-handler.php:431
#: admin/class-ajax-handler.php:440
#: admin/class-ajax-handler.php:454
#: admin/class-ajax-handler.php:469
#: admin/class-ajax-handler.php:505
#: admin/class-ajax-handler.php:788
#: admin/class-ajax-handler.php:961
#: admin/class-ajax-handler.php:1335
msgid "Setting saved"
msgstr ""

#: admin/class-ajax-handler.php:487
msgid "Schedule unavailable"
msgstr ""

#: admin/class-ajax-handler.php:492
msgid "Invalid schedule"
msgstr ""

#: admin/class-ajax-handler.php:539
msgid "Invalid model selected"
msgstr ""

#: admin/class-ajax-handler.php:667
msgid "Webhook URL must start with https://"
msgstr ""

#: admin/class-ajax-handler.php:1079
msgid "Check the document index host first (Check index or Create index for me)."
msgstr ""

#: admin/class-ajax-handler.php:1110
msgid "Unknown Pinecone field"
msgstr ""

#: admin/class-ajax-handler.php:1173
msgid "Pinecone setting saved"
msgstr ""

#: admin/class-ajax-handler.php:1177
msgid "Pinecone setting saved (DB success)"
msgstr ""

#: admin/class-ajax-handler.php:1180
msgid "Database save failed"
msgstr ""

#: admin/class-ajax-handler.php:1183
msgid "Invalid field name format"
msgstr ""

#: admin/class-ajax-handler.php:1194
msgid "Auto-sync setting saved"
msgstr ""

#: admin/class-ajax-handler.php:1196
#: admin/class-ajax-handler.php:1337
msgid "No changes detected"
msgstr ""

#: admin/class-ajax-handler.php:1258
msgid "Chunking setting saved"
msgstr ""

#: admin/class-ajax-handler.php:1260
msgid "Failed to save chunking setting"
msgstr ""

#: admin/class-ajax-handler.php:1274
msgid "Invalid ACF field identifier"
msgstr ""

#: admin/class-ajax-handler.php:1306
msgid "Field will be included in imports"
msgstr ""

#: admin/class-ajax-handler.php:1307
msgid "Field will be excluded from imports"
msgstr ""

#: admin/class-ajax-handler.php:1310
msgid "Failed to save ACF field setting"
msgstr ""

#: admin/class-ajax-handler.php:1321
msgid "Custom meta whitelist saved"
msgstr ""

#: admin/class-ajax-handler.php:1324
msgid "Failed to save custom meta whitelist"
msgstr ""

#: admin/class-ajax-handler.php:1403
msgid "Insufficient permissions"
msgstr ""

#: admin/class-ajax-handler.php:1408
msgid "ACF is not active"
msgstr ""

#: admin/class-ajax-handler.php:1414
msgid "Invalid ACF group identifier"
msgstr ""

#: admin/class-ajax-handler.php:1425
msgid "No fields found for this group"
msgstr ""

#: admin/class-ajax-handler.php:1456
msgid "All fields in this group will be included in imports"
msgstr ""

#: admin/class-ajax-handler.php:1457
msgid "All fields in this group will be excluded from imports"
msgstr ""

#: admin/class-ajax-handler.php:1525
msgid "Invalid security token"
msgstr ""

#: admin/class-ajax-handler.php:1531
#: admin/class-knowledge-manager.php:216
#: admin/class-knowledge-manager.php:528
#: admin/class-knowledge-manager.php:699
#: admin/class-knowledge-manager.php:1731
#: admin/class-knowledge-manager.php:4148
#: admin/class-knowledge-manager.php:4215
msgid "Unauthorized access"
msgstr ""

#: admin/class-ajax-handler.php:1539
msgid "Email or License Key is missing"
msgstr ""

#: admin/class-ajax-handler.php:1570
msgid "Activation failed due to a server error: "
msgstr ""

#: admin/class-ajax-handler.php:1582
msgid "Server returned error code: "
msgstr ""

#: admin/class-ajax-handler.php:1605
msgid "License activated successfully"
msgstr ""

#: admin/class-ajax-handler.php:1607
msgid "Activation failed"
msgstr ""

#: admin/class-ajax-handler.php:1816
#: includes/class-mxchat-admin.php:5498
#: includes/class-mxchat-admin.php:5517
#: includes/class-mxchat-admin.php:5619
msgid "Unauthorized user"
msgstr ""

#: admin/class-ajax-handler.php:1906
#: admin/class-ajax-handler.php:1941
#: admin/class-ajax-handler.php:1963
#: admin/class-ajax-handler.php:1985
#: admin/class-ajax-handler.php:2010
#: admin/class-ajax-handler.php:2042
msgid "Security check failed"
msgstr ""

#: admin/class-ajax-handler.php:1930
msgid "Debug mode enabled"
msgstr ""

#: admin/class-ajax-handler.php:1930
msgid "Debug mode disabled"
msgstr ""

#: admin/class-ajax-handler.php:1976
msgid "Debug log cleared"
msgstr ""

#: admin/class-ajax-handler.php:2022
msgid "Invalid confirmation code. Please type RESET to confirm."
msgstr ""

#: admin/class-ajax-handler.php:2028
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:2079
#: includes/admin-settings-page.php:1672
#, php-format
msgid "%1$s of %2$s used · %3$s left · resets in %4$s"
msgstr ""

#: admin/class-ajax-handler.php:2093
msgid "Usage counter reset."
msgstr ""

#: admin/class-knowledge-manager.php:157
#: includes/class-mxchat-admin.php:11595
#: includes/class-mxchat-admin.php:11687
msgid "Nonce verification failed."
msgstr ""

#: admin/class-knowledge-manager.php:186
msgid "Error storing content: "
msgstr ""

#: admin/class-knowledge-manager.php:191
msgid "Content successfully submitted!"
msgstr ""

#: admin/class-knowledge-manager.php:228
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:272
msgid "Please write a description for the video, or switch to auto-fetch."
msgstr ""

#: admin/class-knowledge-manager.php:292
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:301
#, php-format
msgid "A YouTube video titled \"%1$s\" from the channel %2$s."
msgstr ""

#: admin/class-knowledge-manager.php:312
msgid "Error storing video in the knowledge base: "
msgstr ""

#: admin/class-knowledge-manager.php:321
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:333
msgid "YouTube video successfully added to the knowledge base!"
msgstr ""

#: admin/class-knowledge-manager.php:470
msgid "Failed to save PDF file"
msgstr ""

#: admin/class-knowledge-manager.php:476
#: admin/class-knowledge-manager.php:618
msgid "Invalid PDF: Unable to parse or no pages found"
msgstr ""

#: admin/class-knowledge-manager.php:498
#: admin/class-knowledge-manager.php:650
msgid "Failed to add PDF pages to processing queue"
msgstr ""

#: admin/class-knowledge-manager.php:539
#: admin/class-knowledge-manager.php:709
msgid "The uploaded file exceeds the server upload_max_filesize limit."
msgstr ""

#: admin/class-knowledge-manager.php:540
#: admin/class-knowledge-manager.php:710
msgid "The uploaded file exceeds the form MAX_FILE_SIZE limit."
msgstr ""

#: admin/class-knowledge-manager.php:541
#: admin/class-knowledge-manager.php:711
msgid "The file was only partially uploaded."
msgstr ""

#: admin/class-knowledge-manager.php:542
msgid "No file was uploaded. Please select a PDF file."
msgstr ""

#: admin/class-knowledge-manager.php:543
#: admin/class-knowledge-manager.php:713
msgid "Server missing temporary folder."
msgstr ""

#: admin/class-knowledge-manager.php:544
#: admin/class-knowledge-manager.php:714
msgid "Server failed to write file to disk."
msgstr ""

#: admin/class-knowledge-manager.php:546
#: admin/class-knowledge-manager.php:716
msgid "Unknown upload error."
msgstr ""

#: admin/class-knowledge-manager.php:561
msgid "Invalid file type. Only PDF files are accepted."
msgstr ""

#: admin/class-knowledge-manager.php:572
msgid "Invalid file extension. Only .pdf files are accepted."
msgstr ""

#: admin/class-knowledge-manager.php:585
msgid "WordPress upload directory is not writable."
msgstr ""

#: admin/class-knowledge-manager.php:597
msgid "Failed to create upload directory."
msgstr ""

#: admin/class-knowledge-manager.php:607
msgid "Failed to save uploaded PDF file."
msgstr ""

#: admin/class-knowledge-manager.php:665
#, php-format
msgid "PDF \"%s\" (%d pages) queued for processing. Processing will start automatically."
msgstr ""

#: admin/class-knowledge-manager.php:677
msgid "Failed to process uploaded PDF: "
msgstr ""

#: admin/class-knowledge-manager.php:712
msgid "No file was uploaded. Please select a document."
msgstr ""

#: admin/class-knowledge-manager.php:743
msgid "Invalid or unreadable document. Accepted types: .docx, .txt, .md."
msgstr ""

#: admin/class-knowledge-manager.php:758
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:774
msgid "The uploaded document contains no readable text."
msgstr ""

#: admin/class-knowledge-manager.php:791
#, 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:831
msgid "Failed to import the document: "
msgstr ""

#: admin/class-knowledge-manager.php:837
#, php-format
msgid "Document \"%s\" imported into the knowledge base."
msgstr ""

#: admin/class-knowledge-manager.php:1023
#: admin/class-knowledge-manager.php:1329
#: admin/class-knowledge-manager.php:8891
#: admin/class-pinecone-documents.php:1895
#: admin/class-vectorstore-manager.php:645
#: includes/class-mxchat-admin.php:1097
#: includes/class-mxchat-admin.php:1168
msgid "Permission denied."
msgstr ""

#: admin/class-knowledge-manager.php:1057
msgid "Database update failed."
msgstr ""

#: admin/class-knowledge-manager.php:1061
msgid "Embedding generation failed."
msgstr ""

#: admin/class-knowledge-manager.php:1064
msgid "Invalid data."
msgstr ""

#: admin/class-knowledge-manager.php:1391
msgid "Entry not found in the local knowledge database."
msgstr ""

#: admin/class-knowledge-manager.php:1425
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:1437
msgid "Pinecone manager not available."
msgstr ""

#: admin/class-knowledge-manager.php:1453
msgid "Pinecone not configured."
msgstr ""

#: admin/class-knowledge-manager.php:1473
#: admin/class-knowledge-manager.php:1529
msgid "Entry not found in Pinecone."
msgstr ""

#: admin/class-knowledge-manager.php:1522
msgid "Failed to fetch from Pinecone."
msgstr ""

#: admin/class-knowledge-manager.php:1574
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:1696
msgid "PDF processing appears to be stalled. No updates for over 5 minutes."
msgstr ""

#: admin/class-knowledge-manager.php:1714
#: admin/class-knowledge-manager.php:1934
#: admin/class-knowledge-manager.php:2641
#: admin/class-knowledge-manager.php:2784
#: admin/class-knowledge-manager.php:5854
#: admin/class-knowledge-manager.php:5909
msgid "ago"
msgstr ""

#: admin/class-knowledge-manager.php:1740
msgid "Please provide a valid URL."
msgstr ""

#: admin/class-knowledge-manager.php:1798
#, php-format
msgid "Failed to fetch the URL: %s"
msgstr ""

#: admin/class-knowledge-manager.php:1812
msgid "Empty response received from URL."
msgstr ""

#: admin/class-knowledge-manager.php:1825
msgid "PDF queued for processing. Processing will start automatically."
msgstr ""

#: admin/class-knowledge-manager.php:1830
msgid "Failed to queue PDF processing: "
msgstr ""

#: admin/class-knowledge-manager.php:1848
msgid "Invalid sitemap XML. Please provide a valid sitemap."
msgstr ""

#: admin/class-knowledge-manager.php:1859
msgid "Sitemap queued for processing. Processing will start automatically."
msgstr ""

#: admin/class-knowledge-manager.php:1868
msgid "Failed to queue sitemap processing: "
msgstr ""

#: admin/class-knowledge-manager.php:1873
msgid "Failed to queue sitemap processing."
msgstr ""

#: admin/class-knowledge-manager.php:1894
msgid "No valid content found on the provided URL."
msgstr ""

#: admin/class-knowledge-manager.php:1914
msgid "Failed to store content in database: "
msgstr ""

#: admin/class-knowledge-manager.php:1917
msgid "URL content successfully submitted!"
msgstr ""

#: admin/class-knowledge-manager.php:1949
msgid "Invalid XML object provided"
msgstr ""

#: admin/class-knowledge-manager.php:1961
msgid "Embedding API validation failed: "
msgstr ""

#: admin/class-knowledge-manager.php:1965
msgid "Embedding API returned unexpected result type. Please check your configuration."
msgstr ""

#: admin/class-knowledge-manager.php:1980
msgid "No valid URLs found in sitemap"
msgstr ""

#: admin/class-knowledge-manager.php:1990
msgid "Failed to add URLs to processing queue"
msgstr ""

#: admin/class-knowledge-manager.php:2784
msgid "Just now"
msgstr ""

#: admin/class-knowledge-manager.php:3113
msgid "No knowledge entries found in Pinecone."
msgstr ""

#: admin/class-knowledge-manager.php:3147
#: admin/class-knowledge-manager.php:3710
#: includes/admin-knowledge-page.php:1120
msgid "chunks"
msgstr ""

#: admin/class-knowledge-manager.php:3168
#: admin/class-knowledge-manager.php:3316
#: includes/admin-knowledge-page.php:1141
#: includes/admin-knowledge-page.php:1293
msgid "View indexed content"
msgstr ""

#: admin/class-knowledge-manager.php:3178
#: admin/class-knowledge-manager.php:3326
#: admin/class-knowledge-manager.php:3732
#: admin/class-knowledge-manager.php:3870
#: includes/admin-knowledge-page.php:1151
#: includes/admin-knowledge-page.php:1303
msgid "Edit content"
msgstr ""

#: admin/class-knowledge-manager.php:3189
#: admin/class-knowledge-manager.php:3744
#: includes/admin-knowledge-page.php:1162
msgid "Delete all chunks"
msgstr ""

#: admin/class-knowledge-manager.php:3218
#: admin/class-knowledge-manager.php:3773
#: includes/admin-knowledge-page.php:1192
#, php-format
msgid "Chunk %d of %d"
msgstr ""

#: admin/class-knowledge-manager.php:3243
#: admin/class-knowledge-manager.php:3798
#: includes/admin-knowledge-page.php:1217
msgid "Same as parent"
msgstr ""

#: admin/class-knowledge-manager.php:3246
#: admin/class-knowledge-manager.php:3801
#: includes/admin-knowledge-page.php:1220
msgid "Managed by group"
msgstr ""

#: admin/class-knowledge-manager.php:3354
#: admin/class-knowledge-manager.php:3460
#: admin/class-knowledge-manager.php:3891
#: includes/admin-knowledge-page.php:1340
#: includes/class-mxchat-admin.php:4438
#: includes/class-mxchat-admin.php:5211
msgid "&laquo; Previous"
msgstr ""

#: admin/class-knowledge-manager.php:3385
#: admin/class-knowledge-manager.php:3464
#: admin/class-knowledge-manager.php:3922
#: includes/admin-knowledge-page.php:1371
#: includes/class-mxchat-admin.php:4439
#: includes/class-mxchat-admin.php:5212
msgid "Next &raquo;"
msgstr ""

#: admin/class-knowledge-manager.php:3425
msgid "View Source"
msgstr ""

#: admin/class-knowledge-manager.php:3425
#: includes/admin-content-page.php:212
msgid "View"
msgstr ""

#: admin/class-knowledge-manager.php:3426
#: includes/admin-knowledge-page.php:2548
msgid "Manual Content"
msgstr ""

#: admin/class-knowledge-manager.php:3426
#: includes/admin-settings-page.php:753
msgid "Manual"
msgstr ""

#. translators: 1: file name, 2: page number
#: admin/class-knowledge-manager.php:3439
#, php-format
msgid "Uploaded file: %1$s, page %2$d"
msgstr ""

#. translators: %s: file name
#: admin/class-knowledge-manager.php:3441
#, php-format
msgid "Uploaded file: %s"
msgstr ""

#: admin/class-knowledge-manager.php:3676
#: includes/admin-knowledge-page.php:1079
msgid "No knowledge entries found. Use the Import Options to add content."
msgstr ""

#: admin/class-knowledge-manager.php:4200
msgid "Processing has been stopped successfully."
msgstr ""

#: admin/class-knowledge-manager.php:5646
#: includes/admin-knowledge-page.php:366
#: includes/admin-knowledge-page.php:824
msgid "PDF Processing Status"
msgstr ""

#: admin/class-knowledge-manager.php:5650
#: admin/class-knowledge-manager.php:5736
#: includes/class-mxchat-integrator.php:481
#: mxchat-basic.php:1304
msgid "Dismiss"
msgstr ""

#: admin/class-knowledge-manager.php:5658
#: admin/class-knowledge-manager.php:5744
#: includes/admin-knowledge-page.php:833
#: includes/admin-knowledge-page.php:863
msgid "Process Batch"
msgstr ""

#: admin/class-knowledge-manager.php:5663
#: admin/class-knowledge-manager.php:5749
#: admin/class-knowledge-manager.php:5837
#: admin/class-knowledge-manager.php:5888
msgid "Error"
msgstr ""

#: admin/class-knowledge-manager.php:5667
#: admin/class-knowledge-manager.php:5753
#, php-format
msgid "Completed with %d failures"
msgstr ""

#: admin/class-knowledge-manager.php:5669
#: admin/class-knowledge-manager.php:5755
msgid "Complete"
msgstr ""

#: admin/class-knowledge-manager.php:5683
#, php-format
msgid "Progress: %d of %d pages (%d%%)"
msgstr ""

#: admin/class-knowledge-manager.php:5691
#: includes/admin-knowledge-page.php:384
#: includes/admin-knowledge-page.php:843
msgid "Failed pages:"
msgstr ""

#: admin/class-knowledge-manager.php:5694
#: admin/class-knowledge-manager.php:5780
#: includes/admin-knowledge-page.php:386
#: includes/admin-knowledge-page.php:417
msgid "Status:"
msgstr ""

#: admin/class-knowledge-manager.php:5695
#: admin/class-knowledge-manager.php:5781
#: includes/admin-knowledge-page.php:845
#: includes/admin-knowledge-page.php:875
msgid "Last update:"
msgstr ""

#: admin/class-knowledge-manager.php:5701
#: admin/class-knowledge-manager.php:5787
msgid "Processing Summary"
msgstr ""

#: admin/class-knowledge-manager.php:5702
msgid "Total Pages:"
msgstr ""

#: admin/class-knowledge-manager.php:5703
#: admin/class-knowledge-manager.php:5789
msgid "Successful:"
msgstr ""

#: admin/class-knowledge-manager.php:5704
#: admin/class-knowledge-manager.php:5790
msgid "Failed:"
msgstr ""

#: admin/class-knowledge-manager.php:5705
#: admin/class-knowledge-manager.php:5791
msgid "Completed:"
msgstr ""

#: admin/class-knowledge-manager.php:5732
#: includes/admin-knowledge-page.php:397
#: includes/admin-knowledge-page.php:854
msgid "Sitemap Processing Status"
msgstr ""

#: admin/class-knowledge-manager.php:5769
#, php-format
msgid "Progress: %d of %d URLs (%d%%)"
msgstr ""

#: admin/class-knowledge-manager.php:5777
#: includes/admin-knowledge-page.php:415
#: includes/admin-knowledge-page.php:873
msgid "Failed URLs:"
msgstr ""

#: admin/class-knowledge-manager.php:5788
msgid "Total URLs:"
msgstr ""

#: admin/class-knowledge-manager.php:5804
#: includes/admin-knowledge-page.php:2320
msgid "Last error:"
msgstr ""

#: admin/class-knowledge-manager.php:5828
#, php-format
msgid "Failed Pages (%d)"
msgstr ""

#: admin/class-knowledge-manager.php:5830
msgid "Show Failed Pages"
msgstr ""

#: admin/class-knowledge-manager.php:5836
#: admin/class-knowledge-manager.php:5856
#: includes/admin-transcripts-page.php:523
msgid "Page"
msgstr ""

#: admin/class-knowledge-manager.php:5838
#: admin/class-knowledge-manager.php:5889
msgid "Retries"
msgstr ""

#: admin/class-knowledge-manager.php:5839
#: admin/class-knowledge-manager.php:5890
msgid "Time"
msgstr ""

#: admin/class-knowledge-manager.php:5879
#, php-format
msgid "Failed URLs (%d)"
msgstr ""

#: admin/class-knowledge-manager.php:5881
msgid "Show Failed URLs"
msgstr ""

#: admin/class-knowledge-manager.php:5887
#: includes/admin-api-page.php:329
msgid "URL"
msgstr ""

#: admin/class-knowledge-manager.php:5919
msgid "Unknown URL"
msgstr ""

#: admin/class-knowledge-manager.php:5933
msgid "more failed URLs not shown"
msgstr ""

#: admin/class-knowledge-manager.php:6487
msgid "PDF"
msgstr ""

#: admin/class-knowledge-manager.php:6488
msgid "Word"
msgstr ""

#: admin/class-knowledge-manager.php:6489
msgid "Text"
msgstr ""

#: admin/class-knowledge-manager.php:6490
msgid "Markdown"
msgstr ""

#: admin/class-knowledge-manager.php:6493
msgid "Document"
msgstr ""

#: admin/class-knowledge-manager.php:6519
msgid "Unsupported file type — only PDF, Word, text and Markdown files can be imported."
msgstr ""

#: admin/class-knowledge-manager.php:6533
msgid "No extractable text — the PDF is empty, scanned images only, or larger than the size limit."
msgstr ""

#: admin/class-knowledge-manager.php:6544
msgid "The file could not be read from disk."
msgstr ""

#: admin/class-knowledge-manager.php:6553
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:6569
msgid "The file contains no readable text."
msgstr ""

#. translators: 1: estimated page count, 2: configured page limit
#: admin/class-knowledge-manager.php:6585
#, 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 ""

#. translators: 1: attachment title, 2: reason the file was skipped
#: admin/class-knowledge-manager.php:6642
#, php-format
msgid "Skipped \"%1$s\": %2$s"
msgstr ""

#: admin/class-knowledge-manager.php:6661
msgid "The file has no URL — it may be missing from the uploads folder."
msgstr ""

#: admin/class-knowledge-manager.php:8010
msgid "Pinecone is switched on but has no API key or host."
msgstr ""

#: admin/class-knowledge-manager.php:8195
msgid "a video entry, not an imported page"
msgstr ""

#: admin/class-knowledge-manager.php:8215
#, php-format
msgid "the page could not be fetched (%s)"
msgstr ""

#: admin/class-knowledge-manager.php:8221
#, php-format
msgid "the page is gone (HTTP %d)"
msgstr ""

#: admin/class-knowledge-manager.php:8242
msgid "the page has no readable text now"
msgstr ""

#: admin/class-knowledge-manager.php:8255
msgid "its source is gone (no post or file on this site has this address)"
msgstr ""

#: admin/class-knowledge-manager.php:8260
#, php-format
msgid "the file could not be read (%s)"
msgstr ""

#: admin/class-knowledge-manager.php:8270
msgid "its source is no longer published"
msgstr ""

#: admin/class-knowledge-manager.php:8291
msgid "its source has no text now"
msgstr ""

#: admin/class-knowledge-manager.php:8402
msgid "its source reads differently now, and not because of these fixes"
msgstr ""

#: admin/class-knowledge-manager.php:8407
msgid "(imported by address: no edit date to compare)"
msgstr ""

#: admin/class-knowledge-manager.php:8424
msgid "edited since import"
msgstr ""

#: admin/class-knowledge-manager.php:8564
msgid "the embedding request failed"
msgstr ""

#: admin/class-knowledge-manager.php:8578
msgid "a manual Pinecone entry: open it on the Knowledge screen and save it to repair it"
msgstr ""

#: admin/class-knowledge-manager.php:8591
msgid "the entry could not be stored"
msgstr ""

#: admin/class-knowledge-manager.php:8619
#, php-format
msgid "Manual entry %s"
msgstr ""

#: admin/class-knowledge-manager.php:8925
msgid "Check the knowledge base first."
msgstr ""

#: admin/class-knowledge-manager.php:8937
msgid "Unknown request."
msgstr ""

#: admin/class-knowledge-manager.php:9095
#: admin/class-knowledge-manager.php:10573
#: includes/class-mxchat-admin.php:4536
#: includes/class-mxchat-admin.php:4770
msgid "You do not have sufficient permissions."
msgstr ""

#: admin/class-knowledge-manager.php:9100
#: admin/class-knowledge-manager.php:10582
msgid "Security check failed."
msgstr ""

#: admin/class-knowledge-manager.php:9107
msgid "Invalid vector ID."
msgstr ""

#: admin/class-knowledge-manager.php:9120
msgid "Pinecone is not properly configured."
msgstr ""

#: admin/class-knowledge-manager.php:9145
msgid "Entry deleted successfully from Pinecone."
msgstr ""

#: admin/class-knowledge-manager.php:9150
msgid "Failed to delete entry: "
msgstr ""

#: admin/class-knowledge-manager.php:9799
msgid "Subscribers & Above"
msgstr ""

#: admin/class-knowledge-manager.php:9800
msgid "Contributors & Above"
msgstr ""

#: admin/class-knowledge-manager.php:9801
msgid "Authors & Above"
msgstr ""

#: admin/class-knowledge-manager.php:9802
msgid "Editors & Above"
msgstr ""

#: admin/class-knowledge-manager.php:9803
msgid "Administrators Only"
msgstr ""

#: admin/class-knowledge-manager.php:9807
#: includes/admin-knowledge-page.php:1674
msgid "Public (Everyone)"
msgstr ""

#: admin/class-knowledge-manager.php:9808
#: includes/admin-knowledge-page.php:1675
msgid "Logged In Users"
msgstr ""

#. translators: %s: Pinecone index name
#: admin/class-pinecone-documents.php:1005
#, 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:1010
#, php-format
msgid "Suggested free name: %s."
msgstr ""

#: admin/class-pinecone-documents.php:1141
msgid "The index was not created."
msgstr ""

#: admin/class-pinecone-documents.php:1142
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:1145
#, 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:1146
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:1221
#, 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:1780
#, 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:1788
#, 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:1827
#, 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:1870
#: admin/class-pinecone-documents.php:1920
#: admin/class-pinecone-documents.php:2043
msgid "Enter your Pinecone API key first."
msgstr ""

#: admin/class-pinecone-documents.php:1923
msgid "Enter an index name first — the new document index will be created under that name."
msgstr ""

#: admin/class-pinecone-documents.php:1980
#, 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:1981
#, 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:1992
msgid "Enter the Pinecone API key and host first."
msgstr ""

#: admin/class-pinecone-documents.php:2048
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:2077
msgid "No migration in progress. Click Migrate to start one."
msgstr ""

#: admin/class-pinecone-documents.php:2089
msgid "Unknown migration action."
msgstr ""

#: admin/class-pinecone-documents.php:2104
msgid "Finish the migration first — the old index can only be deleted after a completed copy."
msgstr ""

#: admin/class-pinecone-documents.php:2107
#, 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:2110
msgid "The saved document index no longer matches the migration. The old index stays."
msgstr ""

#: admin/class-pinecone-documents.php:2131
#, php-format
msgid "Could not read the old index before deleting it (%s). The old index stays."
msgstr ""

#: admin/class-pinecone-documents.php:2142
#, php-format
msgid "Type the old index name exactly (%s) to confirm."
msgstr ""

#: admin/class-pinecone-documents.php:2145
msgid "Refusing: that is the document index currently in use."
msgstr ""

#: admin/class-pinecone-documents.php:2154
#, 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:118
#: 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:32
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:1023
#: includes/class-mxchat-admin.php:628
msgid "Actions"
msgstr ""

#: includes/admin-actions-page.php:44
#: includes/admin-api-page.php:130
#: 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:44
msgid "Close menu"
msgstr ""

#: includes/admin-actions-page.php:54
#: includes/admin-actions-page.php:98
#: includes/admin-transcripts-page.php:54
#: includes/admin-transcripts-page.php:110
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:664
#: includes/admin-content-page.php:687
#: includes/admin-content-page.php:739
#: includes/admin-knowledge-page.php:114
#: includes/admin-settings-page.php:105
#: includes/admin-transcripts-page.php:81
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:159
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:833
#: includes/admin-transcripts-page.php:443
#: includes/admin-transcripts-page.php:697
#: includes/class-mxchat-admin.php:5254
msgid "All"
msgstr ""

#: includes/admin-actions-page.php:212
#: includes/admin-knowledge-page.php:1042
#: includes/admin-transcripts-page.php:451
#: includes/admin-transcripts-page.php:700
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:860
#: includes/admin-transcripts-page.php:464
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:5325
#, 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:305
#: includes/admin-settings-page.php:1399
#: includes/class-mxchat-admin.php:5388
#: includes/class-mxchat-admin.php:6825
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:5120
#: includes/class-mxchat-admin.php:5420
#: includes/class-mxchat-elementor-widget.php:128
#: includes/class-mxchat-meta-box.php:90
#: includes/class-mxchat-public.php:1146
#: 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:2263
#: includes/admin-knowledge-page.php:2453
#: includes/admin-knowledge-page.php:2485
#: includes/admin-settings-page.php:943
#: includes/admin-transcripts-page.php:620
#: includes/admin-transcripts-page.php:786
#: includes/class-mxchat-admin.php:5340
#: includes/class-mxchat-admin.php:5449
#: includes/class-mxchat-admin.php:10602
#: includes/class-mxchat-integrator.php:6556
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:5171
msgid "Edit"
msgstr ""

#: includes/admin-actions-page.php:432
#: includes/admin-actions-page.php:704
#: includes/admin-transcripts-page.php:621
#: includes/admin-transcripts-page.php:702
#: includes/class-mxchat-admin.php:5182
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:71
#: includes/admin-transcripts-page.php:142
#: includes/class-mxchat-admin.php:600
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:303
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:180
#: includes/admin-api-page.php:261
#: 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:793
#: includes/admin-transcripts-page.php:307
#: 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:129
#: includes/admin-onboarding-page.php:460
msgid "API Access"
msgstr ""

#: includes/admin-api-page.php:44
#: includes/admin-api-page.php:63
#: 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:79
#: 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:103
#, php-format
msgid "%s ago"
msgstr ""

#: includes/admin-api-page.php:106
msgid "Never"
msgstr ""

#: includes/admin-api-page.php:136
#: includes/admin-api-page.php:171
#: includes/admin-api-page.php:246
msgid "REST API"
msgstr ""

#: includes/admin-api-page.php:139
#: includes/admin-api-page.php:178
#: includes/admin-api-page.php:256
msgid "Token"
msgstr ""

#: includes/admin-api-page.php:143
#: includes/admin-api-page.php:190
#: includes/admin-api-page.php:319
msgid "Endpoints"
msgstr ""

#: includes/admin-api-page.php:147
#: includes/admin-api-page.php:199
#: includes/admin-api-page.php:380
msgid "Examples"
msgstr ""

#: includes/admin-api-page.php:151
#: includes/admin-api-page.php:208
msgid "Privacy"
msgstr ""

#: includes/admin-api-page.php:221
msgid "New API token generated."
msgstr ""

#: includes/admin-api-page.php:222
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:228
#: includes/admin-onboarding-page.php:531
#: includes/admin-onboarding-page.php:859
#: includes/admin-onboarding-page.php:868
#: includes/admin-settings-page.php:766
#: includes/admin-settings-page.php:1121
#: includes/admin-settings-page.php:1139
msgid "Copy"
msgstr ""

#: includes/admin-api-page.php:237
msgid "API token revoked."
msgstr ""

#: includes/admin-api-page.php:238
msgid "All REST endpoints will return 401 until a new token is generated."
msgstr ""

#: includes/admin-api-page.php:248
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:266
#: includes/admin-settings-page.php:793
msgid "Disabled"
msgstr ""

#: includes/admin-api-page.php:273
msgid "Current token"
msgstr ""

#: includes/admin-api-page.php:276
msgid "Last rotated:"
msgstr ""

#: includes/admin-api-page.php:282
msgid "No token is currently set. Generate one below to enable the authenticated REST endpoints."
msgstr ""

#: includes/admin-api-page.php:292
msgid "Regenerate Token"
msgstr ""

#: includes/admin-api-page.php:292
msgid "Generate Token"
msgstr ""

#: includes/admin-api-page.php:298
msgid "Revoke the API token? Any external tool using the current token will stop working immediately."
msgstr ""

#: includes/admin-api-page.php:303
msgid "Revoke Token"
msgstr ""

#: includes/admin-api-page.php:310
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:320
msgid "All endpoints live under the WordPress REST namespace mxchat/v1."
msgstr ""

#: includes/admin-api-page.php:328
msgid "Method"
msgstr ""

#: includes/admin-api-page.php:330
msgid "Auth"
msgstr ""

#: includes/admin-api-page.php:331
msgid "Purpose"
msgstr ""

#: includes/admin-api-page.php:338
msgid "None"
msgstr ""

#: includes/admin-api-page.php:339
msgid "Connectivity check; reports plugin version and whether a token is set."
msgstr ""

#: includes/admin-api-page.php:344
#: includes/admin-api-page.php:350
#: includes/admin-api-page.php:356
#: includes/admin-api-page.php:362
#: includes/admin-api-page.php:368
msgid "Bearer"
msgstr ""

#: includes/admin-api-page.php:345
msgid "Read chat transcripts. Filterable by since, until, session_id, role, has_rag_context; supports limit + offset pagination."
msgstr ""

#: includes/admin-api-page.php:351
msgid "Push content into the knowledge base. Body: content, source_url, optional bot_id and content_type."
msgstr ""

#: includes/admin-api-page.php:357
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:363
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:369
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:381
msgid "Drop-in cURL snippets — replace YOUR_TOKEN with the value from the Token tab."
msgstr ""

#: includes/admin-api-page.php:386
msgid "Health check"
msgstr ""

#: includes/admin-api-page.php:387
msgid "No auth required"
msgstr ""

#: includes/admin-api-page.php:396
msgid "Find transcripts where the bot had no knowledge to ground answers"
msgstr ""

#: includes/admin-api-page.php:406
msgid "Push a Q&A entry into the knowledge base"
msgstr ""

#: includes/admin-api-page.php:418
msgid "Remove documents deleted in your source system"
msgstr ""

#: includes/admin-api-page.php:421
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:431
msgid "Sync new leads into your CRM"
msgstr ""

#: includes/admin-api-page.php:434
msgid "Poll incrementally by passing the timestamp of the last lead you imported."
msgstr ""

#: includes/admin-api-page.php:442
msgid "Bulk-delete two chat sessions"
msgstr ""

#: includes/admin-api-page.php:456
msgid "Privacy & Safety"
msgstr ""

#: includes/admin-api-page.php:457
msgid "What the API exposes — and how to keep it safe."
msgstr ""

#: includes/admin-api-page.php:465
msgid "No data leaves your site unsolicited. Endpoints only respond to requests carrying your token."
msgstr ""

#: includes/admin-api-page.php:469
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:473
msgid "Use HTTPS only. Do not include the token in URL query strings."
msgstr ""

#: includes/admin-api-page.php:477
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:637
#: includes/class-mxchat-admin.php:638
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:719
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:2403
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:7809
#: includes/class-mxchat-admin.php:7822
#: includes/class-mxchat-admin.php:7834
#: includes/class-mxchat-admin.php:7847
#: includes/class-mxchat-admin.php:7860
#: includes/class-mxchat-admin.php:7874
#: includes/class-mxchat-admin.php:8078
#: includes/class-mxchat-admin.php:8093
#: includes/class-mxchat-admin.php:9418
#: includes/class-mxchat-admin.php:9792
#: includes/class-mxchat-admin.php:9801
#: includes/class-mxchat-admin.php:9810
#: includes/class-mxchat-admin.php:9949
#: includes/class-mxchat-admin.php:10019
#: includes/class-mxchat-admin.php:10096
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:9456
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:655
#: includes/admin-content-page.php:678
#: includes/admin-content-page.php:729
#: includes/admin-content-page.php:775
#: includes/admin-content-page.php:782
#: includes/admin-content-page.php:789
#: includes/admin-content-page.php:796
#: includes/admin-content-page.php:847
msgid "ADD-ON"
msgstr ""

#: includes/admin-content-page.php:350
#: includes/admin-content-page.php:357
#: includes/admin-content-page.php:655
#: includes/admin-content-page.php:678
#: includes/admin-content-page.php:729
#: includes/admin-content-page.php:775
#: includes/admin-content-page.php:782
#: includes/admin-content-page.php:789
#: includes/admin-content-page.php:796
#: includes/admin-content-page.php:847
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:761
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:662
#: includes/admin-content-page.php:685
#: includes/admin-content-page.php:737
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:2526
#: includes/class-mxchat-admin.php:8337
#: includes/class-mxchat-public.php:388
#: includes/class-mxchat-public.php:393
#: includes/class-mxchat-public.php:642
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:567
#: includes/class-mxchat-editor-assistant-stream.php:123
#: includes/class-mxchat-model-catalog.php:74
#: includes/class-mxchat-model-catalog.php:193
msgid "OpenAI"
msgstr ""

#: includes/admin-content-page.php:568
msgid "GPT Image 2 (Latest)"
msgstr ""

#: includes/admin-content-page.php:569
msgid "GPT Image 1.5"
msgstr ""

#: includes/admin-content-page.php:571
msgid "xAI"
msgstr ""

#: includes/admin-content-page.php:572
msgid "Grok Imagine Pro"
msgstr ""

#: includes/admin-content-page.php:573
msgid "Grok Imagine"
msgstr ""

#: includes/admin-content-page.php:575
msgid "Google"
msgstr ""

#: includes/admin-content-page.php:576
msgid "Nano Banana (Gemini 2.5 Flash)"
msgstr ""

#: includes/admin-content-page.php:577
msgid "Nano Banana Pro (Gemini 3 Pro)"
msgstr ""

#: includes/admin-content-page.php:581
msgid "Select the AI model used for generating images within your content."
msgstr ""

#: includes/admin-content-page.php:586
msgid "Image Quality"
msgstr ""

#: includes/admin-content-page.php:591
msgid "Auto (default)"
msgstr ""

#: includes/admin-content-page.php:592
msgid "Low (fastest, cheapest)"
msgstr ""

#: includes/admin-content-page.php:593
msgid "Medium"
msgstr ""

#: includes/admin-content-page.php:594
msgid "High (best, slowest)"
msgstr ""

#: includes/admin-content-page.php:597
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:614
msgid "Enable Image Generation"
msgstr ""

#: includes/admin-content-page.php:616
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:621
msgid "Images per Article"
msgstr ""

#: includes/admin-content-page.php:631
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:653
#: includes/class-mxchat-addons.php:125
msgid "Internal Linking"
msgstr ""

#: includes/admin-content-page.php:659
msgid "Automatically find and link to existing blog posts on your site within generated content."
msgstr ""

#: includes/admin-content-page.php:676
msgid "Tool Use for AI Editing"
msgstr ""

#: includes/admin-content-page.php:682
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:700
#: includes/admin-content-page.php:709
msgid "Editor Assistant"
msgstr ""

#: includes/admin-content-page.php:711
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:728
msgid "Google Search Console"
msgstr ""

#: includes/admin-content-page.php:731
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:734
msgid "Connect Google Search Console"
msgstr ""

#: includes/admin-content-page.php:756
msgid "AI Optimize"
msgstr ""

#: includes/admin-content-page.php:757
msgid "Choose which checks AI Optimize will fix when run."
msgstr ""

#: includes/admin-content-page.php:765
msgid "SEO Title"
msgstr ""

#: includes/admin-content-page.php:769
msgid "URL Slug"
msgstr ""

#: includes/admin-content-page.php:773
msgid "Readability"
msgstr ""

#: includes/admin-content-page.php:780
msgid "Internal Links"
msgstr ""

#: includes/admin-content-page.php:787
msgid "Image ALT Text"
msgstr ""

#: includes/admin-content-page.php:794
msgid "Featured Image"
msgstr ""

#: includes/admin-content-page.php:811
msgid "SEO Analysis"
msgstr ""

#: includes/admin-content-page.php:812
msgid "Analyze and optimize SEO for all your content."
msgstr ""

#: includes/admin-content-page.php:821
#: includes/admin-knowledge-page.php:986
msgid "All Types"
msgstr ""

#: includes/admin-content-page.php:822
#: includes/admin-knowledge-page.php:2391
msgid "Posts"
msgstr ""

#: includes/admin-content-page.php:823
#: includes/admin-knowledge-page.php:2392
msgid "Pages"
msgstr ""

#: includes/admin-content-page.php:834
msgid "Issues"
msgstr ""

#: includes/admin-content-page.php:835
msgid "Good"
msgstr ""

#: includes/admin-content-page.php:836
msgid "Not Scanned"
msgstr ""

#: includes/admin-content-page.php:841
msgid "Bulk optimize requires the Advanced Content Editor add-on"
msgstr ""

#: includes/admin-content-page.php:841
msgid "Bulk optimize requires MxChat Pro"
msgstr ""

#: includes/admin-content-page.php:843
msgid "Pro required for bulk optimization"
msgstr ""

#: includes/admin-content-page.php:845
msgid "Optimize Selected"
msgstr ""

#: includes/admin-content-page.php:852
msgid "Stop"
msgstr ""

#: includes/admin-content-page.php:856
msgid "Search posts..."
msgstr ""

#: includes/admin-content-page.php:868
msgid "Loading posts..."
msgstr ""

#: includes/admin-content-page.php:872
msgid "No posts found matching your filters."
msgstr ""

#: includes/admin-content-page.php:881
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:1442
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:1554
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:2560
msgid "Pinecone"
msgstr ""

#: includes/admin-knowledge-page.php:104
#: includes/admin-knowledge-page.php:229
#: includes/admin-knowledge-page.php:2166
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. <strong>Remember to add credits to your %s account</strong> 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:2386
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:10600
msgid "Select All"
msgstr ""

#: includes/admin-knowledge-page.php:1069
msgid "ID"
msgstr ""

#: includes/admin-knowledge-page.php:1071
#: includes/admin-knowledge-page.php:2549
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 imported text incorrectly: currency signs and accents were dropped, HTML character codes were left in, and right-to-left PDF text was saved backwards. 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:864
msgid "Clear"
msgstr ""

#: includes/admin-knowledge-page.php:1460
msgid "Each rewritten entry is embedded again with your embedding provider."
msgstr ""

#: includes/admin-knowledge-page.php:1473
msgid "Auto-Sync Settings"
msgstr ""

#: includes/admin-knowledge-page.php:1474
msgid "Automatically sync WordPress content to your knowledge base when published or updated."
msgstr ""

#: includes/admin-knowledge-page.php:1485
msgid "Auto-sync Posts"
msgstr ""

#: includes/admin-knowledge-page.php:1492
msgid "Auto-sync Pages"
msgstr ""

#: includes/admin-knowledge-page.php:1502
msgid "Extract text from PDFs in ACF fields on save"
msgstr ""

#: includes/admin-knowledge-page.php:1504
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:1509
msgid "Advanced Custom Post Sync Settings"
msgstr ""

#: includes/admin-knowledge-page.php:1513
msgid "Sync Custom Post Types"
msgstr ""

#: includes/admin-knowledge-page.php:1533
msgid "No custom post types found."
msgstr ""

#: includes/admin-knowledge-page.php:1555
msgid "Control how content is split for indexing and how the knowledge base is searched."
msgstr ""

#: includes/admin-knowledge-page.php:1560
msgid "Chunking"
msgstr ""

#: includes/admin-knowledge-page.php:1565
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:1574
msgid "Enable Content Chunking"
msgstr ""

#: includes/admin-knowledge-page.php:1579
msgid "Chunk Size (characters)"
msgstr ""

#: includes/admin-knowledge-page.php:1581
msgid "Recommended: 4000 characters (~1000 tokens). Range: 1000-10000. Larger chunks preserve more context."
msgstr ""

#: includes/admin-knowledge-page.php:1595
msgid "Retrieval"
msgstr ""

#: includes/admin-knowledge-page.php:1604
msgid "Hybrid keyword boost (WordPress database and Pinecone document indexes)"
msgstr ""

#: includes/admin-knowledge-page.php:1606
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:1607
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:1626
msgid "Video Cards"
msgstr ""

#: includes/admin-knowledge-page.php:1635
msgid "Show a video card when a YouTube source answers the question"
msgstr ""

#: includes/admin-knowledge-page.php:1637
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:1641
msgid "Video Card Match Threshold (%)"
msgstr ""

#. translators: %d is the site-wide Similarity Threshold percentage.
#: includes/admin-knowledge-page.php:1654
#, 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:1656
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:1680
msgid "Role-Based Content Restrictions"
msgstr ""

#: includes/admin-knowledge-page.php:1681
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:1688
msgid "How it works:"
msgstr ""

#: includes/admin-knowledge-page.php:1688
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:1691
msgid "Add Tag-Role Mapping"
msgstr ""

#: includes/admin-knowledge-page.php:1694
msgid "Tag (name or slug)"
msgstr ""

#: includes/admin-knowledge-page.php:1695
msgid "e.g., Premium Content or premium-content"
msgstr ""

#: includes/admin-knowledge-page.php:1696
msgid "Enter an existing post tag by its display name or its slug."
msgstr ""

#: includes/admin-knowledge-page.php:1699
msgid "Required Role"
msgstr ""

#: includes/admin-knowledge-page.php:1708
msgid "Add Mapping"
msgstr ""

#: includes/admin-knowledge-page.php:1712
msgid "Current Tag-Role Mappings"
msgstr ""

#: includes/admin-knowledge-page.php:1715
msgid "Loading mappings..."
msgstr ""

#: includes/admin-knowledge-page.php:1720
msgid "No tag-role mappings yet. Add your first mapping above."
msgstr ""

#: includes/admin-knowledge-page.php:1724
msgid "Bulk Update Existing Content"
msgstr ""

#: includes/admin-knowledge-page.php:1725
msgid "Apply role restrictions to all existing content that has the mapped tags."
msgstr ""

#: includes/admin-knowledge-page.php:1728
msgid "Update All Existing Content"
msgstr ""

#: includes/admin-knowledge-page.php:1734
msgid "Processing..."
msgstr ""

#: includes/admin-knowledge-page.php:1755
msgid "ACF Field Settings"
msgstr ""

#: includes/admin-knowledge-page.php:1756
msgid "Control which Advanced Custom Fields are included in knowledge base embeddings."
msgstr ""

#: includes/admin-knowledge-page.php:1772
msgid "Extract text from PDFs linked in ACF File/Image fields during imports"
msgstr ""

#: includes/admin-knowledge-page.php:1774
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:1779
msgid "Advanced Custom Fields (ACF) plugin is not detected. Install and activate ACF to use this feature."
msgstr ""

#: includes/admin-knowledge-page.php:1787
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:1792
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:1813
msgid "Include or exclude every field in this group"
msgstr ""

#: includes/admin-knowledge-page.php:1866
msgid "Custom Post Meta"
msgstr ""

#: includes/admin-knowledge-page.php:1867
msgid "Include custom post meta fields (non-ACF) in knowledge base embeddings."
msgstr ""

#: includes/admin-knowledge-page.php:1874
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:1880
msgid "Discover meta keys"
msgstr ""

#: includes/admin-knowledge-page.php:1882
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:1887
msgid "Scan my content for meta keys"
msgstr ""

#: includes/admin-knowledge-page.php:1891
msgid "Include internal keys (underscore-prefixed)"
msgstr ""

#: includes/admin-knowledge-page.php:1899
msgid "Meta Key Whitelist"
msgstr ""

#: includes/admin-knowledge-page.php:1911
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:1916
msgid "How to find meta keys:"
msgstr ""

#: includes/admin-knowledge-page.php:1918
msgid "Check your theme documentation for meta key names"
msgstr ""

#: includes/admin-knowledge-page.php:1919
msgid "Look in the wp_postmeta database table"
msgstr ""

#: includes/admin-knowledge-page.php:1920
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:1921
msgid "Meta keys starting with underscore (_) are usually hidden/internal"
msgstr ""

#: includes/admin-knowledge-page.php:1939
msgid "Pinecone Vector Database"
msgstr ""

#: includes/admin-knowledge-page.php:1940
msgid "Configure Pinecone for enhanced search performance with larger knowledge bases."
msgstr ""

#: includes/admin-knowledge-page.php:1947
msgid "Pinecone is optional."
msgstr ""

#: includes/admin-knowledge-page.php:1947
msgid "MxChat works without it. When enabled, content is stored in Pinecone for faster similarity searches."
msgstr ""

#: includes/admin-knowledge-page.php:1959
msgid "Enable Pinecone Database"
msgstr ""

#: includes/admin-knowledge-page.php:1967
msgid "Pinecone is enabled. All new knowledge base content will be stored in Pinecone."
msgstr ""

#: includes/admin-knowledge-page.php:1973
msgid "Pinecone API Key"
msgstr ""

#: includes/admin-knowledge-page.php:1977
msgid "Found in your Pinecone dashboard under API Keys."
msgstr ""

#: includes/admin-knowledge-page.php:1978
msgid "Open Pinecone Dashboard"
msgstr ""

#: includes/admin-knowledge-page.php:2000
msgid "Index type"
msgstr ""

#: includes/admin-knowledge-page.php:2005
msgid "Vector index (current)"
msgstr ""

#: includes/admin-knowledge-page.php:2006
msgid "The classic Pinecone index. Nothing changes for existing setups."
msgstr ""

#: includes/admin-knowledge-page.php:2012
msgid "Document index with full-text search (new)"
msgstr ""

#: includes/admin-knowledge-page.php:2013
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:2023
#: includes/admin-knowledge-page.php:2060
#, php-format
msgid "Document index checked: %1$s (%2$d dimensions)."
msgstr ""

#: includes/admin-knowledge-page.php:2024
#: includes/admin-knowledge-page.php:2062
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:2034
msgid "Region"
msgstr ""

#: includes/admin-knowledge-page.php:2036
msgid "Your Pinecone environment/region (e.g., gcp-starter, us-west1-gcp)"
msgstr ""

#: includes/admin-knowledge-page.php:2041
msgid "Index Name"
msgstr ""

#: includes/admin-knowledge-page.php:2044
msgid "The name of your Pinecone index. Must be created in your Pinecone dashboard first."
msgstr ""

#: includes/admin-knowledge-page.php:2049
msgid "Pinecone Host"
msgstr ""

#: includes/admin-knowledge-page.php:2052
msgid "The hostname from your Pinecone index URL (exclude https://). Found in index details."
msgstr ""

#: includes/admin-knowledge-page.php:2068
msgid "Cloud and region for a new index"
msgstr ""

#: includes/admin-knowledge-page.php:2082
#, 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:2086
msgid "Create index for me"
msgstr ""

#: includes/admin-knowledge-page.php:2087
msgid "Check index"
msgstr ""

#: includes/admin-knowledge-page.php:2090
msgid "Check the document index host before saving."
msgstr ""

#: includes/admin-knowledge-page.php:2095
msgid "Switch anyway — point the chatbot at the document index now and copy the rest afterwards"
msgstr ""

#: includes/admin-knowledge-page.php:2100
msgid "Copy from vector index host"
msgstr ""

#: includes/admin-knowledge-page.php:2102
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:2105
msgid "Migrate"
msgstr ""

#: includes/admin-knowledge-page.php:2107
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:2110
msgid "Copy every namespace"
msgstr ""

#: includes/admin-knowledge-page.php:2120
#: includes/admin-knowledge-page.php:2124
msgid "Delete old index"
msgstr ""

#: includes/admin-knowledge-page.php:2121
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:2123
msgid "old index name"
msgstr ""

#: includes/admin-knowledge-page.php:2131
msgid "Results Per Query (topK)"
msgstr ""

#: includes/admin-knowledge-page.php:2134
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:2138
msgid "Save Pinecone Settings"
msgstr ""

#: includes/admin-knowledge-page.php:2167
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:2174
msgid "Requires OpenAI Chat Model."
msgstr ""

#: includes/admin-knowledge-page.php:2174
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:2180
msgid "Model Incompatible:"
msgstr ""

#: includes/admin-knowledge-page.php:2180
#, 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:2193
msgid "Enable OpenAI Vector Store"
msgstr ""

#: includes/admin-knowledge-page.php:2201
msgid "OpenAI Vector Store is enabled. Queries will search your Vector Store for relevant content."
msgstr ""

#: includes/admin-knowledge-page.php:2207
msgid "Vector Store ID(s)"
msgstr ""

#: includes/admin-knowledge-page.php:2211
msgid "Enter your Vector Store ID from the OpenAI Dashboard. For multiple stores, separate with commas."
msgstr ""

#: includes/admin-knowledge-page.php:2212
msgid "Open OpenAI Vector Store Dashboard"
msgstr ""

#: includes/admin-knowledge-page.php:2218
msgid "Max Results"
msgstr ""

#: includes/admin-knowledge-page.php:2225
msgid "Maximum number of content chunks to retrieve from the Vector Store."
msgstr ""

#: includes/admin-knowledge-page.php:2235
msgid "Sync Knowledge Base to Vector Store"
msgstr ""

#: includes/admin-knowledge-page.php:2238
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:2242
msgid "Sync Target Vector Store ID"
msgstr ""

#: includes/admin-knowledge-page.php:2246
msgid "Leave blank to use the first Vector Store ID above. Syncing writes to exactly one store."
msgstr ""

#: includes/admin-knowledge-page.php:2250
msgid "Save Vector Store Settings"
msgstr ""

#: includes/admin-knowledge-page.php:2256
msgid "Import Existing Knowledge Base"
msgstr ""

#: includes/admin-knowledge-page.php:2258
#, 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:2261
msgid "Import Knowledge Base to Vector Store"
msgstr ""

#: includes/admin-knowledge-page.php:2262
msgid "Resume Import"
msgstr ""

#: includes/admin-knowledge-page.php:2293
msgid "Request failed — check the browser console."
msgstr ""

#: includes/admin-knowledge-page.php:2309
msgid "Import stalled (cron missed) — click Resume."
msgstr ""

#: includes/admin-knowledge-page.php:2309
msgid "Importing…"
msgstr ""

#: includes/admin-knowledge-page.php:2310
msgid "Import complete."
msgstr ""

#: includes/admin-knowledge-page.php:2311
msgid "Import cancelled."
msgstr ""

#: includes/admin-knowledge-page.php:2312
msgid "Import error:"
msgstr ""

#: includes/admin-knowledge-page.php:2315
msgid "uploaded"
msgstr ""

#: includes/admin-knowledge-page.php:2316
msgid "unchanged"
msgstr ""

#: includes/admin-knowledge-page.php:2317
msgid "skipped (role-restricted)"
msgstr ""

#: includes/admin-knowledge-page.php:2318
msgid "failed"
msgstr ""

#: includes/admin-knowledge-page.php:2339
msgid "Starting…"
msgstr ""

#: includes/admin-knowledge-page.php:2343
msgid "Could not start the import."
msgstr ""

#: includes/admin-knowledge-page.php:2379
msgid "Select WordPress Content"
msgstr ""

#: includes/admin-knowledge-page.php:2380
msgid "(Content imported here will be tagged \"In Knowledge Base\")"
msgstr ""

#: includes/admin-knowledge-page.php:2390
msgid "All Content Types"
msgstr ""

#: includes/admin-knowledge-page.php:2404
msgid "Drafts"
msgstr ""

#: includes/admin-knowledge-page.php:2405
msgid "All Statuses"
msgstr ""

#: includes/admin-knowledge-page.php:2408
msgid "All Content"
msgstr ""

#: includes/admin-knowledge-page.php:2409
msgid "In Knowledge Base"
msgstr ""

#: includes/admin-knowledge-page.php:2410
msgid "Not In Knowledge Base"
msgstr ""

#: includes/admin-knowledge-page.php:2424
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:2430
msgid "Select All on Page"
msgstr ""

#: includes/admin-knowledge-page.php:2432
msgid "selected"
msgstr ""

#: includes/admin-knowledge-page.php:2435
msgid "Selections persist across pages"
msgstr ""

#: includes/admin-knowledge-page.php:2441
#: includes/admin-knowledge-page.php:2475
msgid "Loading content..."
msgstr ""

#: includes/admin-knowledge-page.php:2449
msgid "Process Selected Content"
msgstr ""

#: includes/admin-knowledge-page.php:2470
msgid "Edit Knowledge Entry"
msgstr ""

#: includes/admin-knowledge-page.php:2488
msgid "Save & Re-embed"
msgstr ""

#: includes/admin-knowledge-page.php:2491
#: includes/class-mxchat-admin.php:10371
msgid "Saving..."
msgstr ""

#: includes/admin-knowledge-page.php:2513
#: includes/admin-knowledge-page.php:2546
msgid "Indexed Content"
msgstr ""

#: includes/admin-knowledge-page.php:2519
#: includes/admin-knowledge-page.php:2547
msgid "Loading indexed content…"
msgstr ""

#: includes/admin-knowledge-page.php:2550
msgid "Storage"
msgstr ""

#: includes/admin-knowledge-page.php:2551
msgid "Content type"
msgstr ""

#: includes/admin-knowledge-page.php:2552
msgid "Chunks"
msgstr ""

#: includes/admin-knowledge-page.php:2553
msgid "Total indexed length"
msgstr ""

#: includes/admin-knowledge-page.php:2554
msgid "Chunk"
msgstr ""

#: includes/admin-knowledge-page.php:2555
msgid "Indexed"
msgstr ""

#: includes/admin-knowledge-page.php:2556
msgid "chars"
msgstr ""

#: includes/admin-knowledge-page.php:2557
msgid "Show indexed text"
msgstr ""

#: includes/admin-knowledge-page.php:2558
msgid "Hide indexed text"
msgstr ""

#: includes/admin-knowledge-page.php:2559
msgid "Local WordPress database"
msgstr ""

#: includes/admin-knowledge-page.php:2561
msgid "Vector metadata"
msgstr ""

#: includes/admin-knowledge-page.php:2562
msgid "Failed to load indexed content."
msgstr ""

#: includes/admin-knowledge-page.php:2563
msgid "Network error: "
msgstr ""

#: includes/admin-knowledge-page.php:2781
msgid "Use a content-specific sub-sitemap (e.g., post-sitemap.xml), not the main sitemap index."
msgstr ""

#: includes/admin-knowledge-page.php:2782
msgid "Enter the URL of any webpage to import its content."
msgstr ""

#: includes/admin-knowledge-page.php:2783
msgid "Enter the URL of a publicly accessible PDF file."
msgstr ""

#: includes/admin-knowledge-page.php:2844
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:579
#: includes/class-mxchat-admin.php:590
msgid "Onboarding"
msgstr ""

#: includes/admin-onboarding-page.php:456
#: includes/admin-onboarding-page.php:485
#: includes/class-mxchat-admin.php:610
msgid "Knowledge"
msgstr ""

#: includes/admin-onboarding-page.php:457
#: includes/admin-transcripts-page.php:43
#: includes/class-mxchat-admin.php:619
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:654
#: includes/class-mxchat-admin.php:655
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:292
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
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:8275
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:8297
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:51
#: includes/admin-transcripts-page.php:103
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:531
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:422
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-privacy.php:401
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:464
#: 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:558
msgid "Quick Questions"
msgstr ""

#: includes/admin-settings-page.php:61
#: includes/admin-settings-page.php:143
#: includes/admin-settings-page.php:594
msgid "Rate Limits"
msgstr ""

#: includes/admin-settings-page.php:65
#: includes/admin-settings-page.php:152
#: includes/admin-settings-page.php:624
#: includes/class-mxchat-admin.php:6727
#: includes/class-mxchat-admin.php:8185
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:1369
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:991
msgid "Brave Search"
msgstr ""

#: includes/admin-settings-page.php:88
#: includes/admin-settings-page.php:191
#: includes/admin-settings-page.php:1009
#: includes/class-mxchat-admin.php:9697
msgid "Slack"
msgstr ""

#: includes/admin-settings-page.php:89
#: includes/admin-settings-page.php:192
#: includes/admin-settings-page.php:1081
#: includes/class-mxchat-admin.php:9698
msgid "Telegram"
msgstr ""

#: includes/admin-settings-page.php:90
#: includes/admin-settings-page.php:193
#: includes/admin-settings-page.php:1161
#: includes/class-mxchat-admin.php:9699
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:264
#: includes/class-mxchat-admin.php:6911
msgid "Chat Model"
msgstr ""

#: includes/admin-settings-page.php:266
msgid "Select the AI model your chatbot will use for conversations."
msgstr ""

#: includes/admin-settings-page.php:269
#: includes/class-mxchat-admin.php:6919
msgid "Embedding Model"
msgstr ""

#: includes/admin-settings-page.php:271
msgid "Vector embedding model for knowledge base matching. Changing models requires reconfiguring knowledge data."
msgstr ""

#: includes/admin-settings-page.php:274
#: includes/class-mxchat-admin.php:6898
msgid "Enable Streaming"
msgstr ""

#: includes/admin-settings-page.php:276
msgid "Enable real-time streaming responses for supported models (OpenAI, Claude, DeepSeek, Grok)."
msgstr ""

#: includes/admin-settings-page.php:279
msgid "Enable Web Search"
msgstr ""

#: includes/admin-settings-page.php:281
msgid "Allow the chatbot to search the web for current information (OpenAI and Gemini models)."
msgstr ""

#: includes/admin-settings-page.php:293
msgid "Control how your AI chatbot responds and processes queries."
msgstr ""

#: includes/admin-settings-page.php:300
#: includes/class-mxchat-admin.php:6927
msgid "AI Instructions (Behavior)"
msgstr ""

#: includes/admin-settings-page.php:302
msgid "Provide system-level instructions to guide the AI's behavior and responses."
msgstr ""

#: includes/admin-settings-page.php:307
msgid "Adjust threshold for content matching. Lower values = more matches, higher values = stricter matching."
msgstr ""

#: includes/admin-settings-page.php:310
#: includes/class-mxchat-admin.php:6834
msgid "RAG Sources Limit"
msgstr ""

#: includes/admin-settings-page.php:312
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:315
#: includes/class-mxchat-admin.php:6843
msgid "RAG Chunks Limit"
msgstr ""

#: includes/admin-settings-page.php:317
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:327
#, php-format
msgid "Hybrid keyword boost has moved to %s."
msgstr ""

#: includes/admin-settings-page.php:328
msgid "Knowledge, Chunking & Retrieval"
msgstr ""

#: includes/admin-settings-page.php:333
#: includes/class-mxchat-admin.php:6859
msgid "Contextual Awareness"
msgstr ""

#: includes/admin-settings-page.php:335
msgid "Allow the chatbot to understand and reference the current page content for more relevant responses."
msgstr ""

#: includes/admin-settings-page.php:338
#: includes/class-mxchat-admin.php:6867
msgid "Citation Links"
msgstr ""

#: includes/admin-settings-page.php:340
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:344
#: includes/class-mxchat-admin.php:6877
msgid "Strip Unapproved Links"
msgstr ""

#: includes/admin-settings-page.php:346
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:353
#: includes/class-mxchat-admin.php:6886
msgid "Satisfaction Rating Prompt"
msgstr ""

#: includes/admin-settings-page.php:355
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:370
msgid "Display Settings"
msgstr ""

#: includes/admin-settings-page.php:371
msgid "Customize how and where your chatbot appears on your website."
msgstr ""

#: includes/admin-settings-page.php:378
msgid "Visibility"
msgstr ""

#: includes/admin-settings-page.php:384
#: includes/class-mxchat-admin.php:6851
msgid "Auto-Display Chatbot"
msgstr ""

#: includes/admin-settings-page.php:386
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:389
msgid "Open Links in New Tab"
msgstr ""

#: includes/admin-settings-page.php:391
msgid "Open links clicked in chat responses in a new browser tab."
msgstr ""

#: includes/admin-settings-page.php:394
msgid "Chat Persistence"
msgstr ""

#: includes/admin-settings-page.php:396
msgid "Keep chat history when users navigate or return within 24 hours."
msgstr ""

#: includes/admin-settings-page.php:399
#: includes/class-mxchat-admin.php:7048
msgid "Show Download Transcript Button"
msgstr ""

#: includes/admin-settings-page.php:401
msgid "Show the \"Download Transcript\" item in the chat window menu."
msgstr ""

#: includes/admin-settings-page.php:405
#: includes/class-mxchat-admin.php:7056
msgid "Show Start-New-Chat Button"
msgstr ""

#: includes/admin-settings-page.php:407
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:409
#: includes/class-mxchat-admin.php:7064
msgid "Start-New-Chat Button Label"
msgstr ""

#: includes/admin-settings-page.php:411
msgid "Label for the Start-New-Chat menu item. Leave blank to use \"Start new chat\"."
msgstr ""

#: includes/admin-settings-page.php:420
msgid "Text & Labels"
msgstr ""

#: includes/admin-settings-page.php:426
#: includes/class-mxchat-admin.php:6936
msgid "Top Bar Title"
msgstr ""

#: includes/admin-settings-page.php:428
msgid "Title text shown in the chatbot header."
msgstr ""

#: includes/admin-settings-page.php:431
#: includes/class-mxchat-admin.php:6944
msgid "AI Agent Text"
msgstr ""

#: includes/admin-settings-page.php:433
msgid "Text shown for AI agents in the status indicator."
msgstr ""

#: includes/admin-settings-page.php:436
#: includes/class-mxchat-admin.php:6992
msgid "Introductory Message"
msgstr ""

#: includes/admin-settings-page.php:438
msgid "First message shown when chat opens. HTML allowed."
msgstr ""

#: includes/admin-settings-page.php:441
msgid "Input Placeholder"
msgstr ""

#: includes/admin-settings-page.php:443
msgid "Placeholder text in the chat input field."
msgstr ""

#: includes/admin-settings-page.php:446
msgid "Max Input Length (characters)"
msgstr ""

#: includes/admin-settings-page.php:448
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:451
#: includes/class-mxchat-admin.php:7008
msgid "Chat Teaser Pop-up"
msgstr ""

#: includes/admin-settings-page.php:453
msgid "Message shown before users start chatting."
msgstr ""

#: includes/admin-settings-page.php:465
msgid "Collect user information and manage privacy settings."
msgstr ""

#: includes/admin-settings-page.php:472
msgid "Email Capture"
msgstr ""

#: includes/admin-settings-page.php:478
msgid "Require Email to Chat"
msgstr ""

#: includes/admin-settings-page.php:480
msgid "Require users to enter their email before chatting. Shows for non-logged-in users."
msgstr ""

#: includes/admin-settings-page.php:483
msgid "Email Form Content"
msgstr ""

#: includes/admin-settings-page.php:485
msgid "HTML content shown above the email form."
msgstr ""

#: includes/admin-settings-page.php:488
msgid "Submit Button Text"
msgstr ""

#: includes/admin-settings-page.php:490
msgid "Text for the email form submit button."
msgstr ""

#: includes/admin-settings-page.php:493
msgid "Also Require Name"
msgstr ""

#: includes/admin-settings-page.php:495
msgid "Also require users to enter their name with email."
msgstr ""

#: includes/admin-settings-page.php:498
#: includes/class-mxchat-admin.php:6984
msgid "Name Field Placeholder"
msgstr ""

#: includes/admin-settings-page.php:500
msgid "Placeholder text for the name input field."
msgstr ""

#: includes/admin-settings-page.php:503
msgid "Consent Checkbox"
msgstr ""

#: includes/admin-settings-page.php:505
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:508
msgid "Consent Label"
msgstr ""

#: includes/admin-settings-page.php:510
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:513
msgid "Require Consent to Submit"
msgstr ""

#: includes/admin-settings-page.php:515
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:518
msgid "Also Show for Logged-In Users"
msgstr ""

#: includes/admin-settings-page.php:520
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:523
msgid "Require Email Address"
msgstr ""

#: includes/admin-settings-page.php:525
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:534
msgid "Privacy & Compliance"
msgstr ""

#: includes/admin-settings-page.php:540
msgid "Privacy Notice"
msgstr ""

#: includes/admin-settings-page.php:542
msgid "Show privacy notice below the chat widget."
msgstr ""

#: includes/admin-settings-page.php:545
msgid "Complianz Integration"
msgstr ""

#: includes/admin-settings-page.php:547
msgid "Apply Complianz consent logic to the chatbot (requires Complianz plugin)."
msgstr ""

#: includes/admin-settings-page.php:559
msgid "Pre-defined questions displayed above the chat input to help users get started."
msgstr ""

#: includes/admin-settings-page.php:566
#: includes/class-mxchat-admin.php:7072
msgid "Quick Question 1"
msgstr ""

#: includes/admin-settings-page.php:571
#: includes/class-mxchat-admin.php:7080
msgid "Quick Question 2"
msgstr ""

#: includes/admin-settings-page.php:576
#: includes/class-mxchat-admin.php:7088
msgid "Quick Question 3"
msgstr ""

#: includes/admin-settings-page.php:581
msgid "Additional Questions"
msgstr ""

#: includes/admin-settings-page.php:583
msgid "Add as many quick questions as you need."
msgstr ""

#: includes/admin-settings-page.php:595
msgid "Set message limits for each user role to manage API usage."
msgstr ""

#: includes/admin-settings-page.php:601
msgid "Placeholders available:"
msgstr ""

#: includes/admin-settings-page.php:604
msgid "Markdown links supported:"
msgstr ""

#: includes/admin-settings-page.php:625
msgid "Manage API keys for AI providers and integrations."
msgstr ""

#: includes/admin-settings-page.php:632
msgid "AI Providers"
msgstr ""

#: includes/admin-settings-page.php:648
msgid "Optimization & Diagnostics"
msgstr ""

#: includes/admin-settings-page.php:649
msgid "Optimize performance, debug issues, and manage plugin settings."
msgstr ""

#: includes/admin-settings-page.php:657
msgid "Script Loading"
msgstr ""

#: includes/admin-settings-page.php:665
msgid "Script Loading Strategy"
msgstr ""

#: includes/admin-settings-page.php:668
msgid "Default (Immediate)"
msgstr ""

#: includes/admin-settings-page.php:669
msgid "Deferred"
msgstr ""

#: includes/admin-settings-page.php:670
msgid "Delay 1 Second"
msgstr ""

#: includes/admin-settings-page.php:671
msgid "Delay 3 Seconds"
msgstr ""

#: includes/admin-settings-page.php:672
msgid "Delay 5 Seconds"
msgstr ""

#: includes/admin-settings-page.php:673
msgid "On User Interaction"
msgstr ""

#: includes/admin-settings-page.php:676
msgid "Control when the chatbot script loads to improve page performance."
msgstr ""

#: includes/admin-settings-page.php:683
msgid "Only load chatbot files on pages where the chatbot appears"
msgstr ""

#: includes/admin-settings-page.php:685
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:686
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:692
msgid "Loading Strategies:"
msgstr ""

#: includes/admin-settings-page.php:694
msgid "Default:"
msgstr ""

#: includes/admin-settings-page.php:694
msgid "Script loads immediately in the footer. Best for sites where chat is critical."
msgstr ""

#: includes/admin-settings-page.php:695
msgid "Deferred:"
msgstr ""

#: includes/admin-settings-page.php:695
msgid "Script loads after HTML parsing completes. Good balance of performance and availability."
msgstr ""

#: includes/admin-settings-page.php:696
msgid "Delay:"
msgstr ""

#: includes/admin-settings-page.php:696
msgid "Script loads after a set delay. Helps improve LCP scores."
msgstr ""

#: includes/admin-settings-page.php:697
msgid "On User Interaction:"
msgstr ""

#: includes/admin-settings-page.php:697
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:710
msgid "Using Delay JavaScript in a cache or performance plugin?"
msgstr ""

#: includes/admin-settings-page.php:711
msgid "Leave chat-script.js out of the delay (FlyingPress, WP Rocket, LiteSpeed Cache and Perfmatters all have an exclusion list). The chat launcher stays hidden until that script runs, so a page that holds it back until the visitor interacts shows no chatbot. If you want the script delayed, pick a strategy above instead: MxChat then loads it on interaction or after a short wait."
msgstr ""

#: includes/admin-settings-page.php:722
msgid "Page Cache Compatibility"
msgstr ""

#: includes/admin-settings-page.php:730
msgid "Clear page cache when MxChat settings change"
msgstr ""

#: includes/admin-settings-page.php:732
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:733
msgid "Developers can narrow which settings trigger the clear with the mxchat_cache_purge_watched_options filter."
msgstr ""

#: includes/admin-settings-page.php:736
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:753
msgid "Auto-handled"
msgstr ""

#: includes/admin-settings-page.php:775
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:789
msgid "Provider Reliability"
msgstr ""

#: includes/admin-settings-page.php:799
msgid "Auto-retry on provider overload"
msgstr ""

#: includes/admin-settings-page.php:812
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:813
msgid "Configuration errors (invalid API key, 401/403/404/422) still surface immediately — never retried."
msgstr ""

#: includes/admin-settings-page.php:827
msgid "Debug Mode"
msgstr ""

#: includes/admin-settings-page.php:842
msgid "Enable Debug Logging"
msgstr ""

#: includes/admin-settings-page.php:844
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:854
#: includes/admin-settings-page.php:1451
msgid "Debug Log"
msgstr ""

#: includes/admin-settings-page.php:872
msgid "No log entries yet. Enable debug mode to start logging."
msgstr ""

#: includes/admin-settings-page.php:883
msgid "Settings Tools"
msgstr ""

#: includes/admin-settings-page.php:894
#: includes/admin-settings-page.php:898
msgid "Export Settings"
msgstr ""

#: includes/admin-settings-page.php:895
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:909
#: includes/admin-settings-page.php:913
#: includes/admin-settings-page.php:926
#: includes/admin-settings-page.php:944
msgid "Reset All Settings"
msgstr ""

#: includes/admin-settings-page.php:910
msgid "Reset all MxChat settings to their default values. This action cannot be undone."
msgstr ""

#: includes/admin-settings-page.php:933
msgid "Warning: This action cannot be undone!"
msgstr ""

#: includes/admin-settings-page.php:934
msgid "All your MxChat settings including API keys, customizations, and configurations will be permanently deleted."
msgstr ""

#: includes/admin-settings-page.php:938
msgid "Type RESET to confirm:"
msgstr ""

#: includes/admin-settings-page.php:955
msgid "Toolbar Settings"
msgstr ""

#: includes/admin-settings-page.php:956
msgid "Configure the chat toolbar and document upload features."
msgstr ""

#: includes/admin-settings-page.php:973
msgid "Loops Integration"
msgstr ""

#: includes/admin-settings-page.php:974
msgid "Configure email capture with Loops for mailing list growth."
msgstr ""

#: includes/admin-settings-page.php:992
msgid "Configure Brave Search API for web search capabilities."
msgstr ""

#: includes/admin-settings-page.php:1010
msgid "Connect your chatbot to Slack for live human support."
msgstr ""

#: includes/admin-settings-page.php:1017
#, php-format
msgid "Visit our %s for setup instructions."
msgstr ""

#: includes/admin-settings-page.php:1018
msgid "documentation page"
msgstr ""

#: includes/admin-settings-page.php:1035
#: includes/class-mxchat-admin.php:8036
msgid "Test Connection"
msgstr ""

#: includes/admin-settings-page.php:1040
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:1044
msgid "Test Slack Connection"
msgstr ""

#: includes/admin-settings-page.php:1054
msgid "Required OAuth Scopes"
msgstr ""

#: includes/admin-settings-page.php:1059
msgid "Your Slack app needs these Bot Token Scopes (OAuth & Permissions > Scopes):"
msgstr ""

#: includes/admin-settings-page.php:1070
msgid "After adding scopes, reinstall the app to your workspace."
msgstr ""

#: includes/admin-settings-page.php:1082
msgid "Connect your chatbot to Telegram for live human support."
msgstr ""

#: includes/admin-settings-page.php:1088
msgid "Telegram Live Agent requires a Telegram bot and a supergroup with forum topics enabled."
msgstr ""

#: includes/admin-settings-page.php:1089
msgid "Chat with our advanced doc bot for assistance setting up."
msgstr ""

#: includes/admin-settings-page.php:1105
msgid "Webhook Setup"
msgstr ""

#: includes/admin-settings-page.php:1116
msgid "Your Webhook URL:"
msgstr ""

#: includes/admin-settings-page.php:1127
msgid "Register Webhook URL:"
msgstr ""

#: includes/admin-settings-page.php:1128
msgid "Copy and paste this URL into your browser to register the webhook with Telegram:"
msgstr ""

#: includes/admin-settings-page.php:1144
msgid "You should see {\"ok\":true,\"result\":true,\"description\":\"Webhook was set\"} after visiting the URL."
msgstr ""

#: includes/admin-settings-page.php:1149
msgid "Enter your Bot Token above and save to generate the registration URL."
msgstr ""

#: includes/admin-settings-page.php:1162
msgid "Route live-agent handoffs to any URL you choose — your helpdesk, an automation flow, a CRM."
msgstr ""

#: includes/admin-settings-page.php:1168
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:1184
msgid "Payload Reference"
msgstr ""

#: includes/admin-settings-page.php:1189
msgid "Each handoff arrives at your URL as an HTTPS POST with Content-Type application/json:"
msgstr ""

#: includes/admin-settings-page.php:1205
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:1211
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:1222
msgid "Video Tutorials"
msgstr ""

#: includes/admin-settings-page.php:1223
msgid "Learn how to get the most out of MxChat with our video guides."
msgstr ""

#: includes/admin-settings-page.php:1236
msgid "Setup Guide"
msgstr ""

#: includes/admin-settings-page.php:1242
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:1244
msgid "You hid the setup guide from the MxChat menu. Reopen it any time to revisit the steps."
msgstr ""

#: includes/admin-settings-page.php:1251
msgid "Reopen setup guide"
msgstr ""

#: includes/admin-settings-page.php:1263
msgid "Need Help?"
msgstr ""

#: includes/admin-settings-page.php:1264
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:1267
msgid "Submit Support Ticket"
msgstr ""

#: includes/admin-settings-page.php:1278
msgid "Quick Setup with MxChat"
msgstr ""

#: includes/admin-settings-page.php:1279
msgid "Learn how to quickly setup and understand how your chatbot works."
msgstr ""

#: includes/admin-settings-page.php:1283
msgid "AI Content Generation"
msgstr ""

#: includes/admin-settings-page.php:1284
msgid "Generate full blog posts and landing pages with AI—from prompt to publish in minutes."
msgstr ""

#: includes/admin-settings-page.php:1288
msgid "Chat With Your GSC Data"
msgstr ""

#: includes/admin-settings-page.php:1289
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:1293
#: includes/class-mxchat-addons.php:152
msgid "AI Theme Generator"
msgstr ""

#: includes/admin-settings-page.php:1294
msgid "Learn how to instantly restyle your chatbot using plain English prompts with real-time previews."
msgstr ""

#: includes/admin-settings-page.php:1298
#: includes/class-mxchat-addons.php:285
msgid "MxChat Forms"
msgstr ""

#: includes/admin-settings-page.php:1299
msgid "Create and manage smart forms that automatically trigger during chat conversations."
msgstr ""

#: includes/admin-settings-page.php:1303
msgid "Admin Assistant Add-on"
msgstr ""

#: includes/admin-settings-page.php:1304
msgid "Bring a ChatGPT-like experience directly inside your WordPress dashboard."
msgstr ""

#: includes/admin-settings-page.php:1308
msgid "Chat Themes"
msgstr ""

#: includes/admin-settings-page.php:1309
msgid "Customize appearance with real-time previews to match your brand."
msgstr ""

#: includes/admin-settings-page.php:1313
msgid "WooCommerce Integration"
msgstr ""

#: includes/admin-settings-page.php:1314
msgid "Provide product recommendations and shopping assistance to customers."
msgstr ""

#: includes/admin-settings-page.php:1318
msgid "Knowledge Base Setup"
msgstr ""

#: includes/admin-settings-page.php:1319
msgid "Set up your knowledge base using PDFs, sitemaps, and manual entries."
msgstr ""

#: includes/admin-settings-page.php:1323
msgid "Document Chat"
msgstr ""

#: includes/admin-settings-page.php:1324
msgid "Chat with PDF and Word documents for enhanced document analysis."
msgstr ""

#: includes/admin-settings-page.php:1328
msgid "Perplexity Integration"
msgstr ""

#: includes/admin-settings-page.php:1329
msgid "Enable real-time web search capabilities for your chatbot."
msgstr ""

#: includes/admin-settings-page.php:1333
msgid "Brave Search Intent"
msgstr ""

#: includes/admin-settings-page.php:1334
msgid "Leverage Brave Search for improved query understanding."
msgstr ""

#: includes/admin-settings-page.php:1338
#: includes/class-mxchat-admin.php:6407
msgid "Loops Email Capture"
msgstr ""

#: includes/admin-settings-page.php:1339
msgid "Set up email capture with Loops to grow your mailing list."
msgstr ""

#: includes/admin-settings-page.php:1343
msgid "AI Agent Testing"
msgstr ""

#: includes/admin-settings-page.php:1344
msgid "Evaluate and improve your chatbot's performance and accuracy."
msgstr ""

#: includes/admin-settings-page.php:1356
msgid "Watch Tutorial"
msgstr ""

#: includes/admin-settings-page.php:1370
msgid "Test your chatbot and inspect debug data in real time."
msgstr ""

#: includes/admin-settings-page.php:1379
#: includes/admin-transcripts-page.php:412
msgid "Quick Actions"
msgstr ""

#: includes/admin-settings-page.php:1383
msgid "Clear Chat Session"
msgstr ""

#: includes/admin-settings-page.php:1387
msgid "Clear Debug Log"
msgstr ""

#: includes/admin-settings-page.php:1396
msgid "Last Query Analysis"
msgstr ""

#: includes/admin-settings-page.php:1400
#: includes/admin-settings-page.php:1438
msgid "Loading..."
msgstr ""

#: includes/admin-settings-page.php:1404
msgid "User Query"
msgstr ""

#: includes/admin-settings-page.php:1405
msgid "Waiting for next query..."
msgstr ""

#: includes/admin-settings-page.php:1409
msgid "Approved URLs for Citations"
msgstr ""

#: includes/admin-settings-page.php:1411
msgid "No URL data yet"
msgstr ""

#: includes/admin-settings-page.php:1416
msgid "Document Matches"
msgstr ""

#: includes/admin-settings-page.php:1418
msgid "No query data yet"
msgstr ""

#: includes/admin-settings-page.php:1423
msgid "Actions Triggered"
msgstr ""

#: includes/admin-settings-page.php:1425
msgid "No action data yet"
msgstr ""

#: includes/admin-settings-page.php:1434
msgid "System Information"
msgstr ""

#: includes/admin-settings-page.php:1437
msgid "System Prompt"
msgstr ""

#: includes/admin-settings-page.php:1443
msgid "Checking..."
msgstr ""

#: includes/admin-settings-page.php:1453
msgid "Debug panel ready - send a message to begin..."
msgstr ""

#: includes/admin-settings-page.php:1545
#: includes/class-mxchat-admin.php:7673
msgid "Per Hour"
msgstr ""

#: includes/admin-settings-page.php:1546
#: includes/class-mxchat-admin.php:7674
msgid "Per Day"
msgstr ""

#: includes/admin-settings-page.php:1547
#: includes/class-mxchat-admin.php:7675
msgid "Per Week"
msgstr ""

#: includes/admin-settings-page.php:1548
#: includes/class-mxchat-admin.php:7676
msgid "Per Month"
msgstr ""

#: includes/admin-settings-page.php:1552
#: includes/class-mxchat-admin.php:7681
msgid "Logged Out Users"
msgstr ""

#: includes/admin-settings-page.php:1574
msgid "Total chatbot message limit"
msgstr ""

#: includes/admin-settings-page.php:1579
#: includes/admin-settings-page.php:1602
#: includes/admin-settings-page.php:1737
msgid "Unlimited"
msgstr ""

#: includes/admin-settings-page.php:1591
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:1595
#: includes/admin-settings-page.php:1730
msgid "Limit"
msgstr ""

#: includes/admin-settings-page.php:1605
#: includes/admin-settings-page.php:1740
msgid "Custom…"
msgstr ""

#: includes/admin-settings-page.php:1609
#: includes/admin-settings-page.php:1744
msgid "Custom limit"
msgstr ""

#: includes/admin-settings-page.php:1620
#: includes/admin-settings-page.php:1755
msgid "Timeframe"
msgstr ""

#: includes/admin-settings-page.php:1662
msgid "Current usage"
msgstr ""

#: includes/admin-settings-page.php:1663
msgid "Reset counter"
msgstr ""

#: includes/admin-settings-page.php:1685
msgid "Unlimited — no cap. Usage tracking applies only when a numeric limit is set."
msgstr ""

#: includes/admin-settings-page.php:1695
#: includes/class-mxchat-admin.php:441
#: includes/class-mxchat-admin.php:7707
#: includes/class-mxchat-integrator.php:15508
#: includes/class-mxchat-public.php:287
msgid "Rate limit exceeded. Please try again later."
msgstr ""

#: includes/admin-settings-page.php:1766
msgid "Custom Message"
msgstr ""

#: includes/admin-settings-page.php:1771
msgid "Message shown when rate limit is reached"
msgstr ""

#: includes/admin-transcripts-page.php:59
#: includes/admin-transcripts-page.php:117
#: includes/admin-transcripts-page.php:755
msgid "Conversations"
msgstr ""

#: includes/admin-transcripts-page.php:62
#: includes/admin-transcripts-page.php:124
msgid "All Chats"
msgstr ""

#: includes/admin-transcripts-page.php:66
#: includes/admin-transcripts-page.php:134
#: includes/admin-transcripts-page.php:630
msgid "Leads"
msgstr ""

#: includes/admin-transcripts-page.php:74
#: includes/admin-transcripts-page.php:149
msgid "Notifications"
msgstr ""

#: includes/admin-transcripts-page.php:170
msgid "Transcripts Dashboard"
msgstr ""

#: includes/admin-transcripts-page.php:171
msgid "Overview of your chatbot conversations and engagement metrics."
msgstr ""

#: includes/admin-transcripts-page.php:182
msgid "Total Chats"
msgstr ""

#: includes/admin-transcripts-page.php:192
#: includes/admin-transcripts-page.php:515
msgid "Total Messages"
msgstr ""

#: includes/admin-transcripts-page.php:202
msgid "Unique Users"
msgstr ""

#: includes/admin-transcripts-page.php:206
#, php-format
msgid "%d registered, %d guests"
msgstr ""

#: includes/admin-transcripts-page.php:221
msgid "Avg Messages/Chat"
msgstr ""

#: includes/admin-transcripts-page.php:233
msgid "Recent Activity"
msgstr ""

#: includes/admin-transcripts-page.php:244
msgid "Today"
msgstr ""

#: includes/admin-transcripts-page.php:253
msgid "Last 7 Days"
msgstr ""

#: includes/admin-transcripts-page.php:262
msgid "Last 30 Days"
msgstr ""

#: includes/admin-transcripts-page.php:274
msgid "Insights"
msgstr ""

#: includes/admin-transcripts-page.php:280
msgid "Peak Activity"
msgstr ""

#: includes/admin-transcripts-page.php:288
msgid "N/A"
msgstr ""

#: includes/admin-transcripts-page.php:294
msgid "Engagement Rate"
msgstr ""

#: includes/admin-transcripts-page.php:309
msgid "Moderate"
msgstr ""

#: includes/admin-transcripts-page.php:311
msgid "Quiet"
msgstr ""

#: includes/admin-transcripts-page.php:317
msgid "Agent Tests"
msgstr ""

#: includes/admin-transcripts-page.php:330
msgid "Satisfaction (last 30 days)"
msgstr ""

#: includes/admin-transcripts-page.php:339
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:347
msgid "Default bot"
msgstr ""

#. translators: %d: number of rated sessions
#: includes/admin-transcripts-page.php:356
#, php-format
msgid "%d rated session"
msgid_plural "%d rated sessions"
msgstr[0] ""
msgstr[1] ""

#: includes/admin-transcripts-page.php:364
msgid "Positive ratings"
msgstr ""

#: includes/admin-transcripts-page.php:368
msgid "Negative ratings"
msgstr ""

#: includes/admin-transcripts-page.php:387
msgid "7-Day Activity"
msgstr ""

#: includes/admin-transcripts-page.php:392
msgid "Chats"
msgstr ""

#: includes/admin-transcripts-page.php:396
msgid "Messages"
msgstr ""

#: includes/admin-transcripts-page.php:419
msgid "View All Chats"
msgstr ""

#: includes/admin-transcripts-page.php:423
msgid "Export All Chats"
msgstr ""

#: includes/admin-transcripts-page.php:427
#: includes/admin-transcripts-page.php:799
msgid "Notification Settings"
msgstr ""

#: includes/admin-transcripts-page.php:447
#: includes/admin-transcripts-page.php:449
msgid "Sort"
msgstr ""

#: includes/admin-transcripts-page.php:459
msgid "Search chats..."
msgstr ""

#: includes/admin-transcripts-page.php:487
msgid "Select a conversation"
msgstr ""

#: includes/admin-transcripts-page.php:488
msgid "Choose a chat from the list to view the full conversation."
msgstr ""

#: includes/admin-transcripts-page.php:495
msgid "Back to list"
msgstr ""

#: includes/admin-transcripts-page.php:505
msgid "Show details"
msgstr ""

#: includes/admin-transcripts-page.php:513
msgid "Chat Details"
msgstr ""

#: includes/admin-transcripts-page.php:519
msgid "Started"
msgstr ""

#: includes/admin-transcripts-page.php:527
msgid "IP Address"
msgstr ""

#: includes/admin-transcripts-page.php:535
msgid "Feedback"
msgstr ""

#: includes/admin-transcripts-page.php:540
msgid "Clicked Links"
msgstr ""

#: includes/admin-transcripts-page.php:548
msgid "Delete Chat"
msgstr ""

#: includes/admin-transcripts-page.php:552
#: includes/admin-transcripts-page.php:709
msgid "Export"
msgstr ""

#: includes/admin-transcripts-page.php:557
msgid "Target language"
msgstr ""

#: includes/admin-transcripts-page.php:581
#: includes/class-mxchat-editor-assistant-rest.php:96
msgid "Translate"
msgstr ""

#: includes/admin-transcripts-page.php:585
msgid "Original"
msgstr ""

#: includes/admin-transcripts-page.php:605
msgid "Delete conversation?"
msgstr ""

#: includes/admin-transcripts-page.php:613
msgid "Also remove the lead from the Leads tab"
msgstr ""

#: includes/admin-transcripts-page.php:614
msgid "By default, leads are kept and marked \"Chat deleted\" so your contact list is preserved."
msgstr ""

#: includes/admin-transcripts-page.php:617
#: includes/admin-transcripts-page.php:783
msgid "This cannot be undone."
msgstr ""

#: includes/admin-transcripts-page.php:631
msgid "Captured visitor emails and names from the lead-capture form, grouped by unique lead."
msgstr ""

#: includes/admin-transcripts-page.php:642
msgid "Total Leads"
msgstr ""

#: includes/admin-transcripts-page.php:651
msgid "New This Week"
msgstr ""

#: includes/admin-transcripts-page.php:660
msgid "Avg Convos / Lead"
msgstr ""

#: includes/admin-transcripts-page.php:669
msgid "Orphan Leads"
msgstr ""

#: includes/admin-transcripts-page.php:670
msgid "Captured but never chatted"
msgstr ""

#: includes/admin-transcripts-page.php:680
msgid "Top Pages Capturing Leads"
msgstr ""

#: includes/admin-transcripts-page.php:682
msgid "Click a page to filter the list below"
msgstr ""

#: includes/admin-transcripts-page.php:686
msgid "No page data yet."
msgstr ""

#: includes/admin-transcripts-page.php:713
msgid "All leads — email + name"
msgstr ""

#: includes/admin-transcripts-page.php:714
msgid "All leads — email only"
msgstr ""

#: includes/admin-transcripts-page.php:715
msgid "Selected — email + name"
msgstr ""

#: includes/admin-transcripts-page.php:716
msgid "Selected — email only"
msgstr ""

#: includes/admin-transcripts-page.php:725
msgid "Search by email or name..."
msgstr ""

#: includes/admin-transcripts-page.php:728
msgid "All time"
msgstr ""

#: includes/admin-transcripts-page.php:729
msgid "Last 24 hours"
msgstr ""

#: includes/admin-transcripts-page.php:730
msgid "Last 7 days"
msgstr ""

#: includes/admin-transcripts-page.php:731
msgid "Last 30 days"
msgstr ""

#: includes/admin-transcripts-page.php:732
msgid "Last 90 days"
msgstr ""

#: includes/admin-transcripts-page.php:735
msgid "All leads"
msgstr ""

#: includes/admin-transcripts-page.php:736
msgid "With conversation"
msgstr ""

#: includes/admin-transcripts-page.php:737
#: includes/class-mxchat-admin.php:2931
msgid "Chat deleted"
msgstr ""

#: includes/admin-transcripts-page.php:738
msgid "Orphan (no chat)"
msgstr ""

#: includes/admin-transcripts-page.php:741
msgid "Clear filters"
msgstr ""

#: includes/admin-transcripts-page.php:745
msgid "Remove page filter"
msgstr ""

#: includes/admin-transcripts-page.php:754
msgid "Lead"
msgstr ""

#: includes/admin-transcripts-page.php:756
msgid "Last seen"
msgstr ""

#: includes/admin-transcripts-page.php:757
msgid "Top page"
msgstr ""

#: includes/admin-transcripts-page.php:758
msgid "Consent"
msgstr ""

#: includes/admin-transcripts-page.php:778
msgid "Delete leads"
msgstr ""

#: includes/admin-transcripts-page.php:787
msgid "Delete permanently"
msgstr ""

#: includes/admin-transcripts-page.php:800
msgid "Configure email notifications and transcript management options."
msgstr ""

#: includes/admin-transcripts-page.php:810
msgid "Email Notifications"
msgstr ""

#: includes/admin-transcripts-page.php:830
#: includes/class-mxchat-admin.php:7542
msgid "Enable Chat Notifications"
msgstr ""

#: includes/admin-transcripts-page.php:832
msgid "Send email notification when a new chat session starts."
msgstr ""

#: includes/admin-transcripts-page.php:836
msgid "Notification Email"
msgstr ""

#: includes/admin-transcripts-page.php:843
#, 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:853
msgid "Auto-Email Transcript"
msgstr ""

#: includes/admin-transcripts-page.php:873
#: includes/class-mxchat-admin.php:7574
msgid "Auto-Email Full Transcript"
msgstr ""

#: includes/admin-transcripts-page.php:875
msgid "Automatically send the full conversation transcript after the chat ends."
msgstr ""

#: includes/admin-transcripts-page.php:879
msgid "Send Transcript After"
msgstr ""

#: includes/admin-transcripts-page.php:883
#: includes/class-mxchat-admin.php:1855
msgid "15 minutes"
msgstr ""

#: includes/admin-transcripts-page.php:884
#: includes/class-mxchat-admin.php:1858
msgid "30 minutes"
msgstr ""

#: includes/admin-transcripts-page.php:885
#: includes/class-mxchat-admin.php:1861
msgid "1 hour"
msgstr ""

#: includes/admin-transcripts-page.php:900
msgid "Only send if user provided contact info"
msgstr ""

#: includes/admin-transcripts-page.php:911
msgid "Transcript Management"
msgstr ""

#: includes/admin-transcripts-page.php:920
#: includes/class-mxchat-admin.php:7558
msgid "Auto-Delete Old Transcripts"
msgstr ""

#: includes/admin-transcripts-page.php:924
msgid "Never (Keep All)"
msgstr ""

#: includes/admin-transcripts-page.php:925
#: includes/class-mxchat-admin.php:1788
msgid "After 1 Week"
msgstr ""

#: includes/admin-transcripts-page.php:926
#: includes/class-mxchat-admin.php:1791
msgid "After 2 Weeks"
msgstr ""

#: includes/admin-transcripts-page.php:927
#: includes/class-mxchat-admin.php:1794
msgid "After 1 Month"
msgstr ""

#: includes/admin-transcripts-page.php:929
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:935
#, 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:954
#, php-format
msgid "Next cleanup: %s"
msgstr ""

#: includes/admin-transcripts-page.php:958
msgid "Next cleanup: not currently scheduled."
msgstr ""

#: includes/admin-transcripts-page.php:966
#: includes/class-mxchat-admin.php:7566
msgid "Custom Retention (Days)"
msgstr ""

#: includes/admin-transcripts-page.php:976
msgid "Delete transcripts older than this many days (1&ndash;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:986
msgid "Privacy & Data Requests"
msgstr ""

#: includes/admin-transcripts-page.php:992
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:995
msgid "Export Personal Data"
msgstr ""

#: includes/admin-transcripts-page.php:996
msgid "Erase Personal Data"
msgstr ""

#: includes/admin-transcripts-page.php:1010
msgid "Message Context"
msgstr ""

#: includes/admin-transcripts-page.php:1018
msgid "Sources"
msgstr ""

#: includes/admin-transcripts-page.php:1030
msgid "Loading context..."
msgstr ""

#: includes/class-mxchat-addons.php:23
msgid "MxChat AI Search"
msgstr ""

#: includes/class-mxchat-addons.php:24
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
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:6512
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:175
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:180
#, 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:189
#: includes/class-mxchat-admin.php:9821
#: includes/class-mxchat-admin.php:9973
#: includes/class-mxchat-admin.php:9996
msgid "unknown time"
msgstr ""

#: includes/class-mxchat-admin.php:195
#: includes/class-mxchat-admin.php:205
msgid "Open Telegram settings"
msgstr ""

#: includes/class-mxchat-admin.php:200
msgid "MxChat: Telegram webhook is running without a secret token"
msgstr ""

#: includes/class-mxchat-admin.php:202
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:239
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:241
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:243
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:245
msgid "Re-register your webhook from the Telegram settings tab."
msgstr ""

#: includes/class-mxchat-admin.php:354
msgid "MxChat: Embedding model mismatch detected"
msgstr ""

#. translators: 1: previously-used model name, 2: currently-selected model name
#: includes/class-mxchat-admin.php:359
#, 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:367
msgid "Dimension mismatch:"
msgstr ""

#. translators: 1: old dim count, 2: new dim count
#: includes/class-mxchat-admin.php:371
#, 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:379
msgid "To fix this:"
msgstr ""

#: includes/class-mxchat-admin.php:380
msgid "Delete all knowledge base entries"
msgstr ""

#: includes/class-mxchat-admin.php:381
msgid "Delete all actions"
msgstr ""

#: includes/class-mxchat-admin.php:382
msgid "then re-import / re-add them with the new model selected."
msgstr ""

#: includes/class-mxchat-admin.php:443
msgid ""
"<h2>Welcome to Our Chat!</h2>\n"
"<p>Let's get started. Enter your email to begin chatting with us.</p>"
msgstr ""

#: includes/class-mxchat-admin.php:444
#: includes/class-mxchat-public.php:439
msgid "Start Chat"
msgstr ""

#: includes/class-mxchat-admin.php:446
#: includes/class-mxchat-admin.php:8737
#: includes/class-mxchat-public.php:314
msgid "Enter your name"
msgstr ""

#: includes/class-mxchat-admin.php:448
#: includes/class-mxchat-admin.php:8762
#: includes/class-mxchat-integrator.php:1612
#: includes/class-mxchat-public.php:348
msgid "I agree to the Privacy Policy."
msgstr ""

#: includes/class-mxchat-admin.php:455
#: includes/class-mxchat-admin.php:8826
#: includes/class-mxchat-public.php:272
msgid "Hello! How can I assist you today?"
msgstr ""

#: includes/class-mxchat-admin.php:456
#: includes/class-mxchat-public.php:302
msgid "AI Agent"
msgstr ""

#: includes/class-mxchat-admin.php:457
#: includes/class-mxchat-admin.php:8844
#: includes/class-mxchat-admin.php:8851
#: includes/class-mxchat-public.php:286
msgid "How can I assist?"
msgstr ""

#: includes/class-mxchat-admin.php:482
#: includes/class-mxchat-admin.php:8238
msgid "Hey there! Ask me anything!"
msgstr ""

#: includes/class-mxchat-admin.php:487
#: includes/class-mxchat-admin.php:8201
msgid "Would you like to join our mailing list? Please provide your email below."
msgstr ""

#: includes/class-mxchat-admin.php:488
#: includes/class-mxchat-admin.php:8218
#: includes/class-mxchat-integrator.php:2148
#: includes/class-mxchat-integrator.php:2167
msgid "Thank you for providing your email! You've been added to our list."
msgstr ""

#: includes/class-mxchat-admin.php:492
#: includes/class-mxchat-admin.php:9583
#: includes/class-mxchat-integrator.php:4445
msgid "Please provide the URL to the PDF you'd like to discuss."
msgstr ""

#: includes/class-mxchat-admin.php:493
#: includes/class-mxchat-admin.php:9600
#: includes/class-mxchat-integrator.php:4446
#: includes/class-mxchat-integrator.php:4861
msgid "I've processed the PDF. What questions do you have about it?"
msgstr ""

#: includes/class-mxchat-admin.php:494
#: includes/class-mxchat-admin.php:9617
#: includes/class-mxchat-integrator.php:2357
#: includes/class-mxchat-integrator.php:4447
#: includes/class-mxchat-integrator.php:4872
msgid "Sorry, I couldn't process the PDF. Please ensure it's a valid file."
msgstr ""

#: includes/class-mxchat-admin.php:511
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:512
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:518
#: includes/class-mxchat-admin.php:10049
#: includes/class-mxchat-integrator.php:5557
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:519
#: includes/class-mxchat-admin.php:9762
#: includes/class-mxchat-admin.php:9935
#: includes/class-mxchat-admin.php:10061
#: includes/class-mxchat-integrator.php:5488
msgid "Sorry, live agents are currently unavailable. I can continue helping you as an AI assistant."
msgstr ""

#: includes/class-mxchat-admin.php:578
#: includes/class-mxchat-admin.php:589
msgid "MxChat Onboarding"
msgstr ""

#: includes/class-mxchat-admin.php:599
#: includes/class-mxchat-meta-box.php:27
#: includes/class-mxchat-meta-box.php:339
msgid "MxChat Settings"
msgstr ""

#: includes/class-mxchat-admin.php:609
msgid "Prompts"
msgstr ""

#: includes/class-mxchat-admin.php:618
msgid "Chat Transcripts"
msgstr ""

#: includes/class-mxchat-admin.php:627
msgid "MxChat Actions"
msgstr ""

#: includes/class-mxchat-admin.php:1014
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:1107
msgid "OpenAI API key is not configured."
msgstr ""

#: includes/class-mxchat-admin.php:1112
msgid "No Vector Store ID configured."
msgstr ""

#: includes/class-mxchat-admin.php:1134
#: includes/class-mxchat-admin.php:1189
msgid "Connection failed: "
msgstr ""

#: includes/class-mxchat-admin.php:1146
#, php-format
msgid "Connected successfully! Vector Store: %s (%d files)"
msgstr ""

#: includes/class-mxchat-admin.php:1152
msgid "Vector Store not found. Please check the ID."
msgstr ""

#: includes/class-mxchat-admin.php:1154
msgid "Invalid API key."
msgstr ""

#: includes/class-mxchat-admin.php:1156
msgid "Unknown error occurred."
msgstr ""

#: includes/class-mxchat-admin.php:1175
msgid "Slack Bot Token is not configured. Please enter your token and save settings first."
msgstr ""

#: includes/class-mxchat-admin.php:1198
msgid "Invalid bot token. Please check your token starts with xoxb-"
msgstr ""

#: includes/class-mxchat-admin.php:1199
msgid "No authentication token provided."
msgstr ""

#: includes/class-mxchat-admin.php:1200
msgid "The Slack workspace has been deactivated."
msgstr ""

#: includes/class-mxchat-admin.php:1201
msgid "The bot token has been revoked. Please generate a new one."
msgstr ""

#: includes/class-mxchat-admin.php:1203
#, php-format
msgid "Authentication failed: %s"
msgstr ""

#: includes/class-mxchat-admin.php:1261
#, php-format
msgid "Workspace: %s"
msgstr ""

#: includes/class-mxchat-admin.php:1262
#, php-format
msgid "Bot: %s"
msgstr ""

#: includes/class-mxchat-admin.php:1264
msgid "channels:read - List channels"
msgstr ""

#: includes/class-mxchat-admin.php:1265
msgid "channels:manage - Create channels"
msgstr ""

#: includes/class-mxchat-admin.php:1290
#: includes/class-mxchat-admin.php:1301
#: includes/class-mxchat-admin.php:4172
#: includes/class-mxchat-admin.php:4815
#: includes/class-mxchat-admin.php:7654
msgid "Dismiss this notice."
msgstr ""

#: includes/class-mxchat-admin.php:1746
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:1756
msgid "Send email notification when a new chat session starts"
msgstr ""

#: includes/class-mxchat-admin.php:1759
msgid "Enable this option to receive email notifications for new chat sessions."
msgstr ""

#: includes/class-mxchat-admin.php:1773
#, 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:1785
msgid "Never (Keep All Transcripts)"
msgstr ""

#: includes/class-mxchat-admin.php:1798
msgid "Automatically delete old chat transcripts after the selected time period. This helps manage database size and privacy."
msgstr ""

#: includes/class-mxchat-admin.php:1826
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:1829
msgid "lets developers override the final day count programmatically."
msgstr ""

#: includes/class-mxchat-admin.php:1846
msgid "Enable Auto-Email of Full Transcript"
msgstr ""

#: includes/class-mxchat-admin.php:1850
msgid "Send transcript after:"
msgstr ""

#: includes/class-mxchat-admin.php:1871
msgid "Only send if visitor provided contact info"
msgstr ""

#: includes/class-mxchat-admin.php:1874
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:1876
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:2116
#: includes/class-mxchat-admin.php:2648
msgid "You do not have sufficient permissions to access this page."
msgstr ""

#: includes/class-mxchat-admin.php:3101
msgid "No conversation yet"
msgstr ""

#: includes/class-mxchat-admin.php:3220
msgid "just now"
msgstr ""

#: includes/class-mxchat-admin.php:3221
msgid "m ago"
msgstr ""

#: includes/class-mxchat-admin.php:3222
msgid "h ago"
msgstr ""

#: includes/class-mxchat-admin.php:3223
msgid "d ago"
msgstr ""

#: includes/class-mxchat-admin.php:4172
msgid "All knowledge has been deleted successfully."
msgstr ""

#: includes/class-mxchat-admin.php:4542
msgid "No chat sessions selected for deletion."
msgstr ""

#: includes/class-mxchat-admin.php:4651
#, php-format
msgid "%d chat session(s) have been deleted."
msgstr ""

#: includes/class-mxchat-admin.php:4776
msgid "Message ID is required."
msgstr ""

#: includes/class-mxchat-admin.php:4792
msgid "No RAG context found for this message."
msgstr ""

#: includes/class-mxchat-admin.php:4800
msgid "Invalid RAG context data."
msgstr ""

#: includes/class-mxchat-admin.php:5003
msgid "Create and manage custom actions to enhance your chatbot's capabilities."
msgstr ""

#: includes/class-mxchat-admin.php:5015
msgid "Search Actions"
msgstr ""

#: includes/class-mxchat-admin.php:5019
msgid "All Action Types"
msgstr ""

#: includes/class-mxchat-admin.php:5029
msgid "Filter"
msgstr ""

#: includes/class-mxchat-admin.php:5036
msgid "Add New Action"
msgstr ""

#: includes/class-mxchat-admin.php:5086
msgid "Type:"
msgstr ""

#: includes/class-mxchat-admin.php:5091
msgid "Trigger phrases:"
msgstr ""

#: includes/class-mxchat-admin.php:5108
msgid "Similarity Threshold:"
msgstr ""

#: includes/class-mxchat-admin.php:5115
msgid "Assigned bots:"
msgstr ""

#: includes/class-mxchat-admin.php:5152
msgid "Edit Form"
msgstr ""

#: includes/class-mxchat-admin.php:5159
msgid "Manage Flows"
msgstr ""

#: includes/class-mxchat-admin.php:5176
msgid "Are you sure you want to delete this action?"
msgstr ""

#: includes/class-mxchat-admin.php:5194
msgid "No actions found"
msgstr ""

#: includes/class-mxchat-admin.php:5195
msgid "Get started by creating your first action to enhance your chatbot."
msgstr ""

#: includes/class-mxchat-admin.php:5197
msgid "Create Your First Action"
msgstr ""

#: includes/class-mxchat-admin.php:5239
msgid "Select Action Type"
msgstr ""

#: includes/class-mxchat-admin.php:5245
msgid "Search action types..."
msgstr ""

#: includes/class-mxchat-admin.php:5287
#: includes/class-mxchat-admin.php:5291
msgid "Add-on Required"
msgstr ""

#: includes/class-mxchat-admin.php:5297
#, php-format
msgid "Use the %s action in your chatbot"
msgstr ""

#: includes/class-mxchat-admin.php:5328
msgid "Get Add-on"
msgstr ""

#: includes/class-mxchat-admin.php:5349
msgid "Configure Action"
msgstr ""

#: includes/class-mxchat-admin.php:5355
msgid "Back to Action Types"
msgstr ""

#: includes/class-mxchat-admin.php:5362
msgid "Selected Action"
msgstr ""

#: includes/class-mxchat-admin.php:5363
msgid "Configure this action for your chatbot"
msgstr ""

#: includes/class-mxchat-admin.php:5370
msgid "Action Label (For your reference only)"
msgstr ""

#: includes/class-mxchat-admin.php:5374
msgid "Example: Newsletter Signup"
msgstr ""

#: includes/class-mxchat-admin.php:5379
msgid "Trigger Phrases (comma-separated)"
msgstr ""

#: includes/class-mxchat-admin.php:5383
msgid "Example: sign me up, subscribe me, I want to join, add me to the newsletter"
msgstr ""

#: includes/class-mxchat-admin.php:5402
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:5409
msgid "Which bots should we enable this action for?"
msgstr ""

#: includes/class-mxchat-admin.php:5452
msgid "Save Action"
msgstr ""

#: includes/class-mxchat-admin.php:5463
msgid "Saving action, please wait..."
msgstr ""

#: includes/class-mxchat-admin.php:5541
#: includes/class-mxchat-admin.php:5646
msgid "Invalid input. Please ensure all fields are filled out."
msgstr ""

#: includes/class-mxchat-admin.php:5547
#: includes/class-mxchat-admin.php:5670
msgid "Please enter at least one valid phrase."
msgstr ""

#: includes/class-mxchat-admin.php:5567
#: includes/class-mxchat-admin.php:5690
#, php-format
msgid "Error generating embeddings for phrases: %s. Check your embedding API."
msgstr ""

#: includes/class-mxchat-admin.php:5575
#: includes/class-mxchat-admin.php:5698
msgid "No valid embeddings generated. Please check your phrases."
msgstr ""

#: includes/class-mxchat-admin.php:5601
msgid "Failed to update action in database."
msgstr ""

#: includes/class-mxchat-admin.php:5606
msgid "Intent updated successfully!"
msgstr ""

#: includes/class-mxchat-admin.php:5653
msgid "Invalid callback function selected."
msgstr ""

#: includes/class-mxchat-admin.php:5659
msgid "an add-on"
msgstr ""

#: includes/class-mxchat-admin.php:5661
#, php-format
msgid "This action requires the %s to be installed and activated."
msgstr ""

#: includes/class-mxchat-admin.php:5716
msgid "Database error: "
msgstr ""

#: includes/class-mxchat-admin.php:5721
msgid "New intent added successfully!"
msgstr ""

#: includes/class-mxchat-admin.php:5870
#: includes/class-mxchat-admin.php:6157
msgid "Invalid action ID"
msgstr ""

#: includes/class-mxchat-admin.php:5885
msgid "Failed to update action status"
msgstr ""

#: includes/class-mxchat-admin.php:5904
msgid "No actions selected"
msgstr ""

#: includes/class-mxchat-admin.php:5915
msgid "Failed to delete actions"
msgstr ""

#: includes/class-mxchat-admin.php:5954
#: includes/class-mxchat-admin.php:5957
#: includes/class-mxchat-admin.php:6078
msgid "Please fill in all required fields."
msgstr ""

#: includes/class-mxchat-admin.php:5983
#: includes/class-mxchat-admin.php:6048
msgid "Failed to add action to database."
msgstr ""

#: includes/class-mxchat-admin.php:6021
#: includes/class-mxchat-admin.php:6096
msgid "Please provide at least one trigger phrase."
msgstr ""

#: includes/class-mxchat-admin.php:6138
msgid "Failed to update action."
msgstr ""

#: includes/class-mxchat-admin.php:6166
msgid "Failed to delete action"
msgstr ""

#: includes/class-mxchat-admin.php:6192
msgid "Please provide an intent ID and phrase."
msgstr ""

#: includes/class-mxchat-admin.php:6200
msgid "Action not found."
msgstr ""

#: includes/class-mxchat-admin.php:6206
msgid "Failed to generate embedding: "
msgstr ""

#: includes/class-mxchat-admin.php:6220
msgid "Failed to add phrase."
msgstr ""

#: includes/class-mxchat-admin.php:6238
msgid "Invalid phrase ID."
msgstr ""

#: includes/class-mxchat-admin.php:6246
msgid "Failed to delete phrase."
msgstr ""

#: includes/class-mxchat-admin.php:6264
#: includes/class-mxchat-admin.php:6293
msgid "Invalid intent ID."
msgstr ""

#: includes/class-mxchat-admin.php:6308
msgid "Failed to clear legacy phrases."
msgstr ""

#: includes/class-mxchat-admin.php:6357
msgid "WooCommerce Add-on"
msgstr ""

#: includes/class-mxchat-admin.php:6362
msgid "Perplexity Add-on"
msgstr ""

#: includes/class-mxchat-admin.php:6367
msgid "Forms Add-on"
msgstr ""

#: includes/class-mxchat-admin.php:6409
#: includes/class-mxchat-admin.php:6464
#: includes/class-mxchat-admin.php:6473
#: includes/class-mxchat-admin.php:6482
#: includes/class-mxchat-admin.php:6491
msgid "Customer Engagement"
msgstr ""

#: includes/class-mxchat-admin.php:6411
msgid "Collect visitor emails for your mailing list in Loops"
msgstr ""

#: includes/class-mxchat-admin.php:6416
msgid "Brave Web Search"
msgstr ""

#: includes/class-mxchat-admin.php:6418
#: includes/class-mxchat-admin.php:6427
#: includes/class-mxchat-admin.php:6557
msgid "Search Features"
msgstr ""

#: includes/class-mxchat-admin.php:6420
msgid "Let users search the web directly from the chat (requires a Brave Search API key)"
msgstr ""

#: includes/class-mxchat-admin.php:6425
msgid "Brave Image Search"
msgstr ""

#: includes/class-mxchat-admin.php:6429
msgid "Search and display images in the chat conversation (requires a Brave Search API key)"
msgstr ""

#: includes/class-mxchat-admin.php:6435
#: includes/class-mxchat-tool-registry.php:223
msgid "Generate Image (OpenAI)"
msgstr ""

#: includes/class-mxchat-admin.php:6437
#: includes/class-mxchat-admin.php:6446
#: includes/class-mxchat-admin.php:6455
#: includes/class-mxchat-admin.php:6658
msgid "Other Features"
msgstr ""

#: includes/class-mxchat-admin.php:6439
msgid "Create images with GPT Image from OpenAI (requires OpenAI API key)"
msgstr ""

#: includes/class-mxchat-admin.php:6444
#: includes/class-mxchat-tool-registry.php:231
msgid "Generate Image (Gemini)"
msgstr ""

#: includes/class-mxchat-admin.php:6448
msgid "Create images with Imagen from Google (requires Gemini API key)"
msgstr ""

#: includes/class-mxchat-admin.php:6453
msgid "Chat with PDF"
msgstr ""

#: includes/class-mxchat-admin.php:6457
msgid "Answer questions about uploaded PDF documents"
msgstr ""

#: includes/class-mxchat-admin.php:6462
msgid "Slack Live Agent"
msgstr ""

#: includes/class-mxchat-admin.php:6466
msgid "Transfer conversation to a human support agent on Slack"
msgstr ""

#: includes/class-mxchat-admin.php:6471
msgid "Telegram Live Agent"
msgstr ""

#: includes/class-mxchat-admin.php:6475
msgid "Transfer conversation to a human support agent on Telegram"
msgstr ""

#: includes/class-mxchat-admin.php:6480
msgid "Webhook Live Agent"
msgstr ""

#: includes/class-mxchat-admin.php:6484
msgid "Send the conversation to your own webhook URL so your team can follow up"
msgstr ""

#: includes/class-mxchat-admin.php:6489
msgid "Back to Chatbot"
msgstr ""

#: includes/class-mxchat-admin.php:6493
msgid "Return from live agent mode to AI chatbot"
msgstr ""

#: includes/class-mxchat-admin.php:6504
msgid "Product Recommendations"
msgstr ""

#: includes/class-mxchat-admin.php:6507
#: includes/class-mxchat-admin.php:6515
#: includes/class-mxchat-admin.php:6523
#: includes/class-mxchat-admin.php:6531
#: includes/class-mxchat-admin.php:6539
#: includes/class-mxchat-admin.php:6547
msgid "WooCommerce Features"
msgstr ""

#: includes/class-mxchat-admin.php:6509
msgid "Suggest products based on customer preferences"
msgstr ""

#: includes/class-mxchat-admin.php:6517
msgid "Allow customers to check their order status"
msgstr ""

#: includes/class-mxchat-admin.php:6520
msgid "Show Product Card"
msgstr ""

#: includes/class-mxchat-admin.php:6525
msgid "Display product information in the chat"
msgstr ""

#: includes/class-mxchat-admin.php:6528
msgid "Add to Cart"
msgstr ""

#: includes/class-mxchat-admin.php:6533
msgid "Add products to cart directly from chat"
msgstr ""

#: includes/class-mxchat-admin.php:6536
msgid "Proceed to Checkout"
msgstr ""

#: includes/class-mxchat-admin.php:6541
msgid "Redirect customer to checkout page"
msgstr ""

#: includes/class-mxchat-admin.php:6544
msgid "Featured Products Showcase"
msgstr ""

#: includes/class-mxchat-admin.php:6549
msgid "Display a curated selection of products with an AI-generated message"
msgstr ""

#: includes/class-mxchat-admin.php:6554
msgid "Perplexity Research"
msgstr ""

#: includes/class-mxchat-admin.php:6559
msgid "Allows the chatbot to search the web for accurate, up-to-date answers"
msgstr ""

#: includes/class-mxchat-admin.php:6564
msgid "Form Collection"
msgstr ""

#: includes/class-mxchat-admin.php:6567
msgid "Form Features"
msgstr ""

#: includes/class-mxchat-admin.php:6569
msgid "Collect user information through custom forms in chat"
msgstr ""

#: includes/class-mxchat-admin.php:6586
msgid "Unknown Add-on"
msgstr ""

#: includes/class-mxchat-admin.php:6665
msgid "Custom action for your chatbot"
msgstr ""

#: includes/class-mxchat-admin.php:6719
msgid "Chatbot Settings"
msgstr ""

#: includes/class-mxchat-admin.php:6735
msgid "OpenAI API Key"
msgstr ""

#: includes/class-mxchat-admin.php:6744
msgid "X.AI API Key"
msgstr ""

#: includes/class-mxchat-admin.php:6753
msgid "Claude API Key"
msgstr ""

#: includes/class-mxchat-admin.php:6762
msgid "DeepSeek API Key"
msgstr ""

#: includes/class-mxchat-admin.php:6771
msgid "Google Gemini API Key"
msgstr ""

#: includes/class-mxchat-admin.php:6780
msgid "Voyage AI API Key"
msgstr ""

#: includes/class-mxchat-admin.php:6789
msgid "OpenRouter API Key"
msgstr ""

#: includes/class-mxchat-admin.php:6798
msgid "Custom Provider (OpenAI-compatible)"
msgstr ""

#: includes/class-mxchat-admin.php:6807
msgid "Loops API Key"
msgstr ""

#: includes/class-mxchat-admin.php:6816
msgid "Brave API Key"
msgstr ""

#: includes/class-mxchat-admin.php:6952
msgid "Require Email To Chat"
msgstr ""

#: includes/class-mxchat-admin.php:6960
msgid "Require Email Chat Content"
msgstr ""

#: includes/class-mxchat-admin.php:6968
msgid "Require Email Chat Button Text"
msgstr ""

#: includes/class-mxchat-admin.php:6976
msgid "Require Name Field"
msgstr ""

#: includes/class-mxchat-admin.php:7000
msgid "Input Copy"
msgstr ""

#: includes/class-mxchat-admin.php:7016
msgid "Toggle Privacy Notice"
msgstr ""

#: includes/class-mxchat-admin.php:7024
msgid "Enable Complianz"
msgstr ""

#: includes/class-mxchat-admin.php:7032
msgid "Open Links in a New Tab"
msgstr ""

#: includes/class-mxchat-admin.php:7040
msgid "Enable Chat Persistence"
msgstr ""

#: includes/class-mxchat-admin.php:7096
msgid "Additional Quick Questions"
msgstr ""

#: includes/class-mxchat-admin.php:7105
msgid "Rate Limits Settings"
msgstr ""

#: includes/class-mxchat-admin.php:7114
msgid "Loops Settings"
msgstr ""

#: includes/class-mxchat-admin.php:7122
msgid "Loops Mailing List"
msgstr ""

#: includes/class-mxchat-admin.php:7130
msgid "Triggered Phrase Response"
msgstr ""

#: includes/class-mxchat-admin.php:7138
msgid "Email Capture Response"
msgstr ""

#: includes/class-mxchat-admin.php:7147
msgid "Brave Search Settings"
msgstr ""

#: includes/class-mxchat-admin.php:7155
msgid "Number of Images to Return"
msgstr ""

#: includes/class-mxchat-admin.php:7163
msgid "Safe Search"
msgstr ""

#: includes/class-mxchat-admin.php:7171
msgid "Number of News Articles"
msgstr ""

#: includes/class-mxchat-admin.php:7179
msgid "Country"
msgstr ""

#: includes/class-mxchat-admin.php:7187
msgid "Language"
msgstr ""

#: includes/class-mxchat-admin.php:7196
msgid "Toolbar Settings & Intents"
msgstr ""

#: includes/class-mxchat-admin.php:7203
msgid "Show Chat Toolbar"
msgstr ""

#: includes/class-mxchat-admin.php:7212
msgid "Show PDF Upload Button"
msgstr ""

#: includes/class-mxchat-admin.php:7221
msgid "Show Word Upload Button"
msgstr ""

#: includes/class-mxchat-admin.php:7229
msgid "Intent Trigger Text"
msgstr ""

#: includes/class-mxchat-admin.php:7237
msgid "Success Text"
msgstr ""

#: includes/class-mxchat-admin.php:7245
msgid "Error Text"
msgstr ""

#: includes/class-mxchat-admin.php:7254
msgid "Maximum Document Pages"
msgstr ""

#: includes/class-mxchat-admin.php:7263
msgid "Live Agent Settings"
msgstr ""

#: includes/class-mxchat-admin.php:7271
#: includes/class-mxchat-admin.php:7368
#: includes/class-mxchat-admin.php:7436
msgid "Live Agent Status"
msgstr ""

#: includes/class-mxchat-admin.php:7282
#: includes/class-mxchat-admin.php:7378
#: includes/class-mxchat-admin.php:7446
msgid "Availability Schedule"
msgstr ""

#: includes/class-mxchat-admin.php:7291
#: includes/class-mxchat-admin.php:7387
#: includes/class-mxchat-admin.php:7455
msgid "Notification Message"
msgstr ""

#: includes/class-mxchat-admin.php:7299
#: includes/class-mxchat-admin.php:7395
#: includes/class-mxchat-admin.php:7463
msgid "Away Message"
msgstr ""

#: includes/class-mxchat-admin.php:7307
msgid "Slack Agent User IDs"
msgstr ""

#: includes/class-mxchat-admin.php:7317
msgid "Shared Handoff Channel"
msgstr ""

#: includes/class-mxchat-admin.php:7327
msgid "Archive Channel When Chat Ends"
msgstr ""

#: includes/class-mxchat-admin.php:7335
msgid "Slack Webhook URL"
msgstr ""

#: includes/class-mxchat-admin.php:7343
msgid "Slack Secret Key"
msgstr ""

#: includes/class-mxchat-admin.php:7352
msgid "Slack Bot OAuth Token"
msgstr ""

#: includes/class-mxchat-admin.php:7361
msgid "Telegram Settings"
msgstr ""

#: includes/class-mxchat-admin.php:7403
msgid "Telegram Bot Token"
msgstr ""

#: includes/class-mxchat-admin.php:7411
msgid "Telegram Group ID"
msgstr ""

#: includes/class-mxchat-admin.php:7419
msgid "Webhook Secret Token"
msgstr ""

#: includes/class-mxchat-admin.php:7429
msgid "Webhook Handoff Settings"
msgstr ""

#: includes/class-mxchat-admin.php:7471
msgid "Webhook URL"
msgstr ""

#: includes/class-mxchat-admin.php:7479
msgid "Signing Secret"
msgstr ""

#: includes/class-mxchat-admin.php:7488
msgid "YouTube Tutorials"
msgstr ""

#: includes/class-mxchat-admin.php:7500
msgid "MXChat Knowledge Base Settings"
msgstr ""

#: includes/class-mxchat-admin.php:7523
msgid "MXChat Transcripts Notification Settings"
msgstr ""

#: includes/class-mxchat-admin.php:7535
msgid "Chat Notification Settings"
msgstr ""

#: includes/class-mxchat-admin.php:7550
msgid "Notification Email Address"
msgstr ""

#: includes/class-mxchat-admin.php:7605
msgid "The Pinecone API key appears to be invalid. Please check your API key."
msgstr ""

#: includes/class-mxchat-admin.php:7626
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:7653
msgid "Sync settings updated successfully."
msgstr ""

#: includes/class-mxchat-admin.php:7662
msgid "1"
msgstr ""

#: includes/class-mxchat-admin.php:7688
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:7693
msgid "Markdown Links Supported:"
msgstr ""

#: includes/class-mxchat-admin.php:7694
msgid "You can include clickable links in your custom messages using markdown syntax:"
msgstr ""

#: includes/class-mxchat-admin.php:7735
msgid "Limit:"
msgstr ""

#: includes/class-mxchat-admin.php:7748
msgid "Timeframe:"
msgstr ""

#: includes/class-mxchat-admin.php:7763
msgid "Custom Message:"
msgstr ""

#: includes/class-mxchat-admin.php:7768
msgid "Enter custom message when rate limit is exceeded"
msgstr ""

#: includes/class-mxchat-admin.php:7772
msgid "Example: Rate limit reached! [Visit our pricing page](https://example.com/pricing) to upgrade."
msgstr ""

#: includes/class-mxchat-admin.php:7799
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:7810
msgid "Required for OpenAI GPT models and OpenAI embeddings. Get your API key from OpenAI Platform."
msgstr ""

#: includes/class-mxchat-admin.php:7823
msgid "Required for X.AI Grok models. Get your API key from X.AI Console."
msgstr ""

#: includes/class-mxchat-admin.php:7835
msgid "Required for Anthropic Claude models. Get your API key from Anthropic Console."
msgstr ""

#: includes/class-mxchat-admin.php:7848
msgid "Required for DeepSeek models. Get your API key from DeepSeek Platform."
msgstr ""

#: includes/class-mxchat-admin.php:7861
msgid "Required for Google Gemini models and embeddings. Get your API key from Google AI Studio."
msgstr ""

#: includes/class-mxchat-admin.php:7875
msgid "Required for OpenRouter models. Get your API key from OpenRouter.ai"
msgstr ""

#: includes/class-mxchat-admin.php:7893
msgid "Test key"
msgstr ""

#: includes/class-mxchat-admin.php:7909
#: includes/class-mxchat-admin.php:8045
msgid "Testing..."
msgstr ""

#: includes/class-mxchat-admin.php:7911
#: includes/class-mxchat-admin.php:8057
#: includes/class-mxchat-editor-assistant.php:126
msgid "Failed"
msgstr ""

#: includes/class-mxchat-admin.php:7912
#: includes/class-mxchat-admin.php:8062
msgid "Request failed"
msgstr ""

#: includes/class-mxchat-admin.php:7974
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:7979
msgid "Azure OpenAI quick start"
msgstr ""

#: includes/class-mxchat-admin.php:7981
msgid "<strong>Base URL</strong> → <code>https://&lt;resource&gt;.openai.azure.com/openai/deployments/&lt;deployment&gt;</code>"
msgstr ""

#: includes/class-mxchat-admin.php:7982
msgid "<strong>API Key</strong> → your Azure OpenAI key (required)"
msgstr ""

#: includes/class-mxchat-admin.php:7983
msgid "<strong>Auth Scheme</strong> → <code>api-key header (Azure OpenAI)</code>"
msgstr ""

#: includes/class-mxchat-admin.php:7984
msgid "<strong>API Version</strong> → required for Azure, e.g. <code>2024-08-01-preview</code>"
msgstr ""

#: includes/class-mxchat-admin.php:7989
msgid "Base URL"
msgstr ""

#: includes/class-mxchat-admin.php:7991
msgid "Examples: Ollama http://localhost:11434/v1  ·  LM Studio http://localhost:1234/v1  ·  vLLM http://gpu:8000/v1  ·  Azure https://<resource>.openai.azure.com/openai/deployments/<deployment>"
msgstr ""

#: includes/class-mxchat-admin.php:7995
msgid "API Key (optional)"
msgstr ""

#: includes/class-mxchat-admin.php:7997
msgid "Leave empty for unauthenticated local servers. Required for Azure / vLLM / hosted endpoints."
msgstr ""

#: includes/class-mxchat-admin.php:8001
msgid "Model Name"
msgstr ""

#: includes/class-mxchat-admin.php:8003
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/<deployment>."
msgstr ""

#: includes/class-mxchat-admin.php:8007
msgid "Auth Scheme"
msgstr ""

#: includes/class-mxchat-admin.php:8009
msgid "Authorization: Bearer (OpenAI / Ollama / vLLM / LM Studio)"
msgstr ""

#: includes/class-mxchat-admin.php:8010
msgid "api-key header (Azure OpenAI)"
msgstr ""

#: includes/class-mxchat-admin.php:8012
msgid "Most OpenAI-compatible servers use Bearer. Azure OpenAI uses the api-key header."
msgstr ""

#: includes/class-mxchat-admin.php:8016
msgid "API Version (Azure only)"
msgstr ""

#: includes/class-mxchat-admin.php:8018
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:8023
msgid "Extended routing (opt-in)"
msgstr ""

#: includes/class-mxchat-admin.php:8024
msgid "Use custom provider for embeddings"
msgstr ""

#: includes/class-mxchat-admin.php:8025
msgid "Use custom provider for image generation"
msgstr ""

#: includes/class-mxchat-admin.php:8026
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:8030
msgid "Custom Embedding Model"
msgstr ""

#: includes/class-mxchat-admin.php:8032
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:8054
msgid "OK"
msgstr ""

#: includes/class-mxchat-admin.php:8079
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:8100
#, 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:8101
msgid "Integrations, Loops"
msgstr ""

#: includes/class-mxchat-admin.php:8129
msgid "Select a list"
msgstr ""

#: includes/class-mxchat-admin.php:8143
msgid "Please select a mailing list to use with Loops."
msgstr ""

#. translators: %s: link to the API Keys tab.
#: includes/class-mxchat-admin.php:8148
#, 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:8157
#, php-format
msgid "Enter your Loops API key under %s to load mailing lists."
msgstr ""

#: includes/class-mxchat-admin.php:8214
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:8231
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:8259
msgid "Use {visitor_name} to personalize AI responses when lead capture is enabled."
msgstr ""

#: includes/class-mxchat-admin.php:8260
msgid "Example: The visitor's name is {visitor_name}. Address them by name."
msgstr ""

#: includes/class-mxchat-admin.php:8266
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:8333
msgid "Copy Instructions"
msgstr ""

#: includes/class-mxchat-admin.php:8377
msgid "After entering your OpenRouter API key above, click the button below to load available models."
msgstr ""

#: includes/class-mxchat-admin.php:8391
#: includes/class-mxchat-admin.php:8623
msgid "API key for OpenAI detected"
msgstr ""

#: includes/class-mxchat-admin.php:8393
#: includes/class-mxchat-admin.php:8625
msgid "No API key for OpenAI detected. Please enter API key in API Keys tab."
msgstr ""

#: includes/class-mxchat-admin.php:8400
msgid "API key for Anthropic (Claude) detected"
msgstr ""

#: includes/class-mxchat-admin.php:8402
msgid "No API key for Anthropic (Claude) detected. Please enter API key in API Keys tab."
msgstr ""

#: includes/class-mxchat-admin.php:8409
msgid "API key for X.AI (Grok) detected"
msgstr ""

#: includes/class-mxchat-admin.php:8411
msgid "No API key for X.AI (Grok) detected. Please enter API key in API Keys tab."
msgstr ""

#: includes/class-mxchat-admin.php:8418
msgid "API key for DeepSeek detected"
msgstr ""

#: includes/class-mxchat-admin.php:8420
msgid "No API key for DeepSeek detected. Please enter API key in API Keys tab."
msgstr ""

#: includes/class-mxchat-admin.php:8427
#: includes/class-mxchat-admin.php:8641
msgid "API key for Google Gemini detected"
msgstr ""

#: includes/class-mxchat-admin.php:8429
#: includes/class-mxchat-admin.php:8643
msgid "No API key for Google Gemini detected. Please enter API key in API Keys tab."
msgstr ""

#: includes/class-mxchat-admin.php:8436
msgid "API key for OpenRouter detected"
msgstr ""

#: includes/class-mxchat-admin.php:8438
msgid "No API key for OpenRouter detected. Please enter API key in API Keys tab."
msgstr ""

#: includes/class-mxchat-admin.php:8468
msgid "Test Streaming Compatibility"
msgstr ""

#: includes/class-mxchat-admin.php:8526
msgid "Web search is only available for OpenAI and Gemini models."
msgstr ""

#: includes/class-mxchat-admin.php:8584
msgid "OpenAI Embeddings"
msgstr ""

#: includes/class-mxchat-admin.php:8585
msgid "TE3 Small (1536, Efficient)"
msgstr ""

#: includes/class-mxchat-admin.php:8586
msgid "Ada 2 (1536, Recommended)"
msgstr ""

#: includes/class-mxchat-admin.php:8587
msgid "TE3 Large (3072, Powerful)"
msgstr ""

#: includes/class-mxchat-admin.php:8589
msgid "Voyage AI Embeddings"
msgstr ""

#: includes/class-mxchat-admin.php:8590
msgid "Voyage-3 Large (2048, Most Capable)"
msgstr ""

#: includes/class-mxchat-admin.php:8592
msgid "Google Gemini Embeddings"
msgstr ""

#: includes/class-mxchat-admin.php:8593
msgid "Gemini Embedding (1536, Stable)"
msgstr ""

#: includes/class-mxchat-admin.php:8612
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:8632
msgid "API key for Voyage AI detected"
msgstr ""

#: includes/class-mxchat-admin.php:8634
msgid "No API key for Voyage AI detected. Please enter API key in API Keys tab."
msgstr ""

#: includes/class-mxchat-admin.php:8833
msgid "Use {visitor_name} to personalize greetings when lead capture is enabled."
msgstr ""

#: includes/class-mxchat-admin.php:8834
msgid "Example: Hello {visitor_name}! How can I help you today?"
msgstr ""

#: includes/class-mxchat-admin.php:8887
msgid "Post Type Visibility"
msgstr ""

#: includes/class-mxchat-admin.php:8895
msgid "Show on all post types"
msgstr ""

#: includes/class-mxchat-admin.php:8900
msgid "Only show on selected post types"
msgstr ""

#: includes/class-mxchat-admin.php:8905
msgid "Hide on selected post types"
msgstr ""

#: includes/class-mxchat-admin.php:9033
msgid "Customize the prompt (optional)"
msgstr ""

#: includes/class-mxchat-admin.php:9036
msgid "Idle Timeout"
msgstr ""

#: includes/class-mxchat-admin.php:9040
msgid "seconds of user inactivity before the prompt appears (5-600)"
msgstr ""

#: includes/class-mxchat-admin.php:9045
msgid "Prompt Question"
msgstr ""

#: includes/class-mxchat-admin.php:9049
#: includes/class-mxchat-integrator.php:478
msgid "Was this helpful?"
msgstr ""

#: includes/class-mxchat-admin.php:9051
msgid "Leave blank for the default. Shown above the thumbs up/down."
msgstr ""

#: includes/class-mxchat-admin.php:9055
msgid "Thank-You Message"
msgstr ""

#: includes/class-mxchat-admin.php:9059
#: includes/class-mxchat-integrator.php:482
msgid "Thanks! Anything we should improve? (optional)"
msgstr ""

#: includes/class-mxchat-admin.php:9061
msgid "Leave blank for the default. Shown after the user clicks a thumb."
msgstr ""

#: includes/class-mxchat-admin.php:9065
msgid "Feedback Placeholder"
msgstr ""

#: includes/class-mxchat-admin.php:9069
#: includes/class-mxchat-integrator.php:483
msgid "Tell us what could be better…"
msgstr ""

#: includes/class-mxchat-admin.php:9071
msgid "Leave blank for the default. Placeholder text inside the feedback textarea."
msgstr ""

#: includes/class-mxchat-admin.php:9075
msgid "Saved Confirmation"
msgstr ""

#: includes/class-mxchat-admin.php:9079
#: includes/class-mxchat-integrator.php:486
msgid "Thanks for the feedback."
msgstr ""

#: includes/class-mxchat-admin.php:9081
msgid "Leave blank for the default. Shown after the feedback is sent."
msgstr ""

#: includes/class-mxchat-admin.php:9114
#: includes/class-mxchat-public.php:293
msgid "By chatting, you agree to our <a href=\"https://example.com/privacy-policy\" target=\"_blank\">privacy policy</a>."
msgstr ""

#: includes/class-mxchat-admin.php:9307
#: includes/class-mxchat-integrator.php:454
msgid "Start new chat"
msgstr ""

#: includes/class-mxchat-admin.php:9322
msgid "Enter Quick Question 1"
msgstr ""

#: includes/class-mxchat-admin.php:9338
msgid "Enter Quick Question 2"
msgstr ""

#: includes/class-mxchat-admin.php:9354
msgid "Enter Quick Question 3"
msgstr ""

#: includes/class-mxchat-admin.php:9378
#, php-format
msgid "Enter Additional Quick Question %d"
msgstr ""

#: includes/class-mxchat-admin.php:9380
#: includes/class-mxchat-admin.php:9396
msgid "Remove question"
msgstr ""

#: includes/class-mxchat-admin.php:9381
#: includes/class-mxchat-admin.php:9397
msgid "Remove"
msgstr ""

#: includes/class-mxchat-admin.php:9395
msgid "Enter Additional Quick Question 4"
msgstr ""

#: includes/class-mxchat-admin.php:9403
msgid "Add question"
msgstr ""

#: includes/class-mxchat-admin.php:9404
msgid "Add Question"
msgstr ""

#: includes/class-mxchat-admin.php:9420
msgid "Required for Brave Search integration. Get your API key from Brave Search API."
msgstr ""

#: includes/class-mxchat-admin.php:9437
msgid "Select the number of images to return (1-6)."
msgstr ""

#: includes/class-mxchat-admin.php:9451
msgid "Strict"
msgstr ""

#: includes/class-mxchat-admin.php:9461
msgid "Set the Safe Search level for image searches. Brave Search only supports \"Strict\" and \"Off\" options."
msgstr ""

#: includes/class-mxchat-admin.php:9479
msgid "Select the number of news articles to retrieve (1-10)."
msgstr ""

#: includes/class-mxchat-admin.php:9496
msgid "Enter the country code (e.g., \"us\" for United States)."
msgstr ""

#: includes/class-mxchat-admin.php:9513
msgid "Enter the language code (e.g., \"en\" for English)."
msgstr ""

#: includes/class-mxchat-admin.php:9522
msgid "Configure the intent settings for the Chat with PDF feature."
msgstr ""

#: includes/class-mxchat-admin.php:9539
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:9559
msgid "Enable to show the PDF upload button in the chatbot toolbar. Disable to hide it."
msgstr ""

#: includes/class-mxchat-admin.php:9579
msgid "Enable to show the Word document upload button in the chatbot toolbar. Disable to hide it."
msgstr ""

#: includes/class-mxchat-admin.php:9591
msgid "Enter trigger text"
msgstr ""

#: includes/class-mxchat-admin.php:9596
msgid "Text displayed when the intent is triggered."
msgstr ""

#: includes/class-mxchat-admin.php:9608
msgid "Enter success text"
msgstr ""

#: includes/class-mxchat-admin.php:9613
msgid "Text displayed when the intent is successful."
msgstr ""

#: includes/class-mxchat-admin.php:9625
msgid "Enter error text"
msgstr ""

#: includes/class-mxchat-admin.php:9630
msgid "Text displayed when an error occurs during the intent."
msgstr ""

#: includes/class-mxchat-admin.php:9647
msgid "Set the maximum number of document pages users can upload for processing. (1-69 pages)"
msgstr ""

#: includes/class-mxchat-admin.php:9663
#: includes/class-mxchat-admin.php:9916
#: includes/class-mxchat-admin.php:10042
msgid "Online"
msgstr ""

#: includes/class-mxchat-admin.php:9663
#: includes/class-mxchat-admin.php:9916
#: includes/class-mxchat-admin.php:10042
msgid "Offline"
msgstr ""

#: includes/class-mxchat-admin.php:9714
#: includes/class-mxchat-admin.php:10561
msgid "Scheduled hours"
msgstr ""

#: includes/class-mxchat-admin.php:9715
#: includes/class-mxchat-admin.php:10562
msgid "Always available"
msgstr ""

#: includes/class-mxchat-admin.php:9734
#, php-format
msgid "%s start time"
msgstr ""

#: includes/class-mxchat-admin.php:9739
#, 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:9751
#, 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:9768
#: includes/class-mxchat-admin.php:9941
msgid "Message shown when live agents are offline."
msgstr ""

#: includes/class-mxchat-admin.php:9774
msgid "Live agent has been notified."
msgstr ""

#: includes/class-mxchat-admin.php:9780
#: includes/class-mxchat-admin.php:9929
msgid "Message shown when live transfer activated."
msgstr ""

#: includes/class-mxchat-admin.php:9793
msgid "Enter your Slack webhook URL for live agent notifications."
msgstr ""

#: includes/class-mxchat-admin.php:9802
msgid "Secret key for validating Slack requests. Keep this secure."
msgstr ""

#: includes/class-mxchat-admin.php:9811
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:9825
#, 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:9833
#, 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:9838
msgid "⚠ Last delivery error"
msgstr ""

#: includes/class-mxchat-admin.php:9851
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:9860
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:9866
msgid "⚠ Last handoff could not reach this channel"
msgstr ""

#. translators: %s: Slack API error code
#: includes/class-mxchat-admin.php:9869
#, 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:9882
msgid "⚠ This is a private channel"
msgstr ""

#: includes/class-mxchat-admin.php:9883
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:9893
msgid "Archive the conversation's chat- channel when an agent ends the chat with !endchat"
msgstr ""

#: includes/class-mxchat-admin.php:9894
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:9901
msgid "Configure Telegram integration for live agent support."
msgstr ""

#: includes/class-mxchat-admin.php:9923
msgid "I've notified a support agent. Please allow a moment for them to respond."
msgstr ""

#: includes/class-mxchat-admin.php:9949
#: includes/class-mxchat-admin.php:10019
#: includes/class-mxchat-admin.php:10096
msgid "Hide"
msgstr ""

#: includes/class-mxchat-admin.php:9950
msgid "Your Telegram Bot Token from @BotFather (e.g., 123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ)."
msgstr ""

#: includes/class-mxchat-admin.php:9958
msgid "Your Telegram supergroup ID (starts with -100). The group must have forum topics enabled."
msgstr ""

#: includes/class-mxchat-admin.php:9967
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:9970
#, 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:9986
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:9989
#, 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:10020
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:10027
msgid "Send live-agent handoffs to any URL you choose — your helpdesk, an automation flow, a CRM."
msgstr ""

#: includes/class-mxchat-admin.php:10055
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:10067
msgid "Message shown when this destination is offline or outside its scheduled hours."
msgstr ""

#: includes/class-mxchat-admin.php:10076
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:10082
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:10085
#, 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:10097
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:10271
#: includes/class-mxchat-admin.php:10405
#: includes/class-mxchat-admin.php:10419
#: includes/class-mxchat-admin.php:10440
msgid "Copied"
msgstr ""

#: includes/class-mxchat-admin.php:10282
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:10284
#, php-format
msgid "Checking, %s entries so far"
msgstr ""

#. translators: 1: entries rewritten so far, 2: entries to rewrite
#: includes/class-mxchat-admin.php:10286
#, php-format
msgid "Rewriting, %1$s of %2$s"
msgstr ""

#. translators: %s: number of entries
#: includes/class-mxchat-admin.php:10288
#, php-format
msgid "%s to rewrite"
msgstr ""

#. translators: %s: number of entries
#: includes/class-mxchat-admin.php:10290
#, php-format
msgid "%s already correct"
msgstr ""

#. translators: %s: number of entries
#: includes/class-mxchat-admin.php:10292
#, 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:10294
#, php-format
msgid "%s edited since import"
msgstr ""

#: includes/class-mxchat-admin.php:10295
#: includes/class-mxchat-admin.php:10329
msgid "Edited since import"
msgstr ""

#. translators: %s: number of entries
#: includes/class-mxchat-admin.php:10297
#, php-format
msgid "%s skipped"
msgstr ""

#. translators: %s: number of entries
#: includes/class-mxchat-admin.php:10299
#, php-format
msgid "%s rewritten"
msgstr ""

#. translators: %s: number of entries
#: includes/class-mxchat-admin.php:10301
#, php-format
msgid "%s not rewritten"
msgstr ""

#. translators: %s: number of further entries not shown in the list
#: includes/class-mxchat-admin.php:10303
#, php-format
msgid "and %s more"
msgstr ""

#. translators: %s: number of entries
#: includes/class-mxchat-admin.php:10305
#, php-format
msgid "Left alone or skipped (%s)"
msgstr ""

#: includes/class-mxchat-admin.php:10306
msgid "Left alone"
msgstr ""

#: includes/class-mxchat-admin.php:10307
msgid "Skipped"
msgstr ""

#: includes/class-mxchat-admin.php:10308
msgid "Rewritten"
msgstr ""

#: includes/class-mxchat-admin.php:10309
msgid "Not rewritten"
msgstr ""

#: includes/class-mxchat-admin.php:10310
msgid "No longer needed"
msgstr ""

#. translators: %s: number of entries
#: includes/class-mxchat-admin.php:10312
#, php-format
msgid "Rewrite %s entries"
msgstr ""

#. translators: %s: number of entries still to rewrite
#: includes/class-mxchat-admin.php:10314
#, php-format
msgid "Continue, %s left"
msgstr ""

#. translators: %s: number of entries
#: includes/class-mxchat-admin.php:10316
#, php-format
msgid "%s entries rewritten and embedded again."
msgstr ""

#. translators: 1: entries rewritten, 2: entries that could not be rewritten
#: includes/class-mxchat-admin.php:10318
#, 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:10319
msgid "Every entry checked is already correct. Nothing to rewrite."
msgstr ""

#. translators: %s: the reason the check stopped
#: includes/class-mxchat-admin.php:10321
#, php-format
msgid "The check stopped early: %s"
msgstr ""

#: includes/class-mxchat-admin.php:10323
msgid "HTML character codes"
msgstr ""

#: includes/class-mxchat-admin.php:10324
msgid "Currency signs"
msgstr ""

#: includes/class-mxchat-admin.php:10325
msgid "Accents and marks"
msgstr ""

#: includes/class-mxchat-admin.php:10326
msgid "Symbols"
msgstr ""

#: includes/class-mxchat-admin.php:10327
msgid "Joined letters"
msgstr ""

#: includes/class-mxchat-admin.php:10328
msgid "Right-to-left order"
msgstr ""

#: includes/class-mxchat-admin.php:10369
msgid "Are you sure you want to delete this trigger phrase?"
msgstr ""

#: includes/class-mxchat-admin.php:10370
msgid "Are you sure you want to delete the selected trigger phrases?"
msgstr ""

#: includes/class-mxchat-admin.php:10372
msgid "Saved successfully!"
msgstr ""

#: includes/class-mxchat-admin.php:10373
#: includes/class-mxchat-admin.php:10670
msgid "An error occurred. Please try again."
msgstr ""

#: includes/class-mxchat-admin.php:10374
msgid "This feature requires MxChat Pro."
msgstr ""

#: includes/class-mxchat-admin.php:10375
msgid "This feature requires an add-on."
msgstr ""

#: includes/class-mxchat-admin.php:10558
msgid "Discard your unsaved changes?"
msgstr ""

#: includes/class-mxchat-admin.php:10559
msgid "Unsaved"
msgstr ""

#: includes/class-mxchat-admin.php:10599
msgid "Search posts and pages..."
msgstr ""

#: includes/class-mxchat-admin.php:10601
msgid "Process Selected"
msgstr ""

#: includes/class-mxchat-admin.php:10603
msgid "No content found."
msgstr ""

#: includes/class-mxchat-admin.php:10604
#, php-format
msgid "extracting %d PDF(s)..."
msgstr ""

#: includes/class-mxchat-admin.php:10605
#, php-format
msgid " (%d PDF(s) extracted)"
msgstr ""

#: includes/class-mxchat-admin.php:10664
msgid "Generating..."
msgstr ""

#: includes/class-mxchat-admin.php:10665
#: includes/class-mxchat-content-generator.php:430
msgid "Planning content structure..."
msgstr ""

#: includes/class-mxchat-admin.php:10666
#: includes/class-mxchat-content-generator.php:439
msgid "Generating images..."
msgstr ""

#: includes/class-mxchat-admin.php:10667
#: includes/class-mxchat-content-generator.php:444
msgid "Writing full content..."
msgstr ""

#: includes/class-mxchat-admin.php:10668
#: includes/class-mxchat-content-generator.php:453
msgid "Creating WordPress post..."
msgstr ""

#: includes/class-mxchat-admin.php:10669
#: includes/class-mxchat-content-generator.php:560
msgid "Content generated successfully!"
msgstr ""

#: includes/class-mxchat-admin.php:10671
#: includes/class-mxchat-content-generator.php:684
msgid "Content updated successfully."
msgstr ""

#: includes/class-mxchat-admin.php:10672
#: includes/class-mxchat-content-generator.php:297
msgid "Please enter a prompt."
msgstr ""

#: includes/class-mxchat-admin.php:11601
msgid "You do not have sufficient permissions to delete all prompts."
msgstr ""

#: includes/class-mxchat-admin.php:11692
msgid "You do not have sufficient permissions to delete prompts."
msgstr ""

#: includes/class-mxchat-admin.php:11700
msgid "Invalid prompt ID."
msgstr ""

#: includes/class-mxchat-admin.php:11724
msgid "Pinecone configuration is missing."
msgstr ""

#: includes/class-mxchat-admin.php:11742
msgid "Vector deleted successfully from Pinecone."
msgstr ""

#: includes/class-mxchat-admin.php:11746
msgid "Failed to delete from Pinecone: "
msgstr ""

#: includes/class-mxchat-admin.php:11767
msgid "Entry deleted successfully."
msgstr ""

#: includes/class-mxchat-admin.php:11770
msgid "Failed to delete entry from database."
msgstr ""

#: includes/class-mxchat-content-generator.php:312
msgid "Starting generation..."
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:2884
msgid "Post not found."
msgstr ""

#: includes/class-mxchat-content-generator.php:705
msgid "Invalid progress key."
msgstr ""

#: includes/class-mxchat-content-generator.php:713
msgid "Waiting..."
msgstr ""

#: includes/class-mxchat-content-generator.php:766
msgid "Failed to parse content plan. The AI response was not valid JSON."
msgstr ""

#: includes/class-mxchat-content-generator.php:771
msgid "Content plan is missing required fields (title or sections)."
msgstr ""

#: includes/class-mxchat-content-generator.php:824
#, php-format
msgid "Generating %d images..."
msgstr ""

#: includes/class-mxchat-content-generator.php:900
msgid "Saving images to media library..."
msgstr ""

#: includes/class-mxchat-content-generator.php:933
#, php-format
msgid "Generating image %d of %d..."
msgstr ""

#: includes/class-mxchat-content-generator.php:971
msgid "Unknown image model configured."
msgstr ""

#: includes/class-mxchat-content-generator.php:987
#: includes/class-mxchat-content-generator.php:1116
msgid "OpenAI API key not configured."
msgstr ""

#: includes/class-mxchat-content-generator.php:1009
#: includes/class-mxchat-content-generator.php:1170
msgid "xAI API key not configured."
msgstr ""

#: includes/class-mxchat-content-generator.php:1029
#: includes/class-mxchat-content-generator.php:1217
#: includes/class-mxchat-content-generator.php:2503
msgid "Gemini API key not configured."
msgstr ""

#: includes/class-mxchat-content-generator.php:1053
#: includes/class-mxchat-content-generator.php:1107
msgid "Unknown image model."
msgstr ""

#: includes/class-mxchat-content-generator.php:1068
msgid "Invalid image API response."
msgstr ""

#: includes/class-mxchat-content-generator.php:1081
#: includes/class-mxchat-content-generator.php:1161
msgid "No image data in OpenAI response."
msgstr ""

#: includes/class-mxchat-content-generator.php:1090
#: includes/class-mxchat-content-generator.php:1208
msgid "No image data in xAI response."
msgstr ""

#: includes/class-mxchat-content-generator.php:1104
#: includes/class-mxchat-content-generator.php:1269
msgid "No image data in Gemini response."
msgstr ""

#: includes/class-mxchat-content-generator.php:1145
msgid "OpenAI image generation failed."
msgstr ""

#: includes/class-mxchat-content-generator.php:1199
msgid "xAI image generation failed."
msgstr ""

#: includes/class-mxchat-content-generator.php:1254
msgid "Gemini image generation failed."
msgstr ""

#: includes/class-mxchat-content-generator.php:1284
#: includes/class-mxchat-integrator.php:3471
msgid "Failed to decode image data."
msgstr ""

#: includes/class-mxchat-content-generator.php:1298
msgid "Could not create temporary file."
msgstr ""

#: includes/class-mxchat-content-generator.php:1304
msgid "Could not write image file."
msgstr ""

#: includes/class-mxchat-content-generator.php:2300
msgid "API key not configured for the selected content model."
msgstr ""

#: includes/class-mxchat-content-generator.php:2401
msgid "API request failed with status "
msgstr ""

#: includes/class-mxchat-content-generator.php:2409
msgid "Unexpected API response format."
msgstr ""

#: includes/class-mxchat-content-generator.php:2420
msgid "Claude API key not configured."
msgstr ""

#: includes/class-mxchat-content-generator.php:2477
msgid "Claude API error "
msgstr ""

#: includes/class-mxchat-content-generator.php:2491
msgid "Unexpected Claude response format."
msgstr ""

#: includes/class-mxchat-content-generator.php:2555
msgid "Gemini API error "
msgstr ""

#. translators: %s: Gemini's finish or block reason, e.g. SAFETY
#: includes/class-mxchat-content-generator.php:2578
#, php-format
msgid "Gemini returned no text (%s)."
msgstr ""

#: includes/class-mxchat-content-generator.php:2580
msgid "Unexpected Gemini response format."
msgstr ""

#: includes/class-mxchat-content-generator.php:2619
msgid "Invalid field."
msgstr ""

#: includes/class-mxchat-content-generator.php:2641
msgid "Setting saved."
msgstr ""

#: includes/class-mxchat-content-generator.php:2787
#: includes/class-mxchat-content-generator.php:2818
#: includes/class-mxchat-content-generator.php:2879
msgid "Invalid post ID."
msgstr ""

#: includes/class-mxchat-content-generator.php:2792
#: includes/class-mxchat-content-generator.php:2823
#: includes/class-mxchat-content-generator.php:2888
msgid "This post was not created by the content generator."
msgstr ""

#: includes/class-mxchat-content-generator.php:2797
msgid "Failed to delete post."
msgstr ""

#: includes/class-mxchat-content-generator.php:2827
msgid "Invalid status."
msgstr ""

#: includes/class-mxchat-content-generator.php:2835
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:346
#: includes/class-mxchat-editor-assistant-stream.php:228
msgid "Anthropic API key is missing in MxChat settings."
msgstr ""

#: includes/class-mxchat-editor-assistant-rest.php:404
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:173
#, php-format
msgid "%s API key is missing in MxChat settings."
msgstr ""

#: includes/class-mxchat-editor-assistant-stream.php:250
msgid "Anthropic"
msgstr ""

#. translators: %s: provider label
#: includes/class-mxchat-editor-assistant-stream.php:316
#, php-format
msgid "%s returned no streamed content."
msgstr ""

#: includes/class-mxchat-editor-assistant-stream.php:340
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&#8217;s chatbot settings."
msgstr ""

#: includes/class-mxchat-integrator.php:451
msgid "Download Transcript"
msgstr ""

#: includes/class-mxchat-integrator.php:455
msgid "Start a new chat? This clears the current conversation."
msgstr ""

#: includes/class-mxchat-integrator.php:456
msgid "Stop response"
msgstr ""

#: includes/class-mxchat-integrator.php:460
msgid "Assistant is typing"
msgstr ""

#: includes/class-mxchat-integrator.php:461
msgid "Chat transcript"
msgstr ""

#: includes/class-mxchat-integrator.php:479
msgid "Helpful"
msgstr ""

#: includes/class-mxchat-integrator.php:480
msgid "Not helpful"
msgstr ""

#: includes/class-mxchat-integrator.php:484
#: includes/class-mxchat-integrator.php:6552
#: includes/class-mxchat-public.php:533
msgid "Send"
msgstr ""

#: includes/class-mxchat-integrator.php:485
msgid "Skip"
msgstr ""

#: includes/class-mxchat-integrator.php:510
#: includes/class-mxchat-integrator.php:4882
#: includes/class-mxchat-integrator.php:4888
#: includes/class-mxchat-integrator.php:4935
#: 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:738
msgid "Too many nonce requests. Try again shortly."
msgstr ""

#: includes/class-mxchat-integrator.php:1007
msgid ""
"event: error\n"
"data: "
msgstr ""

#: includes/class-mxchat-integrator.php:1007
msgid "Missing session_id"
msgstr ""

#: includes/class-mxchat-integrator.php:1033
msgid ""
"event: newMessages\n"
"data: "
msgstr ""

#: includes/class-mxchat-integrator.php:1036
msgid ""
"event: keepAlive\n"
"data: "
msgstr ""

#: includes/class-mxchat-integrator.php:1524
#: includes/class-mxchat-integrator.php:4780
#: includes/class-mxchat-integrator.php:4878
#: includes/class-mxchat-word-handler.php:23
msgid "Invalid nonce."
msgstr ""

#: includes/class-mxchat-integrator.php:1546
#: includes/class-mxchat-integrator.php:1552
msgid "Session ID or email is missing."
msgstr ""

#: includes/class-mxchat-integrator.php:1557
msgid "Please enter a valid email address."
msgstr ""

#: includes/class-mxchat-integrator.php:1567
msgid "Name must be between 2 and 100 characters."
msgstr ""

#: includes/class-mxchat-integrator.php:1580
msgid "Please tick the consent box to continue."
msgstr ""

#: includes/class-mxchat-integrator.php:1588
msgid "Please enter your name or email address."
msgstr ""

#: includes/class-mxchat-integrator.php:1657
msgid "Thanks for providing your email! You can continue chatting now."
msgstr ""

#: includes/class-mxchat-integrator.php:1670
msgid "Invalid nonce"
msgstr ""

#: includes/class-mxchat-integrator.php:1676
msgid "No session ID provided"
msgstr ""

#: includes/class-mxchat-integrator.php:1762
msgid "No email found"
msgstr ""

#: includes/class-mxchat-integrator.php:1836
msgid "Access denied. Your IP address has been banned."
msgstr ""

#: includes/class-mxchat-integrator.php:1846
msgid "Access denied. Your email address has been banned."
msgstr ""

#: includes/class-mxchat-integrator.php:1899
msgid "Session ID is missing."
msgstr ""

#: includes/class-mxchat-integrator.php:1914
msgid "No message received."
msgstr ""

#. translators: %d: maximum allowed characters
#: includes/class-mxchat-integrator.php:1929
#, php-format
msgid "Your message is too long. Please keep it under %d characters."
msgstr ""

#: includes/class-mxchat-integrator.php:2178
#: includes/class-mxchat-integrator.php:3326
msgid "Please provide your email address."
msgstr ""

#: includes/class-mxchat-integrator.php:2220
msgid "Switched to AI chat mode"
msgstr ""

#: includes/class-mxchat-integrator.php:2242
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:2262
msgid "Message sent to live agent."
msgstr ""

#: includes/class-mxchat-integrator.php:2271
msgid "Failed to send message to agent"
msgstr ""

#: includes/class-mxchat-integrator.php:2319
#: includes/class-mxchat-integrator.php:4836
#, 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:2493
#: includes/class-mxchat-integrator.php:3094
msgid "Unable to process your message. The embedding service is not responding correctly."
msgstr ""

#: includes/class-mxchat-integrator.php:3342
#: includes/class-mxchat-integrator.php:3401
msgid "Create an image of "
msgstr ""

#: includes/class-mxchat-integrator.php:3360
#: includes/class-mxchat-integrator.php:3415
msgid "Generated Image"
msgstr ""

#: includes/class-mxchat-integrator.php:3361
#: includes/class-mxchat-integrator.php:3416
msgid "Here is the image I generated:"
msgstr ""

#: includes/class-mxchat-integrator.php:3380
#: includes/class-mxchat-integrator.php:3429
msgid "I'm sorry, but I couldn't generate an image based on your request."
msgstr ""

#: includes/class-mxchat-integrator.php:3405
msgid "Gemini API key is not configured."
msgstr ""

#: includes/class-mxchat-integrator.php:3522
#: includes/class-mxchat-integrator.php:3609
msgid "Error generating image: "
msgstr ""

#: includes/class-mxchat-integrator.php:3535
#: includes/class-mxchat-integrator.php:3623
msgid "Failed to generate image."
msgstr ""

#: includes/class-mxchat-integrator.php:3546
#: includes/class-mxchat-integrator.php:7257
#: includes/class-mxchat-integrator.php:12052
#: includes/class-mxchat-integrator.php:12242
#: includes/class-mxchat-utils.php:1295
msgid "Custom provider Base URL is not configured."
msgstr ""

#: includes/class-mxchat-integrator.php:3565
msgid "Error generating image (custom provider): "
msgstr ""

#: includes/class-mxchat-integrator.php:3581
msgid "Custom provider did not return an image."
msgstr ""

#: includes/class-mxchat-integrator.php:3644
msgid "I apologize, but could you please rephrase your search request?"
msgstr ""

#: includes/class-mxchat-integrator.php:3656
msgid "Search functionality is temporarily unavailable. Please try again later."
msgstr ""

#: includes/class-mxchat-integrator.php:3692
msgid "I encountered an error while searching. Please try again."
msgstr ""

#: includes/class-mxchat-integrator.php:3701
msgid "I received an invalid response from the search service."
msgstr ""

#: includes/class-mxchat-integrator.php:3717
#, php-format
msgid "Here's what I found about '%s':"
msgstr ""

#: includes/class-mxchat-integrator.php:3752
#, 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:3776
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:3790
msgid "API key is not configured. Please set it in the Brave Search Settings."
msgstr ""

#: includes/class-mxchat-integrator.php:3824
#: includes/class-mxchat-integrator.php:3872
msgid "I'm sorry, I couldn't retrieve any images based on your request."
msgstr ""

#: includes/class-mxchat-integrator.php:3846
msgid "Image"
msgstr ""

#: includes/class-mxchat-integrator.php:3860
#, php-format
msgid "Here are some images of %s:"
msgstr ""

#: includes/class-mxchat-integrator.php:3891
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:4409
msgid "MxChat AI Chatbot"
msgstr ""

#: includes/class-mxchat-integrator.php:4628
msgid "Page "
msgstr ""

#. translators: 1: skipped page count, 2: successfully embedded page count
#: includes/class-mxchat-integrator.php:4660
#, 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:4706
#, php-format
msgid "(%s)"
msgstr ""

#: includes/class-mxchat-integrator.php:4784
#: includes/class-mxchat-word-handler.php:27
msgid "Missing required parameters."
msgstr ""

#: includes/class-mxchat-integrator.php:4793
msgid "PDF uploads are currently disabled."
msgstr ""

#: includes/class-mxchat-integrator.php:4811
msgid "Invalid file type. Only PDF files are allowed."
msgstr ""

#: includes/class-mxchat-integrator.php:4823
#: includes/class-mxchat-word-handler.php:69
msgid "Failed to upload file."
msgstr ""

#: includes/class-mxchat-integrator.php:4846
msgid "The uploaded PDF appears to be empty or contains unsupported content."
msgstr ""

#: includes/class-mxchat-integrator.php:4921
msgid "PDF removed successfully."
msgstr ""

#. translators: %d: number of chat messages included in the handoff context
#: includes/class-mxchat-integrator.php:6150
#, php-format
msgid "Recent Conversation (last %d messages):"
msgstr ""

#: includes/class-mxchat-integrator.php:6151
msgid "Recent Conversation (continued):"
msgstr ""

#: includes/class-mxchat-integrator.php:6534
msgid "Bot token not configured"
msgstr ""

#: includes/class-mxchat-integrator.php:6548
msgid "Reply to User"
msgstr ""

#: includes/class-mxchat-integrator.php:6564
#, php-format
msgid "Reply to session: %s"
msgstr ""

#: includes/class-mxchat-integrator.php:6572
msgid "Type your message here..."
msgstr ""

#: includes/class-mxchat-integrator.php:6618
msgid "Command text is required. Format: /reply session_id message"
msgstr ""

#: includes/class-mxchat-integrator.php:6627
msgid "Invalid format. Use: /reply session_id message"
msgstr ""

#: includes/class-mxchat-integrator.php:6642
msgid "Failed to save message"
msgstr ""

#: includes/class-mxchat-integrator.php:6661
msgid "You are now chatting with the AI chatbot."
msgstr ""

#: includes/class-mxchat-integrator.php:7191
msgid "Voyage AI API key is not configured"
msgstr ""

#: includes/class-mxchat-integrator.php:7199
#: includes/class-mxchat-integrator.php:11164
msgid "Google Gemini API key is not configured"
msgstr ""

#: includes/class-mxchat-integrator.php:7207
#: includes/class-mxchat-integrator.php:11308
#: includes/class-mxchat-integrator.php:11357
msgid "OpenAI API key is not configured"
msgstr ""

#: includes/class-mxchat-integrator.php:7216
#: includes/class-mxchat-integrator.php:7254
msgid "No text provided for embedding generation"
msgstr ""

#: includes/class-mxchat-integrator.php:7232
msgid "System error when generating embeddings: "
msgstr ""

#: includes/class-mxchat-integrator.php:7265
msgid "Invalid embedding response from custom provider."
msgstr ""

#: includes/class-mxchat-integrator.php:7271
msgid "Connection error when generating embeddings: "
msgstr ""

#: includes/class-mxchat-integrator.php:7284
msgid "Received invalid embedding data from the Gemini API."
msgstr ""

#: includes/class-mxchat-integrator.php:7286
msgid "Received invalid embedding data from the API."
msgstr ""

#: includes/class-mxchat-integrator.php:7294
msgid "Invalid API key for embedding generation. Please check your API key configuration."
msgstr ""

#: includes/class-mxchat-integrator.php:7302
msgid "Authentication failed for embedding generation. Please check your API key."
msgstr ""

#: includes/class-mxchat-integrator.php:7308
msgid "Rate limit exceeded for embedding generation. Please try again later."
msgstr ""

#: includes/class-mxchat-integrator.php:7314
msgid "API quota exceeded for embedding generation. Please check your billing details."
msgstr ""

#: includes/class-mxchat-integrator.php:7321
msgid "Embedding API error - check embedding API key.: "
msgstr ""

#: includes/class-mxchat-integrator.php:8070
msgid "YouTube video"
msgstr ""

#: includes/class-mxchat-integrator.php:8073
#, php-format
msgid "Play video: %s"
msgstr ""

#: includes/class-mxchat-integrator.php:8079
msgid "Watch on YouTube"
msgstr ""

#. translators: 1: formatted local date and time, 2: site timezone name
#: includes/class-mxchat-integrator.php:9881
#, 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:10545
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:10957
msgid "I looked into that but could not put together a final answer. Please try rephrasing your request."
msgstr ""

#: includes/class-mxchat-integrator.php:11084
msgid "I couldn't find relevant information on that topic."
msgstr ""

#: includes/class-mxchat-integrator.php:11106
msgid "No OpenRouter model selected. Please select a model in settings."
msgstr ""

#: includes/class-mxchat-integrator.php:11117
msgid "OpenRouter API key is not configured"
msgstr ""

#: includes/class-mxchat-integrator.php:11184
msgid "Claude API key is not configured"
msgstr ""

#: includes/class-mxchat-integrator.php:11215
msgid "X.AI API key is not configured"
msgstr ""

#: includes/class-mxchat-integrator.php:11246
#: includes/class-mxchat-integrator.php:14731
msgid "DeepSeek API key is not configured"
msgstr ""

#: includes/class-mxchat-integrator.php:11279
msgid "Custom provider is not configured. Set Base URL in MxChat → API Keys → Custom Provider."
msgstr ""

#: includes/class-mxchat-integrator.php:11413
#, php-format
msgid "An error occurred: %s"
msgstr ""

#: includes/class-mxchat-integrator.php:12231
#, php-format
msgid "Custom provider error: %s"
msgstr ""

#: includes/class-mxchat-integrator.php:12291
#, php-format
msgid "Custom provider request failed: %s"
msgstr ""

#: includes/class-mxchat-integrator.php:12295
#, php-format
msgid "Custom provider returned HTTP %d."
msgstr ""

#: includes/class-mxchat-integrator.php:12301
msgid "Custom provider returned an unexpected response shape."
msgstr ""

#: includes/class-mxchat-integrator.php:12380
#, php-format
msgid "Web search error: %s"
msgstr ""

#: includes/class-mxchat-integrator.php:12404
msgid "Failed to connect to OpenAI web search API"
msgstr ""

#: includes/class-mxchat-integrator.php:12419
#, php-format
msgid "OpenAI API error: %s"
msgstr ""

#: includes/class-mxchat-integrator.php:12428
msgid "Invalid response from OpenAI"
msgstr ""

#: includes/class-mxchat-integrator.php:12564
#: includes/class-mxchat-integrator.php:12639
msgid "The AI provider returned an empty response. Please try again."
msgstr ""

#: includes/class-mxchat-integrator.php:13423
#, php-format
msgid "response incomplete: %s"
msgstr ""

#: includes/class-mxchat-integrator.php:13427
#, php-format
msgid "%1$s returned an empty response (%2$s). Please try again."
msgstr ""

#: includes/class-mxchat-integrator.php:13428
#, php-format
msgid "%s returned an empty response. Please try again."
msgstr ""

#: includes/class-mxchat-integrator.php:13511
msgid "OpenRouter API error: "
msgstr ""

#: includes/class-mxchat-integrator.php:13529
msgid "Unexpected response format from OpenRouter."
msgstr ""

#: includes/class-mxchat-integrator.php:13536
msgid "System error when processing OpenRouter request: "
msgstr ""

#. translators: %s: raw provider error detail
#: includes/class-mxchat-integrator.php:13606
#, 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:13609
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:13614
#, 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:13615
msgid "AI"
msgstr ""

#: includes/class-mxchat-integrator.php:13618
msgid "The AI provider returned an error. Check your model and API key in MxChat → Settings."
msgstr ""

#: includes/class-mxchat-integrator.php:13622
msgid "Sorry, I'm having trouble responding right now. Please try again in a moment."
msgstr ""

#: includes/class-mxchat-integrator.php:13885
msgid "Invalid OpenAI API key. Please check your API key configuration."
msgstr ""

#: includes/class-mxchat-integrator.php:13894
msgid "Authentication failed with OpenAI. Please check your API key."
msgstr ""

#: includes/class-mxchat-integrator.php:13901
msgid "OpenAI rate limit exceeded. Please try again later."
msgstr ""

#: includes/class-mxchat-integrator.php:13908
msgid "OpenAI API quota exceeded. Please check your billing details."
msgstr ""

#: includes/class-mxchat-integrator.php:13936
msgid "Unexpected response format from OpenAI."
msgstr ""

#: includes/class-mxchat-integrator.php:13943
msgid "System error when processing OpenAI request: "
msgstr ""

#: includes/class-mxchat-integrator.php:14056
msgid "Invalid X.AI API key. Please check your API key configuration."
msgstr ""

#: includes/class-mxchat-integrator.php:14066
msgid "Authentication failed with X.AI. Please check your API key."
msgstr ""

#: includes/class-mxchat-integrator.php:14077
msgid "Invalid model specified for X.AI. Please check your model configuration."
msgstr ""

#: includes/class-mxchat-integrator.php:14088
msgid "X.AI rate limit exceeded. Please try again later."
msgstr ""

#: includes/class-mxchat-integrator.php:14098
msgid "X.AI API quota exceeded. Please check your billing details."
msgstr ""

#: includes/class-mxchat-integrator.php:14107
msgid "X.AI service is currently unavailable. Please try again later."
msgstr ""

#: includes/class-mxchat-integrator.php:14137
msgid "Unexpected response format from X.AI."
msgstr ""

#: includes/class-mxchat-integrator.php:14145
msgid "System error when processing X.AI request: "
msgstr ""

#: includes/class-mxchat-integrator.php:14250
msgid "Authentication failed with DeepSeek. Please check your API key."
msgstr ""

#: includes/class-mxchat-integrator.php:14258
msgid "Invalid DeepSeek API key. Please check your API key configuration."
msgstr ""

#: includes/class-mxchat-integrator.php:14268
msgid "DeepSeek API quota exceeded. Please check your billing details."
msgstr ""

#: includes/class-mxchat-integrator.php:14274
msgid "DeepSeek rate limit exceeded. Please try again later."
msgstr ""

#: includes/class-mxchat-integrator.php:14285
msgid "DeepSeek service is currently unavailable. Please try again later."
msgstr ""

#: includes/class-mxchat-integrator.php:14312
msgid "Unexpected response format from DeepSeek."
msgstr ""

#: includes/class-mxchat-integrator.php:14320
msgid "System error when processing DeepSeek request: "
msgstr ""

#. translators: %s: Gemini's finish reason, block reason and safety ratings, e.g. "finishReason SAFETY, HARASSMENT=MEDIUM"
#: includes/class-mxchat-integrator.php:14636
#, 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:14642
msgid "Sorry, I can't answer that one. Could you try rephrasing your question?"
msgstr ""

#: includes/class-mxchat-integrator.php:15407
msgid "This chatbot has reached its message limit. Please try again later."
msgstr ""

#: includes/class-mxchat-integrator.php:15514
msgid "hour"
msgstr ""

#: includes/class-mxchat-integrator.php:15517
msgid "day"
msgstr ""

#: includes/class-mxchat-integrator.php:15520
msgid "week"
msgstr ""

#: includes/class-mxchat-integrator.php:15523
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-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:43
msgid "OpenRouter"
msgstr ""

#: includes/class-mxchat-model-catalog.php:50
msgid "Access 100+ models from multiple providers (add API key to browse)"
msgstr ""

#: includes/class-mxchat-model-catalog.php:55
#: includes/class-mxchat-model-catalog.php:209
msgid "Google Gemini"
msgstr ""

#: includes/class-mxchat-model-catalog.php:59
msgid "Stable — newest Flash generation, recommended default"
msgstr ""

#: includes/class-mxchat-model-catalog.php:60
msgid "Stable — efficiency-first Flash"
msgstr ""

#: includes/class-mxchat-model-catalog.php:61
msgid "Stable — previous Flash generation"
msgstr ""

#: includes/class-mxchat-model-catalog.php:62
msgid "Stable — older Flash, priced above 3.8 Flash on every token"
msgstr ""

#: includes/class-mxchat-model-catalog.php:63
msgid "Preview — most intelligent, multimodal & agentic"
msgstr ""

#: includes/class-mxchat-model-catalog.php:64
msgid "Preview — balanced speed and scale"
msgstr ""

#: includes/class-mxchat-model-catalog.php:65
msgid "Stable — cheapest Gemini, no thinking"
msgstr ""

#: includes/class-mxchat-model-catalog.php:66
msgid "Stable — cost-efficient, high throughput"
msgstr ""

#: includes/class-mxchat-model-catalog.php:67
msgid "Preview — latest cost-efficient model"
msgstr ""

#: includes/class-mxchat-model-catalog.php:68
msgid "No longer offered by Google to new API users — pick Gemini 3.1 Pro"
msgstr ""

#: includes/class-mxchat-model-catalog.php:69
msgid "No longer offered by Google to new API users — pick Gemini 3.8 Flash"
msgstr ""

#: includes/class-mxchat-model-catalog.php:70
msgid "No longer offered by Google to new API users — pick Gemini 3.5 Flash-Lite"
msgstr ""

#: includes/class-mxchat-model-catalog.php:93
msgid "Recommended — newest OpenAI flagship; strongest reasoning, coding and agentic work"
msgstr ""

#: includes/class-mxchat-model-catalog.php:94
msgid "Strong reasoning on demanding tasks at mid-tier cost"
msgstr ""

#: includes/class-mxchat-model-catalog.php:95
msgid "Fastest and cheapest GPT-6 for high-volume, repeatable work"
msgstr ""

#: includes/class-mxchat-model-catalog.php:96
msgid "Previous OpenAI flagship for reasoning, coding and chat"
msgstr ""

#: includes/class-mxchat-model-catalog.php:97
msgid "Balanced GPT-5.6 — strong capability at lower cost"
msgstr ""

#: includes/class-mxchat-model-catalog.php:98
msgid "Fastest and cheapest GPT-5.6 for lightweight tasks"
msgstr ""

#: includes/class-mxchat-model-catalog.php:99
msgid "Previous flagship — powerful reasoning and coding model"
msgstr ""

#: includes/class-mxchat-model-catalog.php:100
msgid "Flagship reasoning and coding model"
msgstr ""

#: includes/class-mxchat-model-catalog.php:101
msgid "Fast and affordable with 400K context"
msgstr ""

#: includes/class-mxchat-model-catalog.php:102
msgid "Fastest and cheapest for lightweight tasks"
msgstr ""

#: includes/class-mxchat-model-catalog.php:103
msgid "Best general-purpose & agentic model with fast responses"
msgstr ""

#: includes/class-mxchat-model-catalog.php:104
msgid "Flagship for coding & agentic tasks with low reasoning (400K context)"
msgstr ""

#: includes/class-mxchat-model-catalog.php:105
msgid "Flagship for coding, reasoning, and agentic tasks across domains"
msgstr ""

#: includes/class-mxchat-model-catalog.php:106
msgid "Fast and lightweight"
msgstr ""

#: includes/class-mxchat-model-catalog.php:107
msgid "Fastest and cheapest; ideal for summarization and classification"
msgstr ""

#: includes/class-mxchat-model-catalog.php:111
msgid "Anthropic Claude"
msgstr ""

#: includes/class-mxchat-model-catalog.php:115
msgid "Latest Flagship — newest and most capable Anthropic model"
msgstr ""

#: includes/class-mxchat-model-catalog.php:116
msgid "Latest Opus — best for complex agentic and coding work"
msgstr ""

#: includes/class-mxchat-model-catalog.php:117
msgid "Previous Opus generation"
msgstr ""

#: includes/class-mxchat-model-catalog.php:118
msgid "Previous Anthropic flagship model"
msgstr ""

#: includes/class-mxchat-model-catalog.php:119
msgid "Most capable Claude model - recommended"
msgstr ""

#: includes/class-mxchat-model-catalog.php:120
msgid "Newest Sonnet - excellent balance of speed and capability"
msgstr ""

#: includes/class-mxchat-model-catalog.php:121
msgid "Previous Sonnet - excellent balance of speed and capability"
msgstr ""

#: includes/class-mxchat-model-catalog.php:122
msgid "Highly capable for complex tasks"
msgstr ""

#: includes/class-mxchat-model-catalog.php:123
msgid "Best for complex agents and coding"
msgstr ""

#: includes/class-mxchat-model-catalog.php:124
msgid "Fastest and most intelligent Haiku"
msgstr ""

#: includes/class-mxchat-model-catalog.php:128
msgid "xAI Grok"
msgstr ""

#: includes/class-mxchat-model-catalog.php:144
msgid "Newest xAI flagship — 500K context, accepts image input"
msgstr ""

#: includes/class-mxchat-model-catalog.php:145
msgid "Previous flagship — 500K context, accepts image input"
msgstr ""

#: includes/class-mxchat-model-catalog.php:146
msgid "Largest context in the Grok lineup — 1M tokens, accepts image input"
msgstr ""

#: includes/class-mxchat-model-catalog.php:147
msgid "1M context with reasoning — dated release, pinned behaviour"
msgstr ""

#: includes/class-mxchat-model-catalog.php:148
msgid "1M context without reasoning — faster replies at the same price"
msgstr ""

#: includes/class-mxchat-model-catalog.php:151
#: includes/class-mxchat-model-catalog.php:152
#: includes/class-mxchat-model-catalog.php:153
msgid "Previous generation — no longer listed by xAI, still served"
msgstr ""

#: includes/class-mxchat-model-catalog.php:154
#: includes/class-mxchat-model-catalog.php:155
#: includes/class-mxchat-model-catalog.php:156
#: includes/class-mxchat-model-catalog.php:157
msgid "Older generation — no longer listed by xAI, still served"
msgstr ""

#: includes/class-mxchat-model-catalog.php:161
msgid "DeepSeek"
msgstr ""

#: includes/class-mxchat-model-catalog.php:167
msgid "Fast and cost-effective"
msgstr ""

#: includes/class-mxchat-model-catalog.php:168
msgid "Most capable DeepSeek model"
msgstr ""

#: includes/class-mxchat-model-catalog.php:172
msgid "Custom (OpenAI-compatible)"
msgstr ""

#: includes/class-mxchat-model-catalog.php:179
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:196
msgid "1536 dim, recommended"
msgstr ""

#: includes/class-mxchat-model-catalog.php:197
msgid "1536 dim, efficient"
msgstr ""

#: includes/class-mxchat-model-catalog.php:198
msgid "3072 dim, powerful"
msgstr ""

#: includes/class-mxchat-model-catalog.php:202
msgid "Voyage AI"
msgstr ""

#: includes/class-mxchat-model-catalog.php:205
msgid "2048 dim, most capable"
msgstr ""

#: includes/class-mxchat-model-catalog.php:212
msgid "1536 dim"
msgstr ""

#. translators: 1: model label, 2: retirement date
#: includes/class-mxchat-model-catalog.php:495
#, php-format
msgid "%1$s — retires %2$s"
msgstr ""

#. translators: %s: model label
#: includes/class-mxchat-model-catalog.php:532
#, php-format
msgid "%s — retired by provider, choose a replacement"
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:308
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:311
msgid "Email on record"
msgstr ""

#: includes/class-mxchat-privacy.php:238
#: includes/class-mxchat-privacy.php:314
msgid "Name on record"
msgstr ""

#: includes/class-mxchat-privacy.php:241
msgid "Visitor identifier"
msgstr ""

#: includes/class-mxchat-privacy.php:333
msgid "Lead-capture consent"
msgstr ""

#: includes/class-mxchat-privacy.php:336
msgid "Consent recorded"
msgstr ""

#: includes/class-mxchat-privacy.php:340
msgid "Consent text shown"
msgstr ""

#. translators: %s: IP address recorded with a link click
#: includes/class-mxchat-privacy.php:366
#, php-format
msgid "IP address: %s"
msgstr ""

#. translators: %s: browser user-agent recorded with a link click
#: includes/class-mxchat-privacy.php:370
#, php-format
msgid "Browser: %s"
msgstr ""

#: includes/class-mxchat-privacy.php:376
msgid "Link clicked"
msgstr ""

#: includes/class-mxchat-privacy.php:388
msgid "Chat Conversations (MxChat)"
msgstr ""

#: includes/class-mxchat-privacy.php:389
msgid "Chatbot conversations recorded by the MxChat plugin."
msgstr ""

#: includes/class-mxchat-privacy.php:398
msgid "Visitor"
msgstr ""

#: includes/class-mxchat-privacy.php:403
msgid "Agent"
msgstr ""

#. translators: %s: chat session id
#: includes/class-mxchat-privacy.php:448
#, php-format
msgid "Chat conversation %s was retained by a site-specific policy (mxchat_privacy_erase_session filter)."
msgstr ""

#: includes/class-mxchat-privacy.php:727
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:728
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:729
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:730
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:174
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:273
msgid "MxChat: Basic"
msgstr ""

#: includes/class-mxchat-public.php:381
msgid "More options"
msgstr ""

#: includes/class-mxchat-public.php:414
msgid "Name"
msgstr ""

#: includes/class-mxchat-public.php:423
msgid "Enter your email address"
msgstr ""

#: includes/class-mxchat-public.php:423
msgid "Enter your email address (optional)"
msgstr ""

#: includes/class-mxchat-public.php:459
msgid "Chat messages"
msgstr ""

#: includes/class-mxchat-public.php:479
msgid "Hide Quick Questions"
msgstr ""

#: includes/class-mxchat-public.php:486
msgid "Show Quick Questions"
msgstr ""

#: includes/class-mxchat-public.php:521
msgid "Type your message"
msgstr ""

#: includes/class-mxchat-public.php:531
msgid "Send message"
msgstr ""

#: includes/class-mxchat-public.php:552
msgid "Upload PDF"
msgstr ""

#: includes/class-mxchat-public.php:564
msgid "Upload Word Document"
msgstr ""

#: includes/class-mxchat-public.php:573
msgid "Remove PDF"
msgstr ""

#: includes/class-mxchat-public.php:583
msgid "Remove Word Document"
msgstr ""

#: includes/class-mxchat-public.php:603
msgid "Upload Image for Analysis"
msgstr ""

#: includes/class-mxchat-public.php:648
msgid "Open chat"
msgstr ""

#: includes/class-mxchat-public.php:652
msgid "Chatbot Icon"
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:240
msgid "Collect Email"
msgstr ""

#: includes/class-mxchat-tool-registry.php:241
msgid "Begin collecting the visitor's email address for the mailing list."
msgstr ""

#: includes/class-mxchat-tool-registry.php:251
msgid "Hand Off to Live Agent (Slack)"
msgstr ""

#: includes/class-mxchat-tool-registry.php:252
msgid "Transfer the conversation to a human support agent on Slack."
msgstr ""

#: includes/class-mxchat-tool-registry.php:253
#: includes/class-mxchat-tool-registry.php:258
#: includes/class-mxchat-tool-registry.php:266
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:256
msgid "Hand Off to Live Agent (Telegram)"
msgstr ""

#: includes/class-mxchat-tool-registry.php:257
msgid "Transfer the conversation to a human support agent on Telegram."
msgstr ""

#: includes/class-mxchat-tool-registry.php:264
msgid "Hand Off to Live Agent (Webhook)"
msgstr ""

#: includes/class-mxchat-tool-registry.php:265
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:314
msgid "Core"
msgstr ""

#: includes/class-mxchat-tool-registry.php:352
#: includes/class-mxchat-tool-registry.php:391
#, php-format
msgid "Use the %s capability."
msgstr ""

#: includes/class-mxchat-tool-registry.php:357
#: includes/class-mxchat-tool-registry.php:396
msgid "Add-ons"
msgstr ""

#: includes/class-mxchat-tool-registry.php:545
msgid "The natural-language request, question, or search query to act on."
msgstr ""

#: includes/class-mxchat-utils.php:292
msgid "The notification email could not be read."
msgstr ""

#. translators: %s: the email address the owner typed.
#: includes/class-mxchat-utils.php:317
#, 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:336
#, 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:400
#, 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:86
msgid "Filter by role. One of: user, assistant, all (default: all)."
msgstr ""

#: includes/class-rest-api.php:93
msgid "Filter by whether the row has retrieved RAG context. Useful for finding \"no-knowledge-hit\" answers. One of: yes, no, any (default: any)."
msgstr ""

#: includes/class-rest-api.php:100
msgid "Max number of rows to return. 1-1000, default 100."
msgstr ""

#: includes/class-rest-api.php:108
msgid "Skip this many rows (for pagination)."
msgstr ""

#: includes/class-rest-api.php:115
msgid "Sort order on timestamp. asc or desc (default: desc)."
msgstr ""

#: includes/class-rest-api.php:132
msgid "Array of session_ids to delete. Required and non-empty — there is intentionally no \"delete all\" shorthand."
msgstr ""

#: includes/class-rest-api.php:138
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:154
msgid "The content body to embed and store."
msgstr ""

#: includes/class-rest-api.php:159
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:165
#: includes/class-rest-api.php:193
msgid "Bot ID (for multi-bot installs). Defaults to \"default\"."
msgstr ""

#: includes/class-rest-api.php:172
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:189
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:210
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:216
msgid "Substring match on email or name."
msgstr ""

#: includes/class-rest-api.php:222
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:229
msgid "1-based page number."
msgstr ""

#: includes/class-rest-api.php:236
msgid "Leads per page. 1-200, default 100."
msgstr ""

#: includes/class-rest-api.php:244
msgid "Sort order on last_seen. asc or desc (default: desc)."
msgstr ""

#: includes/class-rest-api.php:267
msgid "MxChat REST API is disabled. Generate a token from MxChat → API Access in the WordPress admin."
msgstr ""

#: includes/class-rest-api.php:276
msgid "Missing Authorization header. Expected: Authorization: Bearer <token>"
msgstr ""

#: includes/class-rest-api.php:284
msgid "Malformed Authorization header. Expected: Authorization: Bearer <token>"
msgstr ""

#: includes/class-rest-api.php:293
msgid "Invalid API token."
msgstr ""

#: includes/class-rest-api.php:335
#: includes/class-rest-api.php:519
msgid "Transcripts table does not exist on this site."
msgstr ""

#: includes/class-rest-api.php:355
msgid "Could not parse `since` parameter as a date."
msgstr ""

#: includes/class-rest-api.php:363
msgid "Could not parse `until` parameter as a date."
msgstr ""

#: includes/class-rest-api.php:478
msgid "session_ids is required and must be a non-empty array."
msgstr ""

#: includes/class-rest-api.php:486
msgid "Too many session_ids in a single request. Cap is 1000; split into multiple calls."
msgstr ""

#: includes/class-rest-api.php:506
msgid "session_ids must contain at least one valid non-empty string."
msgstr ""

#: includes/class-rest-api.php:577
#: includes/class-rest-api.php:658
msgid "MxChat_Utils is not loaded."
msgstr ""

#: includes/class-rest-api.php:595
msgid "content is required."
msgstr ""

#: includes/class-rest-api.php:598
msgid "source_url is required and must be a valid URL."
msgstr ""

#: includes/class-rest-api.php:686
msgid "source_url is required — a string, or a non-empty array of strings."
msgstr ""

#: includes/class-rest-api.php:694
msgid "Too many source_urls in a single request. Cap is 50; split into multiple calls."
msgstr ""

#: includes/class-rest-api.php:715
msgid "source_url must contain at least one valid non-empty URL."
msgstr ""

#: includes/class-rest-api.php:792
msgid "The leads reader is not available on this install."
msgstr ""

#: includes/class-rest-api.php:807
msgid "since could not be parsed as a date."
msgstr ""

#: mxchat-basic.php:1256
msgid "Your chatbot model has been automatically updated due to a model deprecation."
msgstr ""

#: mxchat-basic.php:1260
msgid "MxChat Model Updated"
msgstr ""

#: mxchat-basic.php:1302
msgid "MxChat: new link protection available"
msgstr ""

#: mxchat-basic.php:1303
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:1314
msgid "Insufficient permissions."
msgstr ""

#: mxchat-basic.php:1346
msgid "MxChat: your AI model is being rejected by the provider"
msgstr ""

#. translators: 1: model id, 2: provider name
#: mxchat-basic.php:1350
#, 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:1352
msgid "the AI provider"
msgstr ""

#: mxchat-basic.php:1355
msgid "Choose a different model in MxChat Settings"
msgstr ""

#: mxchat-basic.php:1920
msgid "MxChat: ACF field exclusions updated"
msgstr ""

#: mxchat-basic.php:1921
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 ""

```
