# Copyright (C) 2026 Tampa Web Technologies
# This file is distributed under the GPL-2.0+.
msgid ""
msgstr ""
"Project-Id-Version: TWT AEO Ultimate 2.9.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/twt-aeo-ultimate\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-07-02T23:52:40+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: twt-aeo-ultimate\n"

#. Plugin Name of the plugin
#: twt-aeo-ultimate.php
msgid "TWT AEO Ultimate"
msgstr ""

#. Plugin URI of the plugin
#: twt-aeo-ultimate.php
msgid "https://tampawebtech.com/twt-aeo-ultimate"
msgstr ""

#. Description of the plugin
#: twt-aeo-ultimate.php
msgid "Monitor AI search visibility, track AEO changes, and connect your site to TWT Agency. Install on each client site."
msgstr ""

#. Author of the plugin
#: twt-aeo-ultimate.php
msgid "Tampa Web Technologies"
msgstr ""

#. Author URI of the plugin
#: twt-aeo-ultimate.php
msgid "https://tampawebtech.com"
msgstr ""

#: admin/class-admin-assets.php:40
#: admin/pages/class-page-author-entity.php:219
#: admin/pages/class-page-author.php:444
#: admin/pages/class-page-local-pack.php:490
msgid "Schema Preview"
msgstr ""

#: admin/class-admin-assets.php:41
msgid "Hide Preview"
msgstr ""

#: admin/class-admin-assets.php:90
msgid "Running…"
msgstr ""

#: admin/class-admin-assets.php:91
#: admin/pages/class-page-faq-detector.php:290
msgid "Done"
msgstr ""

#: admin/class-admin-assets.php:92
msgid "Error"
msgstr ""

#: admin/class-admin-assets.php:93
msgid "Retry"
msgstr ""

#: admin/class-admin-assets.php:185
#: admin/class-hub-metabox.php:138
#: admin/class-hub-metabox.php:149
#: admin/pages/class-page-ai-ready.php:85
#: admin/pages/class-page-ai-ready.php:92
#: admin/pages/class-page-ai-ready.php:1120
#: admin/pages/class-page-ai-ready.php:1125
#: admin/pages/class-page-command-center.php:890
#: admin/pages/class-page-command-center.php:950
#: admin/pages/class-page-index-now.php:160
#: admin/assets/js/ai-ready.js:45
#: admin/assets/js/ai-ready.js:55
#: admin/assets/js/index-now.js:19
msgid "Copy"
msgstr ""

#: admin/class-admin-assets.php:186
#: admin/class-hub-metabox.php:53
#: admin/pages/class-page-diagnostics.php:75
#: admin/assets/js/ai-ready.js:44
#: admin/assets/js/ai-ready.js:54
#: admin/assets/js/index-now.js:18
msgid "Copied!"
msgstr ""

#: admin/class-admin-assets.php:187
#: admin/pages/class-page-command-center.php:994
#: admin/pages/class-page-command-center.php:1186
#: admin/pages/class-page-local-pack.php:400
#: admin/pages/class-page-woocommerce-detector.php:1281
#: admin/pages/class-page-woocommerce-detector.php:1729
msgid "Disconnect"
msgstr ""

#: admin/class-admin-assets.php:188
msgid "Disconnecting…"
msgstr ""

#: admin/class-admin-assets.php:189
msgid "Disconnect {service}? Your stored credentials will be removed."
msgstr ""

#: admin/class-admin-menu.php:30
#: admin/class-admin-menu.php:31
msgid "TWT AEO"
msgstr ""

#: admin/class-admin-menu.php:42
#: admin/class-admin-menu.php:43
#: admin/pages/class-page-dashboard.php:60
#: admin/pages/class-page-setup-wizard.php:789
msgid "Dashboard"
msgstr ""

#: admin/class-admin-menu.php:52
#: admin/class-admin-menu.php:53
#: admin/pages/class-page-modules.php:37
#: admin/pages/class-page-setup-wizard.php:428
#: admin/pages/class-page-setup-wizard.php:799
#: admin/pages/class-page-setup-wizard.php:830
msgid "Modules"
msgstr ""

#: admin/class-admin-menu.php:62
#: admin/class-admin-menu.php:63
#: admin/pages/class-page-command-center.php:135
#: admin/pages/class-page-news.php:62
#: admin/pages/class-page-reviews.php:82
#: admin/pages/class-page-reviews.php:698
#: admin/pages/class-page-settings.php:42
msgid "Settings"
msgstr ""

#: admin/class-admin-menu.php:72
#: admin/class-admin-menu.php:73
#: admin/pages/class-page-diagnostics.php:47
msgid "Diagnostics"
msgstr ""

#: admin/class-admin-menu.php:82
#: admin/class-admin-menu.php:83
#: admin/pages/class-page-command-center.php:66
#: admin/pages/class-page-setup-wizard.php:784
msgid "Command Center"
msgstr ""

#: admin/class-admin-menu.php:93
#: admin/class-admin-menu.php:94
#: admin/pages/class-page-social-graph.php:67
msgid "Social Graph"
msgstr ""

#: admin/class-admin-menu.php:105
#: admin/class-admin-menu.php:106
#: admin/pages/class-page-schema-detector.php:47
msgid "Schema Detector"
msgstr ""

#: admin/class-admin-menu.php:116
#: admin/class-admin-menu.php:117
#: admin/pages/class-page-image-seo.php:44
msgid "Image SEO"
msgstr ""

#: admin/class-admin-menu.php:126
#: admin/class-admin-menu.php:127
#: admin/pages/class-page-eeat.php:69
#: admin/pages/class-page-eeat.php:99
msgid "E-E-A-T"
msgstr ""

#: admin/class-admin-menu.php:137
#: admin/class-admin-menu.php:138
#: admin/pages/class-page-woocommerce-detector.php:89
msgid "WooCommerce"
msgstr ""

#: admin/class-admin-menu.php:149
#: admin/class-admin-menu.php:150
#: admin/pages/class-page-local-pack.php:105
#: admin/pages/class-page-setup-wizard.php:667
msgid "Local Pack"
msgstr ""

#: admin/class-admin-menu.php:161
#: admin/class-admin-menu.php:162
#: admin/pages/class-page-reviews.php:40
#: admin/pages/class-page-reviews.php:81
#: includes/class-reviews-cpt.php:100
msgid "Reviews"
msgstr ""

#: admin/class-admin-menu.php:173
#: admin/class-admin-menu.php:174
#: admin/pages/class-page-news.php:34
#: includes/class-news-meta.php:60
msgid "Google News"
msgstr ""

#: admin/class-admin-menu.php:185
#: admin/class-admin-menu.php:186
msgid "Sitemap"
msgstr ""

#: admin/class-admin-menu.php:197
#: admin/class-admin-menu.php:198
#: admin/class-pr-metabox.php:32
msgid "PR Bridge AI"
msgstr ""

#: admin/class-admin-menu.php:208
#: admin/class-admin-menu.php:209
#: admin/pages/class-page-command-center.php:2319
#: admin/pages/class-page-command-center.php:2399
msgid "Not Indexed"
msgstr ""

#: admin/class-admin-menu.php:218
#: admin/class-admin-menu.php:219
#: admin/pages/class-page-ai-ready.php:48
msgid "AI Ready"
msgstr ""

#: admin/class-admin-menu.php:228
#: admin/class-admin-menu.php:229
msgid "Setup Wizard"
msgstr ""

#: admin/class-admin-menu.php:285
msgid "Module settings coming soon."
msgstr ""

#: admin/class-hub-metabox.php:61
msgid "Hub Structure"
msgstr ""

#: admin/class-hub-metabox.php:87
msgid "Part of Hub"
msgstr ""

#: admin/class-hub-metabox.php:96
msgid "Sub-pages"
msgstr ""

#: admin/class-hub-metabox.php:107
msgid "Draft"
msgstr ""

#: admin/class-hub-metabox.php:114
msgid "No sub-pages yet."
msgstr ""

#: admin/class-hub-metabox.php:121
msgid "+ Add Sub-page"
msgstr ""

#: admin/class-hub-metabox.php:130
#: admin/pages/class-page-reviews.php:83
msgid "Shortcodes"
msgstr ""

#: admin/class-hub-metabox.php:142
msgid "Paste into hub content — auto-lists sub-pages."
msgstr ""

#: admin/class-hub-metabox.php:153
msgid "Paste at the top — links back to the parent hub."
msgstr ""

#: admin/class-metabox.php:30
msgid "AEO Status"
msgstr ""

#: admin/class-metabox.php:86
#: admin/pages/class-page-command-center.php:2771
#: admin/pages/class-page-social-graph.php:1047
#: includes/class-ai-description.php:135
msgid "Generating…"
msgstr ""

#: admin/class-metabox.php:87
msgid "✓ Added — reload to refresh status."
msgstr ""

#: admin/class-metabox.php:88
msgid "Could not add schema."
msgstr ""

#: admin/class-metabox.php:89
#: admin/pages/class-page-command-center.php:1594
#: admin/pages/class-page-command-center.php:1632
#: admin/pages/class-page-schema-conflicts.php:488
#: admin/pages/class-page-schema-conflicts.php:521
#: admin/pages/class-page-social-graph.php:958
#: admin/pages/class-page-social-graph.php:1057
#: admin/pages/class-page-social-graph.php:1154
#: admin/pages/class-page-social-graph.php:1207
#: admin/assets/js/ai-ready.js:265
#: admin/assets/js/index-now.js:94
msgid "Request failed."
msgstr ""

#: admin/class-metabox.php:97
msgid "Save this page to run an AEO scan."
msgstr ""

#. translators: %d: number of missing schema types.
#: admin/class-metabox.php:157
#, php-format
msgid "%d schema type missing"
msgid_plural "%d schema types missing"
msgstr[0] ""
msgstr[1] ""

#: admin/class-metabox.php:166
msgid "All expected schema present"
msgstr ""

#: admin/class-metabox.php:172
#: admin/pages/class-page-author-box.php:107
#: admin/pages/class-page-author-box.php:161
#: admin/pages/class-page-author-box.php:183
#: admin/pages/class-page-author.php:132
#: admin/pages/class-page-author.php:184
#: admin/pages/class-page-author.php:206
#: admin/pages/class-page-faq-detector.php:182
#: admin/pages/class-page-schema-detector.php:201
#: admin/pages/class-page-schema-detector.php:408
#: admin/pages/class-page-service-detector.php:185
msgid "Present"
msgstr ""

#: admin/class-metabox.php:183
#: admin/pages/class-page-author-box.php:109
#: admin/pages/class-page-author.php:134
#: admin/pages/class-page-contact-detector.php:139
#: admin/pages/class-page-contact-detector.php:147
#: admin/pages/class-page-contact-detector.php:155
#: admin/pages/class-page-dashboard.php:282
#: admin/pages/class-page-eeat.php:283
#: admin/pages/class-page-eeat.php:290
#: admin/pages/class-page-eeat.php:297
#: admin/pages/class-page-faq-detector.php:184
#: admin/pages/class-page-schema-detector.php:203
#: admin/pages/class-page-schema-detector.php:410
#: admin/pages/class-page-schema-detector.php:712
#: admin/pages/class-page-schema-detector.php:719
#: admin/pages/class-page-schema-detector.php:726
#: admin/pages/class-page-service-detector.php:187
#: admin/pages/class-page-social-graph.php:333
#: admin/pages/class-page-social-graph.php:344
msgid "Missing"
msgstr ""

#: admin/class-metabox.php:194
#: admin/pages/class-page-command-center.php:875
#: admin/pages/class-page-local-pack.php:581
#: admin/pages/class-page-reviews.php:716
#: admin/pages/class-page-setup-wizard.php:109
msgid "Recommended"
msgstr ""

#: admin/class-metabox.php:207
#: admin/class-metabox.php:342
msgid "FAQ Content"
msgstr ""

#: admin/class-metabox.php:211
#: admin/class-metabox.php:344
#: admin/pages/class-page-faq-detector.php:62
#: admin/pages/class-page-schema-detector.php:129
msgid "FAQPage Schema Present"
msgstr ""

#: admin/class-metabox.php:215
#: admin/class-metabox.php:346
msgid "FAQPage Schema Missing"
msgstr ""

#: admin/class-metabox.php:217
#: admin/class-metabox.php:346
#: admin/pages/class-page-faq-detector.php:211
#: admin/pages/class-page-faq-detector.php:350
#: admin/pages/class-page-faq-detector.php:354
#: admin/pages/class-page-schema-detector.php:223
#: admin/pages/class-page-schema-detector.php:274
#: admin/pages/class-page-schema-detector.php:278
msgid "Add FAQ Schema"
msgstr ""

#: admin/class-metabox.php:226
#: admin/class-metabox.php:353
msgid "Service Content"
msgstr ""

#: admin/class-metabox.php:230
#: admin/class-metabox.php:355
#: admin/pages/class-page-schema-detector.php:332
#: admin/pages/class-page-service-detector.php:81
msgid "Service Schema Present"
msgstr ""

#: admin/class-metabox.php:234
#: admin/class-metabox.php:357
msgid "Service Schema Missing"
msgstr ""

#: admin/class-metabox.php:236
#: admin/class-metabox.php:357
msgid "Add Service Schema"
msgstr ""

#. translators: %s: human-readable time difference (e.g. "5 minutes").
#: admin/class-metabox.php:246
#: admin/pages/class-page-eeat.php:77
#, php-format
msgid "Last scanned %s ago"
msgstr ""

#: admin/class-metabox.php:251
msgid "View dashboard"
msgstr ""

#: admin/class-metabox.php:308
msgid "Fix"
msgstr ""

#: admin/class-metabox.php:337
msgid "Not scanned yet. Save this page to run an AEO scan."
msgstr ""

#: admin/class-pr-metabox.php:74
msgid "Save this post first to enable PR Bridge."
msgstr ""

#: admin/class-pr-metabox.php:93
msgid "Press release detected"
msgstr ""

#: admin/class-pr-metabox.php:102
msgid "No press release signals detected."
msgstr ""

#: admin/class-pr-metabox.php:108
msgid "AP-Style Formatting"
msgstr ""

#: admin/class-pr-metabox.php:113
msgid "Press release formatted"
msgstr ""

#: admin/class-pr-metabox.php:117
msgid "Review / Edit"
msgstr ""

#: admin/class-pr-metabox.php:121
#: admin/pages/class-page-reviews.php:250
msgid "Delete"
msgstr ""

#: admin/class-pr-metabox.php:128
msgid "Professionalize with Claude"
msgstr ""

#: admin/class-pr-metabox.php:134
msgid "API key required"
msgstr ""

#: admin/class-pr-metabox.php:135
msgid "Add your Claude API key to enable AI formatting."
msgstr ""

#: admin/class-pr-metabox.php:137
msgid "Go to Settings →"
msgstr ""

#: admin/class-pr-metabox.php:147
msgid "Distribute"
msgstr ""

#: admin/class-pr-metabox.php:150
msgid "— Select distribution tier —"
msgstr ""

#: admin/class-pr-metabox.php:158
msgid "(key needed)"
msgstr ""

#: admin/class-pr-metabox.php:160
msgid "(contact for access)"
msgstr ""

#: admin/class-pr-metabox.php:168
#: admin/assets/js/pr-bridge.js:203
#: admin/assets/js/pr-bridge.js:212
msgid "Submit to Wire"
msgstr ""

#: admin/class-pr-metabox.php:178
msgid "Distribution History"
msgstr ""

#: admin/class-pr-metabox.php:186
#: admin/pages/class-page-contact-detector.php:179
#: admin/pages/class-page-dashboard.php:378
#: admin/pages/class-page-faq-detector.php:198
#: admin/pages/class-page-image-seo.php:102
#: admin/pages/class-page-not-indexed.php:163
#: admin/pages/class-page-schema-detector.php:214
#: admin/pages/class-page-schema-detector.php:421
#: admin/pages/class-page-schema-detector.php:746
#: admin/pages/class-page-service-detector.php:201
#: admin/pages/class-page-social-graph.php:398
#: admin/pages/class-page-woocommerce-detector.php:397
msgid "View"
msgstr ""

#: admin/class-pr-metabox.php:224
msgid "PR Bridge — Review & Edit"
msgstr ""

#: admin/class-pr-metabox.php:226
#: admin/pages/class-page-command-center.php:2503
msgid "Close"
msgstr ""

#: admin/class-pr-metabox.php:235
msgid "Original Post"
msgstr ""

#: admin/class-pr-metabox.php:242
msgid "AP-Style Press Release"
msgstr ""

#: admin/class-pr-metabox.php:243
msgid "(editable)"
msgstr ""

#: admin/class-pr-metabox.php:247
msgid "Claude is writing your press release…"
msgstr ""

#: admin/class-pr-metabox.php:260
msgid "Discard"
msgstr ""

#: admin/class-pr-metabox.php:264
#: admin/assets/js/pr-bridge.js:113
msgid "Save as Press Release"
msgstr ""

#: admin/pages/class-page-ai-ready.php:16
#: admin/pages/class-page-command-center.php:26
#: admin/pages/class-page-diagnostics.php:25
#: admin/pages/class-page-modules.php:19
#: admin/pages/class-page-pr-bridge.php:19
#: admin/pages/class-page-schema-conflicts.php:67
#: admin/pages/class-page-settings.php:19
#: admin/pages/class-page-setup-wizard.php:28
msgid "You do not have permission to access this page."
msgstr ""

#: admin/pages/class-page-ai-ready.php:49
#: admin/pages/class-page-schema-conflicts.php:80
msgid "Beta"
msgstr ""

#: admin/pages/class-page-ai-ready.php:53
msgid "features active"
msgstr ""

#: admin/pages/class-page-ai-ready.php:58
msgid "Make your site readable and accessible to AI agents, crawlers, and language models. Maximize your Agent Readiness Score."
msgstr ""

#: admin/pages/class-page-ai-ready.php:65
msgid "AI Ready settings saved."
msgstr ""

#: admin/pages/class-page-ai-ready.php:67
msgid "Rewrite rules updated — new endpoints are now live."
msgstr ""

#: admin/pages/class-page-ai-ready.php:75
msgid "OAuth client created — save these credentials now. The secret will not be shown again."
msgstr ""

#: admin/pages/class-page-ai-ready.php:78
#: admin/pages/class-page-ai-ready.php:1175
msgid "Client Name"
msgstr ""

#: admin/pages/class-page-ai-ready.php:82
#: admin/pages/class-page-ai-ready.php:1140
#: admin/pages/class-page-command-center.php:961
msgid "Client ID"
msgstr ""

#: admin/pages/class-page-ai-ready.php:89
#: admin/pages/class-page-command-center.php:969
msgid "Client Secret"
msgstr ""

#. translators: token endpoint URL
#: admin/pages/class-page-ai-ready.php:100
#, php-format
msgid "Token endpoint: %s — POST grant_type=client_credentials with Basic auth or body params."
msgstr ""

#: admin/pages/class-page-ai-ready.php:125
msgid "Server Environment"
msgstr ""

#. translators: memory limit value
#: admin/pages/class-page-ai-ready.php:132
#, php-format
msgid "Critical: PHP memory_limit is %s. WP 7.0 AI features combined with active AEO agent querying will cause silent memory exhaustion on this host. Contact your host or add `define('WP_MEMORY_LIMIT', '256M');` to wp-config.php. Minimum recommended: 256 MB; ideal: 512 MB."
msgstr ""

#. translators: memory limit value
#: admin/pages/class-page-ai-ready.php:142
#, php-format
msgid "Advisory: PHP memory_limit is %s. WP 7.0 AI features work best with 512 MB or more. Add `define('WP_MEMORY_LIMIT', '512M');` to wp-config.php if your host allows it."
msgstr ""

#. translators: MySQL version
#: admin/pages/class-page-ai-ready.php:153
#, php-format
msgid "MySQL %s detected. This plugin requires MySQL 8.0 or higher. Please upgrade your database server."
msgstr ""

#. translators: PHP version
#: admin/pages/class-page-ai-ready.php:164
#, php-format
msgid "PHP %s detected. PHP 8.0 or higher is recommended for optimal performance with WP 7.0 AI features."
msgstr ""

#: admin/pages/class-page-ai-ready.php:176
msgid "Before running your agent readiness scan:"
msgstr ""

#: admin/pages/class-page-ai-ready.php:177
msgid "After saving settings or updating the plugin, go to"
msgstr ""

#: admin/pages/class-page-ai-ready.php:178
msgid "Settings → Permalinks → Save Changes"
msgstr ""

#: admin/pages/class-page-ai-ready.php:179
msgid "to flush rewrite rules, then clear any page cache. Once done, test your site at"
msgstr ""

#: admin/pages/class-page-ai-ready.php:200
msgid "detected — compatibility notes below."
msgstr ""

#: admin/pages/class-page-ai-ready.php:204
msgid "robots.txt — if your SEO plugin writes a physical robots.txt file, the Content-Signal directive cannot be added automatically. Use the \"Inject into robots.txt\" button on the Content-Signal card below."
msgstr ""

#: admin/pages/class-page-ai-ready.php:206
msgid "Rank Math (v1.0.219+) includes its own llms.txt generator. If both are active, only one can serve /llms.txt — disable the duplicate in Rank Math → Modules, or disable this plugin's llms.txt below."
msgstr ""

#. translators: plugin name
#: admin/pages/class-page-ai-ready.php:213
#, php-format
msgid "Conflict detected: %s is generating llms.txt. This plugin's rewrite rule may be ignored because a physical file exists. Disable one or the other."
msgstr ""

#: admin/pages/class-page-ai-ready.php:226
msgid "Physical llms.txt found on disk."
msgstr ""

#: admin/pages/class-page-ai-ready.php:227
msgid "A file at /llms.txt already exists on your server. The web server will serve that file directly, bypassing this plugin's dynamic generator. Delete the physical file via FTP/cPanel if you want this plugin to control /llms.txt."
msgstr ""

#: admin/pages/class-page-ai-ready.php:248
msgid "Cannot create /.well-known/ directory — file permission error."
msgstr ""

#: admin/pages/class-page-ai-ready.php:250
msgid "/.well-known/ directory issue detected."
msgstr ""

#. translators: path
#: admin/pages/class-page-ai-ready.php:260
#, php-format
msgid "PHP cannot write to %s. In cPanel File Manager, right-click your public_html (or www) root folder → Change Permissions → 755. The plugin will create .well-known/ automatically on the next Save."
msgstr ""

#. translators: 1: permissions, 2: path
#: admin/pages/class-page-ai-ready.php:271
#, php-format
msgid "Permissions on %2$s are %1$s — needs 755. In cPanel: right-click .well-known/ → Change Permissions → 755."
msgstr ""

#: admin/pages/class-page-ai-ready.php:279
msgid "/.well-known/ is not readable by the web server. Set it to 755 in cPanel File Manager."
msgstr ""

#: admin/pages/class-page-ai-ready.php:283
msgid "A .htaccess inside .well-known/ is blocking all access. Delete it:"
msgstr ""

#: admin/pages/class-page-ai-ready.php:289
msgid "Features affected: API Catalog, Agent Skills Index, MCP Server Card, OAuth Discovery. After fixing permissions, click Save Changes to generate all files."
msgstr ""

#: admin/pages/class-page-ai-ready.php:293
msgid "Can’t change permissions? Create the files manually"
msgstr ""

#: admin/pages/class-page-ai-ready.php:295
msgid "If your host will not let WordPress write to the site root, you can create each file below by hand. In cPanel File Manager (or over SFTP/FTP), starting from your WordPress root folder — the one that contains wp-config.php:"
msgstr ""

#: admin/pages/class-page-ai-ready.php:297
msgid "Create a folder named .well-known in your WordPress root if it does not already exist, and set its permissions to 755."
msgstr ""

#: admin/pages/class-page-ai-ready.php:298
msgid "For each file below, create it at the exact path shown — creating any sub-folder it names (such as mcp/ or agent-skills/) first — then paste the contents exactly and save."
msgstr ""

#: admin/pages/class-page-ai-ready.php:299
msgid "Set each file’s permissions to 644 so the web server can read it. The api-catalog and oauth files have no extension — that is correct, do not add .txt or .json."
msgstr ""

#: admin/pages/class-page-ai-ready.php:304
msgid "Path (relative to your WordPress root):"
msgstr ""

#: admin/pages/class-page-ai-ready.php:310
msgid "Each file is also served at its own URL by this plugin, so after creating it you can confirm it by opening the matching /.well-known/ address in your browser. If the URL already loads correctly, the dynamic version is working and the physical file is only needed for hosts that serve /.well-known/ straight from disk."
msgstr ""

#: admin/pages/class-page-ai-ready.php:318
msgid "/.well-known/ files need to be generated."
msgstr ""

#: admin/pages/class-page-ai-ready.php:319
msgid "Directory is accessible but one or more feature files are missing. Click Save Changes to generate them now."
msgstr ""

#: admin/pages/class-page-ai-ready.php:331
msgid "Zero-Footprint Features"
msgstr ""

#: admin/pages/class-page-ai-ready.php:332
msgid "Always On by Default"
msgstr ""

#: admin/pages/class-page-ai-ready.php:334
msgid "These features carry virtually no security risk. They serve AI-optimized versions of your existing content and broadcast your data-use preferences — no interactive access is granted."
msgstr ""

#: admin/pages/class-page-ai-ready.php:343
msgid "Markdown Content Negotiation"
msgstr ""

#: admin/pages/class-page-ai-ready.php:344
msgid "Content Score"
msgstr ""

#: admin/pages/class-page-ai-ready.php:346
msgid "When an AI agent requests your pages with an Accept: text/markdown header, the plugin intercepts that request and returns a clean, stripped Markdown version of your content instead of HTML. This reduces noise, token usage, and improves comprehension by AI models."
msgstr ""

#: admin/pages/class-page-ai-ready.php:348
#: admin/pages/class-page-ai-ready.php:386
#: admin/pages/class-page-ai-ready.php:454
#: admin/pages/class-page-ai-ready.php:771
msgid "Why this matters"
msgstr ""

#: admin/pages/class-page-ai-ready.php:350
msgid "HTML is roughly 80% structural noise — navigation, footers, scripts, and ads. By serving clean Markdown, you ensure AI agents capture your brand voice accurately and cite your facts without being confused by website code."
msgstr ""

#: admin/pages/class-page-ai-ready.php:351
msgid "Cloudflare's Agent Readiness benchmark grades your Content Score on how efficiently your content reaches an LLM. Reducing token waste directly improves how models like Claude, Gemini, and GPT-4o read and represent your site."
msgstr ""

#: admin/pages/class-page-ai-ready.php:357
msgid "Active: sends Vary: Accept with all frontend pages."
msgstr ""

#: admin/pages/class-page-ai-ready.php:361
msgid "Toggle Markdown Negotiation"
msgstr ""

#: admin/pages/class-page-ai-ready.php:370
msgid "Also allow URL fallback"
msgstr ""

#: admin/pages/class-page-ai-ready.php:372
msgid "Useful for CDN environments where Accept headers are stripped. Agents can append ?aeo_format=markdown to any post URL to request clean Markdown."
msgstr ""

#: admin/pages/class-page-ai-ready.php:381
msgid "llms.txt Generator"
msgstr ""

#: admin/pages/class-page-ai-ready.php:382
msgid "Discoverability Score"
msgstr ""

#: admin/pages/class-page-ai-ready.php:384
msgid "Generates a dynamic machine-readable \"cheat sheet\" for AI models at /llms.txt. It includes your site name, tagline, and a structured list of your most recent pages with links and excerpts — giving AI tools an instant overview of your site without crawling every page."
msgstr ""

#: admin/pages/class-page-ai-ready.php:388
msgid "Traditional sitemaps are built for link-crawlers. llms.txt is a \"Fast-Pass\" menu built for context — it lets AI agents map your entire site without wasting tokens parsing navigation menus, footers, or pagination."
msgstr ""

#: admin/pages/class-page-ai-ready.php:389
msgid "Cloudflare's Agent Readiness benchmark grades your Discoverability Score based on how easily an agent can orient itself on your site. This is the single highest-impact, lowest-risk setting you can enable."
msgstr ""

#. translators: plugin name
#: admin/pages/class-page-ai-ready.php:404
#, php-format
msgid "Conflict: %s is generating a physical /llms.txt file. Delete it from that plugin or disable it here — only one can serve this path."
msgstr ""

#: admin/pages/class-page-ai-ready.php:408
msgid "A physical /llms.txt file exists on disk. The web server serves it directly, bypassing this plugin. Delete it via FTP/cPanel if you want this plugin to control the output."
msgstr ""

#: admin/pages/class-page-ai-ready.php:415
msgid "Toggle llms.txt"
msgstr ""

#: admin/pages/class-page-ai-ready.php:427
msgid "Agent Skills Index"
msgstr ""

#: admin/pages/class-page-ai-ready.php:428
msgid "Publishes a discovery index at /.well-known/agent-skills/index.json listing every AI capability this site exposes. AI agents read this file to understand what tools and APIs are available without crawling. Each skill entry includes a name, type, description, URL, and SHA-256 integrity hash."
msgstr ""

#: admin/pages/class-page-ai-ready.php:436
msgid "Toggle Agent Skills Index"
msgstr ""

#: admin/pages/class-page-ai-ready.php:449
msgid "Content-Signal Headers & robots.txt"
msgstr ""

#: admin/pages/class-page-ai-ready.php:450
msgid "Signals Score"
msgstr ""

#: admin/pages/class-page-ai-ready.php:452
msgid "Broadcasts your AI data-use preferences two ways: as an HTTP response header on every page, and as per-bot directives appended to robots.txt. AI readiness tools check both locations — this covers both."
msgstr ""

#: admin/pages/class-page-ai-ready.php:456
msgid "There is a critical difference between Training and Search. \"AI Training\" means an AI company uses your content to build their model — a permanent use of your IP. \"AI Search\" means an agent reads your content to answer a user's question — a transient use that drives traffic back to you."
msgstr ""

#: admin/pages/class-page-ai-ready.php:457
msgid "Content-Signal lets you say yes to one and no to the other. Most SEOs are not aware these are separate permissions. Cloudflare's Signals Score measures whether your preferences are machine-readable and correctly declared."
msgstr ""

#: admin/pages/class-page-ai-ready.php:465
msgid "Always Active"
msgstr ""

#: admin/pages/class-page-ai-ready.php:470
msgid "AI Training"
msgstr ""

#: admin/pages/class-page-ai-ready.php:471
msgid "May AI providers use this content to train their models?"
msgstr ""

#: admin/pages/class-page-ai-ready.php:484
msgid "AI Search Indexing"
msgstr ""

#: admin/pages/class-page-ai-ready.php:485
msgid "May AI search engines index and cite this content?"
msgstr ""

#: admin/pages/class-page-ai-ready.php:498
msgid "AI Input / RAG"
msgstr ""

#: admin/pages/class-page-ai-ready.php:499
msgid "May AI systems use this content as input context for retrieval-augmented generation?"
msgstr ""

#: admin/pages/class-page-ai-ready.php:519
msgid "Output directive:"
msgstr ""

#: admin/pages/class-page-ai-ready.php:529
msgid "Sitemap detected — will be added to robots.txt:"
msgstr ""

#. translators: URL
#: admin/pages/class-page-ai-ready.php:536
#, php-format
msgid "No sitemap detected — a fallback will be served at %s and referenced from robots.txt."
msgstr ""

#: admin/pages/class-page-ai-ready.php:545
msgid "Also write per-bot Allow/Disallow rules to robots.txt"
msgstr ""

#: admin/pages/class-page-ai-ready.php:548
msgid "Adds explicit User-agent entries for known AI crawlers (GPTBot, ClaudeBot, etc.) matching your signal choices above."
msgstr ""

#: admin/pages/class-page-ai-ready.php:549
msgid "Leave off if Yoast, Rank Math, or another SEO plugin already manages AI bot access — duplicate rules cause conflicts."
msgstr ""

#: admin/pages/class-page-ai-ready.php:564
msgid "robots.txt is served dynamically — fully tracked."
msgstr ""

#. translators: SEO plugin name(s)
#: admin/pages/class-page-ai-ready.php:570
#, php-format
msgid "WordPress builds robots.txt on each request, so this plugin's AI directives and Content-Signal are applied automatically alongside %s, and AI-crawler hits are logged. No action needed."
msgstr ""

#: admin/pages/class-page-ai-ready.php:575
msgid "WordPress builds robots.txt on each request, so this plugin's AI directives and Content-Signal are applied automatically and AI-crawler hits are logged. No action needed."
msgstr ""

#: admin/pages/class-page-ai-ready.php:582
msgid "Physical robots.txt detected — served as a static file."
msgstr ""

#: admin/pages/class-page-ai-ready.php:583
msgid "A robots.txt file on disk is served directly by the web server. That freezes its content and prevents AI-crawler hits from being tracked."
msgstr ""

#: admin/pages/class-page-ai-ready.php:585
msgid "Recommended: remove it."
msgstr ""

#. translators: SEO plugin name(s)
#: admin/pages/class-page-ai-ready.php:590
#, php-format
msgid "WordPress will then serve robots.txt dynamically and %s will keep managing its rules through WordPress — no content is lost, and hits become trackable."
msgstr ""

#: admin/pages/class-page-ai-ready.php:595
msgid "WordPress and this plugin will then serve a clean dynamic robots.txt with AI directives and Content-Signal, and hits become trackable."
msgstr ""

#: admin/pages/class-page-ai-ready.php:598
msgid "Prefer to keep the file? Use Inject instead to write Content-Signal into it — but hits to a static file stay untracked."
msgstr ""

#: admin/pages/class-page-ai-ready.php:605
msgid "Physical robots.txt detected — not writable."
msgstr ""

#: admin/pages/class-page-ai-ready.php:606
msgid "A robots.txt file on disk is served directly by the web server, and the web server does not have permission to delete it."
msgstr ""

#: admin/pages/class-page-ai-ready.php:608
msgid "Recommended:"
msgstr ""

#: admin/pages/class-page-ai-ready.php:609
msgid "Delete robots.txt manually via FTP or your host file manager so it is served dynamically (best for tracking), or click Inject to at least write Content-Signal into the existing file."
msgstr ""

#: admin/pages/class-page-ai-ready.php:614
msgid "Can’t delete it either? Add this to robots.txt by hand"
msgstr ""

#: admin/pages/class-page-ai-ready.php:616
msgid "Open robots.txt in your host file manager and append the lines below. If a \"User-agent: *\" or \"Sitemap:\" line already exists, merge into it rather than duplicating it:"
msgstr ""

#: admin/pages/class-page-ai-ready.php:629
#: admin/assets/js/ai-ready.js:96
msgid "Remove physical robots.txt (serve dynamically)"
msgstr ""

#: admin/pages/class-page-ai-ready.php:634
#: admin/assets/js/ai-ready.js:74
#: admin/assets/js/ai-ready.js:83
#: admin/assets/js/ai-ready.js:87
msgid "Inject into robots.txt"
msgstr ""

#: admin/pages/class-page-ai-ready.php:638
msgid "Open Yoast File Editor"
msgstr ""

#: admin/pages/class-page-ai-ready.php:643
msgid "Open Rank Math Settings"
msgstr ""

#: admin/pages/class-page-ai-ready.php:656
msgid "Semantic Breadcrumbs"
msgstr ""

#: admin/pages/class-page-ai-ready.php:657
msgid "Injects a BreadcrumbList JSON-LD block into every non-homepage page. This gives AI agents an explicit map of where the current page sits within your site hierarchy — improving machine traversal, navigation inference, and citation accuracy."
msgstr ""

#: admin/pages/class-page-ai-ready.php:659
msgid "Toggle Semantic Breadcrumbs"
msgstr ""

#: admin/pages/class-page-ai-ready.php:672
msgid "Link Headers (RFC 8288)"
msgstr ""

#: admin/pages/class-page-ai-ready.php:673
#: admin/pages/class-page-ai-ready.php:767
#: admin/pages/class-page-ai-ready.php:1002
msgid "Always On"
msgstr ""

#: admin/pages/class-page-ai-ready.php:675
msgid "Adds RFC 8288 Link response headers pointing AI agents to your site's discovery resources (sitemap, llms.txt, API catalog, and more). Agents that cannot crawl your entire site use these headers to orient themselves instantly from any page, including your homepage."
msgstr ""

#: admin/pages/class-page-ai-ready.php:693
msgid "Currently sending:"
msgstr ""

#: admin/pages/class-page-ai-ready.php:706
msgid "Vary: Accept Header"
msgstr ""

#: admin/pages/class-page-ai-ready.php:707
msgid "Instructs CDNs (Cloudflare, WP Rocket, etc.) to cache separate versions of each page based on the Accept header. Without this, a CDN might serve a human a cached Markdown page, or serve an AI a cached HTML page. Enable this whenever Markdown Negotiation is active."
msgstr ""

#: admin/pages/class-page-ai-ready.php:709
msgid "Toggle Vary Header"
msgstr ""

#: admin/pages/class-page-ai-ready.php:724
msgid "Advanced Agent Interaction"
msgstr ""

#: admin/pages/class-page-ai-ready.php:725
msgid "Toggle Required"
msgstr ""

#: admin/pages/class-page-ai-ready.php:727
msgid "These features allow AI agents to query your site programmatically. They are off by default. Enable them only when you want AI tools to be able to search or interact with your content via API."
msgstr ""

#: admin/pages/class-page-ai-ready.php:732
msgid "Security Notice — Read Before Enabling"
msgstr ""

#: admin/pages/class-page-ai-ready.php:733
msgid "High-level capabilities such as MCP and OAuth allow AI agents to interact with your site — not just read it. Enable IP Whitelisting under Security & Rate Limiting before turning on any interactive features. Never grant an AI agent admin-level or write permissions."
msgstr ""

#: admin/pages/class-page-ai-ready.php:743
msgid "Agent Search API"
msgstr ""

#: admin/pages/class-page-ai-ready.php:744
msgid "Creates a dedicated REST endpoint that AI agents can use to search your site content. Restricted to GET requests only. Returns post title, excerpt, and permalink — no private data is ever exposed. Rate limiting applies automatically."
msgstr ""

#: admin/pages/class-page-ai-ready.php:752
msgid "Toggle Agent Search API"
msgstr ""

#: admin/pages/class-page-ai-ready.php:765
msgid "API Catalog (RFC 9727)"
msgstr ""

#: admin/pages/class-page-ai-ready.php:766
msgid "Capabilities Score"
msgstr ""

#: admin/pages/class-page-ai-ready.php:769
msgid "Publishes a machine-readable directory of available site APIs at the RFC 9727 standard endpoint. The WordPress REST API is always listed. Enable the toggle to also include AEO-specific endpoints (Agent Search, MCP) in the catalog."
msgstr ""

#: admin/pages/class-page-ai-ready.php:773
msgid "Most websites are passive — agents can read them, but cannot interact with them. An API Catalog standardizes your site's functional endpoints (Search, Contact, Services) into a format agents can use to perform actions, not just read text."
msgstr ""

#: admin/pages/class-page-ai-ready.php:774
msgid "Cloudflare's Capabilities Score measures how well your site can be acted upon by an AI agent. A site with a published API catalog signals to agents that it is a first-class participant in the agentic web — not just a document to be scraped."
msgstr ""

#: admin/pages/class-page-ai-ready.php:784
#: admin/pages/class-page-ai-ready.php:1084
msgid "Physical file written and ready."
msgstr ""

#. translators: %s: file permissions string (e.g. '0755').
#: admin/pages/class-page-ai-ready.php:789
#, php-format
msgid "File permissions are %s — set to 644 in cPanel for web server access."
msgstr ""

#: admin/pages/class-page-ai-ready.php:796
msgid "Physical file not yet written — save settings to generate it, or the dynamic handler will respond."
msgstr ""

#: admin/pages/class-page-ai-ready.php:800
msgid "Include AEO endpoints in catalog"
msgstr ""

#: admin/pages/class-page-ai-ready.php:812
msgid "MCP Integration (WebMCP)"
msgstr ""

#: admin/pages/class-page-ai-ready.php:813
msgid "Exposes a Model Context Protocol (MCP) tool manifest endpoint. This allows advanced AI agents (like Claude) to discover and use your site's tools as if they were built-in browser functions. The manifest describes available tools, their parameters, and how to call them."
msgstr ""

#: admin/pages/class-page-ai-ready.php:826
msgid "MCP Server Card written and ready."
msgstr ""

#: admin/pages/class-page-ai-ready.php:831
msgid "Server card not yet written — save settings to generate it."
msgstr ""

#: admin/pages/class-page-ai-ready.php:836
msgid "Toggle MCP Integration"
msgstr ""

#: admin/pages/class-page-ai-ready.php:851
msgid "Security & Rate Limiting"
msgstr ""

#: admin/pages/class-page-ai-ready.php:852
msgid "Security Sensitive"
msgstr ""

#: admin/pages/class-page-ai-ready.php:854
msgid "These settings protect your agent-facing endpoints from abuse. Rate limiting and IP validation are recommended whenever any Advanced feature is enabled."
msgstr ""

#: admin/pages/class-page-ai-ready.php:862
msgid "Rate Limiting"
msgstr ""

#: admin/pages/class-page-ai-ready.php:863
msgid "Prevents \"agent crawl storms\" — situations where automated bots hammer your REST endpoints and exhaust server resources. Uses WordPress transients to track and throttle requests per IP per hour. Once the limit is reached, the endpoint returns a 429 Too Many Requests response."
msgstr ""

#: admin/pages/class-page-ai-ready.php:865
msgid "Toggle Rate Limiting"
msgstr ""

#: admin/pages/class-page-ai-ready.php:873
msgid "Global maximum requests per IP per hour:"
msgstr ""

#: admin/pages/class-page-ai-ready.php:901
msgid "Per-Bot Controls"
msgstr ""

#: admin/pages/class-page-ai-ready.php:902
msgid "Block specific crawlers outright or cap their rate below the global limit. \"Block\" writes Disallow to robots.txt and returns 403 on any request. A per-bot limit overrides the global cap for that crawler only."
msgstr ""

#: admin/pages/class-page-ai-ready.php:912
#: admin/pages/class-page-command-center.php:1268
#: admin/pages/class-page-command-center.php:2978
#: admin/pages/class-page-command-center.php:3076
#: admin/assets/js/crawler-dataviews.js:49
msgid "Bot"
msgstr ""

#: admin/pages/class-page-ai-ready.php:913
#: admin/pages/class-page-command-center.php:2979
#: admin/pages/class-page-command-center.php:3077
#: admin/assets/js/crawler-dataviews.js:76
msgid "Company"
msgstr ""

#: admin/pages/class-page-ai-ready.php:914
#: admin/pages/class-page-command-center.php:1270
#: admin/pages/class-page-contact-detector.php:116
#: admin/pages/class-page-faq-detector.php:140
#: admin/pages/class-page-index-now.php:298
#: admin/pages/class-page-pr-bridge.php:100
#: admin/pages/class-page-reviews.php:169
#: admin/pages/class-page-schema-detector.php:167
#: admin/pages/class-page-schema-detector.php:372
#: admin/pages/class-page-schema-detector.php:689
#: admin/pages/class-page-service-detector.php:139
#: admin/pages/class-page-social-graph.php:265
#: admin/pages/class-page-woocommerce-detector.php:1367
#: admin/pages/class-page-woocommerce-detector.php:1824
msgid "Status"
msgstr ""

#: admin/pages/class-page-ai-ready.php:915
msgid "Rate limit / hr"
msgstr ""

#: admin/pages/class-page-ai-ready.php:937
msgid "Allow"
msgstr ""

#: admin/pages/class-page-ai-ready.php:938
msgid "Block"
msgstr ""

#: admin/pages/class-page-ai-ready.php:951
msgid "(blank = global)"
msgstr ""

#: admin/pages/class-page-ai-ready.php:964
msgid "IP Whitelist"
msgstr ""

#: admin/pages/class-page-ai-ready.php:965
msgid "Restricts access to AEO agent endpoints to a known list of IP addresses. Useful for locking down your APIs to specific AI provider IP ranges (OpenAI, Anthropic, Google publish these) or your own testing infrastructure. All other IPs receive a 403 Forbidden response."
msgstr ""

#: admin/pages/class-page-ai-ready.php:967
msgid "Toggle IP Whitelist"
msgstr ""

#: admin/pages/class-page-ai-ready.php:975
msgid "Allowed IPs (one per line):"
msgstr ""

#: admin/pages/class-page-ai-ready.php:985
msgid "User-Agent Verification"
msgstr ""

#: admin/pages/class-page-ai-ready.php:986
msgid "Cross-references the User-Agent string of incoming requests against a list of known legitimate AI bots (ClaudeBot, GPTBot, Googlebot, PerplexityBot, etc.). Requests from unknown agents receive a 403 response. Note: User-Agent spoofing is trivial — use IP Whitelist for stronger protection."
msgstr ""

#: admin/pages/class-page-ai-ready.php:988
msgid "Toggle User-Agent Verification"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1001
msgid "Web Bot Auth (JWKS Directory)"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1004
msgid "Publishes this site's public signing key at /.well-known/http-message-signatures-directory as a JWKS (JSON Web Key Set). Receiving sites can use this key to verify that requests originated here — a requirement for Web Bot Auth compliance and agent-to-agent trust."
msgstr ""

#. translators: key ID
#: admin/pages/class-page-ai-ready.php:1017
#, php-format
msgid "EC P-256 signing key active. Key ID: %s"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1025
msgid "OpenSSL PHP extension not available — key generation skipped. Contact your host to enable the openssl extension."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1036
msgid "Identity Verification — Path Diagnostic"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1037
msgid "Test whether the /.well-known/http-message-signatures-directory path is publicly reachable. If you're getting 403 or 404 errors, this tool detects your server type and gives targeted fix instructions."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1041
msgid "Run Path Diagnostic"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1047
msgid "Running diagnostic…"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1056
#: admin/assets/js/ai-ready.js:244
#: admin/assets/js/ai-ready.js:264
msgid "Apply Apache Fix"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1072
msgid "OAuth / OIDC Discovery Metadata"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1074
msgid "Publishes OAuth 2.0 Authorization Server Metadata (RFC 8414) at /.well-known/oauth-authorization-server so AI agents can discover how to authenticate before calling protected APIs. Use the Built-in server for a zero-config client credentials flow, or point to your own OAuth provider."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1089
msgid "File not yet written — save settings to generate it."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1094
msgid "Toggle OAuth Discovery"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1107
msgid "Built-in OAuth server (recommended)"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1111
msgid "External OAuth provider"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1118
#: admin/pages/class-page-ai-ready.php:1214
msgid "Token Endpoint"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1123
#: admin/pages/class-page-ai-ready.php:1220
msgid "JWKS URI"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1128
msgid "Grant Type"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1134
msgid "OAuth Clients"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1139
#: admin/pages/class-page-author-box.php:147
#: admin/pages/class-page-author.php:170
msgid "Name"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1141
#: admin/pages/class-page-ai-ready.php:1179
#: admin/pages/class-page-ai-ready.php:1232
msgid "Scopes"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1142
msgid "Created"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1157
msgid "Revoke this client? All its tokens will stop working immediately."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1158
msgid "Revoke"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1166
msgid "No clients yet. Create one below."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1172
msgid "Add New Client"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1176
msgid "e.g. My AI Agent"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1181
msgid "read"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1184
msgid "search"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1189
msgid "Create Client"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1192
msgid "The client secret is shown once immediately after creation — copy it right away."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1200
msgid "Issuer URL"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1203
msgid "The issuer identifier. Defaults to your site URL if left blank."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1207
msgid "Authorization Endpoint"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1210
msgid "Where agents redirect users to obtain authorization codes. Leave blank for client_credentials-only flows."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1226
msgid "Grant Types"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1244
msgid "Also publish OpenID Connect Discovery"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1246
msgid "Writes a second physical file for OIDC Discovery 1.0. Required for OpenID Connect flows."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1251
msgid "UserInfo Endpoint"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1261
msgid "openid-configuration file written."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1261
msgid "openid-configuration file not yet written — save to generate."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1274
msgid "Security Warning"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1275
msgid "This feature enables AI agents to request access to private or gated content on your site via OAuth/OIDC. Read carefully before enabling."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1279
msgid "Protected Resource Metadata (RFC 9728 / OIDC)"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1280
msgid "For sites with private areas (WooCommerce, Membership plugins), this publishes OAuth metadata at /.well-known/oauth-protected-resource describing how AI agents should request access securely. The plugin only exposes read-only scope metadata. The OAuth flow itself must be configured separately by an expert."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1281
msgid "Recommendation: Leave off unless you have a specific OAuth/OIDC integration configured and understand the implications. Never grant admin or write permissions to an AI agent."
msgstr ""

#: admin/pages/class-page-ai-ready.php:1289
msgid "Toggle Protected Resource Metadata"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1300
msgid "Save AI Ready Settings"
msgstr ""

#: admin/pages/class-page-ai-ready.php:1329
msgid "Please enter a client name."
msgstr ""

#: admin/pages/class-page-author-box.php:18
#: admin/pages/class-page-author-entity.php:19
#: admin/pages/class-page-author.php:11
#: admin/pages/class-page-contact-detector.php:18
#: admin/pages/class-page-dashboard.php:19
#: admin/pages/class-page-eeat.php:20
#: admin/pages/class-page-faq-detector.php:18
#: admin/pages/class-page-image-seo.php:22
#: admin/pages/class-page-not-indexed.php:8
#: admin/pages/class-page-schema-detector.php:11
#: admin/pages/class-page-service-detector.php:20
#: admin/pages/class-page-social-graph.php:22
#: admin/pages/class-page-woocommerce-detector.php:24
msgid "You do not have permission."
msgstr ""

#: admin/pages/class-page-author-box.php:37
#: admin/pages/class-page-author-box.php:53
#: admin/pages/class-page-author.php:43
#: admin/pages/class-page-author.php:83
#: admin/pages/class-page-author.php:512
#: admin/pages/class-page-setup-wizard.php:224
msgid "Author Box"
msgstr ""

#: admin/pages/class-page-author-box.php:40
msgid "Site-wide author box and author schema status"
msgstr ""

#: admin/pages/class-page-author-box.php:60
#: admin/pages/class-page-author-box.php:104
#: admin/pages/class-page-author.php:88
#: admin/pages/class-page-author.php:129
msgid "Author Schema"
msgstr ""

#: admin/pages/class-page-author-box.php:67
#: admin/pages/class-page-author.php:93
msgid "Author Bio"
msgstr ""

#: admin/pages/class-page-author-box.php:75
#: admin/pages/class-page-author.php:101
msgid "Author Box Detection"
msgstr ""

#: admin/pages/class-page-author-box.php:82
#: admin/pages/class-page-author.php:107
msgid "Author Box Detected"
msgstr ""

#: admin/pages/class-page-author-box.php:85
#: admin/pages/class-page-author.php:110
msgid "Yes"
msgstr ""

#: admin/pages/class-page-author-box.php:87
#: admin/pages/class-page-author.php:112
msgid "Not detected"
msgstr ""

#: admin/pages/class-page-author-box.php:93
#: admin/pages/class-page-author.php:118
#: admin/pages/class-page-reviews.php:167
msgid "Source"
msgstr ""

#: admin/pages/class-page-author-box.php:98
#: admin/pages/class-page-author.php:123
msgid "Unknown / None"
msgstr ""

#: admin/pages/class-page-author-box.php:115
#: admin/pages/class-page-author.php:140
msgid "Posts Checked"
msgstr ""

#: admin/pages/class-page-author-box.php:123
#: admin/pages/class-page-author.php:146
msgid "Patterns Found"
msgstr ""

#: admin/pages/class-page-author-box.php:141
#: admin/pages/class-page-author.php:164
msgid "Primary Author"
msgstr ""

#: admin/pages/class-page-author-box.php:152
#: admin/pages/class-page-author.php:175
#: includes/class-woocommerce-detector.php:1079
#: includes/class-woocommerce-detector.php:1133
msgid "Not set"
msgstr ""

#: admin/pages/class-page-author-box.php:158
#: admin/pages/class-page-author-entity.php:150
#: admin/pages/class-page-author.php:181
#: admin/pages/class-page-author.php:378
#: admin/pages/class-page-eeat.php:255
#: admin/pages/class-page-eeat.php:352
msgid "Bio"
msgstr ""

#: admin/pages/class-page-author-box.php:165
#: admin/pages/class-page-author.php:188
msgid "Not present —"
msgstr ""

#: admin/pages/class-page-author-box.php:172
#: admin/pages/class-page-author.php:195
msgid "add bio in Users → Profile"
msgstr ""

#: admin/pages/class-page-author-box.php:180
#: admin/pages/class-page-author.php:203
msgid "Avatar"
msgstr ""

#: admin/pages/class-page-author-box.php:187
#: admin/pages/class-page-author.php:210
msgid "Not set —"
msgstr ""

#: admin/pages/class-page-author-box.php:189
#: admin/pages/class-page-author.php:212
msgid "set a Gravatar at gravatar.com"
msgstr ""

#: admin/pages/class-page-author-box.php:204
#: admin/pages/class-page-author.php:227
msgid "Recommendations"
msgstr ""

#: admin/pages/class-page-author-box.php:211
#: admin/pages/class-page-author.php:234
msgid "Add an author bio — go to Users → Profile and fill in the Biographical Info field."
msgstr ""

#: admin/pages/class-page-author-box.php:218
#: admin/pages/class-page-author.php:241
msgid "No author box detected. Consider enabling one in your theme settings or installing a plugin like Simple Author Box."
msgstr ""

#: admin/pages/class-page-author-box.php:226
#: admin/pages/class-page-author.php:249
msgid "Author schema missing. In Rank Math → Titles & Meta → Global Meta, set the Knowledge Graph type to Person and fill in your name and profile links."
msgstr ""

#: admin/pages/class-page-author-box.php:228
#: admin/pages/class-page-author.php:251
msgid "Author schema missing. In Yoast SEO → Social, set your personal info to enable Person schema."
msgstr ""

#: admin/pages/class-page-author-box.php:230
#: admin/pages/class-page-author.php:253
msgid "Author schema missing. Use Rank Math or Yoast SEO to add Person schema, or add it manually via JSON-LD."
msgstr ""

#: admin/pages/class-page-author-entity.php:37
#: admin/pages/class-page-author.php:50
#: admin/pages/class-page-author.php:519
#: admin/pages/class-page-setup-wizard.php:655
msgid "Author Entity"
msgstr ""

#: admin/pages/class-page-author-entity.php:40
msgid "E-E-A-T profiles, certifications, social identity and schema"
msgstr ""

#: admin/pages/class-page-author-entity.php:51
#: admin/pages/class-page-author.php:283
msgid "Total Authors"
msgstr ""

#: admin/pages/class-page-author-entity.php:56
#: admin/pages/class-page-author.php:288
msgid "Avg. Completeness"
msgstr ""

#: admin/pages/class-page-author-entity.php:61
#: admin/pages/class-page-author.php:293
msgid "With Certifications"
msgstr ""

#: admin/pages/class-page-author-entity.php:66
#: admin/pages/class-page-author.php:298
msgid "With Social Profiles"
msgstr ""

#. translators: %s: name of the active SEO plugin handling Person schema.
#: admin/pages/class-page-author-entity.php:81
#: admin/pages/class-page-author.php:312
#, php-format
msgid "%s is handling Person schema. The TWT AEO Author Schema Writer will not output a duplicate. Certifications and social profiles are stored and ready if you switch away from this plugin."
msgstr ""

#: admin/pages/class-page-author-entity.php:94
#: admin/pages/class-page-author.php:325
msgid "Author Profiles"
msgstr ""

#: admin/pages/class-page-author-entity.php:99
#: admin/pages/class-page-author.php:330
msgid "No authors found on this site."
msgstr ""

#: admin/pages/class-page-author-entity.php:132
#: admin/pages/class-page-author.php:361
msgid "Entity Completeness"
msgstr ""

#: admin/pages/class-page-author-entity.php:140
#: admin/pages/class-page-author.php:369
msgid "Missing:"
msgstr ""

#: admin/pages/class-page-author-entity.php:154
#: admin/pages/class-page-author.php:382
#: admin/pages/class-page-image-seo.php:71
#: admin/pages/class-page-news.php:249
#: admin/pages/class-page-social-graph.php:261
#: admin/pages/class-page-social-graph.php:567
msgid "Title"
msgstr ""

#. translators: %d: number of certifications.
#: admin/pages/class-page-author-entity.php:160
#: admin/pages/class-page-author.php:388
#, php-format
msgid "%d Cert"
msgid_plural "%d Certs"
msgstr[0] ""
msgstr[1] ""

#. translators: %d: number of social profile links.
#: admin/pages/class-page-author-entity.php:166
#: admin/pages/class-page-author.php:394
#, php-format
msgid "%d Social"
msgid_plural "%d Socials"
msgstr[0] ""
msgstr[1] ""

#: admin/pages/class-page-author-entity.php:173
#: admin/pages/class-page-author-entity.php:249
#: admin/pages/class-page-author.php:400
#: admin/pages/class-page-author.php:472
#: includes/class-author-meta.php:437
#: public/js/author-hover.js:114
msgid "Certifications"
msgstr ""

#: admin/pages/class-page-author-entity.php:188
#: admin/pages/class-page-author.php:415
msgid "more"
msgstr ""

#: admin/pages/class-page-author-entity.php:198
#: admin/pages/class-page-author-entity.php:253
#: admin/pages/class-page-author.php:424
#: admin/pages/class-page-author.php:476
msgid "sameAs Profiles"
msgstr ""

#: admin/pages/class-page-author-entity.php:215
#: admin/pages/class-page-author.php:440
msgid "Edit Profile"
msgstr ""

#: admin/pages/class-page-author-entity.php:231
#: admin/pages/class-page-author.php:454
msgid "No schema data yet — edit the profile to add information."
msgstr ""

#: admin/pages/class-page-author-entity.php:245
#: admin/pages/class-page-author.php:468
msgid "Why Author Entities Matter"
msgstr ""

#: admin/pages/class-page-author-entity.php:250
#: admin/pages/class-page-author.php:473
msgid "EducationalOccupationalCredential schema helps AI and search engines validate topical authority and real-world expertise."
msgstr ""

#: admin/pages/class-page-author-entity.php:254
#: admin/pages/class-page-author.php:477
msgid "Linking social profiles via sameAs establishes entity consistency across the web — a key signal for Google Knowledge Panels and AI citation."
msgstr ""

#: admin/pages/class-page-author-entity.php:257
#: admin/pages/class-page-author.php:480
msgid "Completeness Score"
msgstr ""

#: admin/pages/class-page-author-entity.php:258
#: admin/pages/class-page-author.php:481
msgid "A fully completed author profile strengthens E-E-A-T signals, improves AI retrieval confidence, and helps establish topical authority clusters."
msgstr ""

#: admin/pages/class-page-author.php:33
#: admin/pages/class-page-eeat.php:253
#: admin/pages/class-page-setup-wizard.php:829
msgid "Author"
msgstr ""

#: admin/pages/class-page-command-center.php:69
msgid "Connect your analytics and webmaster tools for a unified AEO performance view."
msgstr ""

#: admin/pages/class-page-command-center.php:127
msgid "Overview"
msgstr ""

#: admin/pages/class-page-command-center.php:128
#: admin/pages/class-page-command-center.php:173
#: admin/pages/class-page-command-center.php:320
#: admin/pages/class-page-command-center.php:342
msgid "Google Analytics"
msgstr ""

#: admin/pages/class-page-command-center.php:129
#: admin/pages/class-page-command-center.php:220
#: admin/pages/class-page-command-center.php:495
msgid "Search Console"
msgstr ""

#: admin/pages/class-page-command-center.php:130
#: admin/pages/class-page-command-center.php:271
msgid "Bing Webmaster"
msgstr ""

#: admin/pages/class-page-command-center.php:131
msgid "Crawlability Audit"
msgstr ""

#: admin/pages/class-page-command-center.php:132
msgid "Page Speed"
msgstr ""

#: admin/pages/class-page-command-center.php:133
#: admin/pages/class-page-command-center.php:2359
msgid "Index Status"
msgstr ""

#: admin/pages/class-page-command-center.php:134
msgid "AI Crawler Watch"
msgstr ""

#: admin/pages/class-page-command-center.php:138
msgid "Command Center tabs"
msgstr ""

#: admin/pages/class-page-command-center.php:148
#: admin/pages/class-page-command-center.php:175
#: admin/pages/class-page-command-center.php:222
#: admin/pages/class-page-command-center.php:273
#: admin/pages/class-page-command-center.php:859
#: admin/pages/class-page-command-center.php:1141
#: admin/pages/class-page-settings.php:322
#: admin/pages/class-page-woocommerce-detector.php:1277
#: admin/pages/class-page-woocommerce-detector.php:1725
msgid "Connected"
msgstr ""

#: admin/pages/class-page-command-center.php:175
#: admin/pages/class-page-command-center.php:222
#: admin/pages/class-page-command-center.php:273
msgid "Not connected"
msgstr ""

#: admin/pages/class-page-command-center.php:184
#: admin/pages/class-page-command-center.php:354
#: admin/pages/class-page-command-center.php:369
#: admin/pages/class-page-command-center.php:437
#: admin/pages/class-page-command-center.php:1421
msgid "Sessions"
msgstr ""

#: admin/pages/class-page-command-center.php:188
#: admin/pages/class-page-command-center.php:355
#: admin/pages/class-page-command-center.php:370
#: admin/pages/class-page-command-center.php:438
msgid "Users"
msgstr ""

#: admin/pages/class-page-command-center.php:192
#: admin/pages/class-page-command-center.php:356
#: admin/pages/class-page-command-center.php:371
#: admin/pages/class-page-command-center.php:439
msgid "Page Views"
msgstr ""

#: admin/pages/class-page-command-center.php:196
#: admin/pages/class-page-command-center.php:247
#: admin/pages/class-page-command-center.php:290
msgid "View full report →"
msgstr ""

#: admin/pages/class-page-command-center.php:199
msgid "Connected. Enter your GA4 Property ID in Settings to load data."
msgstr ""

#: admin/pages/class-page-command-center.php:201
#: admin/pages/class-page-command-center.php:252
#: admin/pages/class-page-command-center.php:1406
#: admin/pages/class-page-command-center.php:2161
msgid "Configure"
msgstr ""

#: admin/pages/class-page-command-center.php:206
msgid "Connect your Google account to see Analytics data here."
msgstr ""

#: admin/pages/class-page-command-center.php:208
#: admin/pages/class-page-command-center.php:259
msgid "Connect Google"
msgstr ""

#: admin/pages/class-page-command-center.php:231
#: admin/pages/class-page-command-center.php:282
#: admin/pages/class-page-command-center.php:625
#: admin/pages/class-page-command-center.php:701
msgid "Clicks"
msgstr ""

#: admin/pages/class-page-command-center.php:235
#: admin/pages/class-page-command-center.php:286
#: admin/pages/class-page-command-center.php:508
#: admin/pages/class-page-command-center.php:626
#: admin/pages/class-page-command-center.php:700
msgid "Impressions"
msgstr ""

#: admin/pages/class-page-command-center.php:239
#: admin/pages/class-page-command-center.php:509
msgid "Avg CTR"
msgstr ""

#: admin/pages/class-page-command-center.php:243
#: admin/pages/class-page-command-center.php:510
#: admin/pages/class-page-command-center.php:689
#: admin/pages/class-page-command-center.php:703
msgid "Avg Position"
msgstr ""

#: admin/pages/class-page-command-center.php:250
msgid "Connected. Enter your verified site URL in Settings to load data."
msgstr ""

#: admin/pages/class-page-command-center.php:257
msgid "Connect your Google account to see Search Console data here."
msgstr ""

#: admin/pages/class-page-command-center.php:295
msgid "Connect Bing Webmaster Tools to monitor your Bing search performance."
msgstr ""

#: admin/pages/class-page-command-center.php:297
msgid "Connect Bing"
msgstr ""

#: admin/pages/class-page-command-center.php:306
msgid "Data is cached for 1 hour."
msgstr ""

#: admin/pages/class-page-command-center.php:308
msgid "Refresh now"
msgstr ""

#: admin/pages/class-page-command-center.php:321
msgid "Connect your Google account in Settings to view GA4 Analytics data."
msgstr ""

#: admin/pages/class-page-command-center.php:331
msgid "Enter GA4 Property ID"
msgstr ""

#: admin/pages/class-page-command-center.php:332
msgid "Go to Settings and enter your GA4 numeric Property ID to load Analytics data."
msgstr ""

#: admin/pages/class-page-command-center.php:343
#: admin/pages/class-page-command-center.php:496
msgid "Last 30 Days"
msgstr ""

#: admin/pages/class-page-command-center.php:357
#: admin/pages/class-page-command-center.php:372
msgid "Bounce Rate"
msgstr ""

#: admin/pages/class-page-command-center.php:358
msgid "Avg Session"
msgstr ""

#: admin/pages/class-page-command-center.php:364
msgid "Top Pages by Sessions"
msgstr ""

#: admin/pages/class-page-command-center.php:368
#: admin/pages/class-page-command-center.php:760
#: admin/pages/class-page-command-center.php:1420
#: admin/pages/class-page-command-center.php:2358
#: admin/pages/class-page-command-center.php:3078
#: admin/pages/class-page-contact-detector.php:111
#: admin/pages/class-page-dashboard.php:278
#: admin/pages/class-page-faq-detector.php:136
#: admin/pages/class-page-not-indexed.php:98
#: admin/pages/class-page-schema-detector.php:163
#: admin/pages/class-page-schema-detector.php:368
#: admin/pages/class-page-schema-detector.php:684
#: admin/pages/class-page-service-detector.php:135
#: admin/pages/class-page-social-graph.php:259
#: admin/assets/js/crawler-dataviews.js:88
msgid "Page"
msgstr ""

#: admin/pages/class-page-command-center.php:373
msgid "Avg Time"
msgstr ""

#: admin/pages/class-page-command-center.php:374
msgid "Events"
msgstr ""

#: admin/pages/class-page-command-center.php:375
#: admin/pages/class-page-command-center.php:440
msgid "Conversions"
msgstr ""

#: admin/pages/class-page-command-center.php:376
msgid "Signal"
msgstr ""

#: admin/pages/class-page-command-center.php:408
msgid "Signal is a quick read of each page: Converting = drove a key event; Needs work = high bounce or very short visits; Likely bots = traffic with almost no engagement; Healthy = engaged visitors. Treat “Likely bots” as a hint — event counts vary by site."
msgstr ""

#: admin/pages/class-page-command-center.php:416
msgid "AI Assistant Traffic"
msgstr ""

#: admin/pages/class-page-command-center.php:425
msgid "AI Sessions"
msgstr ""

#: admin/pages/class-page-command-center.php:426
msgid "AI Users"
msgstr ""

#: admin/pages/class-page-command-center.php:427
msgid "% of All Sessions"
msgstr ""

#: admin/pages/class-page-command-center.php:428
msgid "AI Conversions"
msgstr ""

#: admin/pages/class-page-command-center.php:436
msgid "AI Source"
msgstr ""

#: admin/pages/class-page-command-center.php:457
msgid "No AI assistant traffic detected in the last 30 days. Google began tagging this channel on May 13, 2026, so there is no history before then."
msgstr ""

#: admin/pages/class-page-command-center.php:462
msgid "Source: GA4’s native “AI Assistant” channel (ChatGPT, Gemini, DeepSeek, Copilot, Grok). Forward-only — no data before May 13, 2026. Perplexity and Claude currently land in Referral, AI Overviews count as Organic Search, and most AI traffic arrives without a referrer (counted as Direct), so real AI influence is higher than shown."
msgstr ""

#: admin/pages/class-page-command-center.php:474
msgid "Google Search Console"
msgstr ""

#: admin/pages/class-page-command-center.php:475
msgid "Connect your Google account in Settings to view Search Console data."
msgstr ""

#: admin/pages/class-page-command-center.php:485
msgid "Enter Site URL"
msgstr ""

#: admin/pages/class-page-command-center.php:486
msgid "Go to Settings and enter your verified site URL to load Search Console data."
msgstr ""

#: admin/pages/class-page-command-center.php:507
#: admin/pages/class-page-command-center.php:687
msgid "Total Clicks"
msgstr ""

#: admin/pages/class-page-command-center.php:517
#: admin/pages/class-page-command-center.php:1067
msgid "URL Inspection"
msgstr ""

#: admin/pages/class-page-command-center.php:519
msgid "Check live index status, the Google-selected canonical, and rich-result eligibility for any URL on this property. Needs Owner or Full permission. Results are cached for 1 hour."
msgstr ""

#: admin/pages/class-page-command-center.php:528
msgid "Inspect URL"
msgstr ""

#: admin/pages/class-page-command-center.php:542
msgid "Pass"
msgstr ""

#: admin/pages/class-page-command-center.php:543
msgid "Partial"
msgstr ""

#: admin/pages/class-page-command-center.php:544
msgid "Fail"
msgstr ""

#: admin/pages/class-page-command-center.php:545
msgid "Neutral"
msgstr ""

#: admin/pages/class-page-command-center.php:570
msgid "Inspection failed."
msgstr ""

#: admin/pages/class-page-command-center.php:576
msgid "Match"
msgstr ""

#: admin/pages/class-page-command-center.php:578
msgid "Mismatch"
msgstr ""

#: admin/pages/class-page-command-center.php:579
msgid "Google:"
msgstr ""

#: admin/pages/class-page-command-center.php:579
msgid "Declared:"
msgstr ""

#: admin/pages/class-page-command-center.php:584
#: admin/pages/class-page-dashboard.php:334
msgid "None detected"
msgstr ""

#: admin/pages/class-page-command-center.php:588
msgid "Overall:"
msgstr ""

#: admin/pages/class-page-command-center.php:590
#: admin/pages/class-page-command-center.php:1513
msgid "cached"
msgstr ""

#: admin/pages/class-page-command-center.php:593
msgid "Coverage"
msgstr ""

#: admin/pages/class-page-command-center.php:594
msgid "Indexing allowed"
msgstr ""

#: admin/pages/class-page-command-center.php:595
msgid "robots.txt"
msgstr ""

#: admin/pages/class-page-command-center.php:596
msgid "Page fetch"
msgstr ""

#: admin/pages/class-page-command-center.php:597
msgid "Crawled as"
msgstr ""

#: admin/pages/class-page-command-center.php:598
msgid "Last crawl"
msgstr ""

#: admin/pages/class-page-command-center.php:599
msgid "Canonical"
msgstr ""

#: admin/pages/class-page-command-center.php:600
msgid "Rich results"
msgstr ""

#: admin/pages/class-page-command-center.php:601
msgid "Mobile usability"
msgstr ""

#: admin/pages/class-page-command-center.php:604
msgid "Open full report in Search Console ↗"
msgstr ""

#: admin/pages/class-page-command-center.php:610
#: admin/pages/class-page-command-center.php:1367
#: admin/pages/class-page-eeat.php:524
#: admin/pages/class-page-schema-conflicts.php:284
#: admin/assets/js/ai-ready.js:86
#: admin/assets/js/ai-ready.js:118
msgid "Request failed. Check your connection."
msgstr ""

#: admin/pages/class-page-command-center.php:620
#: admin/pages/class-page-command-center.php:695
msgid "Top Queries"
msgstr ""

#: admin/pages/class-page-command-center.php:624
#: admin/pages/class-page-command-center.php:699
msgid "Query"
msgstr ""

#: admin/pages/class-page-command-center.php:627
#: admin/pages/class-page-command-center.php:702
msgid "CTR"
msgstr ""

#: admin/pages/class-page-command-center.php:628
msgid "Position"
msgstr ""

#: admin/pages/class-page-command-center.php:650
msgid "AI Search (AI Mode & AI Overviews)"
msgstr ""

#: admin/pages/class-page-command-center.php:653
msgid "Google launched AI search performance reports (AI Mode and AI Overviews) in Search Console on June 3, 2026, but does not yet expose this data through its API — so it can’t be pulled in here automatically. For now, view your AI Mode / AI Overview impressions directly in Search Console. This panel will show live data once Google adds API support."
msgstr ""

#: admin/pages/class-page-command-center.php:656
msgid "Open AI report in Search Console ↗"
msgstr ""

#: admin/pages/class-page-command-center.php:668
#: admin/pages/class-page-command-center.php:676
#: admin/pages/class-page-command-center.php:1139
msgid "Bing Webmaster Tools"
msgstr ""

#: admin/pages/class-page-command-center.php:669
msgid "Add your Bing Webmaster API key in Settings to see Bing search performance."
msgstr ""

#: admin/pages/class-page-command-center.php:677
msgid "Last 6 Months"
msgstr ""

#: admin/pages/class-page-command-center.php:688
msgid "Total Impressions"
msgstr ""

#: admin/pages/class-page-command-center.php:723
msgid "No query data available yet. Data may take 48 hours to appear after connecting."
msgstr ""

#: admin/pages/class-page-command-center.php:737
msgid "AI Citations (Copilot & Bing AI)"
msgstr ""

#: admin/pages/class-page-command-center.php:740
msgid "Bing Webmaster Tools added an AI Performance report (public preview, February 2026) showing how often your pages are cited in Copilot and Bing AI answers — total citations and your most-cited pages. Microsoft does not yet expose this through the Webmaster API, so it can’t be pulled in here automatically. For now, view your cited pages directly in Bing Webmaster Tools. This panel will list pages and citation counts once Bing adds API support."
msgstr ""

#: admin/pages/class-page-command-center.php:743
msgid "Open AI Performance in Bing ↗"
msgstr ""

#: admin/pages/class-page-command-center.php:752
msgid "SEO Recommendations"
msgstr ""

#: admin/pages/class-page-command-center.php:758
msgid "Severity"
msgstr ""

#: admin/pages/class-page-command-center.php:759
msgid "Issue"
msgstr ""

#: admin/pages/class-page-command-center.php:761
msgid "Action"
msgstr ""

#: admin/pages/class-page-command-center.php:785
msgid "Edit Page"
msgstr ""

#: admin/pages/class-page-command-center.php:798
msgid "SEO Recommendations unavailable:"
msgstr ""

#: admin/pages/class-page-command-center.php:811
#: admin/pages/class-page-index-now.php:342
#: admin/pages/class-page-setup-wizard.php:383
#: admin/pages/class-page-setup-wizard.php:663
msgid "IndexNow"
msgstr ""

#: admin/pages/class-page-command-center.php:814
msgid "Instantly notify Bing, Yandex, and other IndexNow-compatible engines when your content is published or updated — no waiting for the next crawl."
msgstr ""

#: admin/pages/class-page-command-center.php:827
msgid "Critical"
msgstr ""

#: admin/pages/class-page-command-center.php:828
msgid "Warning"
msgstr ""

#: admin/pages/class-page-command-center.php:829
msgid "Notice"
msgstr ""

#: admin/pages/class-page-command-center.php:857
msgid "Google Analytics &amp; Search Console"
msgstr ""

#: admin/pages/class-page-command-center.php:874
msgid "Service Account"
msgstr ""

#: admin/pages/class-page-command-center.php:877
#: admin/pages/class-page-schema-conflicts.php:208
msgid "Active"
msgstr ""

#: admin/pages/class-page-command-center.php:883
msgid "Google access is authenticated with this service account — no sign-in, no consent screens, tokens never expire."
msgstr ""

#: admin/pages/class-page-command-center.php:886
msgid "Make sure this email is added as a user (copy it):"
msgstr ""

#: admin/pages/class-page-command-center.php:895
msgid "Search Console → Settings → Users and permissions → Add user → permission: Full"
msgstr ""

#: admin/pages/class-page-command-center.php:896
msgid "GA4 → Admin → Property access management → Add user → role: Viewer"
msgstr ""

#: admin/pages/class-page-command-center.php:899
msgid "Key is defined in wp-config (TWTAEO_GOOGLE_SA_KEY) and cannot be changed here."
msgstr ""

#: admin/pages/class-page-command-center.php:901
msgid "Remove the service-account key from this site?"
msgstr ""

#: admin/pages/class-page-command-center.php:904
msgid "Remove key"
msgstr ""

#: admin/pages/class-page-command-center.php:909
msgid "Skip the OAuth setup below entirely: paste your agency's service-account JSON key once, then add its email address as a user on this site's Search Console property (Full) and GA4 property (Viewer). No Google Cloud setup per site, no consent screens, and the connection never expires."
msgstr ""

#: admin/pages/class-page-command-center.php:912
msgid "A wp-config key is defined but could not be parsed — check TWTAEO_GOOGLE_SA_KEY."
msgstr ""

#: admin/pages/class-page-command-center.php:918
msgid "Save Service Account Key"
msgstr ""

#: admin/pages/class-page-command-center.php:925
msgid "— or connect with OAuth below (requires a Google Cloud app with this site's redirect URI authorized) —"
msgstr ""

#: admin/pages/class-page-command-center.php:933
msgid "Google Cloud API Credentials"
msgstr ""

#. translators: %s: link to Google Cloud Console
#: admin/pages/class-page-command-center.php:939
#, php-format
msgid "Create OAuth 2.0 credentials in your %s. Choose \"Web application\" type and add the Redirect URI below to your authorized redirect URIs."
msgstr ""

#: admin/pages/class-page-command-center.php:946
msgid "Authorized Redirect URI (copy this exactly):"
msgstr ""

#: admin/pages/class-page-command-center.php:977
msgid "Save Google Credentials"
msgstr ""

#: admin/pages/class-page-command-center.php:985
#: admin/pages/class-page-command-center.php:1001
msgid "Connect Google Account"
msgstr ""

#: admin/pages/class-page-command-center.php:990
msgid "Google account connected."
msgstr ""

#: admin/pages/class-page-command-center.php:998
msgid "Click below to authorize access to Google Analytics and Search Console."
msgstr ""

#: admin/pages/class-page-command-center.php:1004
msgid "Save your Client ID and Client Secret above first."
msgstr ""

#: admin/pages/class-page-command-center.php:1012
msgid "Configure Properties"
msgstr ""

#: admin/pages/class-page-command-center.php:1021
msgid "GA4 Property ID"
msgstr ""

#: admin/pages/class-page-command-center.php:1027
msgid "Find in GA4: Admin → Property Settings → Property ID (numeric)."
msgstr ""

#: admin/pages/class-page-command-center.php:1031
msgid "Search Console Site URL"
msgstr ""

#: admin/pages/class-page-command-center.php:1037
msgid "The exact URL of your verified property in Google Search Console."
msgstr ""

#: admin/pages/class-page-command-center.php:1041
msgid "Save Configuration"
msgstr ""

#: admin/pages/class-page-command-center.php:1052
msgid "Additional Google APIs"
msgstr ""

#: admin/pages/class-page-command-center.php:1054
msgid "API key saved"
msgstr ""

#: admin/pages/class-page-command-center.php:1060
msgid "These power URL Inspection, brand/entity verification, and PageSpeed audits. Because you have already connected Analytics &amp; Search Console, setup is minimal — everything below lives in the same Google Cloud project you used earlier."
msgstr ""

#: admin/pages/class-page-command-center.php:1068
msgid "No setup needed"
msgstr ""

#: admin/pages/class-page-command-center.php:1071
msgid "There is nothing to enable in Google Cloud — URL Inspection is part of the Search Console API you already connected. It just needs a higher permission level than basic stats:"
msgstr ""

#: admin/pages/class-page-command-center.php:1074
msgid "Open Search Console → Settings → Users and permissions."
msgstr ""

#: admin/pages/class-page-command-center.php:1075
msgid "Find the account (or service-account email) you connected this plugin with."
msgstr ""

#: admin/pages/class-page-command-center.php:1076
msgid "Make sure its permission is Owner or Full — not Restricted. If it is Restricted, raise it to Full."
msgstr ""

#: admin/pages/class-page-command-center.php:1084
msgid "Knowledge Graph &amp; PageSpeed API Key"
msgstr ""

#: admin/pages/class-page-command-center.php:1087
msgid "These two APIs read public Google data, so they use a single free API key — no OAuth, and no billing card required (PageSpeed allows 25,000 checks/day free). Create the key once in the same project:"
msgstr ""

#. translators: %s: link to Google Cloud API Library
#: admin/pages/class-page-command-center.php:1094
#, php-format
msgid "In %s, search \"Knowledge Graph Search API\" and click Enable, then do the same for \"PageSpeed Insights API\"."
msgstr ""

#: admin/pages/class-page-command-center.php:1095
msgid "APIs &amp; Services → Library"
msgstr ""

#. translators: %s: link to Google Cloud Credentials page
#: admin/pages/class-page-command-center.php:1103
#, php-format
msgid "Go to %s → Create Credentials → API key, then copy the key."
msgstr ""

#: admin/pages/class-page-command-center.php:1104
msgid "APIs &amp; Services → Credentials"
msgstr ""

#: admin/pages/class-page-command-center.php:1108
msgid "Recommended: edit the key → Restrict key → allow only Knowledge Graph Search API and PageSpeed Insights API."
msgstr ""

#: admin/pages/class-page-command-center.php:1109
msgid "Paste the key below and save."
msgstr ""

#: admin/pages/class-page-command-center.php:1118
msgid "Google API Key"
msgstr ""

#: admin/pages/class-page-command-center.php:1124
msgid "Leave empty and save to remove the key."
msgstr ""

#: admin/pages/class-page-command-center.php:1128
msgid "Save API Key"
msgstr ""

#. translators: %s: link to Bing Webmaster portal
#: admin/pages/class-page-command-center.php:1150
#, php-format
msgid "Get your API key from the %s. Go to Settings → API Access → Generate API Key."
msgstr ""

#: admin/pages/class-page-command-center.php:1162
#: admin/pages/class-page-index-now.php:151
#: admin/pages/class-page-settings.php:300
msgid "API Key"
msgstr ""

#: admin/pages/class-page-command-center.php:1170
msgid "Site URL"
msgstr ""

#: admin/pages/class-page-command-center.php:1175
msgid "The exact URL of your verified site in Bing Webmaster Tools."
msgstr ""

#: admin/pages/class-page-command-center.php:1181
msgid "Save Bing Settings"
msgstr ""

#: admin/pages/class-page-command-center.php:1197
msgid "Crawl Stats — Host Status Error:"
msgstr ""

#: admin/pages/class-page-command-center.php:1209
msgid "Crawl Stats — Host Status Warning:"
msgstr ""

#. translators: %s: host status value from Bing
#: admin/pages/class-page-command-center.php:1214
#, php-format
msgid "Bing reports your host status as \"%s\"."
msgstr ""

#. translators: %d: number of crawl errors
#: admin/pages/class-page-command-center.php:1223
#, php-format
msgid "%d crawl error detected."
msgid_plural "%d crawl errors detected."
msgstr[0] ""
msgstr[1] ""

#: admin/pages/class-page-command-center.php:1246
msgid "AI Crawler Visibility Audit"
msgstr ""

#: admin/pages/class-page-command-center.php:1249
msgid "Simulates a homepage request for each major AI crawler by spoofing its User-Agent header. A Firewall Block or Rate Limit here means that bot cannot index your site — even if robots.txt allows it."
msgstr ""

#: admin/pages/class-page-command-center.php:1255
msgid "Run Crawlability Audit"
msgstr ""

#: admin/pages/class-page-command-center.php:1259
msgid "Testing…"
msgstr ""

#: admin/pages/class-page-command-center.php:1269
msgid "HTTP"
msgstr ""

#: admin/pages/class-page-command-center.php:1271
msgid "Transport"
msgstr ""

#: admin/pages/class-page-command-center.php:1272
msgid "Recommendation / Error Detail"
msgstr ""

#. translators: %s: home URL
#: admin/pages/class-page-command-center.php:1282
#, php-format
msgid "Tests run against: %s"
msgstr ""

#: admin/pages/class-page-command-center.php:1286
msgid "— Results reflect server-side access control only, not robots.txt directives."
msgstr ""

#: admin/pages/class-page-command-center.php:1321
msgid "Audit failed. Check server logs."
msgstr ""

#: admin/pages/class-page-command-center.php:1333
#: admin/assets/js/ai-ready.js:82
#: admin/assets/js/ai-ready.js:114
msgid "Error:"
msgstr ""

#: admin/pages/class-page-command-center.php:1337
msgid "UA Shuffle: neutral Chrome returned"
msgstr ""

#: admin/pages/class-page-command-center.php:1337
msgid "blocking is User-Agent specific."
msgstr ""

#: admin/pages/class-page-command-center.php:1343
msgid "No action needed."
msgstr ""

#: admin/pages/class-page-command-center.php:1362
msgid "Last tested:"
msgstr ""

#: admin/pages/class-page-command-center.php:1399
msgid "Traffic Leak Scan"
msgstr ""

#: admin/pages/class-page-command-center.php:1401
msgid "Finds your highest-traffic pages that also bounce hard, then audits each one's mobile speed — surfacing pages that may be losing visitors to slow loads. Uses GA4 (last 28 days) + PageSpeed."
msgstr ""

#: admin/pages/class-page-command-center.php:1405
msgid "Connect Google Analytics and set your GA4 Property ID in Settings to run this scan."
msgstr ""

#: admin/pages/class-page-command-center.php:1410
msgid "Min sessions (28d)"
msgstr ""

#: admin/pages/class-page-command-center.php:1414
msgid "Scan for traffic leaks"
msgstr ""

#: admin/pages/class-page-command-center.php:1422
msgid "Bounce"
msgstr ""

#: admin/pages/class-page-command-center.php:1423
#: admin/pages/class-page-command-center.php:1457
msgid "Mobile"
msgstr ""

#: admin/pages/class-page-command-center.php:1424
msgid "LCP"
msgstr ""

#: admin/pages/class-page-command-center.php:1425
msgid "Verdict"
msgstr ""

#: admin/pages/class-page-command-center.php:1433
msgid "Page Speed (PageSpeed Insights)"
msgstr ""

#. translators: %s: link to the Settings tab
#: admin/pages/class-page-command-center.php:1440
#, php-format
msgid "Running without a Google API key (lower daily quota). Add one under %s for the full 25,000/day limit."
msgstr ""

#: admin/pages/class-page-command-center.php:1441
msgid "Settings → Additional Google APIs"
msgstr ""

#: admin/pages/class-page-command-center.php:1448
msgid "Check a page's mobile or desktop performance — the Lighthouse score plus the Core Web Vitals that affect both ranking and how cleanly AI crawlers render the page. Results are cached for 6 hours."
msgstr ""

#: admin/pages/class-page-command-center.php:1458
msgid "Desktop"
msgstr ""

#: admin/pages/class-page-command-center.php:1461
msgid "Analyze"
msgstr ""

#: admin/pages/class-page-command-center.php:1465
msgid "Running Lighthouse… up to a minute."
msgstr ""

#: admin/pages/class-page-command-center.php:1472
msgid "Code Health"
msgstr ""

#: admin/pages/class-page-command-center.php:1474
msgid "Scans your published pages for performance anti-patterns that page-builders and AI-pasted code often introduce — inline scripts, external scripts in content, base64 images, and iframes. On-server only; nothing is changed."
msgstr ""

#: admin/pages/class-page-command-center.php:1478
msgid "Scan content for performance issues"
msgstr ""

#: admin/pages/class-page-command-center.php:1503
msgid "Analysis failed."
msgstr ""

#: admin/pages/class-page-command-center.php:1513
msgid "Performance score"
msgstr ""

#: admin/pages/class-page-command-center.php:1513
msgid "Lab data — simulated mobile load"
msgstr ""

#: admin/pages/class-page-command-center.php:1516
msgid "Speed Index"
msgstr ""

#: admin/pages/class-page-command-center.php:1526
msgid "Real-world field data (CrUX):"
msgstr ""

#: admin/pages/class-page-command-center.php:1532
msgid "Request failed or timed out. PageSpeed can take up to a minute — try again."
msgstr ""

#: admin/pages/class-page-command-center.php:1572
msgid "Showing your last scan."
msgstr ""

#: admin/pages/class-page-command-center.php:1579
msgid "Finding candidates…"
msgstr ""

#: admin/pages/class-page-command-center.php:1584
msgid "No high-traffic, high-bounce pages found."
msgstr ""

#: admin/pages/class-page-command-center.php:1587
msgid "Done — pages audited:"
msgstr ""

#: admin/pages/class-page-command-center.php:1588
msgid "Auditing"
msgstr ""

#: admin/pages/class-page-command-center.php:1617
#: admin/pages/class-page-dashboard.php:247
msgid "Scanned"
msgstr ""

#: admin/pages/class-page-command-center.php:1617
msgid "pages —"
msgstr ""

#: admin/pages/class-page-command-center.php:1617
msgid "with issues."
msgstr ""

#: admin/pages/class-page-command-center.php:1618
msgid "No performance anti-patterns found."
msgstr ""

#: admin/pages/class-page-command-center.php:1622
msgid "(untitled)"
msgstr ""

#: admin/pages/class-page-command-center.php:1623
#: admin/pages/class-page-contact-detector.php:183
#: admin/pages/class-page-dashboard.php:382
#: admin/pages/class-page-eeat.php:322
#: admin/pages/class-page-faq-detector.php:202
#: admin/pages/class-page-image-seo.php:99
#: admin/pages/class-page-local-pack.php:518
#: admin/pages/class-page-news.php:272
#: admin/pages/class-page-not-indexed.php:167
#: admin/pages/class-page-schema-detector.php:216
#: admin/pages/class-page-schema-detector.php:423
#: admin/pages/class-page-schema-detector.php:748
#: admin/pages/class-page-service-detector.php:205
#: admin/pages/class-page-social-graph.php:396
msgid "Edit"
msgstr ""

#: admin/pages/class-page-command-center.php:1748
msgid "Converting"
msgstr ""

#: admin/pages/class-page-command-center.php:1756
msgid "Likely bots"
msgstr ""

#: admin/pages/class-page-command-center.php:1764
#: admin/pages/class-page-command-center.php:2293
msgid "Needs work"
msgstr ""

#: admin/pages/class-page-command-center.php:1770
msgid "Healthy"
msgstr ""

#: admin/pages/class-page-command-center.php:1950
msgid "(query not provided)"
msgstr ""

#: admin/pages/class-page-command-center.php:2152
msgid "Index Status requires a Google Search Console connection. Connect Google in the Settings tab first."
msgstr ""

#: admin/pages/class-page-command-center.php:2153
#: admin/pages/class-page-command-center.php:3319
#: admin/pages/class-page-pr-bridge.php:76
msgid "Go to Settings"
msgstr ""

#: admin/pages/class-page-command-center.php:2160
msgid "Enter your GSC Site URL in Settings → Google Configuration to enable Index Status scans."
msgstr ""

#. translators: 1: range start, 2: range end, 3: total needing work.
#: admin/pages/class-page-command-center.php:2274
#, php-format
msgid "Showing %1$d–%2$d of %3$d pages that need work."
msgstr ""

#. translators: 1: range start, 2: range end, 3: total scanned.
#: admin/pages/class-page-command-center.php:2282
#, php-format
msgid "Showing %1$d–%2$d of %3$d scanned pages."
msgstr ""

#: admin/pages/class-page-command-center.php:2297
msgid "All scanned"
msgstr ""

#: admin/pages/class-page-command-center.php:2307
#: admin/pages/class-page-dashboard.php:242
msgid "Total Pages"
msgstr ""

#: admin/pages/class-page-command-center.php:2311
msgid "Need Work"
msgstr ""

#: admin/pages/class-page-command-center.php:2315
#: admin/pages/class-page-command-center.php:2403
msgid "Indexed"
msgstr ""

#: admin/pages/class-page-command-center.php:2323
msgid "Re-scan All"
msgstr ""

#: admin/pages/class-page-command-center.php:2323
msgid "Run Index Scan"
msgstr ""

#. translators: %d: number of de-indexed pages to send to TWT Agency.
#: admin/pages/class-page-command-center.php:2329
#, php-format
msgid "Send %d De-indexed to TWT Agency"
msgstr ""

#: admin/pages/class-page-command-center.php:2334
msgid "Clear Results"
msgstr ""

#: admin/pages/class-page-command-center.php:2350
msgid "Why isn't a page indexed?"
msgstr ""

#: admin/pages/class-page-command-center.php:2351
msgid "A meta description alone won't get a page indexed — it only affects the snippet Google shows. The most common reasons a page stays out of the index are: a \"noindex\" setting, a canonical URL pointing to a different page, the page missing from your XML sitemap, thin or duplicate content, or no internal links pointing to it. Fix the red Critical items first, then the Warnings."
msgstr ""

#: admin/pages/class-page-command-center.php:2360
msgid "Last Crawl"
msgstr ""

#: admin/pages/class-page-command-center.php:2361
msgid "Issues & Fixes"
msgstr ""

#: admin/pages/class-page-command-center.php:2369
msgid "No pages scanned yet. Click “Run Index Scan” to check your pages against Google."
msgstr ""

#: admin/pages/class-page-command-center.php:2371
msgid "🎉 No pages need work — every scanned page is indexed and issue-free."
msgstr ""

#: admin/pages/class-page-command-center.php:2373
msgid "No scanned pages to show."
msgstr ""

#: admin/pages/class-page-command-center.php:2396
#: admin/pages/class-page-dashboard.php:372
#: admin/pages/class-page-not-indexed.php:142
msgid "Not scanned"
msgstr ""

#: admin/pages/class-page-command-center.php:2420
#: admin/pages/class-page-command-center.php:2611
msgid "No issues"
msgstr ""

#: admin/pages/class-page-command-center.php:2442
#: admin/pages/class-page-command-center.php:2628
#: admin/pages/class-page-woocommerce-detector.php:341
msgid "Fix →"
msgstr ""

#: admin/pages/class-page-command-center.php:2449
#: admin/pages/class-page-command-center.php:2633
msgid "Edit page"
msgstr ""

#: admin/pages/class-page-command-center.php:2482
#: admin/pages/class-page-social-graph.php:411
msgid "Prev"
msgstr ""

#: admin/pages/class-page-command-center.php:2493
#: admin/pages/class-page-social-graph.php:421
msgid "Next"
msgstr ""

#: admin/pages/class-page-command-center.php:2511
msgid "Scanning inspects every published page via the Google Search Console URL Inspection API (one request per page; 2,000/day quota), then shows the pages that need work. Google has no bulk index-status export, so each page must be inspected individually. Results are stored until you re-scan."
msgstr ""

#: admin/pages/class-page-command-center.php:2534
#: admin/pages/class-page-dashboard.php:124
msgid "Scanning…"
msgstr ""

#: admin/pages/class-page-command-center.php:2543
msgid "Scan complete. Reload to see updated totals."
msgstr ""

#: admin/pages/class-page-command-center.php:2641
msgid "Clear all scan results?"
msgstr ""

#: admin/pages/class-page-command-center.php:2652
msgid "Sending…"
msgstr ""

#: admin/pages/class-page-command-center.php:2660
msgid " URLs sent ✓"
msgstr ""

#: admin/pages/class-page-command-center.php:2691
msgid "Fixed ✓"
msgstr ""

#: admin/pages/class-page-command-center.php:2698
msgid "Fix: Open Graph — "
msgstr ""

#: admin/pages/class-page-command-center.php:2704
msgid "OG Title"
msgstr ""

#: admin/pages/class-page-command-center.php:2706
msgid "OG Description"
msgstr ""

#: admin/pages/class-page-command-center.php:2708
#: admin/pages/class-page-social-graph.php:515
#: admin/pages/class-page-social-graph.php:587
#: includes/class-ai-description.php:104
msgid "Generate with AI"
msgstr ""

#: admin/pages/class-page-command-center.php:2709
msgid "OG Image"
msgstr ""

#: admin/pages/class-page-command-center.php:2712
msgid "Generate image with AI"
msgstr ""

#: admin/pages/class-page-command-center.php:2715
#: admin/pages/class-page-eeat.php:565
#: admin/pages/class-page-social-graph.php:174
#: admin/pages/class-page-social-graph.php:199
#: admin/pages/class-page-social-graph.php:663
#: admin/pages/class-page-social-graph.php:961
msgid "Save"
msgstr ""

#: admin/pages/class-page-command-center.php:2732
msgid "Generating… (~20s)"
msgstr ""

#: admin/pages/class-page-command-center.php:2745
#: admin/pages/class-page-faq-detector.php:338
#: admin/pages/class-page-schema-conflicts.php:456
#: admin/pages/class-page-schema-detector.php:267
#: admin/pages/class-page-schema-detector.php:889
#: admin/pages/class-page-social-graph.php:870
#: admin/assets/js/pr-bridge.js:86
msgid "Saving…"
msgstr ""

#: admin/pages/class-page-command-center.php:2753
#: includes/class-ai-description.php:136
msgid "Saved ✓"
msgstr ""

#: admin/pages/class-page-command-center.php:2762
msgid "Fix: FAQ schema — "
msgstr ""

#: admin/pages/class-page-command-center.php:2764
msgid "Generate FAQPage schema from the Q&A-style content already on this page. This adds structured data — it does not change your content."
msgstr ""

#: admin/pages/class-page-command-center.php:2766
msgid "Generate FAQ schema"
msgstr ""

#: admin/pages/class-page-command-center.php:2776
msgid "Q&A pairs added ✓"
msgstr ""

#: admin/pages/class-page-command-center.php:2851
msgid "Total Crawls (30 days)"
msgstr ""

#: admin/pages/class-page-command-center.php:2855
msgid "Unique Bots"
msgstr ""

#: admin/pages/class-page-command-center.php:2861
msgid "Last AI Crawl"
msgstr ""

#: admin/pages/class-page-command-center.php:2893
msgid "AI Discovery File Hits"
msgstr ""

#: admin/pages/class-page-command-center.php:2895
msgid "30-day window"
msgstr ""

#: admin/pages/class-page-command-center.php:2897
msgid "How many AI crawlers fetched your machine-readable discovery files. A rising count means bots are actively using your structured signals."
msgstr ""

#: admin/pages/class-page-command-center.php:2920
msgid "bot crawls"
msgstr ""

#: admin/pages/class-page-command-center.php:2930
msgid "A physical robots.txt on disk is served by the web server without running PHP, so crawler hits to it cannot be counted."
msgstr ""

#: admin/pages/class-page-command-center.php:2930
msgid "Static file — not tracked"
msgstr ""

#. translators: %s: human-readable time ago
#: admin/pages/class-page-command-center.php:2934
#, php-format
msgid "Last: %s ago"
msgstr ""

#: admin/pages/class-page-command-center.php:2938
msgid "Not yet recorded"
msgstr ""

#: admin/pages/class-page-command-center.php:2954
msgid "Note: hits are only recorded when WordPress handles the request in PHP. A physical robots.txt on disk, or a full-page cache in front of WordPress (a host page cache such as Nexcess NxAccel, or a CDN like Cloudflare), serves these files without invoking PHP — so those hits are not captured and the counts may understate real crawler activity. The plugin sends no-cache headers on llms.txt and llms-full.txt to reduce this, though some host caches ignore them."
msgstr ""

#: admin/pages/class-page-command-center.php:2964
msgid "Bot Breakdown"
msgstr ""

#: admin/pages/class-page-command-center.php:2968
msgid "Block or rate-limit specific crawlers"
msgstr ""

#: admin/pages/class-page-command-center.php:2969
msgid "Manage bot controls"
msgstr ""

#: admin/pages/class-page-command-center.php:2973
msgid "No AI crawls recorded yet."
msgstr ""

#: admin/pages/class-page-command-center.php:2980
msgid "Visits"
msgstr ""

#: admin/pages/class-page-command-center.php:2981
msgid "Last Seen"
msgstr ""

#: admin/pages/class-page-command-center.php:3004
msgid "Google does not publish a dedicated AI bot. The Google bots tracked here (Googlebot, GoogleOther, Google-Agent, Google-InspectionTool, Google-NotebookLM) are standard Google crawlers whose purpose is inferred from their documented behavior — not from an official AI-specific declaration by Google."
msgstr ""

#: admin/pages/class-page-command-center.php:3011
msgid "Most Crawled Pages"
msgstr ""

#: admin/pages/class-page-command-center.php:3014
msgid "No pages recorded yet."
msgstr ""

#. translators: %s: number of crawls (formatted integer).
#: admin/pages/class-page-command-center.php:3027
#, php-format
msgid "%s crawl"
msgid_plural "%s crawls"
msgstr[0] ""
msgstr[1] ""

#: admin/pages/class-page-command-center.php:3043
msgid "Live Feed — Last 48 Hours"
msgstr ""

#: admin/pages/class-page-command-center.php:3045
msgid "Live Feed — Last 50 Crawls (30 Days)"
msgstr ""

#: admin/pages/class-page-command-center.php:3050
msgid "Clear all crawler log entries?"
msgstr ""

#: admin/pages/class-page-command-center.php:3054
#: admin/pages/class-page-index-now.php:285
msgid "Clear Log"
msgstr ""

#: admin/pages/class-page-command-center.php:3063
msgid "No AI crawlers detected yet. Logs will appear here as AI bots visit your site."
msgstr ""

#: admin/pages/class-page-command-center.php:3064
msgid "Monitoring: OpenAI GPTBot, ClaudeBot, Google-Extended, PerplexityBot, and 20+ more."
msgstr ""

#: admin/pages/class-page-command-center.php:3075
#: admin/pages/class-page-diagnostics.php:101
#: admin/pages/class-page-index-now.php:296
#: admin/assets/js/crawler-dataviews.js:39
msgid "Time"
msgstr ""

#: admin/pages/class-page-command-center.php:3113
msgid "What AI Crawler Watch monitors:"
msgstr ""

#: admin/pages/class-page-command-center.php:3114
msgid "OpenAI GPTBot &amp; ChatGPT-User · Anthropic ClaudeBot · Google-Extended · PerplexityBot · Meta FacebookBot · Apple Applebot-Extended · ByteDance Bytespider · Amazon Amazonbot · Diffbot · Cohere · Common Crawl CCBot · You.com YouBot · and more."
msgstr ""

#: admin/pages/class-page-command-center.php:3115
msgid "Logs are stored locally for 30 days."
msgstr ""

#: admin/pages/class-page-command-center.php:3164
msgid "Google credentials saved."
msgstr ""

#: admin/pages/class-page-command-center.php:3177
msgid "Google configuration saved."
msgstr ""

#. translators: %s: service account email address.
#: admin/pages/class-page-command-center.php:3193
#, php-format
msgid "Service account saved. Now add %s as a Full user in Search Console and a Viewer in GA4."
msgstr ""

#: admin/pages/class-page-command-center.php:3205
msgid "Service account key removed."
msgstr ""

#: admin/pages/class-page-command-center.php:3215
msgid "Google API key saved."
msgstr ""

#: admin/pages/class-page-command-center.php:3216
msgid "Google API key removed."
msgstr ""

#: admin/pages/class-page-command-center.php:3228
msgid "Bing settings saved."
msgstr ""

#: admin/pages/class-page-command-center.php:3236
msgid "Crawler log cleared."
msgstr ""

#: admin/pages/class-page-command-center.php:3252
msgid "Google account connected successfully."
msgstr ""

#: admin/pages/class-page-command-center.php:3282
msgid "Refresh data"
msgstr ""

#: admin/pages/class-page-command-center.php:3283
msgid "Refresh"
msgstr ""

#. translators: %s: service name (e.g. 'Google Analytics').
#: admin/pages/class-page-command-center.php:3306
#, php-format
msgid "Set up %s"
msgstr ""

#: admin/pages/class-page-company.php:25
#: admin/pages/class-page-index-now.php:335
#: admin/pages/class-page-local-pack.php:24
#: admin/pages/class-page-setup-wizard.php:1012
#: admin/pages/class-page-sitemap.php:21
#: includes/class-plugin.php:2453
#: includes/class-plugin.php:2471
#: includes/class-plugin.php:2483
#: includes/class-plugin.php:2495
#: includes/class-plugin.php:2507
#: includes/class-plugin.php:2526
#: includes/class-plugin.php:2554
#: includes/class-plugin.php:2574
#: includes/class-plugin.php:2596
#: includes/class-plugin.php:2611
msgid "Permission denied."
msgstr ""

#: admin/pages/class-page-company.php:32
msgid "Company Profile"
msgstr ""

#: admin/pages/class-page-company.php:33
msgid "Your Publisher entity. Drives article:publisher attribution, Organization JSON-LD schema, and the fb:app_id tag that unlocks Meta Domain Insights and AI Ad Attribution. Correctly splits Publisher (company) from Author (individual) for maximum E-E-A-T signal."
msgstr ""

#: admin/pages/class-page-company.php:86
msgid "Company profile saved."
msgstr ""

#. translators: %s: source plugin name (e.g. 'Yoast SEO').
#: admin/pages/class-page-company.php:90
#, php-format
msgid "Synced from %s. Empty fields have been filled — your existing values were not changed."
msgstr ""

#. translators: %s: source plugin name (e.g. 'Yoast SEO').
#: admin/pages/class-page-company.php:101
#, php-format
msgid "%s detected"
msgstr ""

#. translators: %1$s: source plugin name. %2$s: source plugin name.
#: admin/pages/class-page-company.php:110
#, php-format
msgid "%1$s is configured as your site's Organization entity and will output its own Organization schema. We'll skip our duplicate block but still output article:publisher and fb:app_id — fields %2$s typically leaves empty."
msgstr ""

#. translators: %s: source plugin name (e.g. 'Yoast SEO').
#: admin/pages/class-page-company.php:120
#, php-format
msgid "%s social data is available. Click Sync to pre-fill any empty fields below — existing values will not be overwritten."
msgstr ""

#. translators: %s: source plugin name (e.g. 'Yoast SEO').
#: admin/pages/class-page-company.php:132
#, php-format
msgid "Sync from %s"
msgstr ""

#: admin/pages/class-page-company.php:140
msgid "Preview available data"
msgstr ""

#: admin/pages/class-page-company.php:156
#: admin/pages/class-page-setup-wizard.php:425
msgid "Company Identity"
msgstr ""

#: admin/pages/class-page-company.php:157
msgid "Core publisher data used in Organization schema and as the structured article:publisher entity."
msgstr ""

#: admin/pages/class-page-company.php:161
msgid "Publisher Name"
msgstr ""

#: admin/pages/class-page-company.php:164
msgid "The trading name shown in search results and schema (e.g. \"Acme Corp\")."
msgstr ""

#: admin/pages/class-page-company.php:168
#: admin/pages/class-page-setup-wizard.php:483
msgid "Legal Name"
msgstr ""

#: admin/pages/class-page-company.php:170
msgid "Optional — e.g. Acme Corporation LLC"
msgstr ""

#: admin/pages/class-page-company.php:174
#: admin/pages/class-page-local-pack.php:285
msgid "Logo"
msgstr ""

#: admin/pages/class-page-company.php:183
msgid "Choose from Media Library"
msgstr ""

#: admin/pages/class-page-company.php:189
#: admin/pages/class-page-local-pack.php:182
#: admin/pages/class-page-setup-wizard.php:495
msgid "Website URL"
msgstr ""

#: admin/pages/class-page-company.php:193
#: admin/pages/class-page-local-pack.php:189
#: admin/pages/class-page-schema-detector.php:459
#: admin/pages/class-page-service-detector.php:251
#: admin/pages/class-page-setup-wizard.php:490
#: admin/pages/class-page-social-graph.php:262
#: admin/pages/class-page-social-graph.php:525
#: admin/pages/class-page-social-graph.php:577
msgid "Description"
msgstr ""

#: admin/pages/class-page-company.php:197
msgid "Founding Year"
msgstr ""

#: admin/pages/class-page-company.php:201
#: admin/pages/class-page-setup-wizard.php:308
#: admin/pages/class-page-setup-wizard.php:510
msgid "Contact Email"
msgstr ""

#: admin/pages/class-page-company.php:205
#: admin/pages/class-page-local-pack.php:174
#: admin/pages/class-page-schema-detector.php:634
#: admin/pages/class-page-schema-detector.php:823
msgid "Phone"
msgstr ""

#: admin/pages/class-page-company.php:213
#: admin/pages/class-page-setup-wizard.php:215
#: admin/pages/class-page-setup-wizard.php:328
#: admin/pages/class-page-setup-wizard.php:426
msgid "Social Profiles"
msgstr ""

#: admin/pages/class-page-company.php:214
msgid "Used for Organization sameAs links in schema and — critically — the Facebook Page URL drives article:publisher attribution for Meta's AI and ad attribution systems."
msgstr ""

#: admin/pages/class-page-company.php:233
msgid "Meta Business Sync"
msgstr ""

#: admin/pages/class-page-company.php:235
msgid "The fb:app_id tag is output sitewide and enables Meta's Domain Insights dashboard and AI-powered Ad Attribution — features most SEO plugins omit. Find your App ID at"
msgstr ""

#: admin/pages/class-page-company.php:241
#: admin/pages/class-page-setup-wizard.php:557
msgid "Facebook App ID"
msgstr ""

#: admin/pages/class-page-company.php:244
msgid "Numbers only. Outputs as &lt;meta property=\"fb:app_id\"&gt; on every page."
msgstr ""

#: admin/pages/class-page-company.php:252
msgid "Output Controls"
msgstr ""

#: admin/pages/class-page-company.php:253
msgid "Toggle which structured signals this profile outputs. Disable any item if another plugin handles it."
msgstr ""

#: admin/pages/class-page-company.php:257
msgid "Organization Schema"
msgstr ""

#: admin/pages/class-page-company.php:261
msgid "Output Organization JSON-LD schema"
msgstr ""

#. translators: %s: source plugin name (e.g. 'Yoast SEO').
#: admin/pages/class-page-company.php:266
#, php-format
msgid "%s is already outputting Organization schema. This block will be skipped automatically to prevent duplicates."
msgstr ""

#: admin/pages/class-page-company.php:271
#: admin/pages/class-page-company.php:302
msgid "article:publisher"
msgstr ""

#: admin/pages/class-page-company.php:275
msgid "Output article:publisher and article:author OG tags on posts"
msgstr ""

#: admin/pages/class-page-company.php:277
msgid "Runs at priority 1 — fires before Yoast / Rank Math to fill the gap they leave on these fields."
msgstr ""

#: admin/pages/class-page-company.php:281
#: admin/pages/class-page-company.php:314
msgid "fb:app_id"
msgstr ""

#: admin/pages/class-page-company.php:285
msgid "Output fb:app_id on every page"
msgstr ""

#: admin/pages/class-page-company.php:293
msgid "Save Company Profile"
msgstr ""

#: admin/pages/class-page-company.php:299
msgid "How the Publisher ↔ Author Split Works"
msgstr ""

#: admin/pages/class-page-company.php:303
msgid "Set to your company's Facebook Page URL (from Social Profiles above). Tells Meta and Facebook's graph which business entity published this content — required for Domain Insights and Ad Attribution."
msgstr ""

#: admin/pages/class-page-company.php:306
msgid "article:author"
msgstr ""

#: admin/pages/class-page-company.php:307
msgid "Set to the individual post author's Facebook profile URL (configured per-user under Users → Edit Profile → Social Profiles). This is the Person entity — separate from the Publisher."
msgstr ""

#: admin/pages/class-page-company.php:310
msgid "Organization schema"
msgstr ""

#: admin/pages/class-page-company.php:311
msgid "JSON-LD block on every page identifying the publishing entity with name, logo, social links (sameAs), and contact info. AI crawlers and LLMs use this to reliably identify who is behind the content."
msgstr ""

#: admin/pages/class-page-company.php:315
msgid "Sitewide meta tag that associates your site with a Facebook App. Enables the Meta Domain Insights dashboard and is the key signal Meta's AI Ad Attribution systems use to credit your organic reach — commonly missed by other plugins."
msgstr ""

#: admin/pages/class-page-company.php:332
msgid "Choose Company Logo"
msgstr ""

#: admin/pages/class-page-company.php:333
msgid "Use as logo"
msgstr ""

#: admin/pages/class-page-contact-detector.php:31
msgid "Contact Detector"
msgstr ""

#. translators: %1$d: number of contact pages. %2$d: pages needing attention.
#: admin/pages/class-page-contact-detector.php:37
#, php-format
msgid "%1$d contact pages found — %2$d need attention"
msgstr ""

#: admin/pages/class-page-contact-detector.php:52
#: admin/pages/class-page-contact-detector.php:98
#: admin/pages/class-page-schema-detector.php:594
#: admin/pages/class-page-schema-detector.php:673
msgid "Contact Pages"
msgstr ""

#: admin/pages/class-page-contact-detector.php:57
#: admin/pages/class-page-schema-detector.php:599
msgid "Need Attention"
msgstr ""

#: admin/pages/class-page-contact-detector.php:62
#: admin/pages/class-page-schema-detector.php:604
#: includes/class-woocommerce-detector.php:1106
msgid "Complete"
msgstr ""

#: admin/pages/class-page-contact-detector.php:70
#: admin/pages/class-page-schema-detector.php:660
msgid "What This Checks"
msgstr ""

#: admin/pages/class-page-contact-detector.php:73
#: admin/pages/class-page-schema-detector.php:662
msgid "For each contact page, the detector validates:"
msgstr ""

#: admin/pages/class-page-contact-detector.php:78
#: admin/pages/class-page-schema-detector.php:664
msgid "Organization or LocalBusiness schema — confirms your business entity is defined"
msgstr ""

#: admin/pages/class-page-contact-detector.php:82
#: admin/pages/class-page-schema-detector.php:665
msgid "PostalAddress — street, city, state, zip, country"
msgstr ""

#: admin/pages/class-page-contact-detector.php:86
#: admin/pages/class-page-schema-detector.php:666
msgid "ContactPoint — phone number and/or email address"
msgstr ""

#: admin/pages/class-page-contact-detector.php:90
#: admin/pages/class-page-schema-detector.php:667
msgid "Entity consolidation — only one Organization entity across the page"
msgstr ""

#: admin/pages/class-page-contact-detector.php:103
#: admin/pages/class-page-schema-detector.php:677
msgid "No contact pages detected. Pages with \"contact\" in the slug, title, or content will appear here."
msgstr ""

#: admin/pages/class-page-contact-detector.php:112
#: admin/pages/class-page-schema-detector.php:626
#: admin/pages/class-page-schema-detector.php:685
#: admin/pages/class-page-schema-detector.php:815
msgid "Organization"
msgstr ""

#: admin/pages/class-page-contact-detector.php:113
#: admin/pages/class-page-local-pack.php:207
#: admin/pages/class-page-schema-detector.php:686
msgid "Address"
msgstr ""

#: admin/pages/class-page-contact-detector.php:114
#: admin/pages/class-page-schema-detector.php:687
msgid "Contact Point"
msgstr ""

#: admin/pages/class-page-contact-detector.php:115
#: admin/pages/class-page-schema-detector.php:688
msgid "Entity"
msgstr ""

#: admin/pages/class-page-contact-detector.php:117
#: admin/pages/class-page-dashboard.php:284
#: admin/pages/class-page-eeat.php:260
#: admin/pages/class-page-faq-detector.php:141
#: admin/pages/class-page-image-seo.php:75
#: admin/pages/class-page-not-indexed.php:102
#: admin/pages/class-page-pr-bridge.php:102
#: admin/pages/class-page-reviews.php:170
#: admin/pages/class-page-schema-detector.php:168
#: admin/pages/class-page-schema-detector.php:373
#: admin/pages/class-page-schema-detector.php:690
#: admin/pages/class-page-service-detector.php:140
#: admin/pages/class-page-social-graph.php:266
#: admin/pages/class-page-woocommerce-detector.php:299
msgid "Actions"
msgstr ""

#: admin/pages/class-page-contact-detector.php:161
#: admin/pages/class-page-schema-detector.php:731
msgid "Consolidated"
msgstr ""

#: admin/pages/class-page-contact-detector.php:163
#: admin/pages/class-page-schema-detector.php:733
msgid "Duplicate"
msgstr ""

#: admin/pages/class-page-contact-detector.php:169
#: admin/pages/class-page-faq-detector.php:192
#: admin/pages/class-page-schema-detector.php:210
#: admin/pages/class-page-schema-detector.php:417
#: admin/pages/class-page-schema-detector.php:738
#: admin/pages/class-page-service-detector.php:195
#: admin/pages/class-page-social-graph.php:366
#: admin/pages/class-page-social-graph.php:948
#: includes/class-woocommerce-detector.php:1110
msgid "Good"
msgstr ""

#: admin/pages/class-page-contact-detector.php:172
#: admin/pages/class-page-schema-detector.php:741
#: admin/pages/class-page-social-graph.php:369
msgid "issue"
msgid_plural "issues"
msgstr[0] ""
msgstr[1] ""

#: admin/pages/class-page-contact-detector.php:198
#: admin/pages/class-page-schema-detector.php:780
msgid "How to Fix Contact Page Schema"
msgstr ""

#: admin/pages/class-page-contact-detector.php:205
#: admin/pages/class-page-schema-detector.php:784
msgid "Rank Math: Go to Rank Math → Titles & Meta → Local SEO and fill in your business name, address, phone, and email."
msgstr ""

#: admin/pages/class-page-contact-detector.php:210
#: admin/pages/class-page-schema-detector.php:786
msgid "Yoast SEO: Go to Yoast → Company Info and fill in your organization name, logo, and contact details."
msgstr ""

#: admin/pages/class-page-contact-detector.php:215
msgid "Use Schema & Structured Data For WP or Rank Math to add Organization, PostalAddress, and ContactPoint schema to your contact page."
msgstr ""

#: admin/pages/class-page-contact-detector.php:221
#: admin/pages/class-page-schema-detector.php:792
msgid "For entity consolidation — make sure all schema on the page uses the same @id value for your Organization so AI systems recognize them as the same entity."
msgstr ""

#: admin/pages/class-page-contact-detector.php:226
#: admin/pages/class-page-schema-detector.php:793
msgid "Once saved, TWT AEO Ultimate will automatically rescan and update the status here."
msgstr ""

#: admin/pages/class-page-dashboard.php:71
msgid "Professional Mode"
msgstr ""

#: admin/pages/class-page-dashboard.php:83
msgid "Scan All Pages"
msgstr ""

#: admin/pages/class-page-dashboard.php:93
msgid "Bundle baseline, schema & performance data, send it to the Agency Hub, then purge transmitted local logs."
msgstr ""

#: admin/pages/class-page-dashboard.php:96
#: admin/pages/class-page-woocommerce-detector.php:1259
#: admin/pages/class-page-woocommerce-detector.php:1707
msgid "Sync Now"
msgstr ""

#. translators: %s: human-readable time difference
#: admin/pages/class-page-dashboard.php:103
#, php-format
msgid "Last sync: %s ago"
msgstr ""

#: admin/pages/class-page-dashboard.php:141
msgid "AI Meta Descriptions"
msgstr ""

#: admin/pages/class-page-dashboard.php:144
msgid "Turn this on and the plugin will automatically write a meta description for a post the first time you save it (existing descriptions are never overwritten). You can also generate one on demand from each post's editor, or fill in everything that's missing in bulk below. Pick which AI does the writing."
msgstr ""

#. translators: %s: Settings page URL.
#: admin/pages/class-page-dashboard.php:153
#, php-format
msgid "No AI provider is configured yet. Add a Claude, OpenAI, or Gemini key under <a href=\"%s\">TWT AEO &rsaquo; Settings</a> to enable this."
msgstr ""

#: admin/pages/class-page-dashboard.php:169
msgid "Auto-generate on save"
msgstr ""

#: admin/pages/class-page-dashboard.php:173
msgid "AI provider"
msgstr ""

#: admin/pages/class-page-dashboard.php:186
msgid "Generate all missing"
msgstr ""

#: admin/pages/class-page-dashboard.php:189
#: admin/pages/class-page-social-graph.php:147
msgid "Stop"
msgstr ""

#: admin/pages/class-page-dashboard.php:198
msgid "Usage & cost: each description is one API call to your chosen provider, billed to your own account based on token usage. Generating a single post from its editor costs a fraction of a cent; the bulk run processes every post that is missing a description, so it scales with your site size. Before a bulk run you will be shown the exact number of posts and asked to confirm. Bulk generation runs in the background — you can safely leave this page once it starts."
msgstr ""

#: admin/pages/class-page-dashboard.php:213
msgid "SEO Plugin Conflict Detected"
msgstr ""

#: admin/pages/class-page-dashboard.php:219
msgid "Recommendation: Choose one SEO plugin and deactivate the other. Having both active creates duplicate and conflicting structured data that harms AI visibility."
msgstr ""

#: admin/pages/class-page-dashboard.php:223
msgid "Duplicated schema types:"
msgstr ""

#: admin/pages/class-page-dashboard.php:252
#: admin/pages/class-page-woocommerce-detector.php:169
msgid "Missing Schema"
msgstr ""

#: admin/pages/class-page-dashboard.php:257
msgid "Not Yet Scanned"
msgstr ""

#: admin/pages/class-page-dashboard.php:266
msgid "Page AEO Status"
msgstr ""

#: admin/pages/class-page-dashboard.php:271
msgid "No published pages found. Create and save a page to trigger a scan."
msgstr ""

#: admin/pages/class-page-dashboard.php:279
msgid "Intent"
msgstr ""

#: admin/pages/class-page-dashboard.php:280
msgid "Confidence"
msgstr ""

#: admin/pages/class-page-dashboard.php:281
#: admin/pages/class-page-woocommerce-detector.php:173
msgid "Schema Present"
msgstr ""

#: admin/pages/class-page-dashboard.php:283
msgid "Last Scanned"
msgstr ""

#: admin/pages/class-page-dashboard.php:312
msgid "—"
msgstr ""

#: admin/pages/class-page-dashboard.php:355
msgid "Edit schema"
msgstr ""

#: admin/pages/class-page-dashboard.php:355
msgid "Create schema"
msgstr ""

#: admin/pages/class-page-dashboard.php:362
msgid "All present"
msgstr ""

#: admin/pages/class-page-dashboard.php:388
msgid "Scan Now"
msgstr ""

#. translators: %d: number of unscanned pages.
#: admin/pages/class-page-dashboard.php:421
#, php-format
msgid "%d page(s) have not been scanned yet. Use \"Scan All Pages\" above or open and save each page."
msgstr ""

#: admin/pages/class-page-dashboard.php:432
msgid "AEO Gaps in Your SEO Plugin"
msgstr ""

#: admin/pages/class-page-dashboard.php:436
msgid "These are things your SEO plugin does not handle — areas where TWT AEO Ultimate adds value."
msgstr ""

#: admin/pages/class-page-dashboard.php:451
msgid "What Your SEO Plugin Doesn't Cover"
msgstr ""

#. translators: %s: installed SEO plugin name (e.g. 'Yoast SEO').
#: admin/pages/class-page-dashboard.php:458
#, php-format
msgid "%s is installed but leaves some AEO gaps. TWT AEO Ultimate fills these in. Switch to Professional Mode in Settings to see full details."
msgstr ""

#: admin/pages/class-page-dashboard.php:465
msgid "→ Go to Settings"
msgstr ""

#: admin/pages/class-page-dashboard.php:1362
#: admin/pages/class-page-social-graph.php:1165
msgid "generating in background (you can leave this page)…"
msgstr ""

#: admin/pages/class-page-dashboard.php:1368
#: admin/pages/class-page-social-graph.php:1170
msgid "Stopped: "
msgstr ""

#: admin/pages/class-page-dashboard.php:1369
msgid "created"
msgstr ""

#: admin/pages/class-page-dashboard.php:1374
#: admin/pages/class-page-social-graph.php:1174
msgid "created — stopped."
msgstr ""

#: admin/pages/class-page-dashboard.php:1379
msgid "descriptions created."
msgstr ""

#: admin/pages/class-page-dashboard.php:1401
#: admin/pages/class-page-social-graph.php:1196
msgid "Finding posts…"
msgstr ""

#: admin/pages/class-page-dashboard.php:1406
msgid "All posts already have descriptions."
msgstr ""

#: admin/pages/class-page-dashboard.php:1413
msgid "posts are missing a description."
msgstr ""

#: admin/pages/class-page-dashboard.php:1414
msgid "This will make one API call per post"
msgstr ""

#: admin/pages/class-page-dashboard.php:1415
msgid "using"
msgstr ""

#: admin/pages/class-page-dashboard.php:1416
msgid "billed to your account. It runs in the background, so you can leave this page. Continue?"
msgstr ""

#: admin/pages/class-page-dashboard.php:1418
#: admin/pages/class-page-social-graph.php:1202
msgid "Cancelled."
msgstr ""

#: admin/pages/class-page-dashboard.php:1433
msgid "Network error."
msgstr ""

#: admin/pages/class-page-diagnostics.php:34
msgid "Log cleared."
msgstr ""

#: admin/pages/class-page-diagnostics.php:57
msgid "Support Report"
msgstr ""

#: admin/pages/class-page-diagnostics.php:60
msgid "If you hit a problem, click Copy and paste this to support."
msgstr ""

#: admin/pages/class-page-diagnostics.php:65
msgid "<strong>Before you share:</strong> this report lists your server software, WordPress/PHP version numbers, and active plugins with their versions. That information is useful for troubleshooting but can also help an attacker, so only send it to support you trust. It does <strong>not</strong> include passwords, API keys, or your site content."
msgstr ""

#: admin/pages/class-page-diagnostics.php:72
msgid "Copy report to clipboard"
msgstr ""

#. translators: %d: number of log entries.
#: admin/pages/class-page-diagnostics.php:88
#, php-format
msgid "Recent Log (%d)"
msgstr ""

#: admin/pages/class-page-diagnostics.php:95
msgid "No errors logged. That's a good thing."
msgstr ""

#: admin/pages/class-page-diagnostics.php:102
msgid "Level"
msgstr ""

#: admin/pages/class-page-diagnostics.php:103
msgid "Message"
msgstr ""

#: admin/pages/class-page-diagnostics.php:131
msgid "Clear log"
msgstr ""

#: admin/pages/class-page-eeat.php:87
#: admin/pages/class-page-schema-detector.php:51
msgid "Rescan"
msgstr ""

#: admin/pages/class-page-eeat.php:104
msgid "Author Info"
msgstr ""

#: admin/pages/class-page-eeat.php:109
msgid "Company Info"
msgstr ""

#: admin/pages/class-page-eeat.php:135
msgid "Overall Grade"
msgstr ""

#: admin/pages/class-page-eeat.php:142
msgid "E-E-A-T Score"
msgstr ""

#: admin/pages/class-page-eeat.php:215
#: admin/pages/class-page-eeat.php:433
#: admin/pages/class-page-eeat.php:438
msgid "Create Page"
msgstr ""

#: admin/pages/class-page-eeat.php:219
msgid "Add Links"
msgstr ""

#: admin/pages/class-page-eeat.php:230
msgid "No signals detected for this section."
msgstr ""

#: admin/pages/class-page-eeat.php:239
msgid "Author Metadata"
msgstr ""

#: admin/pages/class-page-eeat.php:242
msgid "Author completeness directly impacts E-E-A-T signals. Fill in each author's credentials, expertise, and profile links."
msgstr ""

#: admin/pages/class-page-eeat.php:247
msgid "No authors found."
msgstr ""

#: admin/pages/class-page-eeat.php:254
msgid "Role"
msgstr ""

#: admin/pages/class-page-eeat.php:256
#: admin/pages/class-page-setup-wizard.php:585
#: includes/class-author-meta.php:197
#: includes/class-author-meta.php:377
msgid "Job Title"
msgstr ""

#: admin/pages/class-page-eeat.php:257
#: admin/pages/class-page-setup-wizard.php:591
#: includes/class-author-meta.php:203
#: includes/class-author-meta.php:387
msgid "Credentials"
msgstr ""

#: admin/pages/class-page-eeat.php:258
#: includes/class-author-meta.php:209
msgid "Expertise"
msgstr ""

#: admin/pages/class-page-eeat.php:259
msgid "Completeness"
msgstr ""

#: admin/pages/class-page-eeat.php:307
msgid "Edit profile to add expertise"
msgstr ""

#: admin/pages/class-page-eeat.php:308
msgid "Missing — Edit"
msgstr ""

#: admin/pages/class-page-eeat.php:328
msgid "Profile ↗"
msgstr ""

#: admin/pages/class-page-eeat.php:347
#: admin/pages/class-page-eeat.php:600
msgid "Edit Author Signals"
msgstr ""

#: admin/pages/class-page-eeat.php:353
msgid "A short professional bio..."
msgstr ""

#: admin/pages/class-page-eeat.php:368
msgid "Add sameAs Links"
msgstr ""

#: admin/pages/class-page-eeat.php:370
msgid "sameAs links tell AI systems and search engines that these profiles belong to your organisation. Add any that apply."
msgstr ""

#: admin/pages/class-page-eeat.php:377
#: admin/pages/class-page-local-pack.php:391
#: admin/assets/js/local-pack.js:231
msgid "Check Google Knowledge Graph"
msgstr ""

#: admin/pages/class-page-eeat.php:380
msgid "Look up your brand in Google's entity database to confirm Google recognises it as an entity, and see its Knowledge Graph ID. This is a read-only check — nothing is saved to your schema."
msgstr ""

#: admin/pages/class-page-eeat.php:383
msgid "Your brand or organisation name"
msgstr ""

#: admin/pages/class-page-eeat.php:384
msgid "Search"
msgstr ""

#: admin/pages/class-page-eeat.php:392
#: admin/pages/class-page-setup-wizard.php:334
#: admin/pages/class-page-setup-wizard.php:529
#: admin/pages/class-page-setup-wizard.php:616
#: admin/pages/class-page-social-graph.php:618
msgid "LinkedIn"
msgstr ""

#: admin/pages/class-page-eeat.php:393
#: admin/pages/class-page-setup-wizard.php:332
#: admin/pages/class-page-setup-wizard.php:527
msgid "Facebook"
msgstr ""

#: admin/pages/class-page-eeat.php:394
#: admin/pages/class-page-setup-wizard.php:333
#: admin/pages/class-page-setup-wizard.php:528
#: admin/pages/class-page-setup-wizard.php:617
msgid "Twitter / X"
msgstr ""

#: admin/pages/class-page-eeat.php:395
#: admin/pages/class-page-setup-wizard.php:335
#: admin/pages/class-page-setup-wizard.php:530
msgid "Instagram"
msgstr ""

#: admin/pages/class-page-eeat.php:396
#: admin/pages/class-page-setup-wizard.php:531
#: admin/pages/class-page-setup-wizard.php:619
msgid "YouTube"
msgstr ""

#: admin/pages/class-page-eeat.php:397
msgid "Google Business"
msgstr ""

#: admin/pages/class-page-eeat.php:417
msgid "Creating…"
msgstr ""

#: admin/pages/class-page-eeat.php:428
msgid "Page Created ✓"
msgstr ""

#: admin/pages/class-page-eeat.php:434
msgid "Failed to create page."
msgstr ""

#: admin/pages/class-page-eeat.php:439
#: admin/assets/js/command-center.js:63
#: admin/assets/js/local-pack.js:476
msgid "Request failed. Please try again."
msgstr ""

#: admin/pages/class-page-eeat.php:451
msgid "Save Links"
msgstr ""

#: admin/pages/class-page-eeat.php:456
#: admin/pages/class-page-eeat.php:570
#: admin/pages/class-page-schema-detector.php:501
#: admin/pages/class-page-schema-detector.php:917
#: admin/pages/class-page-service-detector.php:297
#: admin/pages/class-page-social-graph.php:665
msgid "Cancel"
msgstr ""

#: admin/pages/class-page-eeat.php:485
msgid "match score"
msgstr ""

#: admin/pages/class-page-eeat.php:500
msgid "Lookup failed."
msgstr ""

#: admin/pages/class-page-eeat.php:505
msgid "No matching entities found. Google may not recognise this brand yet."
msgstr ""

#: admin/pages/class-page-eeat.php:516
msgid "Knowledge Graph ID:"
msgstr ""

#: admin/pages/class-page-eeat.php:517
msgid "preview"
msgstr ""

#: admin/pages/class-page-eeat.php:541
msgid "Links saved. Rescanning…"
msgstr ""

#: admin/pages/class-page-eeat.php:550
#: admin/pages/class-page-eeat.php:628
#: admin/pages/class-page-schema-conflicts.php:484
#: admin/pages/class-page-schema-detector.php:896
msgid "Save failed."
msgstr ""

#: admin/pages/class-page-eeat.php:619
msgid "Saved successfully."
msgstr ""

#: admin/pages/class-page-faq-detector.php:31
msgid "FAQ Detector"
msgstr ""

#. translators: %1$d: count of pages with FAQ content. %2$d: count missing FAQPage schema.
#: admin/pages/class-page-faq-detector.php:37
#, php-format
msgid "%1$d pages with FAQ content found — %2$d missing FAQPage schema"
msgstr ""

#: admin/pages/class-page-faq-detector.php:52
#: admin/pages/class-page-faq-detector.php:108
#: admin/pages/class-page-schema-detector.php:119
#: admin/pages/class-page-schema-detector.php:152
msgid "Pages with FAQ Content"
msgstr ""

#: admin/pages/class-page-faq-detector.php:57
#: admin/pages/class-page-schema-detector.php:124
msgid "Missing FAQPage Schema"
msgstr ""

#: admin/pages/class-page-faq-detector.php:70
#: admin/pages/class-page-schema-detector.php:136
#: admin/pages/class-page-schema-detector.php:339
#: admin/pages/class-page-service-detector.php:89
msgid "Detection Methods"
msgstr ""

#: admin/pages/class-page-faq-detector.php:73
#: admin/pages/class-page-schema-detector.php:138
msgid "This detector looks for FAQ-style content using six strategies, in order:"
msgstr ""

#: admin/pages/class-page-faq-detector.php:78
#: admin/pages/class-page-schema-detector.php:140
msgid "Gutenberg FAQ blocks (core, Rank Math, Yoast)"
msgstr ""

#: admin/pages/class-page-faq-detector.php:82
#: admin/pages/class-page-schema-detector.php:141
msgid "Accordion blocks (GenerateBlocks, Kadence, Stackable, Otter, and others)"
msgstr ""

#: admin/pages/class-page-faq-detector.php:86
#: admin/pages/class-page-schema-detector.php:142
msgid "Yoast FAQ block in post content"
msgstr ""

#: admin/pages/class-page-faq-detector.php:90
#: admin/pages/class-page-schema-detector.php:143
msgid "H3/H4 heading followed by paragraph — classic Q&A layout (2+ pairs required)"
msgstr ""

#: admin/pages/class-page-faq-detector.php:94
#: admin/pages/class-page-schema-detector.php:144
msgid "Question-word headings: What, How, Why, Can, Is, Are, Do, Does, Will, Should (2+ required)"
msgstr ""

#: admin/pages/class-page-faq-detector.php:98
#: admin/pages/class-page-schema-detector.php:145
msgid "Numbered Q&A paragraphs: Q1:, Q2:, Q: prefix pattern (2+ required)"
msgstr ""

#. translators: %d: number of pages missing FAQPage schema.
#: admin/pages/class-page-faq-detector.php:116
#, php-format
msgid "Generate All (%d missing)"
msgstr ""

#: admin/pages/class-page-faq-detector.php:128
#: admin/pages/class-page-schema-detector.php:156
msgid "No pages with FAQ-style content were detected. Once you add FAQ blocks, accordion sections, or Q&A-style headings to a page, it will appear here."
msgstr ""

#: admin/pages/class-page-faq-detector.php:137
#: admin/pages/class-page-schema-detector.php:164
#: admin/pages/class-page-schema-detector.php:369
#: admin/pages/class-page-service-detector.php:136
msgid "Detection Method"
msgstr ""

#: admin/pages/class-page-faq-detector.php:138
#: admin/pages/class-page-schema-detector.php:165
msgid "Q&A Pairs"
msgstr ""

#: admin/pages/class-page-faq-detector.php:139
#: admin/pages/class-page-schema-detector.php:166
msgid "FAQPage Schema"
msgstr ""

#: admin/pages/class-page-faq-detector.php:190
#: admin/pages/class-page-schema-detector.php:208
msgid "Add FAQPage schema"
msgstr ""

#: admin/pages/class-page-faq-detector.php:228
#: admin/pages/class-page-schema-detector.php:238
msgid "How to Add FAQPage Schema"
msgstr ""

#: admin/pages/class-page-faq-detector.php:231
#: admin/pages/class-page-schema-detector.php:240
msgid "FAQPage schema tells AI systems and search engines that this page directly answers questions. Here are the easiest ways to add it:"
msgstr ""

#: admin/pages/class-page-faq-detector.php:237
#: admin/pages/class-page-schema-detector.php:243
msgid "Rank Math: Add the Rank Math FAQ block to your page — it generates FAQPage schema automatically."
msgstr ""

#: admin/pages/class-page-faq-detector.php:242
#: admin/pages/class-page-schema-detector.php:245
msgid "Yoast SEO: Use the Yoast FAQ block inside the Gutenberg editor — it generates FAQPage schema automatically."
msgstr ""

#: admin/pages/class-page-faq-detector.php:247
msgid "Use a plugin like Rank Math or Yoast SEO to add FAQPage schema through their FAQ block, or add the JSON-LD manually in your theme."
msgstr ""

#: admin/pages/class-page-faq-detector.php:252
#: admin/pages/class-page-schema-detector.php:251
msgid "Once added, save the page — TWT AEO Ultimate will re-scan and update the status here."
msgstr ""

#: admin/pages/class-page-faq-detector.php:279
msgid "Nothing to generate."
msgstr ""

#: admin/pages/class-page-faq-detector.php:291
msgid "saved"
msgstr ""

#: admin/pages/class-page-faq-detector.php:292
msgid "skipped"
msgstr ""

#: admin/pages/class-page-faq-detector.php:299
msgid "Processing"
msgstr ""

#: admin/pages/class-page-faq-detector.php:316
#: admin/pages/class-page-faq-detector.php:347
#: admin/pages/class-page-schema-detector.php:271
msgid "Regenerate"
msgstr ""

#. translators: %1$d: pages with images, %2$d: images missing alt text.
#: admin/pages/class-page-image-seo.php:54
#, php-format
msgid "%1$d pages with images — %2$d images missing alt text"
msgstr ""

#: admin/pages/class-page-image-seo.php:64
msgid "No published posts or pages with images were found."
msgstr ""

#: admin/pages/class-page-image-seo.php:72
msgid "Type"
msgstr ""

#: admin/pages/class-page-image-seo.php:73
#: admin/pages/class-page-sitemap.php:240
msgid "Images"
msgstr ""

#: admin/pages/class-page-image-seo.php:74
msgid "Alt Coverage"
msgstr ""

#: admin/pages/class-page-image-seo.php:96
msgid "Generate alt (AI)"
msgstr ""

#: admin/pages/class-page-index-now.php:124
#: admin/pages/class-page-local-pack.php:109
#: admin/pages/class-page-settings.php:421
msgid "Settings saved."
msgstr ""

#: admin/pages/class-page-index-now.php:128
msgid "API key regenerated. Your old key file URL is no longer valid — search engines will re-verify on the next submission."
msgstr ""

#. translators: %s plugin name(s)
#: admin/pages/class-page-index-now.php:137
#, php-format
msgid "IndexNow is already active in %s. Disable it there first to avoid double-submissions."
msgstr ""

#: admin/pages/class-page-index-now.php:156
msgid "Your Key"
msgstr ""

#: admin/pages/class-page-index-now.php:165
msgid "Key File URL"
msgstr ""

#: admin/pages/class-page-index-now.php:169
#: admin/assets/js/index-now.js:54
msgid "Verify Key File"
msgstr ""

#: admin/pages/class-page-index-now.php:170
msgid "Open"
msgstr ""

#: admin/pages/class-page-index-now.php:174
msgid "This file is served automatically by the plugin — no upload required. Search engines fetch it to confirm you own the site."
msgstr ""

#: admin/pages/class-page-index-now.php:179
msgid "Regenerate Key"
msgstr ""

#: admin/pages/class-page-index-now.php:183
msgid "Generate New Key"
msgstr ""

#: admin/pages/class-page-index-now.php:184
msgid "This will invalidate your current key. Are you sure?"
msgstr ""

#: admin/pages/class-page-index-now.php:186
msgid "Only do this if your key has been compromised. Search engines will re-verify automatically on the next submission."
msgstr ""

#: admin/pages/class-page-index-now.php:192
msgid "Submission Settings"
msgstr ""

#: admin/pages/class-page-index-now.php:197
msgid "Engines"
msgstr ""

#: admin/pages/class-page-index-now.php:215
msgid "Or submit directly to individual engines — redundant if api.indexnow.org is already checked above."
msgstr ""

#: admin/pages/class-page-index-now.php:222
msgid "Auto-Submit on Publish"
msgstr ""

#: admin/pages/class-page-index-now.php:226
msgid "Automatically ping IndexNow when a post is published or updated"
msgstr ""

#: admin/pages/class-page-index-now.php:231
msgid "Post Types to Watch"
msgstr ""

#: admin/pages/class-page-index-now.php:248
#: admin/pages/class-page-local-pack.php:641
#: admin/pages/class-page-news.php:215
#: admin/pages/class-page-reviews.php:446
#: admin/pages/class-page-settings.php:360
#: admin/pages/class-page-sitemap.php:320
#: admin/pages/class-page-woocommerce-detector.php:1330
#: admin/pages/class-page-woocommerce-detector.php:1787
msgid "Save Settings"
msgstr ""

#: admin/pages/class-page-index-now.php:257
msgid "Manual URL Submission"
msgstr ""

#: admin/pages/class-page-index-now.php:260
msgid "Enter one URL per line. Useful for bulk submission after a site migration or when auto-submit is disabled."
msgstr ""

#: admin/pages/class-page-index-now.php:265
msgid "Submit URLs"
msgstr ""

#: admin/pages/class-page-index-now.php:268
msgid "Submit All Published URLs"
msgstr ""

#: admin/pages/class-page-index-now.php:279
msgid "Submission Log"
msgstr ""

#. translators: %d: number of log entries displayed.
#: admin/pages/class-page-index-now.php:281
#, php-format
msgid "(last %d)"
msgstr ""

#: admin/pages/class-page-index-now.php:284
msgid "Clear the submission log?"
msgstr ""

#: admin/pages/class-page-index-now.php:291
msgid "No submissions yet."
msgstr ""

#: admin/pages/class-page-index-now.php:297
msgid "Engine"
msgstr ""

#: admin/pages/class-page-index-now.php:299
msgid "URLs Submitted"
msgstr ""

#: admin/pages/class-page-index-now.php:343
msgid "Instantly notify Bing, Yandex, and other IndexNow-compatible search engines when your content is published or updated — no waiting for the next crawl."
msgstr ""

#: admin/pages/class-page-local-pack.php:67
msgid "Monday"
msgstr ""

#: admin/pages/class-page-local-pack.php:68
msgid "Tuesday"
msgstr ""

#: admin/pages/class-page-local-pack.php:69
msgid "Wednesday"
msgstr ""

#: admin/pages/class-page-local-pack.php:70
msgid "Thursday"
msgstr ""

#: admin/pages/class-page-local-pack.php:71
msgid "Friday"
msgstr ""

#: admin/pages/class-page-local-pack.php:72
msgid "Saturday"
msgstr ""

#: admin/pages/class-page-local-pack.php:73
msgid "Sunday"
msgstr ""

#: admin/pages/class-page-local-pack.php:76
msgctxt "Monday abbreviation"
msgid "Mon"
msgstr ""

#: admin/pages/class-page-local-pack.php:77
msgctxt "Tuesday abbreviation"
msgid "Tue"
msgstr ""

#: admin/pages/class-page-local-pack.php:78
msgctxt "Wednesday abbreviation"
msgid "Wed"
msgstr ""

#: admin/pages/class-page-local-pack.php:79
msgctxt "Thursday abbreviation"
msgid "Thu"
msgstr ""

#: admin/pages/class-page-local-pack.php:80
msgctxt "Friday abbreviation"
msgid "Fri"
msgstr ""

#: admin/pages/class-page-local-pack.php:81
msgctxt "Saturday abbreviation"
msgid "Sat"
msgstr ""

#: admin/pages/class-page-local-pack.php:82
msgctxt "Sunday abbreviation"
msgid "Sun"
msgstr ""

#: admin/pages/class-page-local-pack.php:106
msgid "Build your LocalBusiness schema, check NAP consistency on Google and Bing, and configure where your schema outputs."
msgstr ""

#: admin/pages/class-page-local-pack.php:142
msgid "Auto-Fill from Site"
msgstr ""

#: admin/pages/class-page-local-pack.php:148
msgid "Business Identity"
msgstr ""

#: admin/pages/class-page-local-pack.php:152
#: admin/pages/class-page-schema-detector.php:471
#: admin/pages/class-page-schema-detector.php:619
#: admin/pages/class-page-schema-detector.php:808
#: admin/pages/class-page-service-detector.php:263
#: admin/pages/class-page-setup-wizard.php:302
#: admin/pages/class-page-setup-wizard.php:478
msgid "Business Name"
msgstr ""

#: admin/pages/class-page-local-pack.php:156
msgid "Business Type"
msgstr ""

#: admin/pages/class-page-local-pack.php:163
msgid "Type to search (e.g. plumber, restaurant)…"
msgstr ""

#: admin/pages/class-page-local-pack.php:170
msgid "Narrows the schema @type to the most specific matching schema.org subtype."
msgstr ""

#: admin/pages/class-page-local-pack.php:178
#: admin/pages/class-page-schema-detector.php:638
#: admin/pages/class-page-schema-detector.php:827
msgid "Email"
msgstr ""

#: admin/pages/class-page-local-pack.php:185
msgid "Defaults to your homepage if left blank."
msgstr ""

#: admin/pages/class-page-local-pack.php:193
msgid "Price Range"
msgstr ""

#: admin/pages/class-page-local-pack.php:196
msgid "— None —"
msgstr ""

#: admin/pages/class-page-local-pack.php:211
#: admin/pages/class-page-schema-detector.php:642
#: admin/pages/class-page-schema-detector.php:835
msgid "Street Address"
msgstr ""

#: admin/pages/class-page-local-pack.php:215
#: admin/pages/class-page-schema-detector.php:648
#: admin/pages/class-page-schema-detector.php:841
msgid "City"
msgstr ""

#: admin/pages/class-page-local-pack.php:221
#: admin/pages/class-page-schema-detector.php:649
#: admin/pages/class-page-schema-detector.php:842
msgid "State"
msgstr ""

#: admin/pages/class-page-local-pack.php:222
#: admin/pages/class-page-schema-detector.php:650
#: admin/pages/class-page-schema-detector.php:843
msgid "ZIP"
msgstr ""

#: admin/pages/class-page-local-pack.php:223
#: admin/pages/class-page-schema-detector.php:651
#: admin/pages/class-page-schema-detector.php:844
msgid "Country"
msgstr ""

#: admin/pages/class-page-local-pack.php:227
msgid "Coordinates"
msgstr ""

#: admin/pages/class-page-local-pack.php:229
msgid "Latitude"
msgstr ""

#: admin/pages/class-page-local-pack.php:230
msgid "Longitude"
msgstr ""

#: admin/pages/class-page-local-pack.php:231
msgid "Used to localize Bing NAP checks and populate geo schema."
msgstr ""

#: admin/pages/class-page-local-pack.php:235
msgid "Google Maps URL"
msgstr ""

#: admin/pages/class-page-local-pack.php:238
msgid "Output as hasMap in schema. Find it in your GBP → Share → Copy link."
msgstr ""

#: admin/pages/class-page-local-pack.php:245
msgid "Opening Hours"
msgstr ""

#: admin/pages/class-page-local-pack.php:246
msgid "Each row maps one or more days to an open/close time. Add multiple rows for split shifts or weekend-only hours."
msgstr ""

#: admin/pages/class-page-local-pack.php:269
msgid "to"
msgstr ""

#: admin/pages/class-page-local-pack.php:271
#: admin/assets/js/local-pack.js:138
msgid "✕ Remove"
msgstr ""

#: admin/pages/class-page-local-pack.php:276
msgid "+ Add Hours Row"
msgstr ""

#: admin/pages/class-page-local-pack.php:277
msgid "Leave \"closes\" as 00:00 for businesses open past midnight."
msgstr ""

#: admin/pages/class-page-local-pack.php:281
msgid "Images & Service Area"
msgstr ""

#: admin/pages/class-page-local-pack.php:299
#: admin/pages/class-page-local-pack.php:325
#: admin/pages/class-page-social-graph.php:492
msgid "Select from Media Library"
msgstr ""

#: admin/pages/class-page-local-pack.php:302
#: admin/pages/class-page-local-pack.php:328
#: admin/pages/class-page-schema-detector.php:434
#: admin/pages/class-page-schema-detector.php:765
#: admin/pages/class-page-service-detector.php:223
#: admin/pages/class-page-social-graph.php:496
#: includes/class-author-meta.php:501
msgid "Remove"
msgstr ""

#: admin/pages/class-page-local-pack.php:305
#: admin/pages/class-page-local-pack.php:331
msgid "Or paste an image URL…"
msgstr ""

#: admin/pages/class-page-local-pack.php:311
msgid "Photo"
msgstr ""

#: admin/pages/class-page-local-pack.php:334
msgid "Used as the image property in LocalBusiness schema (e.g. a photo of your storefront)."
msgstr ""

#: admin/pages/class-page-local-pack.php:338
#: admin/pages/class-page-schema-detector.php:467
#: admin/pages/class-page-service-detector.php:259
msgid "Area Served"
msgstr ""

#: admin/pages/class-page-local-pack.php:341
msgid "Comma-separated cities, regions, or states. Output as areaServed in schema."
msgstr ""

#: admin/pages/class-page-local-pack.php:352
msgid "Google NAP Check"
msgstr ""

#: admin/pages/class-page-local-pack.php:354
msgid "Choose how to check your NAP against Google:"
msgstr ""

#: admin/pages/class-page-local-pack.php:360
msgid "Knowledge Graph API"
msgstr ""

#: admin/pages/class-page-local-pack.php:361
msgid "Searches Google's public Knowledge Graph entity database for your business. Free to use — requires a Google Cloud API key. No account login needed. Returns what Google's knowledge base currently says about your business entity."
msgstr ""

#: admin/pages/class-page-local-pack.php:366
msgid "Google Business Profile (OAuth)"
msgstr ""

#: admin/pages/class-page-local-pack.php:367
msgid "Connects directly to your Google Business Profile account via OAuth. Returns your authoritative, live GBP listing data — the exact NAP Google uses to populate the Local Pack. Requires signing in with the Google account that manages your GBP."
msgstr ""

#: admin/pages/class-page-local-pack.php:375
msgid "Knowledge Graph API Key"
msgstr ""

#: admin/pages/class-page-local-pack.php:379
msgid "How to get a free API key"
msgstr ""

#: admin/pages/class-page-local-pack.php:381
msgid "Go to <strong>console.cloud.google.com</strong> and create or select a project."
msgstr ""

#: admin/pages/class-page-local-pack.php:382
msgid "Search for <strong>Knowledge Graph Search API</strong> and enable it."
msgstr ""

#: admin/pages/class-page-local-pack.php:383
msgid "Go to <strong>APIs & Services → Credentials → Create Credentials → API Key</strong>."
msgstr ""

#: admin/pages/class-page-local-pack.php:384
msgid "Copy the key and paste it above. The API is free with generous limits."
msgstr ""

#: admin/pages/class-page-local-pack.php:399
msgid "Google Business Profile connected"
msgstr ""

#: admin/pages/class-page-local-pack.php:402
#: admin/assets/js/local-pack.js:267
msgid "Check Google Business Profile"
msgstr ""

#. translators: link to Command Center
#: admin/pages/class-page-local-pack.php:408
#, php-format
msgid "Google OAuth credentials are not configured. Set up your Client ID and Secret in the <a href=\"%s\">Command Center</a> first."
msgstr ""

#: admin/pages/class-page-local-pack.php:413
msgid "Authorize access to your Google Business Profile. This uses the same Google OAuth app you configured in the Command Center but requests the additional Business Profile permission."
msgstr ""

#: admin/pages/class-page-local-pack.php:414
msgid "Connect Google Business Profile"
msgstr ""

#: admin/pages/class-page-local-pack.php:425
msgid "Bing NAP Check"
msgstr ""

#: admin/pages/class-page-local-pack.php:426
msgid "Uses the Bing Maps Local Search API to find your business listing and compare NAP. Requires a free Bing Maps key (no Azure account needed)."
msgstr ""

#: admin/pages/class-page-local-pack.php:430
msgid "Bing Maps API Key"
msgstr ""

#: admin/pages/class-page-local-pack.php:434
msgid "How to get a free Bing Maps API key"
msgstr ""

#: admin/pages/class-page-local-pack.php:436
msgid "Go to <strong>bingmapsportal.com</strong> and sign in with a Microsoft account (free to create)."
msgstr ""

#: admin/pages/class-page-local-pack.php:437
msgid "Click <strong>My Keys</strong> in the top menu, then <strong>Create a new key</strong>."
msgstr ""

#: admin/pages/class-page-local-pack.php:438
msgid "Application name: your site name. Key type: Basic. Application type: Dev/Test."
msgstr ""

#: admin/pages/class-page-local-pack.php:439
msgid "Click Create, copy your key, and paste it above."
msgstr ""

#: admin/pages/class-page-local-pack.php:440
msgid "Free tier includes 125,000 transactions/year — more than enough."
msgstr ""

#: admin/pages/class-page-local-pack.php:448
#: admin/assets/js/local-pack.js:306
msgid "Check Bing Maps"
msgstr ""

#: admin/pages/class-page-local-pack.php:458
msgid "Schema Output"
msgstr ""

#: admin/pages/class-page-local-pack.php:459
msgid "Choose which pages the LocalBusiness JSON-LD is injected on."
msgstr ""

#: admin/pages/class-page-local-pack.php:463
msgid "Output On"
msgstr ""

#: admin/pages/class-page-local-pack.php:479
msgid "Page IDs"
msgstr ""

#: admin/pages/class-page-local-pack.php:482
msgid "Comma-separated post/page IDs."
msgstr ""

#: admin/pages/class-page-local-pack.php:511
msgid "Entity Validation Directories"
msgstr ""

#. translators: %s business type label with edit link
#: admin/pages/class-page-local-pack.php:522
#, php-format
msgid "Based on your business type (%s), these are the top 5 free directories where a listing builds trusted entity signals for AI search engines. Consistent NAP data across authoritative directories tells AI assistants — and Google's Knowledge Graph — that your business is real, established, and worth surfacing in answers."
msgstr ""

#: admin/pages/class-page-local-pack.php:541
msgid "Claim / List Your Business"
msgstr ""

#: admin/pages/class-page-local-pack.php:559
msgid "Essential Local Listings — Every Brick-and-Mortar Business"
msgstr ""

#: admin/pages/class-page-local-pack.php:562
msgid "Regardless of your industry, these five platforms form the foundation of local entity validation. AI engines cross-reference them to confirm your business exists and that your NAP is consistent."
msgstr ""

#: admin/pages/class-page-local-pack.php:579
#: admin/pages/class-page-reviews.php:714
msgid "Must Have"
msgstr ""

#: admin/pages/class-page-local-pack.php:580
#: admin/pages/class-page-reviews.php:715
msgid "High Value"
msgstr ""

#: admin/pages/class-page-local-pack.php:582
#: admin/pages/class-page-reviews.php:717
msgid "Optional"
msgstr ""

#: admin/pages/class-page-local-pack.php:589
msgid "Customer Review Platforms"
msgstr ""

#. translators: %s: business type label
#: admin/pages/class-page-local-pack.php:595
#, php-format
msgid "Best review sites for a %s"
msgstr ""

#: admin/pages/class-page-local-pack.php:602
msgid "Reviews on these platforms feed star ratings into AI search results and Google's Knowledge Panel. Consistent, high-quality reviews across these sites directly improve your Local Pack ranking and AEO visibility."
msgstr ""

#: admin/pages/class-page-local-pack.php:625
#: admin/pages/class-page-reviews.php:774
msgid "Set Up Profile"
msgstr ""

#: admin/pages/class-page-local-pack.php:631
msgid "Links open the business/pro sign-up page in a new tab. Google Business Profile always applies — claim it first if you haven't already."
msgstr ""

#: admin/pages/class-page-modules.php:40
msgid "Enable or disable features. Each module only runs when you need it."
msgstr ""

#: admin/pages/class-page-modules.php:46
msgid "Free Modules"
msgstr ""

#: admin/pages/class-page-modules.php:58
msgid "Pro Plugins"
msgstr ""

#: admin/pages/class-page-modules.php:59
msgid "Standalone"
msgstr ""

#: admin/pages/class-page-modules.php:66
#: admin/pages/class-page-modules.php:95
msgid "Available"
msgstr ""

#: admin/pages/class-page-modules.php:73
msgid "TWT Content Generator"
msgstr ""

#: admin/pages/class-page-modules.php:74
msgid "AI-powered content — three models, one workflow"
msgstr ""

#: admin/pages/class-page-modules.php:78
msgid "Generate with Claude, ChatGPT & Perplexity simultaneously"
msgstr ""

#: admin/pages/class-page-modules.php:79
msgid "Hub & sub-page architecture for topic clusters"
msgstr ""

#: admin/pages/class-page-modules.php:80
msgid "AEO semantic elements baked into every prompt"
msgstr ""

#: admin/pages/class-page-modules.php:81
msgid "Tone, audience, intent, format & UVP controls"
msgstr ""

#: admin/pages/class-page-modules.php:82
msgid "Save drafts directly from the generator — no copy-paste"
msgstr ""

#: admin/pages/class-page-modules.php:83
msgid "Inherits your AEO API keys automatically"
msgstr ""

#: admin/pages/class-page-modules.php:87
#: admin/pages/class-page-modules.php:116
msgid "Learn More"
msgstr ""

#: admin/pages/class-page-modules.php:102
#: admin/pages/class-page-settings.php:262
msgid "TWT Agency"
msgstr ""

#: admin/pages/class-page-modules.php:103
msgid "Every client site on one dashboard — monitor, alert, fix, and prove your value"
msgstr ""

#: admin/pages/class-page-modules.php:107
msgid "Connect unlimited client sites — this plugin reports in automatically"
msgstr ""

#: admin/pages/class-page-modules.php:108
msgid "Live Wire activity stream & AI crawler analytics across your whole portfolio"
msgstr ""

#: admin/pages/class-page-modules.php:109
msgid "De-index & anomaly alerts in Slack with one-click fixes pushed back to the site"
msgstr ""

#: admin/pages/class-page-modules.php:110
msgid "AI remediation plans — approve once and they apply on the client site"
msgstr ""

#: admin/pages/class-page-modules.php:111
msgid "White-label monthly reports, shareable links & a branded client portal"
msgstr ""

#: admin/pages/class-page-modules.php:112
msgid "Before/after schema-impact reports that prove ROI to clients"
msgstr ""

#: admin/pages/class-page-modules.php:175
msgid "PRO"
msgstr ""

#. translators: %s: native WP section name
#: admin/pages/class-page-modules.php:199
#, php-format
msgid "Settings appear under: %s"
msgstr ""

#: admin/pages/class-page-news.php:37
msgid "Manage your Google News sitemap and NewsArticle schema. Only posts published in the last 2 days appear in the news sitemap — this is a Google requirement."
msgstr ""

#: admin/pages/class-page-news.php:43
msgid "News Sitemap:"
msgstr ""

#: admin/pages/class-page-news.php:50
msgid "Fallback:"
msgstr ""

#: admin/pages/class-page-news.php:67
msgid "Sitemap Preview"
msgstr ""

#: admin/pages/class-page-news.php:95
msgid "Publication"
msgstr ""

#: admin/pages/class-page-news.php:96
msgid "These values populate the &lt;news:publication&gt; element in your news sitemap."
msgstr ""

#: admin/pages/class-page-news.php:101
msgid "Publication Name"
msgstr ""

#: admin/pages/class-page-news.php:108
msgid "Defaults to your site name if left blank."
msgstr ""

#: admin/pages/class-page-news.php:113
msgid "Language"
msgstr ""

#: admin/pages/class-page-news.php:119
msgid "Derived from your WordPress site language setting."
msgstr ""

#: admin/pages/class-page-news.php:127
#: admin/pages/class-page-sitemap.php:161
msgid "Post Types"
msgstr ""

#: admin/pages/class-page-news.php:128
msgid "Choose which post types are eligible for the news sitemap and NewsArticle schema. The Google News metabox will appear on all enabled types."
msgstr ""

#: admin/pages/class-page-news.php:147
msgid "Options"
msgstr ""

#: admin/pages/class-page-news.php:152
msgid "Ping Google on Publish"
msgstr ""

#: admin/pages/class-page-news.php:157
msgid "Notify Google when a new article is published"
msgstr ""

#: admin/pages/class-page-news.php:159
msgid "Sends a GET request to google.com/ping with your news sitemap URL. Fires instantly on publish_post."
msgstr ""

#: admin/pages/class-page-news.php:164
msgid "NewsArticle Schema"
msgstr ""

#: admin/pages/class-page-news.php:169
msgid "Output NewsArticle JSON-LD on enabled post types"
msgstr ""

#: admin/pages/class-page-news.php:172
msgid "Includes full author Person node (from Author Entity) and publisher Organization. Automatically deferred if Yoast or Rank Math already declares NewsArticle schema."
msgstr ""

#: admin/pages/class-page-news.php:182
msgid "Schema Structure"
msgstr ""

#: admin/pages/class-page-news.php:183
msgid "This is the NewsArticle schema structure output on each eligible post."
msgstr ""

#: admin/pages/class-page-news.php:229
msgid "Current News Sitemap Entries"
msgstr ""

#: admin/pages/class-page-news.php:232
msgid "View Raw XML"
msgstr ""

#: admin/pages/class-page-news.php:236
msgid "A post appears here only when it is marked as a Google News article (in the post's \"Google News\" box) AND was published within the last 48 hours — Google's freshness requirement."
msgstr ""

#: admin/pages/class-page-news.php:242
msgid "No news articles in the last 48 hours."
msgstr ""

#: admin/pages/class-page-news.php:243
msgid "Mark a recent post as a Google News article in its \"Google News\" box and it will appear here."
msgstr ""

#: admin/pages/class-page-news.php:250
msgid "Published"
msgstr ""

#: admin/pages/class-page-news.php:251
msgid "Section"
msgstr ""

#: admin/pages/class-page-news.php:252
msgid "Keywords"
msgstr ""

#: admin/pages/class-page-news.php:253
#: admin/pages/class-page-woocommerce-detector.php:296
msgid "Schema"
msgstr ""

#: admin/pages/class-page-news.php:277
#: admin/assets/js/crawler-dataviews.js:43
msgid "ago"
msgstr ""

#: admin/pages/class-page-news.php:295
msgid "NewsArticle schema active"
msgstr ""

#: admin/pages/class-page-news.php:297
msgid "Schema disabled in settings"
msgstr ""

#. translators: %d: number of entries
#: admin/pages/class-page-news.php:308
#, php-format
msgid "%d entry in the news sitemap."
msgid_plural "%d entries in the news sitemap."
msgstr[0] ""
msgstr[1] ""

#: admin/pages/class-page-news.php:311
msgid "Cache TTL: 5 minutes."
msgstr ""

#: admin/pages/class-page-news.php:338
msgid "News settings saved."
msgstr ""

#: admin/pages/class-page-not-indexed.php:38
msgid "Not Indexed Pages"
msgstr ""

#: admin/pages/class-page-not-indexed.php:43
msgid "pages not indexed"
msgstr ""

#: admin/pages/class-page-not-indexed.php:53
msgid "Google Search Console Not Connected"
msgstr ""

#: admin/pages/class-page-not-indexed.php:54
msgid "Connect Google Search Console to detect pages that are published but not appearing in Google search results. Once connected, run a scan from the Command Center to populate this report."
msgstr ""

#: admin/pages/class-page-not-indexed.php:57
msgid "→ Connect in Command Center"
msgstr ""

#: admin/pages/class-page-not-indexed.php:65
msgid "No Scan Data Yet"
msgstr ""

#: admin/pages/class-page-not-indexed.php:66
msgid "GSC is connected but no URL inspection results are stored. Go to the Command Center and run an index status scan to identify not-indexed pages."
msgstr ""

#: admin/pages/class-page-not-indexed.php:69
msgid "→ Run Scan in Command Center"
msgstr ""

#: admin/pages/class-page-not-indexed.php:77
msgid "All Scanned Pages Are Indexed"
msgstr ""

#: admin/pages/class-page-not-indexed.php:78
msgid "Great news — every scanned page is confirmed indexed by Google. Run a fresh scan periodically to catch newly published or de-indexed pages."
msgstr ""

#. translators: %d: number of published pages not in Google.
#: admin/pages/class-page-not-indexed.php:88
#, php-format
msgid "%d page(s) are published but not appearing in Google search results."
msgstr ""

#: admin/pages/class-page-not-indexed.php:99
msgid "Google's Reason"
msgstr ""

#: admin/pages/class-page-not-indexed.php:100
msgid "Issues Found"
msgstr ""

#: admin/pages/class-page-not-indexed.php:101
msgid "Last Crawled"
msgstr ""

#: admin/pages/class-page-not-indexed.php:123
#: admin/pages/class-page-not-indexed.php:157
msgid "Unknown"
msgstr ""

#: admin/pages/class-page-not-indexed.php:140
msgid "No heuristic issues"
msgstr ""

#. translators: %d: number of words in the page.
#: admin/pages/class-page-not-indexed.php:148
#, php-format
msgid "%d words"
msgstr ""

#: admin/pages/class-page-pr-bridge.php:37
msgid "PR Bridge — Media Report"
msgstr ""

#: admin/pages/class-page-pr-bridge.php:40
msgid "Track every press release distributed through PR Bridge AI."
msgstr ""

#: admin/pages/class-page-pr-bridge.php:49
msgid "Finish setting up PR Bridge AI"
msgstr ""

#: admin/pages/class-page-pr-bridge.php:54
msgid "Claude API key — needed to transform posts into AP-style copy"
msgstr ""

#: admin/pages/class-page-pr-bridge.php:59
msgid "Claude API key — configured"
msgstr ""

#: admin/pages/class-page-pr-bridge.php:66
msgid "Wire service key — needed to distribute (EIN Presswire or EasyPRWire)"
msgstr ""

#: admin/pages/class-page-pr-bridge.php:71
msgid "Wire service key — configured"
msgstr ""

#: admin/pages/class-page-pr-bridge.php:85
msgid "No press releases distributed yet."
msgstr ""

#: admin/pages/class-page-pr-bridge.php:87
msgid "When you submit a post to a wire service via the PR Bridge panel, it will appear here."
msgstr ""

#: admin/pages/class-page-pr-bridge.php:97
msgid "Post / Page"
msgstr ""

#: admin/pages/class-page-pr-bridge.php:98
msgid "Provider"
msgstr ""

#: admin/pages/class-page-pr-bridge.php:99
msgid "Submitted"
msgstr ""

#: admin/pages/class-page-pr-bridge.php:101
msgid "Release Link"
msgstr ""

#: admin/pages/class-page-pr-bridge.php:132
msgid "Distributed"
msgstr ""

#: admin/pages/class-page-pr-bridge.php:136
msgid "Failed"
msgstr ""

#: admin/pages/class-page-pr-bridge.php:143
msgid "View release"
msgstr ""

#: admin/pages/class-page-pr-bridge.php:152
msgid "Edit Post"
msgstr ""

#. translators: %d: number of press releases distributed.
#: admin/pages/class-page-pr-bridge.php:168
#, php-format
msgid "%d release distributed"
msgid_plural "%d releases distributed"
msgstr[0] ""
msgstr[1] ""

#: admin/pages/class-page-reviews.php:43
msgid "Manage customer reviews and schema output. Reviews power your AggregateRating and Review schema in search results."
msgstr ""

#: admin/pages/class-page-reviews.php:53
msgid "Total"
msgstr ""

#: admin/pages/class-page-reviews.php:54
#: admin/pages/class-page-reviews.php:137
#: admin/pages/class-page-reviews.php:213
msgid "Approved"
msgstr ""

#: admin/pages/class-page-reviews.php:55
#: admin/pages/class-page-reviews.php:136
#: admin/pages/class-page-reviews.php:217
#: admin/pages/class-page-setup-wizard.php:247
msgid "Pending"
msgstr ""

#: admin/pages/class-page-reviews.php:56
msgid "Avg Rating"
msgstr ""

#: admin/pages/class-page-reviews.php:66
#: admin/pages/class-page-reviews.php:383
msgid "Schema Context"
msgstr ""

#: admin/pages/class-page-reviews.php:70
msgid "override"
msgstr ""

#: admin/pages/class-page-reviews.php:72
msgid "auto-detected"
msgstr ""

#: admin/pages/class-page-reviews.php:135
msgid "All"
msgstr ""

#: admin/pages/class-page-reviews.php:150
msgid "+ Embed on your site"
msgstr ""

#: admin/pages/class-page-reviews.php:157
msgid "No reviews found."
msgstr ""

#: admin/pages/class-page-reviews.php:158
msgid "Add the [twtaeo_review_form] shortcode to any page to start collecting reviews."
msgstr ""

#: admin/pages/class-page-reviews.php:164
msgid "Reviewer"
msgstr ""

#: admin/pages/class-page-reviews.php:165
#: includes/class-reviews-shortcode.php:168
msgid "Rating"
msgstr ""

#: admin/pages/class-page-reviews.php:166
msgid "Review"
msgstr ""

#: admin/pages/class-page-reviews.php:168
msgid "Date"
msgstr ""

#. translators: %d: star rating from 1 to 5.
#: admin/pages/class-page-reviews.php:192
#, php-format
msgid "%d out of 5"
msgstr ""

#: admin/pages/class-page-reviews.php:230
msgid "Approve"
msgstr ""

#: admin/pages/class-page-reviews.php:239
msgid "Unapprove"
msgstr ""

#: admin/pages/class-page-reviews.php:249
msgid "Delete this review? This cannot be undone."
msgstr ""

#: admin/pages/class-page-reviews.php:270
msgid "— Select your business type —"
msgstr ""

#: admin/pages/class-page-reviews.php:271
#: admin/pages/class-page-reviews.php:722
msgid "Home Services"
msgstr ""

#: admin/pages/class-page-reviews.php:272
#: admin/pages/class-page-reviews.php:723
msgid "Retail"
msgstr ""

#: admin/pages/class-page-reviews.php:273
#: admin/pages/class-page-reviews.php:724
msgid "Industrial / B2B"
msgstr ""

#: admin/pages/class-page-reviews.php:274
#: admin/pages/class-page-reviews.php:725
msgid "Healthcare"
msgstr ""

#: admin/pages/class-page-reviews.php:275
#: admin/pages/class-page-reviews.php:726
msgid "Legal"
msgstr ""

#: admin/pages/class-page-reviews.php:276
#: admin/pages/class-page-reviews.php:727
msgid "Real Estate"
msgstr ""

#: admin/pages/class-page-reviews.php:277
#: admin/pages/class-page-reviews.php:728
msgid "Restaurant / Food & Drink"
msgstr ""

#: admin/pages/class-page-reviews.php:278
#: admin/pages/class-page-reviews.php:729
msgid "Automotive"
msgstr ""

#: admin/pages/class-page-reviews.php:279
#: admin/pages/class-page-reviews.php:730
msgid "Financial Services"
msgstr ""

#: admin/pages/class-page-reviews.php:280
#: admin/pages/class-page-reviews.php:731
msgid "General / Other"
msgstr ""

#: admin/pages/class-page-reviews.php:289
msgid "Business Category"
msgstr ""

#: admin/pages/class-page-reviews.php:291
msgid "Select your industry to see which review platforms matter most for your business. Recommendations appear on the Reviews tab."
msgstr ""

#: admin/pages/class-page-reviews.php:304
msgid "Review Form"
msgstr ""

#: admin/pages/class-page-reviews.php:305
msgid "Controls the [twtaeo_review_form] shortcode behavior."
msgstr ""

#: admin/pages/class-page-reviews.php:310
msgid "Show Form"
msgstr ""

#: admin/pages/class-page-reviews.php:315
msgid "Enable the front-end review submission form"
msgstr ""

#: admin/pages/class-page-reviews.php:321
msgid "Auto-Approve"
msgstr ""

#: admin/pages/class-page-reviews.php:326
msgid "Automatically publish new reviews without moderation"
msgstr ""

#: admin/pages/class-page-reviews.php:328
msgid "Leave unchecked to hold new reviews for manual approval in the Reviews tab."
msgstr ""

#: admin/pages/class-page-reviews.php:333
msgid "Require Email"
msgstr ""

#: admin/pages/class-page-reviews.php:338
msgid "Make email address a required field"
msgstr ""

#: admin/pages/class-page-reviews.php:344
msgid "Form Title"
msgstr ""

#: admin/pages/class-page-reviews.php:351
#: includes/class-reviews-shortcode.php:136
msgid "Leave a Review"
msgstr ""

#: admin/pages/class-page-reviews.php:356
msgid "Submit Button Label"
msgstr ""

#: admin/pages/class-page-reviews.php:363
#: includes/class-reviews-shortcode.php:137
msgid "Submit Review"
msgstr ""

#: admin/pages/class-page-reviews.php:368
msgid "Success Message"
msgstr ""

#: admin/pages/class-page-reviews.php:375
#: includes/class-reviews-cpt.php:300
msgid "Thank you! Your review is pending approval."
msgstr ""

#: admin/pages/class-page-reviews.php:385
msgid "The Reviews module auto-detects the right schema type from your active modules. Use the override below only if the auto-detection is wrong for your site."
msgstr ""

#: admin/pages/class-page-reviews.php:395
msgid "Auto-Detected Context"
msgstr ""

#: admin/pages/class-page-reviews.php:405
msgid "Context Override"
msgstr ""

#: admin/pages/class-page-reviews.php:409
msgid "Auto-detect (recommended)"
msgstr ""

#: admin/pages/class-page-reviews.php:410
msgid "Organization (general)"
msgstr ""

#: admin/pages/class-page-reviews.php:411
msgid "Local Business"
msgstr ""

#: admin/pages/class-page-reviews.php:412
msgid "WooCommerce Product"
msgstr ""

#: admin/pages/class-page-reviews.php:413
msgid "Service Page"
msgstr ""

#: admin/pages/class-page-reviews.php:416
msgid "Overrides the auto-detected context. Auto-detect checks which modules are active: Local Pack → LocalBusiness, WooCommerce → Product, Service Detector → Service, fallback → Organization."
msgstr ""

#: admin/pages/class-page-reviews.php:423
msgid "Schema Output by Context"
msgstr ""

#: admin/pages/class-page-reviews.php:426
msgid "Address from Local Pack"
msgstr ""

#: admin/pages/class-page-reviews.php:427
msgid "Per-product page"
msgstr ""

#: admin/pages/class-page-reviews.php:428
msgid "Per-service page"
msgstr ""

#: admin/pages/class-page-reviews.php:429
msgid "Front page / home only"
msgstr ""

#: admin/pages/class-page-reviews.php:436
msgid "← Active"
msgstr ""

#: admin/pages/class-page-reviews.php:459
msgid "Displays a list of approved reviews."
msgstr ""

#: admin/pages/class-page-reviews.php:461
msgid "Scope to a post/product ID. -1 = all reviews. Default: -1"
msgstr ""

#: admin/pages/class-page-reviews.php:462
msgid "Max reviews to show. Default: 10"
msgstr ""

#: admin/pages/class-page-reviews.php:463
msgid "Show star rating per review. Default: true"
msgstr ""

#: admin/pages/class-page-reviews.php:464
msgid "Show review date. Default: true"
msgstr ""

#: admin/pages/class-page-reviews.php:470
msgid "Displays the review submission form. Controlled by the Show Form setting."
msgstr ""

#: admin/pages/class-page-reviews.php:472
msgid "Associate submitted review with a specific post/product ID. Defaults to current post."
msgstr ""

#: admin/pages/class-page-reviews.php:478
msgid "Displays an average star rating bar with review count."
msgstr ""

#: admin/pages/class-page-reviews.php:480
msgid "Scope to a post/product ID. -1 = aggregate across all reviews. Default: -1"
msgstr ""

#: admin/pages/class-page-reviews.php:493
msgid "Attributes"
msgstr ""

#: admin/pages/class-page-reviews.php:506
msgid "Example"
msgstr ""

#: admin/pages/class-page-reviews.php:514
msgid "Tip: Combine shortcodes on a Reviews page"
msgstr ""

#: admin/pages/class-page-reviews.php:580
msgid "Review settings saved."
msgstr ""

#: admin/pages/class-page-reviews.php:695
msgid "Where should you be getting reviews?"
msgstr ""

#: admin/pages/class-page-reviews.php:697
msgid "Set your business category in"
msgstr ""

#: admin/pages/class-page-reviews.php:699
msgid "to see a personalized list of the top review platforms for your industry."
msgstr ""

#: admin/pages/class-page-reviews.php:738
msgid "Where to Get More Reviews"
msgstr ""

#. translators: %s: industry name
#: admin/pages/class-page-reviews.php:744
#, php-format
msgid "Recommended platforms for %s businesses"
msgstr ""

#: admin/pages/class-page-reviews.php:750
msgid "Change category"
msgstr ""

#: admin/pages/class-page-reviews.php:782
msgid "Links open the business/pro sign-up page for each platform in a new tab."
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:76
msgid "Schema Conflict Detector"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:85
msgid "Detects when Yoast SEO, Rank Math, All in One SEO, or Schema & Structured Data for WP & AMP is outputting the same schema types as your AEO schemas. Compare field-level quality and choose whether to supplement or suppress competitor output."
msgstr ""

#. translators: %d: number of active schema suppressions.
#: admin/pages/class-page-schema-conflicts.php:115
#, php-format
msgid "%d active suppression(s) applied."
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:116
msgid "The suppressed schema types are being removed from their respective plugin's output on the frontend. Run a scan to review."
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:125
msgid "Leftover schema data detected from deactivated plugin(s):"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:137
msgid "Use the Delete panel below to clean up."
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:147
msgid "Scan Schema Output"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:152
msgid "Fetching homepage and parsing schema…"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:184
msgid "Delete SEO Plugin Schema Data"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:187
msgid "Permanently remove schema postmeta written by a competitor plugin from your database. This does not uninstall the plugin — it only clears the stored schema records it has saved to posts. Use this when you want a clean slate and are relying solely on AEO schemas."
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:212
msgid "Inactive"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:219
msgid "row(s) found in database"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:221
msgid "No data found"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:225
msgid "Keys:"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:234
msgid "Delete Data"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:267
msgid "Scan failed."
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:276
msgid "Scanned:"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:300
msgid "Plugins detected:"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:301
msgid "None (no SEO plugin active)"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:315
msgid "Schema Conflicts"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:324
msgid "No conflicts detected."
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:325
msgid "No competitor plugin is outputting the same schema types as your AEO schemas."
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:335
msgid "Competitor-only Schema (no AEO version yet)"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:341
#: admin/pages/class-page-schema-conflicts.php:359
msgid "fields"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:353
msgid "AEO-only Schema (no competitor overlap)"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:374
msgid "(we also have this)"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:384
msgid "(we have, they don't)"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:391
msgid "richer fields"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:398
msgid "Suppress this plugin's schema type on the frontend"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:405
msgid "Suppressing"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:405
msgid "s output"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:406
msgid "Suppress"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:406
msgid "s version"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:411
msgid "Supplement (coexist): your @graph block outputs alongside theirs — search engines merge them."
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:423
#: admin/pages/class-page-schema-conflicts.php:472
msgid "Suppressed"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:429
#: admin/pages/class-page-schema-conflicts.php:435
msgid "semantic fields"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:477
msgid "Suppressing their output"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:478
msgid "Suppress their version"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:480
msgid "Applied — takes effect on next frontend load."
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:480
msgid "Removed."
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:500
msgid "This will permanently delete all schema data saved by"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:500
msgid " from your database. Are you sure?"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:505
msgid "Deleting…"
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:515
msgid "record(s) deleted."
msgstr ""

#: admin/pages/class-page-schema-conflicts.php:517
msgid "Delete failed."
msgstr ""

#: admin/pages/class-page-schema-detector.php:58
msgid "Rescan complete — schema detection refreshed."
msgstr ""

#: admin/pages/class-page-schema-detector.php:67
msgid "FAQ"
msgstr ""

#: admin/pages/class-page-schema-detector.php:74
msgid "Service"
msgstr ""

#: admin/pages/class-page-schema-detector.php:81
msgid "Contact"
msgstr ""

#: admin/pages/class-page-schema-detector.php:87
msgid "Conflicts"
msgstr ""

#: admin/pages/class-page-schema-detector.php:247
msgid "Schema & Structured Data for WP & AMP: Open the post editor, go to the Schema tab in the sidebar, add a FAQPage schema type, and enter your questions and answers manually."
msgstr ""

#: admin/pages/class-page-schema-detector.php:249
msgid "Use a plugin like Rank Math, Yoast SEO, or Schema & Structured Data for WP & AMP to add FAQPage schema, or add the JSON-LD manually in your theme."
msgstr ""

#: admin/pages/class-page-schema-detector.php:298
#: admin/pages/class-page-service-detector.php:30
msgid "Showing Pages + Posts — Show Pages Only"
msgstr ""

#: admin/pages/class-page-schema-detector.php:299
#: admin/pages/class-page-service-detector.php:31
msgid "Show Blog Posts Too"
msgstr ""

#. translators: %1$d: count of pages/posts. %2$s: 'pages' or 'pages/posts'. %3$d: count missing schema.
#: admin/pages/class-page-schema-detector.php:308
#: admin/pages/class-page-service-detector.php:51
#, php-format
msgid "%1$d %2$s with service content — %3$d missing Service schema"
msgstr ""

#: admin/pages/class-page-schema-detector.php:310
#: admin/pages/class-page-service-detector.php:53
msgid "pages/posts"
msgstr ""

#: admin/pages/class-page-schema-detector.php:310
#: admin/pages/class-page-service-detector.php:53
msgid "pages"
msgstr ""

#: admin/pages/class-page-schema-detector.php:322
#: admin/pages/class-page-schema-detector.php:355
#: admin/pages/class-page-service-detector.php:71
#: admin/pages/class-page-service-detector.php:120
msgid "Pages with Service Content"
msgstr ""

#: admin/pages/class-page-schema-detector.php:327
#: admin/pages/class-page-service-detector.php:76
msgid "Missing Service Schema"
msgstr ""

#: admin/pages/class-page-schema-detector.php:341
#: admin/pages/class-page-service-detector.php:92
msgid "This detector identifies service-oriented content using four strategies, in order:"
msgstr ""

#: admin/pages/class-page-schema-detector.php:343
#: admin/pages/class-page-service-detector.php:97
msgid "Page intent classifier — pages classified as Service Page or Product-Service Page"
msgstr ""

#: admin/pages/class-page-schema-detector.php:344
#: admin/pages/class-page-service-detector.php:101
msgid "URL slug — contains service, repair, install, maintenance, consulting"
msgstr ""

#: admin/pages/class-page-schema-detector.php:345
#: admin/pages/class-page-service-detector.php:105
msgid "Content keywords — service-related terms in headings and first 300 words (3+ required)"
msgstr ""

#: admin/pages/class-page-schema-detector.php:346
#: admin/pages/class-page-service-detector.php:109
msgid "WooCommerce products — only products whose title, slug, or content contains service keywords (not all products)"
msgstr ""

#: admin/pages/class-page-schema-detector.php:354
msgid "Pages & Posts with Service Content"
msgstr ""

#: admin/pages/class-page-schema-detector.php:361
#: admin/pages/class-page-service-detector.php:127
msgid "No pages with service content were detected. Pages with service-related slugs, keywords, or intent classification will appear here."
msgstr ""

#: admin/pages/class-page-schema-detector.php:370
#: admin/pages/class-page-service-detector.php:137
msgid "Keyword Hits"
msgstr ""

#: admin/pages/class-page-schema-detector.php:371
#: admin/pages/class-page-service-detector.php:138
msgid "Service Schema"
msgstr ""

#: admin/pages/class-page-schema-detector.php:395
#: admin/pages/class-page-schema-detector.php:705
#: admin/pages/class-page-service-detector.php:166
msgid "TWT Schema"
msgstr ""

#: admin/pages/class-page-schema-detector.php:415
#: admin/pages/class-page-service-detector.php:193
msgid "Add Service schema"
msgstr ""

#: admin/pages/class-page-schema-detector.php:428
#: admin/pages/class-page-service-detector.php:214
#: admin/pages/class-page-woocommerce-detector.php:393
msgid "Edit Schema"
msgstr ""

#: admin/pages/class-page-schema-detector.php:428
#: admin/pages/class-page-service-detector.php:214
#: admin/pages/class-page-woocommerce-detector.php:394
msgid "Generate Schema"
msgstr ""

#: admin/pages/class-page-schema-detector.php:447
#: admin/pages/class-page-schema-detector.php:526
#: admin/pages/class-page-service-detector.php:239
#: admin/pages/class-page-service-detector.php:336
msgid "Generate Service Schema"
msgstr ""

#: admin/pages/class-page-schema-detector.php:449
#: admin/pages/class-page-service-detector.php:241
msgid "Fill in the fields below. The schema will be output as JSON-LD on the frontend and will not conflict with your SEO plugin."
msgstr ""

#: admin/pages/class-page-schema-detector.php:455
#: admin/pages/class-page-service-detector.php:247
msgid "Service Name"
msgstr ""

#: admin/pages/class-page-schema-detector.php:456
#: admin/pages/class-page-service-detector.php:248
msgid "e.g. CNC Spindle Repair"
msgstr ""

#: admin/pages/class-page-schema-detector.php:460
#: admin/pages/class-page-service-detector.php:252
msgid "Describe what this service offers..."
msgstr ""

#: admin/pages/class-page-schema-detector.php:463
#: admin/pages/class-page-service-detector.php:255
msgid "Service Type"
msgstr ""

#: admin/pages/class-page-schema-detector.php:464
#: admin/pages/class-page-service-detector.php:256
msgid "e.g. Repair, Installation, Consulting"
msgstr ""

#: admin/pages/class-page-schema-detector.php:468
#: admin/pages/class-page-service-detector.php:260
msgid "e.g. Florida, United States"
msgstr ""

#: admin/pages/class-page-schema-detector.php:475
#: admin/pages/class-page-service-detector.php:267
#: admin/pages/class-page-setup-wizard.php:315
#: admin/pages/class-page-setup-wizard.php:515
msgid "Phone Number"
msgstr ""

#: admin/pages/class-page-schema-detector.php:476
#: admin/pages/class-page-schema-detector.php:635
#: admin/pages/class-page-service-detector.php:268
msgid "e.g. +1-813-555-0100"
msgstr ""

#: admin/pages/class-page-schema-detector.php:496
#: admin/pages/class-page-schema-detector.php:912
#: admin/pages/class-page-service-detector.php:290
msgid "Save Schema"
msgstr ""

#: admin/pages/class-page-schema-detector.php:532
#: admin/pages/class-page-service-detector.php:346
msgid "Service Name is required."
msgstr ""

#: admin/pages/class-page-schema-detector.php:540
#: admin/pages/class-page-schema-detector.php:982
#: admin/pages/class-page-service-detector.php:362
msgid "Schema saved. It will now appear on the frontend."
msgstr ""

#: admin/pages/class-page-schema-detector.php:543
#: admin/pages/class-page-schema-detector.php:985
#: admin/pages/class-page-service-detector.php:368
msgid "Save failed. Please try again."
msgstr ""

#: admin/pages/class-page-schema-detector.php:549
#: admin/pages/class-page-service-detector.php:375
msgid "Remove the TWT-generated Service schema from this page?"
msgstr ""

#: admin/pages/class-page-schema-detector.php:611
msgid "Your Business Info"
msgstr ""

#: admin/pages/class-page-schema-detector.php:614
msgid "Fill this in once. Use \"Create from this info\" on any contact page below to add complete Organization, PostalAddress, and ContactPoint schema instantly — no editor needed. Saving also updates your central Local Pack business profile."
msgstr ""

#: admin/pages/class-page-schema-detector.php:623
#: admin/pages/class-page-schema-detector.php:812
msgid "Entity Type"
msgstr ""

#: admin/pages/class-page-schema-detector.php:627
#: admin/pages/class-page-schema-detector.php:816
msgid "LocalBusiness"
msgstr ""

#: admin/pages/class-page-schema-detector.php:628
#: admin/pages/class-page-schema-detector.php:817
msgid "Corporation"
msgstr ""

#: admin/pages/class-page-schema-detector.php:629
#: admin/pages/class-page-schema-detector.php:818
msgid "ProfessionalService"
msgstr ""

#: admin/pages/class-page-schema-detector.php:646
#: admin/pages/class-page-schema-detector.php:839
msgid "City / State / ZIP / Country"
msgstr ""

#: admin/pages/class-page-schema-detector.php:753
msgid "Recreate from info"
msgstr ""

#: admin/pages/class-page-schema-detector.php:753
msgid "Create from this info"
msgstr ""

#: admin/pages/class-page-schema-detector.php:759
msgid "Edit in modal"
msgstr ""

#: admin/pages/class-page-schema-detector.php:788
msgid "Schema & Structured Data for WP & AMP: Open your contact page, go to the Schema tab in the post editor sidebar, add an Organization or LocalBusiness schema type, and fill in your address, phone, and email fields."
msgstr ""

#: admin/pages/class-page-schema-detector.php:790
msgid "Use Schema & Structured Data for WP & AMP, Rank Math, or Yoast SEO to add Organization, PostalAddress, and ContactPoint schema to your contact page."
msgstr ""

#: admin/pages/class-page-schema-detector.php:800
#: admin/pages/class-page-schema-detector.php:960
msgid "Edit Contact Schema"
msgstr ""

#: admin/pages/class-page-schema-detector.php:802
msgid "These fields are pre-filled from your business info. Saving writes Organization, PostalAddress, and ContactPoint schema to this page and updates your Local Pack profile."
msgstr ""

#: admin/pages/class-page-schema-detector.php:831
msgid "Contact Type"
msgstr ""

#: admin/pages/class-page-schema-detector.php:832
msgid "e.g. customer service, sales, support"
msgstr ""

#: admin/pages/class-page-schema-detector.php:884
msgid "Business Name is required (top panel)."
msgstr ""

#: admin/pages/class-page-schema-detector.php:892
msgid "✓ Schema added — reloading…"
msgstr ""

#: admin/pages/class-page-schema-detector.php:900
msgid "✗ Request failed."
msgstr ""

#: admin/pages/class-page-schema-detector.php:966
msgid "Business Name is required."
msgstr ""

#: admin/pages/class-page-schema-detector.php:991
msgid "Remove the TWT-generated contact schema from this page?"
msgstr ""

#: admin/pages/class-page-service-detector.php:44
msgid "Service Detector"
msgstr ""

#: admin/pages/class-page-service-detector.php:119
msgid "Pages &amp; Posts with Service Content"
msgstr ""

#: admin/pages/class-page-settings.php:57
msgid "AI API Keys"
msgstr ""

#. translators: %s: URL to Settings > Connectors
#: admin/pages/class-page-settings.php:64
#, php-format
msgid "<strong>WordPress 7 detected:</strong> leave the Claude and OpenAI fields blank to generate content using the AI providers you connected at <a href=\"%s\">Settings &rsaquo; Connectors</a>. A key entered below overrides the connected provider for that service."
msgstr ""

#: admin/pages/class-page-settings.php:72
msgid "Used by the plugin's AI features — meta descriptions, PR Bridge, WooCommerce product enrichment, and image analysis. Each key is optional — only providers with a key are used."
msgstr ""

#: admin/pages/class-page-settings.php:90
#: admin/pages/class-page-settings.php:306
msgid "— protected via server constant —"
msgstr ""

#: admin/pages/class-page-settings.php:109
#: admin/pages/class-page-setup-wizard.php:744
msgid "Claude (Anthropic)"
msgstr ""

#: admin/pages/class-page-settings.php:111
msgid "Descriptions & PR"
msgstr ""

#: admin/pages/class-page-settings.php:117
#: admin/pages/class-page-setup-wizard.php:753
msgid "OpenAI (ChatGPT)"
msgstr ""

#: admin/pages/class-page-settings.php:119
msgid "Descriptions & images"
msgstr ""

#: admin/pages/class-page-settings.php:125
msgid "Gemini (Google)"
msgstr ""

#: admin/pages/class-page-settings.php:127
msgid "Summaries & meta"
msgstr ""

#: admin/pages/class-page-settings.php:133
#: admin/pages/class-page-settings.php:179
msgid "Perplexity"
msgstr ""

#: admin/pages/class-page-settings.php:135
msgid "Brand & gap research"
msgstr ""

#: admin/pages/class-page-settings.php:148
msgid "AI Enrichment"
msgstr ""

#: admin/pages/class-page-settings.php:151
msgid "Which providers power on-demand product enrichment (extract attributes from descriptions, resolve brand authority links). Uses the API keys above."
msgstr ""

#: admin/pages/class-page-settings.php:156
msgid "Attribute extraction"
msgstr ""

#. translators: %s: inherited provider name.
#: admin/pages/class-page-settings.php:163
#, php-format
msgid "Inherit meta-description provider (%s)"
msgstr ""

#: admin/pages/class-page-settings.php:169
msgid "Parses product text into structured attributes (color, material, dimensions, specs)."
msgstr ""

#: admin/pages/class-page-settings.php:174
msgid "Live retrieval"
msgstr ""

#: admin/pages/class-page-settings.php:178
msgid "Gemini (Google Search grounding)"
msgstr ""

#: admin/pages/class-page-settings.php:181
msgid "Used for web-grounded lookups such as brand sameAs authority links."
msgstr ""

#: admin/pages/class-page-settings.php:189
msgid "Usage Telemetry"
msgstr ""

#: admin/pages/class-page-settings.php:192
msgid "Help us publish real-world AI cost estimates by sharing anonymous token counts from your content generations. This data is aggregated across all plugin users — no content, titles, URLs, or site information is ever collected."
msgstr ""

#: admin/pages/class-page-settings.php:197
msgid "Share token usage"
msgstr ""

#: admin/pages/class-page-settings.php:205
msgid "Opt in to anonymous token telemetry"
msgstr ""

#: admin/pages/class-page-settings.php:211
msgid "What we collect"
msgstr ""

#: admin/pages/class-page-settings.php:213
msgid "Provider (Claude / OpenAI / Perplexity)"
msgstr ""

#: admin/pages/class-page-settings.php:214
msgid "Model name"
msgstr ""

#: admin/pages/class-page-settings.php:215
msgid "Input and output token counts"
msgstr ""

#: admin/pages/class-page-settings.php:216
msgid "Cache hit / miss token counts (Claude)"
msgstr ""

#: admin/pages/class-page-settings.php:217
msgid "Plugin version"
msgstr ""

#: admin/pages/class-page-settings.php:221
msgid "What we never collect"
msgstr ""

#: admin/pages/class-page-settings.php:223
msgid "Page titles or content"
msgstr ""

#: admin/pages/class-page-settings.php:224
msgid "Site URL or name"
msgstr ""

#: admin/pages/class-page-settings.php:225
msgid "API keys"
msgstr ""

#: admin/pages/class-page-settings.php:226
msgid "User or account information"
msgstr ""

#: admin/pages/class-page-settings.php:234
msgid "Wire Service API Keys"
msgstr ""

#: admin/pages/class-page-settings.php:237
msgid "Used by PR Bridge AI to distribute press releases. Add a key for each wire service you have an account with."
msgstr ""

#: admin/pages/class-page-settings.php:244
msgid "EIN Presswire"
msgstr ""

#: admin/pages/class-page-settings.php:246
msgid "EIN Presswire Bearer token"
msgstr ""

#: admin/pages/class-page-settings.php:246
msgid "SMBs & agencies"
msgstr ""

#: admin/pages/class-page-settings.php:252
msgid "EasyPRWire"
msgstr ""

#: admin/pages/class-page-settings.php:254
msgid "EasyPRWire API key"
msgstr ""

#: admin/pages/class-page-settings.php:254
msgid "Niche & local"
msgstr ""

#. translators: %s: URL to learn more about TWT Agency.
#: admin/pages/class-page-settings.php:269
#, php-format
msgid "Connect this site to <strong>TWT Agency</strong> so your SEO professional can monitor changes and generate monthly reports. Your professional will provide the Dashboard URL and API Key. <a href=\"%s\" target=\"_blank\">Learn more.</a>"
msgstr ""

#: admin/pages/class-page-settings.php:279
msgid "Enable Connection"
msgstr ""

#: admin/pages/class-page-settings.php:287
msgid "Send data to TWT Agency"
msgstr ""

#: admin/pages/class-page-settings.php:291
msgid "Dashboard URL"
msgstr ""

#: admin/pages/class-page-settings.php:314
msgid "Provided by your SEO professional"
msgstr ""

#. translators: %s: date and time of last sync.
#: admin/pages/class-page-settings.php:325
#, php-format
msgid "Last sync: %s"
msgstr ""

#. translators: %s: date and time of last sync.
#: admin/pages/class-page-settings.php:325
msgid "Never"
msgstr ""

#: admin/pages/class-page-settings.php:331
msgid "Don't have a TWT Agency account yet?"
msgstr ""

#: admin/pages/class-page-settings.php:332
msgid "Learn more about TWT Agency &rarr;"
msgstr ""

#: admin/pages/class-page-settings.php:340
msgid "Agency Security: Protecting Client API Keys"
msgstr ""

#: admin/pages/class-page-settings.php:343
msgid "Keys entered in the form above are stored in the WordPress database. Anyone with database access (hosting panel, phpMyAdmin, staging sync, DB backup) can read them. For agency-managed client sites, define keys as PHP constants or server environment variables instead — they are never written to the database, never logged, and take priority over any database value."
msgstr ""

#: admin/pages/class-page-settings.php:345
msgid "Add to wp-config.php (above \"That's all, stop editing\"):"
msgstr ""

#: admin/pages/class-page-settings.php:355
msgid "Alternatively, set the same names as server environment variables (LSAPI_CHILDREN, Nginx fastcgi_param, or Docker ENV). On WordPress 7.0 you can instead leave the Claude and OpenAI fields blank and connect those providers at Settings → Connectors; the plugin then generates through the WordPress AI Client without ever handling the key."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:95
msgid "Welcome to TWT AEO Ultimate"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:96
msgid "Choose your setup experience to get started optimizing for AI search."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:110
msgid "Autopilot"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:111
msgid "Let AEO configure itself using your existing site data. Review what will run, then click Go."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:113
msgid "FAQ schema detection"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:114
msgid "Company info auto-import"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:115
msgid "Social profiles from your profile"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:116
msgid "Author box pre-fill"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:119
msgid "Get started →"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:132
msgid "The Basics"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:133
msgid "Enter your business info, set up social profiles, and connect analytics tools. Two quick steps."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:135
msgid "Business name & contact info"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:136
msgid "Social profile URLs"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:137
msgid "Google Analytics 4 Measurement ID"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:138
msgid "IndexNow & XML sitemap"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:141
msgid "Start basics →"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:152
msgid "Expert"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:153
msgid "Full control over every setting. Configure schema, author profiles, modules, and API keys step by step."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:155
msgid "Complete company identity"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:156
msgid "All social platforms"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:157
msgid "Author schema & credentials"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:158
msgid "Module selection & API keys"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:161
msgid "Configure all settings →"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:168
msgid "Skip — go to Dashboard"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:190
#: admin/pages/class-page-setup-wizard.php:643
msgid "FAQ Schema Detection"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:192
msgid "An SEO plugin is active — FAQ detection will run alongside it without conflicts."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:193
msgid "Enable FAQ schema detection to automatically identify and mark up Q&A content on your site."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:199
msgid "Company Information"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:201
msgid "Yoast SEO detected — will sync company name, logo, and social profiles from Yoast."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:203
msgid "Rank Math detected — will sync company data from Rank Math settings."
msgstr ""

#. translators: %s: site name
#: admin/pages/class-page-setup-wizard.php:206
#, php-format
msgid "Will import \"%s\" company name, URL, and contact details from WordPress settings."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:217
msgid "Twitter/X profile found — will map your user profile social links to the company profile."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:218
msgid "Will check your WordPress user profile for social links and map them to the company profile."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:226
msgid "Profile bio found — will enable author schema and pre-fill your author box from your WordPress profile."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:227
msgid "Will enable the author entity module. Add a bio to your WordPress profile to complete your author box."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:234
msgid "Autopilot Setup"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:235
msgid "These tasks will run automatically in the background. Review them, then click Launch."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:256
#: admin/pages/class-page-setup-wizard.php:406
#: admin/pages/class-page-setup-wizard.php:462
msgid "← Back"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:260
msgid "Launch Autopilot"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:282
#: admin/pages/class-page-setup-wizard.php:436
msgid "Next →"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:282
#: admin/pages/class-page-setup-wizard.php:436
msgid "Finish Setup →"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:295
msgid "Business Information"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:296
msgid "Enter your business details and key social profiles."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:305
msgid "Your Business Name"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:321
msgid "Short Description"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:324
msgid "What your business does"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:359
msgid "Analytics & Webmaster Tools"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:360
msgid "Connect your tracking and search engine tools."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:365
#: admin/pages/class-page-setup-wizard.php:707
msgid "Google Analytics 4 — Measurement ID"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:370
msgid "Paste your GA4 Measurement ID. You'll find it in Analytics → Admin → Data Streams."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:374
msgid "Search Engine Ping"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:384
msgid "Automatically ping Bing, Yandex, and other IndexNow-compatible engines when you publish or update content."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:395
msgid "XML Sitemap Generator"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:396
msgid "Generate and serve an XML sitemap at /aeo-sitemap.xml for search engine crawlers."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:427
msgid "Author Information"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:429
#: admin/pages/class-page-setup-wizard.php:831
msgid "API Keys"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:474
msgid "Define your organization's core identity for structured data and schema output."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:486
msgid "Registered legal entity name"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:500
msgid "Year Founded"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:532
msgid "Pinterest"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:533
msgid "Wikipedia"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:536
msgid "These URLs populate your Organization schema's sameAs property and Open Graph tags."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:555
msgid "Meta / Facebook"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:561
msgid "Used to output the fb:app_id meta tag for Facebook Insights and pixel attribution."
msgstr ""

#. translators: %s: user display name
#: admin/pages/class-page-setup-wizard.php:578
#, php-format
msgid "Setting up author information for %s. This data feeds the Author schema and E-E-A-T signals."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:588
msgid "e.g. Founder, Lead Developer"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:594
msgid "e.g. MBA, PhD, CISSP"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:599
msgid "Areas of Expertise"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:602
msgid "SEO, WordPress, Marketing (comma-separated)"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:605
#: includes/class-author-meta.php:215
#: includes/class-author-meta.php:407
msgid "Years of Experience"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:612
msgid "Author Social Links"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:618
msgid "GitHub"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:644
msgid "Finds Q&A content and flags missing FAQPage schema."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:647
msgid "Service Schema Detection"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:648
msgid "Identifies service pages and flags missing Service schema."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:651
msgid "Contact Schema Detection"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:652
msgid "Finds contact forms and flags missing ContactPoint schema."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:656
msgid "Outputs Person schema with job title, credentials, and social links."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:659
msgid "Social Graph (Open Graph)"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:660
msgid "Generates Open Graph and Twitter Card meta tags for every page."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:664
msgid "Pings Bing, Yandex, and others when content is published or updated."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:668
msgid "Adds LocalBusiness schema with NAP data for map-pack visibility."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:671
msgid "XML Sitemap"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:672
msgid "Generates a /aeo-sitemap.xml for search engine crawlers."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:676
msgid "Enable the modules you need. You can change these at any time from the Modules page."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:703
msgid "API keys are optional. Add only the services you use."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:705
#: admin/pages/class-page-setup-wizard.php:824
msgid "Analytics"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:713
msgid "AI Content Generation (Optional)"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:724
msgid "WordPress 7 detected"
msgstr ""

#. translators: %s: URL to Settings > Connectors
#: admin/pages/class-page-setup-wizard.php:729
#, php-format
msgid "Leave the Claude and OpenAI fields blank to generate content using the AI providers you connect at <a href=\"%s\">Settings &rsaquo; Connectors</a>. A key entered below overrides the connected provider for that service."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:738
msgid "Used by the plugin's AI features (meta descriptions, PR Bridge, product enrichment, image analysis). Only providers with a key will be used."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:748
#: admin/pages/class-page-setup-wizard.php:757
msgid "— blank: use connected provider —"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:776
msgid "You're all set!"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:778
msgid "TWT AEO Ultimate is configured and running. Here's where to go next."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:785
msgid "Track Analytics, Search Console, Bing, AI traffic, and index status — and run inline fixes."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:790
msgid "See your AEO scan results and schema coverage at a glance."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:794
msgid "E-E-A-T Scorecard"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:795
msgid "Review your Experience, Expertise, Authority, and Trustworthiness signals."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:800
msgid "Enable or disable features any time from the Modules page."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:804
msgid "AI Ready Audit"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:805
msgid "Check robots.txt, schema completeness, and AI crawler access."
msgstr ""

#: admin/pages/class-page-setup-wizard.php:811
msgid "Go to Dashboard →"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:823
msgid "Business Info"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:827
msgid "Identity"
msgstr ""

#: admin/pages/class-page-setup-wizard.php:828
msgid "Social"
msgstr ""

#: admin/pages/class-page-sitemap.php:86
msgid "Sitemap Generator"
msgstr ""

#: admin/pages/class-page-sitemap.php:87
msgid "Generates and serves an XML sitemap at /aeo-sitemap.xml. Helps search engines discover and prioritize your content."
msgstr ""

#: admin/pages/class-page-sitemap.php:91
msgid "Settings saved. Sitemap cache cleared and rewrite rules queued for refresh."
msgstr ""

#: admin/pages/class-page-sitemap.php:95
msgid "Sitemap cache cleared and rewrite rules refreshed."
msgstr ""

#: admin/pages/class-page-sitemap.php:102
msgid "Conflict detected:"
msgstr ""

#. translators: %1$s and %2$s: SEO plugin name
#: admin/pages/class-page-sitemap.php:106
#, php-format
msgid "%1$s is active and already provides an XML sitemap. Running two sitemaps can confuse search engines. Consider disabling the %2$s sitemap or this module."
msgstr ""

#: admin/pages/class-page-sitemap.php:117
msgid "Sitemap URL"
msgstr ""

#: admin/pages/class-page-sitemap.php:121
msgid "View Sitemap"
msgstr ""

#: admin/pages/class-page-sitemap.php:122
msgid "Flush Cache"
msgstr ""

#: admin/pages/class-page-sitemap.php:126
msgid "If the pretty URL returns a 404, go to"
msgstr ""

#: admin/pages/class-page-sitemap.php:127
msgid "Settings → Permalinks"
msgstr ""

#: admin/pages/class-page-sitemap.php:128
msgid "and click Save to flush rewrite rules. Alternatively, use the"
msgstr ""

#: admin/pages/class-page-sitemap.php:129
msgid "query string fallback"
msgstr ""

#: admin/pages/class-page-sitemap.php:134
msgid "AI Crawler Handshake (llms-full.txt)"
msgstr ""

#: admin/pages/class-page-sitemap.php:137
msgid "View llms-full.txt"
msgstr ""

#: admin/pages/class-page-sitemap.php:140
msgid "A curated Markdown document for AI crawlers (ChatGPT, Perplexity, Claude, etc.). Follows the llmstxt.org spec: site header, indexed links by content type, then full page content. Flushed together with the XML sitemap cache."
msgstr ""

#: admin/pages/class-page-sitemap.php:145
#: admin/pages/class-page-sitemap.php:234
msgid "AI Permissions (ai.txt)"
msgstr ""

#: admin/pages/class-page-sitemap.php:148
msgid "View ai.txt"
msgstr ""

#: admin/pages/class-page-sitemap.php:151
msgid "Declares per-crawler AI permissions in a robots.txt-style format. Controls which AI systems may index or train on your content. Configure below."
msgstr ""

#: admin/pages/class-page-sitemap.php:162
msgid "Select which post types to include and configure their change frequency and priority hints for search engines."
msgstr ""

#: admin/pages/class-page-sitemap.php:168
msgid "Post Type"
msgstr ""

#: admin/pages/class-page-sitemap.php:169
msgid "Change Frequency"
msgstr ""

#: admin/pages/class-page-sitemap.php:170
msgid "Priority"
msgstr ""

#: admin/pages/class-page-sitemap.php:220
msgid "Exclude Posts / Pages"
msgstr ""

#: admin/pages/class-page-sitemap.php:221
msgid "Enter post IDs to exclude from the sitemap, separated by commas. Find a post ID in the URL when editing it (e.g. ?post=42)."
msgstr ""

#: admin/pages/class-page-sitemap.php:235
msgid "Controls what AI systems are permitted to do with your content, per media type and action. The default stance is opt-out for commercial AI training (EU Article 4 / TDMRep compliant)."
msgstr ""

#: admin/pages/class-page-sitemap.php:239
msgid "Text Content"
msgstr ""

#: admin/pages/class-page-sitemap.php:241
msgid "Audio"
msgstr ""

#: admin/pages/class-page-sitemap.php:242
msgid "Code"
msgstr ""

#: admin/pages/class-page-sitemap.php:246
msgid "Allow Training"
msgstr ""

#: admin/pages/class-page-sitemap.php:247
msgid "Use content to train AI/ML models"
msgstr ""

#: admin/pages/class-page-sitemap.php:250
msgid "Allow Summarising"
msgstr ""

#: admin/pages/class-page-sitemap.php:251
msgid "Summarise content in AI responses"
msgstr ""

#: admin/pages/class-page-sitemap.php:254
msgid "Allow Indexing"
msgstr ""

#: admin/pages/class-page-sitemap.php:255
msgid "Index content for retrieval / search"
msgstr ""

#: admin/pages/class-page-sitemap.php:263
msgid "Media Type"
msgstr ""

#: admin/pages/class-page-sitemap.php:298
msgid "Licensing Contact Email"
msgstr ""

#: admin/pages/class-page-sitemap.php:299
msgid "Optional. Added as a comment to ai.txt for AI licensing inquiries."
msgstr ""

#. translators: %1$d: total pages scanned. %2$d: pages needing attention.
#: admin/pages/class-page-social-graph.php:78
#, php-format
msgid "%1$d pages scanned — %2$d need attention"
msgstr ""

#. translators: %1$d: total pages scanned. %2$d: pages needing attention.
#: admin/pages/class-page-social-graph.php:94
#, php-format
msgid "Rescan complete — %1$d pages scanned, %2$d need attention."
msgstr ""

#. translators: %1$s: SEO plugin managing OG/Twitter output. %2$s: same plugin name.
#: admin/pages/class-page-social-graph.php:109
#, php-format
msgid "%1$s is handling Open Graph and Twitter Card output. Data you save here is stored and visible in this dashboard. TWT AEO will not output duplicate meta tags while %2$s is active."
msgstr ""

#: admin/pages/class-page-social-graph.php:124
msgid "Fill missing social descriptions"
msgstr ""

#: admin/pages/class-page-social-graph.php:125
msgid "reuse the meta descriptions you already have (free and instant), or ask AI to write punchier, share-friendly copy for posts that are missing an og:description."
msgstr ""

#: admin/pages/class-page-social-graph.php:129
msgid "Use existing meta descriptions"
msgstr ""

#: admin/pages/class-page-social-graph.php:132
msgid "or"
msgstr ""

#: admin/pages/class-page-social-graph.php:134
msgid "AI"
msgstr ""

#: admin/pages/class-page-social-graph.php:144
msgid "Generate social-friendly with AI"
msgstr ""

#: admin/pages/class-page-social-graph.php:154
msgid "The AI option makes one billed API call per post and runs in the background — you can leave this page once it starts, and stop it at any time. You will be asked to confirm the count first."
msgstr ""

#: admin/pages/class-page-social-graph.php:164
msgid "X / Twitter @site handle"
msgstr ""

#: admin/pages/class-page-social-graph.php:178
msgid "Outputs as twitter:site on every post. Used by X to attribute shares to your brand account."
msgstr ""

#: admin/pages/class-page-social-graph.php:188
msgid "LinkedIn company page URL"
msgstr ""

#: admin/pages/class-page-social-graph.php:203
msgid "LinkedIn reads your Open Graph tags automatically. This URL is added to your Organisation schema sameAs and synced with Company Profile."
msgstr ""

#: admin/pages/class-page-social-graph.php:214
msgid "Pages Scanned"
msgstr ""

#: admin/pages/class-page-social-graph.php:220
msgid "Full OG Coverage"
msgstr ""

#: admin/pages/class-page-social-graph.php:226
msgid "Missing OG Image"
msgstr ""

#: admin/pages/class-page-social-graph.php:232
msgid "Twitter Cards Set"
msgstr ""

#: admin/pages/class-page-social-graph.php:243
msgid "Page Coverage"
msgstr ""

#: admin/pages/class-page-social-graph.php:246
msgid "Rescan All"
msgstr ""

#: admin/pages/class-page-social-graph.php:252
msgid "No published pages or posts found."
msgstr ""

#: admin/pages/class-page-social-graph.php:260
msgid "Image"
msgstr ""

#: admin/pages/class-page-social-graph.php:263
#: admin/pages/class-page-social-graph.php:602
msgid "og:type"
msgstr ""

#: admin/pages/class-page-social-graph.php:264
msgid "Twitter Card"
msgstr ""

#: admin/pages/class-page-social-graph.php:360
#: admin/pages/class-page-social-graph.php:908
msgid "auto"
msgstr ""

#. translators: %1$d: first item on page. %2$d: last item on page. %3$d: total items.
#: admin/pages/class-page-social-graph.php:426
#, php-format
msgid "%1$d–%2$d of %3$d"
msgstr ""

#: admin/pages/class-page-social-graph.php:437
msgid "What Social Graph Controls"
msgstr ""

#: admin/pages/class-page-social-graph.php:442
msgid "og:image — thumbnail shown when shared (1200×630px)"
msgstr ""

#: admin/pages/class-page-social-graph.php:443
msgid "og:title — headline, keep under 60 characters"
msgstr ""

#: admin/pages/class-page-social-graph.php:444
msgid "og:description — shown below title, 120–160 characters"
msgstr ""

#: admin/pages/class-page-social-graph.php:445
msgid "og:type — website, article, or product"
msgstr ""

#: admin/pages/class-page-social-graph.php:451
msgid "twitter:card — summary or summary_large_image layout"
msgstr ""

#: admin/pages/class-page-social-graph.php:452
msgid "twitter:creator — @handle of the post author, pulled from Author Entity schema"
msgstr ""

#: admin/pages/class-page-social-graph.php:453
msgid "twitter:site — your brand @handle, set globally above"
msgstr ""

#: admin/pages/class-page-social-graph.php:454
msgid "Title, description, image — inherited from Open Graph (X falls back automatically)"
msgstr ""

#: admin/pages/class-page-social-graph.php:469
msgid "Edit Social Graph"
msgstr ""

#: admin/pages/class-page-social-graph.php:480
msgid "Social Image"
msgstr ""

#: admin/pages/class-page-social-graph.php:482
msgid "Click to select image"
msgstr ""

#: admin/pages/class-page-social-graph.php:486
msgid "Click to select"
msgstr ""

#: admin/pages/class-page-social-graph.php:506
msgid "AI image style"
msgstr ""

#: admin/pages/class-page-social-graph.php:520
msgid "Base it on:"
msgstr ""

#: admin/pages/class-page-social-graph.php:522
msgid "Post title"
msgstr ""

#: admin/pages/class-page-social-graph.php:528
msgid "Brand name"
msgstr ""

#: admin/pages/class-page-social-graph.php:532
msgid "Generates a 1.91:1 landscape image with OpenAI, adds it to your Media Library, and sets it as the social image above. One billed API call — image generation costs more than text and can take 10–30 seconds. \"Description\" uses the social description, falling back to the meta description."
msgstr ""

#: admin/pages/class-page-social-graph.php:537
msgid "Shared by OG and Twitter. Recommended: 1200×630px. Falls back to featured image."
msgstr ""

#: admin/pages/class-page-social-graph.php:542
msgid "Image Label (og:image:alt)"
msgstr ""

#: admin/pages/class-page-social-graph.php:543
msgid "Describe what the image shows…"
msgstr ""

#: admin/pages/class-page-social-graph.php:544
msgid "Auto-filled from the image's alt text or media title when it's descriptive (generic camera names like IMG_4302 are skipped). Selecting a new image refreshes this."
msgstr ""

#: admin/pages/class-page-social-graph.php:558
msgid "Page title"
msgstr ""

#: admin/pages/class-page-social-graph.php:559
msgid "Description will appear here…"
msgstr ""

#: admin/pages/class-page-social-graph.php:570
msgid "Auto-filled from page title"
msgstr ""

#: admin/pages/class-page-social-graph.php:571
msgid "Used by og:title. X falls back to this automatically. Keep under 60 characters."
msgstr ""

#: admin/pages/class-page-social-graph.php:580
msgid "Write a compelling description for social shares…"
msgstr ""

#: admin/pages/class-page-social-graph.php:583
msgid "Use meta description"
msgstr ""

#: admin/pages/class-page-social-graph.php:592
msgid "Used by og:description. X inherits this. Recommended: 120–160 characters."
msgstr ""

#: admin/pages/class-page-social-graph.php:599
msgid "Open Graph"
msgstr ""

#: admin/pages/class-page-social-graph.php:604
msgid "website — standard page"
msgstr ""

#: admin/pages/class-page-social-graph.php:605
msgid "article — blog post or news"
msgstr ""

#: admin/pages/class-page-social-graph.php:606
msgid "product — WooCommerce or shop item"
msgstr ""

#: admin/pages/class-page-social-graph.php:608
msgid "Auto-selected by post type. Posts → article, Products → product, Pages → website."
msgstr ""

#: admin/pages/class-page-social-graph.php:621
msgid "Company Page"
msgstr ""

#: admin/pages/class-page-social-graph.php:624
msgid "LinkedIn reads your og:title, og:description, and og:image set above — no extra tags needed. This URL is your global setting used for Organisation schema."
msgstr ""

#: admin/pages/class-page-social-graph.php:633
msgid "Twitter / X Card"
msgstr ""

#: admin/pages/class-page-social-graph.php:637
msgid "twitter:card"
msgstr ""

#: admin/pages/class-page-social-graph.php:639
msgid "summary_large_image — full-width image card (recommended)"
msgstr ""

#: admin/pages/class-page-social-graph.php:640
msgid "summary — small square thumbnail card"
msgstr ""

#: admin/pages/class-page-social-graph.php:642
msgid "Controls how the link preview looks when shared on X. summary_large_image gets more clicks."
msgstr ""

#: admin/pages/class-page-social-graph.php:647
msgid "twitter:creator"
msgstr ""

#: admin/pages/class-page-social-graph.php:650
msgid "Fill from author"
msgstr ""

#: admin/pages/class-page-social-graph.php:654
msgid "Author's X @handle. Attributes the post to them when shared."
msgstr ""

#: admin/pages/class-page-social-graph.php:749
msgid "Not set."
msgstr ""

#: admin/pages/class-page-social-graph.php:749
msgid "Add your LinkedIn company URL ↑"
msgstr ""

#: admin/pages/class-page-social-graph.php:757
msgid "Author's X @handle. Click \"Fill from author\" to use their handle from Author Entity schema."
msgstr ""

#: admin/pages/class-page-social-graph.php:762
msgid "Author's X @handle. Attributes the post to them when shared. Add a Twitter handle via Author Entity to auto-fill."
msgstr ""

#: admin/pages/class-page-social-graph.php:835
msgid "Select Social Image"
msgstr ""

#: admin/pages/class-page-social-graph.php:836
#: admin/assets/js/local-pack.js:325
msgid "Use this image"
msgstr ""

#: admin/pages/class-page-social-graph.php:890
#: admin/pages/class-page-social-graph.php:986
#: admin/pages/class-page-social-graph.php:1020
msgid "Saved!"
msgstr ""

#: admin/pages/class-page-social-graph.php:954
msgid "Error saving."
msgstr ""

#: admin/pages/class-page-social-graph.php:1052
msgid "Done — review and Save."
msgstr ""

#: admin/pages/class-page-social-graph.php:1067
msgid "Generate a social image with OpenAI? This makes one billed API call and can take up to 30 seconds."
msgstr ""

#: admin/pages/class-page-social-graph.php:1070
msgid "Generating image… this can take up to 30s."
msgstr ""

#: admin/pages/class-page-social-graph.php:1087
msgid "Image added — review and Save."
msgstr ""

#: admin/pages/class-page-social-graph.php:1091
msgid "Also set this image as the post's featured image?"
msgstr ""

#: admin/pages/class-page-social-graph.php:1099
msgid "Image added and set as featured — review and Save."
msgstr ""

#: admin/pages/class-page-social-graph.php:1101
msgid "Could not set featured image."
msgstr ""

#: admin/pages/class-page-social-graph.php:1110
msgid "Request failed or timed out."
msgstr ""

#: admin/pages/class-page-social-graph.php:1140
msgid "Filling from existing meta…"
msgstr ""

#: admin/pages/class-page-social-graph.php:1144
msgid "filled"
msgstr ""

#: admin/pages/class-page-social-graph.php:1145
msgid "had no meta"
msgstr ""

#: admin/pages/class-page-social-graph.php:1146
msgid "Reloading…"
msgstr ""

#: admin/pages/class-page-social-graph.php:1178
msgid "created. Reload to see them."
msgstr ""

#: admin/pages/class-page-social-graph.php:1201
msgid "Generate social descriptions for all posts missing one? This makes one billed API call per post and runs in the background."
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:29
msgid "WooCommerce is not active. Please install and activate WooCommerce to use this module."
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:43
msgid "Connected to Bing Merchant Center."
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:50
msgid "Connected to Google Merchant Center."
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:99
#: admin/pages/class-page-woocommerce-detector.php:280
msgid "Products"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:105
msgid "Google Merchant Center"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:112
msgid "Bing Merchant Center"
msgstr ""

#. translators: %1$d: total products. %2$d: products missing schema.
#: admin/pages/class-page-woocommerce-detector.php:146
#, php-format
msgid "%1$d products — %2$d missing schema"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:153
msgid "Generate Schema for All"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:165
msgid "Total Products"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:177
msgid "Physical Products"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:181
msgid "Service Products"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:192
msgid "Shipping & Returns Defaults"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:194
msgid "Applied to every product’s schema"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:202
msgid "Include shipping details"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:203
msgid "Add OfferShippingDetails to product schema"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:206
msgid "Ships to (country code)"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:210
msgid "Shipping rate"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:213
msgid "Flat rate"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:214
msgid "Free shipping"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:221
msgid "Handling time (days)"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:223
#: admin/pages/class-page-woocommerce-detector.php:230
msgid "min"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:224
#: admin/pages/class-page-woocommerce-detector.php:231
msgid "max"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:228
msgid "Transit time (days)"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:236
msgid "Include return policy"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:237
msgid "Add hasMerchantReturnPolicy to product schema"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:240
msgid "Applies to (country code)"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:244
msgid "Return window (days)"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:248
msgid "Return fees"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:251
msgid "Free returns"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:252
msgid "Customer pays return shipping"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:257
msgid "Return method"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:260
msgid "Return by mail"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:261
msgid "Return in store"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:262
msgid "Return at kiosk"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:269
msgid "Save Defaults"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:285
msgid "No published products found. Add products in WooCommerce to see them here."
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:293
#: admin/pages/class-page-woocommerce-detector.php:1362
#: admin/pages/class-page-woocommerce-detector.php:1819
msgid "Product"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:294
msgid "Type / Intent"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:295
msgid "Missing Info"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:297
msgid "Coverage of AI-generated image alt text"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:297
msgid "Image Alt"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:298
msgid "How rich the product schema is for rich results & AI agents"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:298
msgid "Optimization"
msgstr ""

#. translators: %s: recommended schema type name.
#: admin/pages/class-page-woocommerce-detector.php:362
#, php-format
msgid "Add %s"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1232
msgid "Measures alignment between your WooCommerce catalog and Google Merchant Center feed data."
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1244
#: admin/pages/class-page-woocommerce-detector.php:1693
msgid "Run a sync to calculate your score."
msgstr ""

#. translators: %s: human-readable time difference since last sync.
#: admin/pages/class-page-woocommerce-detector.php:1254
#: admin/pages/class-page-woocommerce-detector.php:1702
#, php-format
msgid "Last synced %s"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1271
#: admin/pages/class-page-woocommerce-detector.php:1719
msgid "Connection"
msgstr ""

#. translators: %s: Google Merchant Center merchant ID.
#: admin/pages/class-page-woocommerce-detector.php:1280
#, php-format
msgid "Merchant ID: %s"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1286
#: admin/pages/class-page-woocommerce-detector.php:1734
msgid "Not Connected"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1295
msgid "Google Client ID"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1299
msgid "123456789-abc…"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1303
msgid "Google Client Secret"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1311
msgid "Merchant Center ID"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1315
msgid "123456789"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1316
msgid "Find this in Google Merchant Center → Settings → Account information."
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1320
#: admin/pages/class-page-woocommerce-detector.php:1777
msgid "Redirect URI"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1323
msgid "Add this exact URL to Authorised redirect URIs in your Google Cloud Console OAuth app."
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1336
msgid "Re-authorise Google"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1337
msgid "Connect to Google Merchant Center"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1351
#: admin/pages/class-page-woocommerce-detector.php:1808
msgid "Product Feed"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1355
msgid "No sync data yet. Click \"Sync Now\" above to fetch your Merchant Center feed."
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1363
#: admin/pages/class-page-woocommerce-detector.php:1820
msgid "GTIN / MPN / SKU"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1364
#: admin/pages/class-page-woocommerce-detector.php:1821
msgid "Price"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1365
#: admin/pages/class-page-woocommerce-detector.php:1822
msgid "Availability"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1366
#: admin/pages/class-page-woocommerce-detector.php:1823
msgid "Sync Latency"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1419
msgid "Not in GMC feed"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1478
#: admin/pages/class-page-woocommerce-detector.php:1934
msgid "Rejection Log"
msgstr ""

#. translators: %d: number of rejection errors for this product.
#: admin/pages/class-page-woocommerce-detector.php:1487
#: admin/pages/class-page-woocommerce-detector.php:1943
#, php-format
msgid "%d error(s)"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1681
msgid "Measures alignment between your WooCommerce catalog and Bing Merchant Center feed data."
msgstr ""

#. translators: %s: Bing Merchant Center store ID.
#: admin/pages/class-page-woocommerce-detector.php:1728
#, php-format
msgid "Store ID: %s"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1743
msgid "Azure Client ID"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1747
msgid "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1748
msgid "Application (client) ID from Azure portal → App registrations."
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1752
msgid "Azure Client Secret"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1759
msgid "Developer Token"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1764
msgid "Found in Microsoft Advertising UI → Tools → API access → Developer token."
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1768
msgid "Merchant Center Store ID"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1772
msgid "123456"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1773
msgid "Found in Bing Merchant Center → Store settings → Store ID."
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1780
msgid "Add this exact URL to Redirect URIs in your Azure app registration."
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1793
msgid "Re-authorise Microsoft"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1794
msgid "Connect to Bing Merchant Center"
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1812
msgid "No sync data yet. Click \"Sync Now\" above to fetch your Bing Merchant Center feed."
msgstr ""

#: admin/pages/class-page-woocommerce-detector.php:1875
msgid "Not in Bing feed"
msgstr ""

#. translators: %s: provider name.
#: includes/class-ai-client.php:57
#: includes/class-ai-description.php:362
#, php-format
msgid "No API key configured for %s. Add one under TWT AEO → Settings."
msgstr ""

#: includes/class-ai-client.php:72
#: includes/class-ai-description.php:375
msgid "Unknown AI provider."
msgstr ""

#: includes/class-ai-client.php:100
msgid "AI response was not valid JSON."
msgstr ""

#: includes/class-ai-client.php:196
#: includes/class-ai-description.php:401
msgid "Claude returned no content."
msgstr ""

#: includes/class-ai-client.php:249
#: includes/class-ai-description.php:429
msgid "OpenAI returned no content."
msgstr ""

#. translators: %s: Gemini finishReason, e.g. MAX_TOKENS.
#: includes/class-ai-client.php:312
#: includes/class-ai-description.php:474
#, php-format
msgid "Gemini returned no usable text (finishReason: %s)."
msgstr ""

#: includes/class-ai-client.php:313
#: includes/class-ai-description.php:475
msgid "Gemini returned no content."
msgstr ""

#: includes/class-ai-client.php:348
msgid "Perplexity returned no content."
msgstr ""

#: includes/class-ai-client.php:359
#: includes/class-ai-description.php:482
msgid "The WordPress AI Client is not available."
msgstr ""

#: includes/class-ai-client.php:362
msgid "Image analysis requires a configured provider key."
msgstr ""

#: includes/class-ai-client.php:388
msgid "The WordPress AI Client returned no content."
msgstr ""

#. translators: 1: bot name / company, 2: page name, 3: link
#: includes/class-ai-crawler-logger.php:132
#, php-format
msgid "AI Crawler Watch: %1$s crawled \"%2$s\". %3$s"
msgstr ""

#: includes/class-ai-crawler-logger.php:135
msgid "View AI Crawler Watch →"
msgstr ""

#: includes/class-ai-description.php:77
msgid "AEO Meta Description"
msgstr ""

#: includes/class-ai-description.php:94
msgid "Meta description…"
msgstr ""

#: includes/class-ai-description.php:98
msgid "Add an AI key under TWT AEO → Settings to enable generation."
msgstr ""

#. translators: %s: AI provider name.
#: includes/class-ai-description.php:112
#, php-format
msgid "Uses %s. Change the provider on the TWT AEO dashboard."
msgstr ""

#: includes/class-ai-description.php:137
msgid "Error — see message"
msgstr ""

#: includes/class-ai-description.php:216
msgid "Fast and reliable. Haiku is tuned for short summaries — usually a second or two per post."
msgstr ""

#: includes/class-ai-description.php:221
msgid "Fast and low-cost. GPT-4o mini is quick for this task — comparable to Claude."
msgstr ""

#: includes/class-ai-description.php:226
msgid "Slower than Claude or OpenAI, especially on the free tier — a large bulk run can take several minutes. It keeps working in the background, so you can leave this page and check back later."
msgstr ""

#: includes/class-ai-description.php:296
#: includes/class-ai-description.php:554
#: includes/class-image-optimizer.php:161
#: includes/class-image-optimizer.php:230
msgid "Post not found."
msgstr ""

#: includes/class-ai-description.php:306
msgid "This post has no content to summarise."
msgstr ""

#: includes/class-ai-description.php:313
msgid "Not enough page content to write a useful description."
msgstr ""

#: includes/class-ai-description.php:343
#: includes/class-product-enricher.php:362
msgid "The AI returned an empty description."
msgstr ""

#: includes/class-ai-description.php:490
msgid "The WordPress AI Client returned an unexpected response."
msgstr ""

#: includes/class-ai-description.php:499
msgid "This WordPress AI Client version cannot generate text."
msgstr ""

#: includes/class-ai-description.php:523
msgid "Clean & professional"
msgstr ""

#: includes/class-ai-description.php:527
msgid "Bold & vibrant"
msgstr ""

#: includes/class-ai-description.php:531
msgid "Minimal & modern"
msgstr ""

#: includes/class-ai-description.php:535
msgid "Photographic / realistic"
msgstr ""

#: includes/class-ai-description.php:559
#: includes/class-ai-description.php:618
#: includes/class-ai-description.php:661
msgid "AI image generation needs an OpenAI API key. Add one under TWT AEO → Settings."
msgstr ""

#: includes/class-ai-description.php:575
#: includes/class-ai-description.php:629
#: includes/class-ai-description.php:739
msgid "The generated image could not be decoded."
msgstr ""

#: includes/class-ai-description.php:584
#: includes/class-ai-description.php:639
#: includes/class-ai-description.php:748
msgid "The generated image could not be downloaded."
msgstr ""

#. translators: %s: post title.
#: includes/class-ai-description.php:591
#, php-format
msgid "Social share image for %s"
msgstr ""

#: includes/class-ai-description.php:592
msgid "AI-generated social share image"
msgstr ""

#: includes/class-ai-description.php:722
msgid "No response from the image API."
msgstr ""

#: includes/class-ai-description.php:730
msgid "OpenAI rate limit reached."
msgstr ""

#: includes/class-ai-description.php:750
#: includes/class-ai-description.php:834
msgid "OpenAI returned no image."
msgstr ""

#: includes/class-ai-description.php:861
msgid "Could not add the image to the media library."
msgstr ""

#: includes/class-ai-description.php:1221
msgid "AI social descriptions"
msgstr ""

#: includes/class-ai-description.php:1222
msgid "AI meta descriptions"
msgstr ""

#. translators: 1: feature label, 2: number created, 3: error message.
#: includes/class-ai-description.php:1227
#, php-format
msgid "%1$s stopped after creating %2$d — %3$s"
msgstr ""

#. translators: 1: feature label, 2: number of descriptions created.
#: includes/class-ai-description.php:1236
#, php-format
msgid "%1$s finished — %2$d created."
msgstr ""

#: includes/class-ai-description.php:1250
#: includes/class-background-scan.php:191
msgid "Dismiss"
msgstr ""

#: includes/class-author-hover.php:79
msgid "View Full Profile"
msgstr ""

#: includes/class-author-meta.php:199
msgid "e.g. Senior Editor"
msgstr ""

#: includes/class-author-meta.php:205
msgid "e.g. Ph.D., MBA"
msgstr ""

#: includes/class-author-meta.php:211
msgid "e.g. SEO, Content Marketing"
msgstr ""

#: includes/class-author-meta.php:368
msgid "AEO Author Entity"
msgstr ""

#: includes/class-author-meta.php:371
msgid "These fields strengthen E-E-A-T signals, author schema, and AI entity recognition."
msgstr ""

#: includes/class-author-meta.php:382
msgid "e.g. Senior Marketing Strategist"
msgstr ""

#: includes/class-author-meta.php:383
msgid "Used in Person schema as jobTitle."
msgstr ""

#: includes/class-author-meta.php:392
msgid "e.g. MBA, Ph.D., CPA"
msgstr ""

#: includes/class-author-meta.php:393
msgid "Degrees and credential abbreviations shown after your name."
msgstr ""

#: includes/class-author-meta.php:397
msgid "Expertise Areas"
msgstr ""

#: includes/class-author-meta.php:402
msgid "e.g. SEO, Content Strategy, Analytics"
msgstr ""

#: includes/class-author-meta.php:403
msgid "Comma-separated. Used in knowsAbout schema property."
msgstr ""

#: includes/class-author-meta.php:417
msgid "Social Profiles (sameAs)"
msgstr ""

#: includes/class-author-meta.php:418
msgid "These URLs are added to the sameAs array in your Person schema to establish entity identity across the web."
msgstr ""

#: includes/class-author-meta.php:438
msgid "Each certification is added to your Person schema as an EducationalOccupationalCredential."
msgstr ""

#: includes/class-author-meta.php:449
msgid "Add Certification"
msgstr ""

#: includes/class-author-meta.php:508
msgid "Certification Name"
msgstr ""

#: includes/class-author-meta.php:515
msgid "Issuing Organization"
msgstr ""

#: includes/class-author-meta.php:517
msgid "e.g. Google, HubSpot, AWS"
msgstr ""

#: includes/class-author-meta.php:521
msgid "Credential ID"
msgstr ""

#: includes/class-author-meta.php:523
msgid "Optional credential ID or certificate number"
msgstr ""

#: includes/class-author-meta.php:527
msgid "Issue Date"
msgstr ""

#: includes/class-author-meta.php:533
msgid "Expiry Date"
msgstr ""

#: includes/class-author-meta.php:536
msgid "Leave blank if the certification does not expire."
msgstr ""

#: includes/class-author-meta.php:540
msgid "Verification URL"
msgstr ""

#: includes/class-author-meta.php:546
msgid "Description / Notes"
msgstr ""

#. translators: %d: number of pages scanned in the background.
#: includes/class-background-scan.php:172
#, php-format
msgid "TWT AEO background scan finished — %d pages scanned."
msgstr ""

#. translators: %d: number of pages that failed to scan.
#: includes/class-background-scan.php:178
#, php-format
msgid "(%d pages could not be scanned.)"
msgstr ""

#: includes/class-background-scan.php:189
msgid "View results"
msgstr ""

#: includes/class-hub-cpt.php:49
#: includes/class-hub-cpt.php:60
msgid "Hubs"
msgstr ""

#: includes/class-hub-cpt.php:50
msgid "Hub"
msgstr ""

#: includes/class-hub-cpt.php:51
#: includes/class-hub-cpt.php:52
msgid "Add New Hub"
msgstr ""

#: includes/class-hub-cpt.php:53
msgid "Edit Hub"
msgstr ""

#: includes/class-hub-cpt.php:54
msgid "New Hub"
msgstr ""

#: includes/class-hub-cpt.php:55
msgid "View Hub"
msgstr ""

#: includes/class-hub-cpt.php:56
msgid "Search Hubs"
msgstr ""

#: includes/class-hub-cpt.php:57
msgid "No hubs found."
msgstr ""

#: includes/class-hub-cpt.php:58
msgid "No hubs in trash."
msgstr ""

#: includes/class-hub-cpt.php:59
msgid "All Hubs"
msgstr ""

#: includes/class-hub-cpt.php:61
msgid "Parent Hub:"
msgstr ""

#: includes/class-hub-cpt.php:98
msgid "Hub Contents"
msgstr ""

#: includes/class-hub-cpt.php:99
msgid "In This Hub"
msgstr ""

#: includes/class-hub-cpt.php:130
msgid "Hub Navigation"
msgstr ""

#: includes/class-image-optimizer.php:166
msgid "This page has no images."
msgstr ""

#: includes/class-news-meta.php:79
msgid "Mark as Google News article"
msgstr ""

#: includes/class-news-meta.php:82
msgid "Adds NewsArticle schema and includes this post in the news sitemap (while it is within Google's 48-hour window). Leave off for evergreen content."
msgstr ""

#: includes/class-news-meta.php:88
msgid "Article Section"
msgstr ""

#: includes/class-news-meta.php:101
msgid "News Keywords"
msgstr ""

#: includes/class-news-meta.php:105
msgid "keyword1, keyword2"
msgstr ""

#: includes/class-news-meta.php:106
msgid "Comma-separated. Used in NewsArticle schema."
msgstr ""

#: includes/class-perf-detector.php:45
msgid "External script in content"
msgstr ""

#: includes/class-perf-detector.php:48
msgid "An external script include was pasted into the page body — it can block rendering and is often a duplicate of something the theme already loads."
msgstr ""

#: includes/class-perf-detector.php:60
msgid "Inline JavaScript"
msgstr ""

#. translators: 1: number of script blocks, 2: byte size
#: includes/class-perf-detector.php:65
#, php-format
msgid "%1$d inline script block(s), ~%2$s of JS — render-blocking and uncacheable."
msgstr ""

#: includes/class-perf-detector.php:76
msgid "Inline CSS block"
msgstr ""

#: includes/class-perf-detector.php:79
msgid "An inline style block in content bloats the HTML and can't be cached separately."
msgstr ""

#: includes/class-perf-detector.php:87
msgid "Base64 inline image"
msgstr ""

#: includes/class-perf-detector.php:90
msgid "Image data is embedded in the HTML instead of the media library — it can't be lazy-loaded, cached, or served as WebP."
msgstr ""

#: includes/class-perf-detector.php:98
msgid "Embedded iframe"
msgstr ""

#: includes/class-perf-detector.php:101
msgid "Iframes load a whole extra document; add loading=\"lazy\" or defer non-critical embeds."
msgstr ""

#: includes/class-plugin.php:297
#: includes/class-plugin.php:582
#: includes/class-plugin.php:655
#: includes/class-plugin.php:676
#: includes/class-plugin.php:692
#: includes/class-plugin.php:709
#: includes/class-plugin.php:2388
msgid "Unauthorized"
msgstr ""

#: includes/class-plugin.php:301
msgid "Handshake unavailable."
msgstr ""

#: includes/class-plugin.php:308
msgid "Not connected to the Agency Hub. Add your Agency URL and API key in Settings first."
msgstr ""

#: includes/class-plugin.php:309
msgid "The Agency Hub did not confirm receipt. Nothing was purged — will retry on the next scheduled sync."
msgstr ""

#: includes/class-plugin.php:315
msgid "Handshake complete."
msgstr ""

#: includes/class-plugin.php:586
#: includes/class-traffic-leak-scanner.php:72
msgid "Connect your Google account in Settings first."
msgstr ""

#: includes/class-plugin.php:592
msgid "Set your Search Console site URL in Settings first."
msgstr ""

#: includes/class-plugin.php:597
msgid "Enter a URL to inspect."
msgstr ""

#: includes/class-plugin.php:661
#: includes/Integrations/class-google-pagespeed.php:37
msgid "Enter a URL to analyze."
msgstr ""

#: includes/class-plugin.php:2529
msgid "You do not have permission to add media."
msgstr ""

#: includes/class-plugin.php:2557
msgid "That image could not be found."
msgstr ""

#: includes/class-plugin.php:2561
msgid "Could not set the featured image."
msgstr ""

#: includes/class-pr-detector.php:115
msgid "PR Bridge AI:"
msgstr ""

#. translators: %s: detection method label (e.g. 'page title', 'AI analysis').
#: includes/class-pr-detector.php:119
#, php-format
msgid "This post looks like a press release (detected via %s). Open the PR Bridge panel to professionalize and distribute it."
msgstr ""

#: includes/class-product-enricher.php:36
#: includes/class-product-enricher.php:99
#: includes/class-product-enricher.php:307
#: includes/class-product-enricher.php:379
#: includes/class-product-enricher.php:602
msgid "Product not found."
msgstr ""

#: includes/class-product-enricher.php:41
msgid "Not enough product text to analyze."
msgstr ""

#: includes/class-product-enricher.php:187
msgid "No custom attributes to standardize."
msgstr ""

#: includes/class-product-enricher.php:254
msgid "Enter a brand name first."
msgstr ""

#: includes/class-product-enricher.php:333
msgid "Not enough product information to enhance."
msgstr ""

#: includes/class-product-enricher.php:384
msgid "This product has no images to analyze."
msgstr ""

#: includes/class-product-enricher.php:388
msgid "Could not resolve the product image URL."
msgstr ""

#: includes/class-product-enricher.php:575
msgid "No images"
msgstr ""

#. translators: %d: number of images missing alt text.
#: includes/class-product-enricher.php:585
#, php-format
msgid "%d image missing alt text"
msgid_plural "%d images missing alt text"
msgstr[0] ""
msgstr[1] ""

#: includes/class-product-enricher.php:607
msgid "This product has no images."
msgstr ""

#: includes/class-reviews-cpt.php:272
msgid "Name and review are required."
msgstr ""

#: includes/class-reviews-cpt.php:277
msgid "Email address is required."
msgstr ""

#: includes/class-reviews-cpt.php:280
msgid "Invalid email address."
msgstr ""

#: includes/class-reviews-cpt.php:294
msgid "Failed to submit review. Please try again."
msgstr ""

#: includes/class-reviews-cpt.php:299
#: public/js/reviews.js:38
msgid "Thank you for your review!"
msgstr ""

#: includes/class-reviews-shortcode.php:89
msgid "No reviews yet. Be the first to leave one!"
msgstr ""

#. translators: %d: star rating (1–5).
#: includes/class-reviews-shortcode.php:105
#, php-format
msgid "%d out of 5 stars"
msgstr ""

#: includes/class-reviews-shortcode.php:151
msgid "Your Name"
msgstr ""

#: includes/class-reviews-shortcode.php:152
msgid "Jane Smith"
msgstr ""

#: includes/class-reviews-shortcode.php:157
#: includes/class-reviews-shortcode.php:162
msgid "Email Address"
msgstr ""

#: includes/class-reviews-shortcode.php:158
#: includes/class-reviews-shortcode.php:163
msgid "jane@example.com"
msgstr ""

#: includes/class-reviews-shortcode.php:162
msgid "(optional)"
msgstr ""

#: includes/class-reviews-shortcode.php:169
msgid "Select a star rating"
msgstr ""

#. translators: %d: star rating number (1–5).
#: includes/class-reviews-shortcode.php:173
#, php-format
msgid "%d star"
msgid_plural "%d stars"
msgstr[0] ""
msgstr[1] ""

#: includes/class-reviews-shortcode.php:179
msgid "Your Review"
msgstr ""

#: includes/class-reviews-shortcode.php:180
msgid "Share your experience…"
msgstr ""

#. translators: %.1f: average rating (e.g. 4.2).
#: includes/class-reviews-shortcode.php:223
#, php-format
msgid "%.1f out of 5"
msgstr ""

#: includes/class-reviews-shortcode.php:231
msgid "review"
msgid_plural "reviews"
msgstr[0] ""
msgstr[1] ""

#: includes/class-traffic-leak-scanner.php:78
msgid "Set your GA4 Property ID in Settings first."
msgstr ""

#: includes/class-traffic-leak-scanner.php:177
msgid "This scan is no longer active."
msgstr ""

#: includes/class-traffic-leak-scanner.php:182
msgid "No such candidate."
msgstr ""

#: includes/class-traffic-leak-scanner.php:238
msgid "Speed unknown"
msgstr ""

#: includes/class-traffic-leak-scanner.php:241
msgid "Leaking — slow & high bounce"
msgstr ""

#: includes/class-traffic-leak-scanner.php:244
msgid "At risk — watch speed"
msgstr ""

#: includes/class-traffic-leak-scanner.php:247
msgid "Fast — bounce is content, not speed"
msgstr ""

#: includes/class-traffic-leak-scanner.php:249
msgid "Acceptable"
msgstr ""

#: includes/class-woocommerce-detector.php:1108
msgid "Strong"
msgstr ""

#: includes/class-woocommerce-detector.php:1112
msgid "Basic"
msgstr ""

#: includes/class-woocommerce-detector.php:1136
msgid "All key schema signals present"
msgstr ""

#. translators: %s: comma-separated list of missing schema signals.
#: includes/class-woocommerce-detector.php:1138
#, php-format
msgid "Missing: %s"
msgstr ""

#: includes/Integrations/class-google-knowledge-graph.php:46
msgid "Enter a name to look up."
msgstr ""

#: includes/Integrations/class-google-knowledge-graph.php:51
msgid "Add a Google API key in Command Center → Settings first."
msgstr ""

#. translators: %d: HTTP status code
#: includes/Integrations/class-google-knowledge-graph.php:85
#, php-format
msgid "Knowledge Graph API error (HTTP %d)."
msgstr ""

#. translators: %d: HTTP status code
#: includes/Integrations/class-google-pagespeed.php:76
#, php-format
msgid "PageSpeed API error (HTTP %d)."
msgstr ""

#: admin/assets/js/ai-ready.js:65
msgid "Injecting…"
msgstr ""

#: admin/assets/js/ai-ready.js:73
msgid "Done! Content-Signal directive written."
msgstr ""

#: admin/assets/js/ai-ready.js:80
msgid "Physical robots.txt detected — Content-Signal present."
msgstr ""

#: admin/assets/js/ai-ready.js:98
msgid "Delete the physical robots.txt file? WordPress will serve robots.txt dynamically afterward. This cannot be undone."
msgstr ""

#: admin/assets/js/ai-ready.js:102
msgid "Removing…"
msgstr ""

#: admin/assets/js/ai-ready.js:110
msgid "Removed. WordPress now serves robots.txt dynamically — reload to refresh."
msgstr ""

#: admin/assets/js/ai-ready.js:237
msgid "Applying fix…"
msgstr ""

#: admin/assets/js/command-center.js:58
msgid "Disconnect failed."
msgstr ""

#: admin/assets/js/index-now.js:32
msgid "Verifying…"
msgstr ""

#: admin/assets/js/index-now.js:68
#: admin/assets/js/pr-bridge.js:172
msgid "Submitting…"
msgstr ""

#: admin/assets/js/index-now.js:87
msgid "Error."
msgstr ""

#: admin/assets/js/index-now.js:127
msgid "Please enter at least one URL."
msgstr ""

#: admin/assets/js/index-now.js:136
msgid "Submit all published URLs to IndexNow?"
msgstr ""

#: admin/assets/js/local-pack.js:204
#: admin/assets/js/local-pack.js:243
#: admin/assets/js/local-pack.js:280
msgid "Checking…"
msgstr ""

#: admin/assets/js/local-pack.js:324
msgid "Select Image"
msgstr ""

#: admin/assets/js/local-pack.js:412
msgid "Detecting…"
msgstr ""

#: admin/assets/js/local-pack.js:422
msgid "Auto-fill failed."
msgstr ""

#: admin/assets/js/local-pack.js:464
msgid "All fields already have values — nothing was overwritten."
msgstr ""

#: admin/assets/js/pr-bridge.js:38
msgid "Error generating press release."
msgstr ""

#: admin/assets/js/pr-bridge.js:43
msgid "Request timed out. Please try again."
msgstr ""

#: admin/assets/js/pr-bridge.js:44
#: admin/assets/js/pr-bridge.js:110
msgid "Server error. Please try again."
msgstr ""

#: admin/assets/js/pr-bridge.js:81
msgid "The press release is empty."
msgstr ""

#: admin/assets/js/pr-bridge.js:100
msgid "Saved! Reload the page to see distribution options."
msgstr ""

#: admin/assets/js/pr-bridge.js:106
msgid "Failed to save."
msgstr ""

#: admin/assets/js/pr-bridge.js:121
msgid "Delete the saved press release? This cannot be undone."
msgstr ""

#: admin/assets/js/pr-bridge.js:140
msgid "Failed to delete."
msgstr ""

#: admin/assets/js/pr-bridge.js:145
#: admin/assets/js/pr-bridge.js:207
msgid "Server error."
msgstr ""

#: admin/assets/js/pr-bridge.js:187
msgid "Submitted successfully."
msgstr ""

#: admin/assets/js/pr-bridge.js:201
msgid "Submission failed."
msgstr ""

#: admin/assets/js/pr-bridge.js:207
msgid "Request timed out."
msgstr ""

#. translators: %s: number of years of professional experience.
#: public/js/author-hover.js:90
#, js-format
msgid "%s yrs exp"
msgstr ""

#. translators: %s: number of certifications the author holds.
#: public/js/author-hover.js:94
#, js-format
msgid "%s cert"
msgid_plural "%s certs"
msgstr[0] ""
msgstr[1] ""

#: public/js/reviews.js:46
msgid "An error occurred. Please try again."
msgstr ""

#: public/js/reviews.js:51
msgid "Connection error. Please try again."
msgstr ""
