# Copyright (C) 2026 Luke W
# This file is distributed under the GPLv2 or later.
msgid ""
msgstr ""
"Project-Id-Version: BuildsByLuke SEO Flight Recorder 1.0.1\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/buildsbyluke-seo-flight-recorder\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-08-04T22:18:55+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: buildsbyluke-seo-flight-recorder\n"

#. Plugin Name of the plugin
#: buildsbyluke-seo-flight-recorder.php
msgid "BuildsByLuke SEO Flight Recorder"
msgstr ""

#. Plugin URI of the plugin
#: buildsbyluke-seo-flight-recorder.php
msgid "https://buildsbyluke.com/plugins/seo-flight-recorder"
msgstr ""

#. Description of the plugin
#: buildsbyluke-seo-flight-recorder.php
msgid "Records your pages' SEO-critical output — titles, meta, robots, canonicals, schema, Open Graph — and tells you what changed, when, and which update did it."
msgstr ""

#. Author of the plugin
#: buildsbyluke-seo-flight-recorder.php
msgid "Luke W"
msgstr ""

#. Author URI of the plugin
#: buildsbyluke-seo-flight-recorder.php
msgid "https://buildsbyluke.com"
msgstr ""

#: admin/views/flight-log.php:35
msgid "SEO Flight Recorder — Flight Log"
msgstr ""

#: admin/views/flight-log.php:38
msgid "Check started. Results land in the log below (large page lists complete in the background)."
msgstr ""

#: admin/views/flight-log.php:40
msgid "A check is already running — give it a moment."
msgstr ""

#: admin/views/flight-log.php:42
msgid "Log entry updated."
msgstr ""

#: admin/views/flight-log.php:44
msgid "Baseline armed. Run your updates, then click \"Compare against armed baseline\"."
msgstr ""

#: admin/views/flight-log.php:46
msgid "Baseline comparison complete — any differences are in the log below."
msgstr ""

#: admin/views/flight-log.php:52
msgid "Monitoring impaired."
msgstr ""

#: admin/views/flight-log.php:53
msgid "This site cannot fetch its own pages (loopback request failed), so page checks cannot run. This is usually caused by password protection (Basic Auth), a firewall rule, or a host that blocks self-requests."
msgstr ""

#. translators: %d: number of critical findings.
#: admin/views/flight-log.php:66
#, php-format
msgid "%d critical finding needs attention."
msgid_plural "%d critical findings need attention."
msgstr[0] ""
msgstr[1] ""

#: admin/views/flight-log.php:70
msgid "No open critical findings. The recorder is on duty."
msgstr ""

#. translators: %s: human time diff.
#: admin/views/flight-log.php:76
#, php-format
msgid "Last completed check: %s ago."
msgstr ""

#: admin/views/flight-log.php:83
msgid "Check now"
msgstr ""

#: admin/views/flight-log.php:94
msgid "All"
msgstr ""

#: admin/views/flight-log.php:95
msgid "Critical"
msgstr ""

#: admin/views/flight-log.php:96
msgid "Warnings"
msgstr ""

#: admin/views/flight-log.php:97
msgid "Info"
msgstr ""

#: admin/views/flight-log.php:101
msgid "Nothing recorded yet. Run \"Check now\" to capture the first snapshot — changes appear here from the second check onward."
msgstr ""

#: admin/views/flight-log.php:106
msgid "Severity"
msgstr ""

#: admin/views/flight-log.php:107
msgid "Where"
msgstr ""

#: admin/views/flight-log.php:108
msgid "What changed"
msgstr ""

#: admin/views/flight-log.php:109
msgid "Likely cause"
msgstr ""

#: admin/views/flight-log.php:110
msgid "When"
msgstr ""

#: admin/views/flight-log.php:111
msgid "Status"
msgstr ""

#: admin/views/flight-log.php:119
msgid "Site-wide"
msgstr ""

#: admin/views/flight-log.php:130
msgid "(removed)"
msgstr ""

#: admin/views/flight-log.php:137
msgid "Content edit on this page (expected)"
msgstr ""

#: admin/views/flight-log.php:143
msgid "Site-level change"
msgstr ""

#: admin/views/flight-log.php:145
msgid "No site event recorded in the window"
msgstr ""

#: admin/views/flight-log.php:155
msgid "Resolve"
msgstr ""

#: admin/views/flight-log.php:156
msgid "Mute"
msgstr ""

#: admin/views/pages.php:24
msgid "SEO Flight Recorder — Monitored Pages"
msgstr ""

#: admin/views/pages.php:27
msgid "Page added. Its first snapshot is captured on the next check."
msgstr ""

#: admin/views/pages.php:29
msgid "Page removed."
msgstr ""

#: admin/views/pages.php:31
msgid "That URL could not be added — it must be a valid URL on this site's own domain."
msgstr ""

#. translators: %d: number of monitored pages.
#: admin/views/pages.php:37
#, php-format
msgid "Monitoring %d page."
msgid_plural "Monitoring %d pages."
msgstr[0] ""
msgstr[1] ""

#: admin/views/pages.php:39
msgid "Add as many as you need — monitor the pages your traffic depends on: the front page, your top landing pages, your money pages."
msgstr ""

#: admin/views/pages.php:45
msgid "Page"
msgstr ""

#: admin/views/pages.php:46
msgid "URL"
msgstr ""

#: admin/views/pages.php:47
msgid "Snapshot captured"
msgstr ""

#: admin/views/pages.php:48
msgid "Actions"
msgstr ""

#: admin/views/pages.php:53
msgid "No pages monitored yet."
msgstr ""

#: admin/views/pages.php:64
msgid "awaiting first check"
msgstr ""

#: admin/views/pages.php:73
msgid "Remove"
msgstr ""

#: admin/views/pages.php:82
msgid "Add a page"
msgstr ""

#: admin/views/pages.php:88
msgid "URL (this site only)"
msgstr ""

#: admin/views/pages.php:92
msgid "Label (optional)"
msgstr ""

#: admin/views/pages.php:93
msgid "e.g. Pricing page"
msgstr ""

#: admin/views/pages.php:96
msgid "Add page"
msgstr ""

#: admin/views/settings.php:21
msgid "SEO Flight Recorder — Settings"
msgstr ""

#: admin/views/settings.php:24
msgid "Settings saved."
msgstr ""

#: admin/views/settings.php:32
msgid "Scheduled checks"
msgstr ""

#: admin/views/settings.php:35
msgid "Every hour"
msgstr ""

#: admin/views/settings.php:36
msgid "Twice a day"
msgstr ""

#: admin/views/settings.php:37
msgid "Once a day (recommended)"
msgstr ""

#: admin/views/settings.php:38
msgid "Never (manual and post-update checks only)"
msgstr ""

#: admin/views/settings.php:40
msgid "Run a check ~90 seconds after plugin/theme/core updates, activations, theme switches and SEO-relevant setting changes (this is what names the culprit)"
msgstr ""

#: admin/views/settings.php:44
msgid "Alert email"
msgstr ""

#: admin/views/settings.php:47
msgid "Where change alerts are sent."
msgstr ""

#: admin/views/settings.php:51
msgid "Email alerts"
msgstr ""

#: admin/views/settings.php:53
msgid "Email me when changes are detected"
msgstr ""

#: admin/views/settings.php:54
msgid "Minimum severity to email:"
msgstr ""

#: admin/views/settings.php:56
msgid "Info (everything)"
msgstr ""

#: admin/views/settings.php:57
msgid "Warning and up (recommended)"
msgstr ""

#: admin/views/settings.php:58
msgid "Critical only"
msgstr ""

#: admin/views/settings.php:60
msgid "Also email the all-clear when a critical finding resolves"
msgstr ""

#: admin/views/settings.php:64
msgid "Cache bypass"
msgstr ""

#: admin/views/settings.php:66
msgid "Fetch pages with a cache-busting query string"
msgstr ""

#: admin/views/settings.php:67
msgid "OFF (default): checks see exactly what visitors and search engines see — including your page cache. ON: checks bypass most page caches, catching regressions before the cache expires; note that sites which echo the query string into canonical URLs will log a harmless canonical info-line while this is on, and CDN-level caches may still serve cached HTML."
msgstr ""

#: admin/views/settings.php:71
msgid "Flight log history"
msgstr ""

#: admin/views/settings.php:74
msgid "Keep everything (default)"
msgstr ""

#: admin/views/settings.php:75
msgid "Delete entries older than a year"
msgstr ""

#: admin/views/settings.php:76
msgid "Delete entries older than 180 days"
msgstr ""

#: admin/views/settings.php:77
msgid "Delete entries older than 90 days"
msgstr ""

#: admin/views/settings.php:78
msgid "Delete entries older than 30 days"
msgstr ""

#: admin/views/settings.php:80
msgid "Housekeeping only, and entirely your choice — the plugin never trims the log on its own. Unresolved critical findings are kept no matter what this says."
msgstr ""

#: admin/views/settings.php:95
msgid "How monitoring works"
msgstr ""

#: admin/views/settings.php:97
msgid "SEO Flight Recorder fetches your own public pages from your own server (a \"loopback\" request), exactly like a search-engine crawler would, and records the SEO-critical fields it finds. It never edits anything, never fetches any other site, and sends nothing anywhere except your alert email. If your host blocks loopback requests, monitoring pauses and says so — it never pretends to be watching."
msgstr ""

#: includes/class-sfrec-admin.php:42
#: includes/class-sfrec-admin.php:125
msgid "SEO Flight Recorder"
msgstr ""

#: includes/class-sfrec-admin.php:43
msgid "SEO Flight Rec."
msgstr ""

#: includes/class-sfrec-admin.php:52
#: includes/class-sfrec-admin.php:53
msgid "Flight Log"
msgstr ""

#: includes/class-sfrec-admin.php:60
#: includes/class-sfrec-admin.php:61
msgid "Monitored Pages"
msgstr ""

#: includes/class-sfrec-admin.php:68
#: includes/class-sfrec-admin.php:69
msgid "Settings"
msgstr ""

#: includes/class-sfrec-admin.php:136
msgid "Monitoring impaired:"
msgstr ""

#: includes/class-sfrec-admin.php:136
msgid "this site cannot fetch its own pages (loopback failure). Checks cannot run."
msgstr ""

#. translators: %d: number of critical findings.
#: includes/class-sfrec-admin.php:139
#, php-format
msgid "%d critical SEO finding needs attention."
msgid_plural "%d critical SEO findings need attention."
msgstr[0] ""
msgstr[1] ""

#. translators: %d: number of warnings.
#: includes/class-sfrec-admin.php:142
#, php-format
msgid "%d unreviewed SEO change."
msgid_plural "%d unreviewed SEO changes."
msgstr[0] ""
msgstr[1] ""

#: includes/class-sfrec-admin.php:144
msgid "No unreviewed SEO changes. The recorder is on duty."
msgstr ""

#. translators: %s: human time diff.
#: includes/class-sfrec-admin.php:150
#, php-format
msgid "Last check: %s ago."
msgstr ""

#: includes/class-sfrec-admin.php:152
#: includes/class-sfrec-site-health.php:96
msgid "Open the flight log"
msgstr ""

#: includes/class-sfrec-admin.php:173
msgid "Need the flight log somewhere other than this dashboard?"
msgstr ""

#: includes/class-sfrec-admin.php:175
msgid "Slack alerts — findings posted to the channel your team actually watches"
msgstr ""

#: includes/class-sfrec-admin.php:176
msgid "Outgoing webhooks — every run's changes as JSON, to your own endpoint"
msgstr ""

#: includes/class-sfrec-admin.php:177
msgid "White-label weekly client reports, emailed under your own brand"
msgstr ""

#: includes/class-sfrec-admin.php:179
msgid "Monitoring itself is not limited in any way: unlimited pages, every check frequency, the full flight log and its whole history are part of the free plugin."
msgstr ""

#: includes/class-sfrec-admin.php:181
msgid "Start 14-day free trial — no card"
msgstr ""

#: includes/class-sfrec-admin.php:182
msgid "See plans"
msgstr ""

#: includes/class-sfrec-admin.php:218
#: includes/class-sfrec-admin.php:235
#: includes/class-sfrec-admin.php:278
#: includes/class-sfrec-admin.php:299
#: includes/class-sfrec-admin.php:342
#: includes/class-sfrec-baseline.php:68
#: includes/class-sfrec-baseline.php:113
#: includes/class-sfrec-pro__premium_only.php:237
msgid "Insufficient permissions."
msgstr ""

#. translators: 1: number of critical changes, 2: site host.
#: includes/class-sfrec-alerts.php:80
#, php-format
msgid "[SEO Flight Recorder] %1$d CRITICAL SEO change(s) on %2$s"
msgstr ""

#. translators: 1: number of changes, 2: site host.
#: includes/class-sfrec-alerts.php:83
#, php-format
msgid "[SEO Flight Recorder] %1$d SEO change(s) detected on %2$s"
msgstr ""

#. translators: %s: site host.
#: includes/class-sfrec-alerts.php:95
#, php-format
msgid "[SEO Flight Recorder] All clear: critical SEO finding(s) resolved on %s"
msgstr ""

#: includes/class-sfrec-alerts.php:96
msgid "The following previously-reported critical findings are no longer detected:"
msgstr ""

#: includes/class-sfrec-alerts.php:116
msgid "a manual check"
msgstr ""

#: includes/class-sfrec-alerts.php:117
msgid "the daily scheduled check"
msgstr ""

#: includes/class-sfrec-alerts.php:118
msgid "the hourly scheduled check"
msgstr ""

#: includes/class-sfrec-alerts.php:119
msgid "the automatic check after a site change (update/activation/setting)"
msgstr ""

#. translators: %s: what triggered the check.
#: includes/class-sfrec-alerts.php:125
#, php-format
msgid "SEO Flight Recorder detected changes during %s."
msgstr ""

#: includes/class-sfrec-alerts.php:132
msgid "Site events immediately before this change:"
msgstr ""

#: includes/class-sfrec-alerts.php:140
msgid "Full flight log:"
msgstr ""

#: includes/class-sfrec-alerts.php:153
msgid "site-wide"
msgstr ""

#. translators: 1: field name, 2: page URL, 3: new value.
#: includes/class-sfrec-alerts.php:172
#, php-format
msgid "%1$s on %2$s is now: %3$s"
msgstr ""

#. translators: 1: field name, 2: page URL, 3: old value.
#: includes/class-sfrec-alerts.php:176
#, php-format
msgid "%1$s on %2$s was REMOVED (was: %3$s)"
msgstr ""

#. translators: 1: field name, 2: page URL, 3: old value, 4: new value.
#: includes/class-sfrec-alerts.php:179
#, php-format
msgid "%1$s on %2$s changed: \"%3$s\" → \"%4$s\""
msgstr ""

#: includes/class-sfrec-baseline.php:49
msgid "Arm baseline (before an update)"
msgstr ""

#: includes/class-sfrec-baseline.php:55
msgid "Compare against armed baseline"
msgstr ""

#: includes/class-sfrec-differ.php:54
#: includes/class-sfrec-differ.php:56
msgid "indexable"
msgstr ""

#: includes/class-sfrec-differ.php:54
#: includes/class-sfrec-differ.php:56
msgid "NOINDEX"
msgstr ""

#. translators: %s: plugin name.
#: includes/class-sfrec-events.php:120
#, php-format
msgid "Plugin updated: %s"
msgstr ""

#. translators: %s: theme name.
#: includes/class-sfrec-events.php:132
#, php-format
msgid "Theme updated: %s"
msgstr ""

#: includes/class-sfrec-events.php:136
msgid "WordPress core updated"
msgstr ""

#. translators: %s: plugin name.
#: includes/class-sfrec-events.php:151
#, php-format
msgid "Plugin activated: %s"
msgstr ""

#. translators: %s: plugin name.
#: includes/class-sfrec-events.php:165
#, php-format
msgid "Plugin deactivated: %s"
msgstr ""

#. translators: %s: theme name.
#: includes/class-sfrec-events.php:176
#, php-format
msgid "Theme switched to: %s"
msgstr ""

#. translators: %s: post title.
#: includes/class-sfrec-events.php:198
#, php-format
msgid "Content edited: %s"
msgstr ""

#: includes/class-sfrec-events.php:213
msgid "Site set to DISCOURAGE search engines (blog_public=0)"
msgstr ""

#: includes/class-sfrec-events.php:214
msgid "Site set to allow search engines (blog_public=1)"
msgstr ""

#. translators: %s: option name.
#: includes/class-sfrec-events.php:220
#, php-format
msgid "Site setting changed: %s"
msgstr ""

#: includes/class-sfrec-fetcher.php:37
msgid "SEO Flight Recorder only fetches this site's own URLs."
msgstr ""

#: includes/class-sfrec-install.php:205
msgid "Front page"
msgstr ""

#. translators: 1: brand name, 2: site host.
#: includes/class-sfrec-pro__premium_only.php:160
#, php-format
msgid "%1$s — weekly SEO change report for %2$s"
msgstr ""

#: includes/class-sfrec-pro__premium_only.php:164
msgid "No SEO-critical output changes were recorded this week. Titles, descriptions, robots directives, canonicals, schema and social tags all held steady."
msgstr ""

#. translators: 1,2,3: counts.
#: includes/class-sfrec-pro__premium_only.php:177
#, php-format
msgid "This week: %1$d critical, %2$d warnings, %3$d informational changes."
msgstr ""

#. translators: %s: brand name.
#: includes/class-sfrec-pro__premium_only.php:186
#, php-format
msgid "Prepared by %s."
msgstr ""

#. translators: 1: brand name, 2: site host.
#: includes/class-sfrec-pro__premium_only.php:189
#, php-format
msgid "[%1$s] Weekly SEO change report — %2$s"
msgstr ""

#: includes/class-sfrec-pro__premium_only.php:199
msgid "Pro — sending the log elsewhere"
msgstr ""

#: includes/class-sfrec-pro__premium_only.php:205
msgid "Webhook URL"
msgstr ""

#: includes/class-sfrec-pro__premium_only.php:208
msgid "Receives a JSON payload of each run's alertable changes. Sent only to the URL you enter here."
msgstr ""

#: includes/class-sfrec-pro__premium_only.php:212
msgid "Slack webhook URL"
msgstr ""

#: includes/class-sfrec-pro__premium_only.php:216
msgid "Weekly client digest"
msgstr ""

#: includes/class-sfrec-pro__premium_only.php:218
msgid "Send a weekly white-label change report"
msgstr ""

#: includes/class-sfrec-pro__premium_only.php:219
msgid "Send to:"
msgstr ""

#: includes/class-sfrec-pro__premium_only.php:221
msgid "Report brand name:"
msgstr ""

#: includes/class-sfrec-pro__premium_only.php:223
msgid "The report is branded with this name only — SEO Flight Recorder does not appear in it."
msgstr ""

#: includes/class-sfrec-pro__premium_only.php:227
msgid "Save Pro settings"
msgstr ""

#: includes/class-sfrec-scanner.php:113
msgid "A check is already running."
msgstr ""

#: includes/class-sfrec-scanner.php:302
msgid "visible to search engines"
msgstr ""

#: includes/class-sfrec-scanner.php:302
msgid "DISCOURAGED (blog_public=0)"
msgstr ""

#: includes/class-sfrec-site-health.php:32
msgid "SEO output monitoring"
msgstr ""

#: includes/class-sfrec-site-health.php:36
msgid "Open critical SEO findings"
msgstr ""

#: includes/class-sfrec-site-health.php:50
msgid "SEO Flight Recorder can monitor this site"
msgstr ""

#: includes/class-sfrec-site-health.php:53
#: includes/class-sfrec-site-health.php:83
msgid "SEO"
msgstr ""

#: includes/class-sfrec-site-health.php:56
msgid "Loopback requests work, so scheduled checks can fetch and verify this site's rendered SEO output."
msgstr ""

#: includes/class-sfrec-site-health.php:63
msgid "SEO Flight Recorder cannot fetch this site's own pages"
msgstr ""

#: includes/class-sfrec-site-health.php:64
msgid "The last loopback self-check failed, so SEO output checks cannot run. This is usually caused by password protection (Basic Auth), a firewall rule blocking self-requests, or an SSL misconfiguration."
msgstr ""

#: includes/class-sfrec-site-health.php:65
msgid "Review SEO Flight Recorder settings"
msgstr ""

#: includes/class-sfrec-site-health.php:80
msgid "No unresolved critical SEO findings"
msgstr ""

#: includes/class-sfrec-site-health.php:86
msgid "SEO Flight Recorder has no open critical findings for this site."
msgstr ""

#. translators: %d: number of critical findings.
#: includes/class-sfrec-site-health.php:94
#, php-format
msgid "%d critical SEO finding is unresolved"
msgid_plural "%d critical SEO findings are unresolved"
msgstr[0] ""
msgstr[1] ""

#: includes/class-sfrec-site-health.php:95
msgid "A critical finding means something is actively hurting this site's search visibility: a noindex, a broken sitemap, a blocking robots.txt, a vanished schema type, or an unreachable monitored page."
msgstr ""

#: includes/class-sfrec-sitewide.php:37
msgid "reachable"
msgstr ""

#: includes/class-sfrec-sitewide.php:37
msgid "unreachable (5xx or network error)"
msgstr ""

#: includes/class-sfrec-sitewide.php:48
msgid "crawling allowed"
msgstr ""

#: includes/class-sfrec-sitewide.php:48
msgid "robots.txt now blocks ALL crawlers (User-agent: * / Disallow: /)"
msgstr ""

#: includes/class-sfrec-sitewide.php:99
msgid "response is not valid sitemap XML"
msgstr ""

#. translators: %d: number of URLs.
#: includes/class-sfrec-sitewide.php:114
#: includes/class-sfrec-sitewide.php:115
#, php-format
msgid "%d URLs"
msgstr ""
