# Copyright (C) 2026 spider-themes
# This file is distributed under the GPL v2 or later.
msgid ""
msgstr ""
"Project-Id-Version: NoticePilot 1.5.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/noticepilot\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-22T11:51:27+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: noticepilot\n"

#. Plugin Name of the plugin
#: noticepilot.php
#: includes/class-plugin.php:89
#: includes/class-plugin.php:90
msgid "NoticePilot"
msgstr ""

#. Description of the plugin
#: noticepilot.php
msgid "A self-hosted campaign hub for plugin and theme authors — push targeted admin notices to remote sites via REST API and SDK, with built-in analytics."
msgstr ""

#. Author of the plugin
#: noticepilot.php
msgid "spider-themes"
msgstr ""

#. Author URI of the plugin
#: noticepilot.php
msgid "https://spider-themes.net/"
msgstr ""

#: admin/class-analytics-teaser.php:52
msgid "Analytics — NoticePilot"
msgstr ""

#: admin/class-analytics-teaser.php:53
msgid "Analytics"
msgstr ""

#: admin/class-analytics-teaser.php:82
msgid "Real-time stats & trends"
msgstr ""

#: admin/class-analytics-teaser.php:82
msgid "Impressions, clicks, CTR, conversions and dismissals — with period-over-period trend deltas."
msgstr ""

#: admin/class-analytics-teaser.php:83
msgid "Activity over time"
msgstr ""

#: admin/class-analytics-teaser.php:83
msgid "A multi-series chart of impressions, clicks and dismissals across any date range."
msgstr ""

#: admin/class-analytics-teaser.php:84
msgid "A/B variant comparison"
msgstr ""

#: admin/class-analytics-teaser.php:84
msgid "Per-variant CTR & conversion rate with statistical significance and one-click winner promotion."
msgstr ""

#: admin/class-analytics-teaser.php:85
msgid "Conversion funnel & goals"
msgstr ""

#: admin/class-analytics-teaser.php:85
msgid "Impressions → clicks → conversions, with goal tracking reported straight from your plugin."
msgstr ""

#: admin/class-analytics-teaser.php:86
msgid "Reach by country"
msgstr ""

#: admin/class-analytics-teaser.php:86
msgid "An opt-in world map showing where your installs are engaging with each campaign."
msgstr ""

#: admin/class-analytics-teaser.php:87
#: build/admin.js:1
#: src/admin/templates.js:138
msgid "Deactivation feedback"
msgstr ""

#: admin/class-analytics-teaser.php:87
msgid "See why users deactivate — reason breakdown and recent comments, collected anonymously."
msgstr ""

#: admin/class-analytics-teaser.php:96
#: admin/class-php-admin.php:32
#: admin/class-php-admin.php:42
msgid "Unauthorized"
msgstr ""

#: admin/class-analytics-teaser.php:100
msgid "PRO"
msgstr ""

#: admin/class-analytics-teaser.php:108
msgid "Campaign Analytics"
msgstr ""

#: admin/class-analytics-teaser.php:109
msgid "See impressions, clicks, conversions and reach for every campaign — across all your sites."
msgstr ""

#: admin/class-analytics-teaser.php:114
msgid "Unlock Analytics"
msgstr ""

#: admin/class-analytics-teaser.php:125
msgid "Impressions"
msgstr ""

#: admin/class-analytics-teaser.php:126
msgid "Clicks"
msgstr ""

#: admin/class-analytics-teaser.php:127
msgid "Avg CTR"
msgstr ""

#: admin/class-analytics-teaser.php:128
msgid "Conversions"
msgstr ""

#: admin/class-analytics-teaser.php:147
msgid "Analytics is a Pro feature"
msgstr ""

#: admin/class-analytics-teaser.php:148
msgid "Unlock the full dashboard to measure and optimise every campaign you send."
msgstr ""

#: admin/class-analytics-teaser.php:150
msgid "Unlock with Pro"
msgstr ""

#: admin/class-analytics-teaser.php:171
msgid "Ready to measure what matters?"
msgstr ""

#: admin/class-analytics-teaser.php:172
msgid "Upgrade to NoticePilot Pro for full analytics, A/B testing, smart triggers and more."
msgstr ""

#: admin/class-analytics-teaser.php:175
msgid "Unlock NoticePilot Pro"
msgstr ""

#: admin/class-php-admin.php:54
msgid "SDK file not found"
msgstr ""

#: admin/class-php-admin.php:59
msgid "Unable to read SDK file"
msgstr ""

#: includes/class-admin-api.php:91
msgid "Product name is required."
msgstr ""

#: includes/class-admin-api.php:100
msgid "Product may already exist."
msgstr ""

#: includes/class-admin-api.php:159
msgid "Title and content are required."
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:12
msgid "Blank"
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:17
msgid "Review request"
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:22
msgid "BFCM sale"
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:27
msgid "Update prompt"
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:32
msgid "Deprecation warning"
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:37
msgid "Feature announcement"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:56
msgid "Copied!"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:56
msgid "Copy"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:79
msgid "Edit Product"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:79
msgid "Add New Product"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:82
#: src/admin/modals.jsx:179
#: src/admin/modals.jsx:322
msgid "Cancel"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:83
msgid "Update Product"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:83
msgid "Create Product"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:86
msgid "Product Name"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:86
msgid "The slug is auto-generated from this name for the REST endpoint."
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:175
msgid "Edit Campaign"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:175
#: src/admin/modals.jsx:180
msgid "Add Campaign"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:180
msgid "Update Campaign"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:183
msgid "Content Title"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:183
msgid "Internal reference only."
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:187
msgid "Description"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:191
msgid "Template"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:199
msgid "HTML Content"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:207
msgid "Live preview"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:213
msgid "Notice style"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:213
msgid "No wrapper styling — only your HTML is rendered (no box, border or padding)."
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:217
msgid "None (no styling)"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:220
msgid "Placement"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:222
msgid "All admin screens"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:223
msgid "Plugin screens only"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:229
msgid "Enable this campaign"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:233
msgid "Start (optional)"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:236
msgid "End (optional)"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:243
#: src/admin/templates.js:72
msgid "Audience targeting"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:245
msgid "Plan"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:247
msgid "Everyone"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:248
msgid "Free only"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:249
msgid "Pro only"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:252
msgid "Version"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:262
msgid "User roles"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:262
msgid "Leave all unchecked to show to every role."
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:276
msgid "A/B test, snooze & smart triggers"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:277
msgid "Run variants, add a \"remind me later\" link, and show campaigns at usage milestones with NoticePilot Pro."
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:319
msgid "Import Campaigns"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:259
#: src/admin/modals.jsx:323
msgid "Import"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:326
msgid "Campaign JSON file"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:326
msgid "Imported campaigns are created disabled — review before enabling."
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:303
msgid "Could not parse that file as a campaign JSON export."
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:330
msgid "campaigns ready to import."
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:73
msgid "Pass your plugin version and plan so campaigns can target by version rule (<, ≤, =, ≥, >) and by free vs. Pro. These are init() options — no extra calls needed."
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:83
msgid "Analytics consent (wordpress.org guideline 7)"
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:84
msgid "Required if you ship the SDK in a wordpress.org plugin. With require_consent on, notices still display but NO analytics beacon fires until the user opts in. Wire grant/revoke to your own opt-in UI (a settings checkbox, an activation screen, etc.)."
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:100
msgid "Snooze & frequency caps"
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:101
msgid "Keep notices tasteful. max_notices caps how many show at once; snooze_duration sets the \"Remind me later\" cooldown for campaigns that enable a snooze link on the hub."
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:111
msgid "Screen placement"
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:112
msgid "Campaigns set to \"Plugin screens only\" on the hub appear only on the admin screens you list here. Find a screen ID with get_current_screen()->id."
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:121
msgid "Conversion goals"
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:122
msgid "Measure outcomes, not just clicks. Call track_goal() when a user completes a valuable action. It is attributed (last-shown, 30-day window) to the campaign/variant the site most recently saw, so the hub can show conversion rate and pick A/B winners. It respects the same consent gate as other beacons."
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:129
msgid "Smart triggers (usage metrics)"
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:130
msgid "Show a campaign at the right moment. YOUR plugin counts the value and reports the running total — NoticePilot only stores the number. On the hub you add a trigger like \"forms_created ≥ 100\"; the already-cached campaign appears the moment the metric crosses, with no re-fetch. Install-age triggers work automatically."
msgstr ""

#: build/admin.js:1
#: src/admin/templates.js:139
msgid "Learn why users leave. Enable the prompt in init() and pass your plugin basename. An optional survey appears when the user deactivates your plugin — it never blocks deactivation, and responses show up in the hub's Feedback panel."
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:136
#: src/admin/modals.jsx:342
msgid "How To Integrate"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:343
msgid "Close"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:345
msgid "Endpoint"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:349
msgid "Step 1 — Download the SDK"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:350
msgid "Drop the single class file into your plugin (e.g. /includes/) and require it."
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:352
msgid "Download SDK"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:356
msgid "Step 2 — Initialize"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:357
msgid "The minimum needed to fetch and render campaigns. Call it once on plugins_loaded."
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:361
msgid "Step 3 — Add features"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:362
msgid "Optional. Add only what you need — merge the extra options into your init() call, and place the method calls where they belong in your plugin. Free features work with the free hub; Pro features require NoticePilot Pro on the hub."
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:377
msgid "Configuration options"
msgstr ""

#: build/admin.js:1
#: src/admin/modals.jsx:384
msgid "Available methods"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:34
msgid "Scheduled"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:38
msgid "Expired"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:39
msgid "Active until"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:70
msgid "Enabled"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:71
msgid "Disabled"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:86
#: src/admin/index.jsx:137
msgid "Edit"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:87
msgid "Duplicate"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:88
#: src/admin/index.jsx:138
msgid "Delete"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:106
#: src/admin/index.jsx:233
msgid "Active"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:114
#: src/admin/index.jsx:232
msgid "Campaigns"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:115
msgid "Add"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:128
msgid "Show less"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:128
msgid "See More"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:133
msgid "No campaigns added yet."
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:167
msgid "Product saved."
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:168
#: src/admin/index.jsx:179
msgid "Save failed."
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:172
msgid "Delete this product and all its campaigns?"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:174
msgid "Product deleted."
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:178
msgid "Campaign saved."
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:183
msgid "Delete this campaign?"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:185
msgid "Campaign deleted."
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:189
msgid "Campaign duplicated."
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:222
msgid "Centrally manage and distribute HTML notices across your WordPress products."
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:226
msgid "Add Product"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:231
msgid "Products"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:234
msgid "Inactive"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:246
msgid "Your Products"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:260
msgid "Export"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:240
msgid "No products yet"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:241
msgid "Create your first product to start distributing HTML notices."
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:242
msgid "Create First Product"
msgstr ""

#: build/admin.js:1
#: src/admin/index.jsx:193
msgid "Imported"
msgstr ""
