# Translation of Plugins - SpamLens: Jev AI Spam Protection for Comments and Contact Form 7 - Development (trunk) in Myanmar (Burmese)
# This file is distributed under the same license as the Plugins - SpamLens: Jev AI Spam Protection for Comments and Contact Form 7 - Development (trunk) package.
msgid ""
msgstr ""
"PO-Revision-Date: +0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: GlotPress/4.1.0\n"
"Language: my_MM\n"
"Project-Id-Version: Plugins - SpamLens: Jev AI Spam Protection for Comments and Contact Form 7 - Development (trunk)\n"

#. translators: 1: number checked, 2: total, 3: number moved to spam
#: public/js/comments.js:119
msgid "%1$d of %2$d checked, %3$d moved to Spam"
msgstr ""

#. translators: 1: number checked, 2: number moved to spam
#: public/js/comments.js:111
msgid "Done: %1$d checked, %2$d moved to Spam. Reload to see the changes."
msgstr ""

#: public/js/comments.js:109
msgid "No pending comments to check."
msgstr ""

#: public/js/comments.js:80
msgid "Checking pending comments…"
msgstr ""

#: public/js/comments.js:64
msgid "Moved to Spam"
msgstr ""

#: public/js/comments.js:54
msgid "Re-checking…"
msgstr ""

#: public/app/settings.js:14661
msgid "The settings could not be loaded. Reload the page to try again."
msgstr ""

#: public/app/settings.js:14656
msgid "SpamLens calibration"
msgstr ""

#: public/app/settings.js:14655
msgid "SpamLens settings"
msgstr ""

#: public/app/settings.js:14642
msgid "Jev agreed with every moderated comment in the sample."
msgstr ""

#: public/app/settings.js:14628
msgid "Approved"
msgstr ""

#: public/app/settings.js:14605
msgid "Your moderation"
msgstr ""

#: public/app/settings.js:14600
msgid "Comment"
msgstr ""

#: public/app/settings.js:14589
msgid "This reflects past comments only; nothing was changed. Comments Jev scored differently from your moderation:"
msgstr ""

#: public/app/settings.js:14585
msgid "Where Jev disagreed"
msgstr ""

#. translators: %d: number of comments
#: public/app/settings.js:14579
msgid "%d comments could not be classified."
msgstr ""

#. translators: %s: page context level, e.g. "Standard"
#: public/app/settings.js:14574
msgid "Page context: %s"
msgstr ""

#. translators: %s: model id
#: public/app/settings.js:14569
msgid "Model: %s"
msgstr ""

#. translators: 1: spam threshold, 2: hold threshold, 3: false positives, 4:
#. spam caught, 5: total spam
#: public/app/settings.js:14556
msgid "On this sample, a spam threshold of %1$s and a hold threshold of %2$s would give %3$d false positives and catch %4$d of %5$d spam."
msgstr ""

#: public/app/settings.js:14542
msgid "Missed spam (spam that would be allowed)"
msgstr ""

#: public/app/settings.js:14541
msgid "Spam that would be held for moderation"
msgstr ""

#: public/app/settings.js:14540
msgid "Spam caught"
msgstr ""

#: public/app/settings.js:14539
msgid "Approved comments that would be held"
msgstr ""

#: public/app/settings.js:14538
msgid "False positives (approved comments that would be marked spam)"
msgstr ""

#: public/app/settings.js:14537
msgid "Accuracy"
msgstr ""

#: public/app/settings.js:14531
msgid "Results"
msgstr ""

#: public/app/settings.js:14526
msgid "Allow"
msgstr ""

#: public/app/settings.js:14526
msgid "Hold"
msgstr ""

#: public/app/settings.js:14526 public/app/settings.js:14628
msgid "Spam"
msgstr ""

#: public/app/settings.js:14507
msgid "Calibration progress"
msgstr ""

#: public/app/settings.js:14499
msgid "Each comment in the sample is one request to your provider. On a rate-limited free tier the run pauses and resumes by itself."
msgstr ""

#: public/app/settings.js:14494
msgid "Run calibration"
msgstr ""

#: public/app/settings.js:14473
msgid "Sample size per class"
msgstr ""

#: public/app/settings.js:14463
msgid "Run a calibration"
msgstr ""

#. translators: %s: error message
#: public/app/settings.js:14438 public/app/settings.js:14455
#: public/js/comments.js:71 public/js/comments.js:95 public/js/comments.js:128
msgid "Error: %s"
msgstr ""

#. translators: %d: seconds
#: public/app/settings.js:14428 public/js/comments.js:103
msgid "Provider rate limit — pausing for %d s…"
msgstr ""

#. translators: 1: number classified, 2: total
#: public/app/settings.js:14417
msgid "%1$d of %2$d comments classified"
msgstr ""

#: public/app/settings.js:14402
msgid "Not enough comments: the calibration needs at least a few comments in both the Spam and Approved lists."
msgstr ""

#: public/app/settings.js:14388
msgid "Collecting sample…"
msgstr ""

#: public/app/settings.js:14358
msgid "Save an API key first."
msgstr ""

#: public/app/settings.js:14353
msgid "Runs Jev on a sample of comments you already moderated (newest Spam and Approved comments, excluding those written by moderators) and compares the results with your decisions at the thresholds saved in Settings. Read-only: no comment is changed and nothing is stored."
msgstr ""

#: public/app/settings.js:14258
msgid "(not installed)"
msgstr ""

#: public/app/settings.js:14247
msgid "Check submissions from"
msgstr ""

#: public/app/settings.js:14245
msgid "Choose which submissions Jev checks. A plugin that is not installed keeps its setting for when it comes back."
msgstr ""

#: public/app/settings.js:14244
msgid "Integrations"
msgstr ""

#: public/app/settings.js:14234
msgid "Show \"This site uses Jev by TypeSafe AI to reduce spam\" under the comment form, linking to your privacy policy"
msgstr ""

#: public/app/settings.js:14230
msgid "Open the Policy Guide"
msgstr ""

#: public/app/settings.js:14226
msgid "Suggested privacy-policy wording is available in the Policy Guide."
msgstr ""

#: public/app/settings.js:14223
msgid "Comment form notice"
msgstr ""

#: public/app/settings.js:14217
msgid "Browser user agent and referer (strong bot signal)"
msgstr ""

#: public/app/settings.js:14212
msgid "IP address"
msgstr ""

#: public/app/settings.js:14207
msgid "Author email address (helps with repeat offenders)"
msgstr ""

#: public/app/settings.js:14203
msgid "Also send"
msgstr ""

#: public/app/settings.js:14201
msgid "Every check sends the submission text, the author name and website, and details of the page it belongs to (title, type, tags and categories and, depending on the Page context setting, an excerpt and headings; for replies, the parent comment) to the selected provider. Nothing else is stored from the response except the probabilities."
msgstr ""

#: public/app/settings.js:14200
msgid "Privacy"
msgstr ""

#: public/app/settings.js:14188
msgid "Do check pingbacks and trackbacks"
msgstr ""

#: public/app/settings.js:14183
msgid "Authors with a previously approved comment"
msgstr ""

#: public/app/settings.js:14178
msgid "Users who can moderate comments"
msgstr ""

#: public/app/settings.js:14175
msgid "Comments matching the Disallowed Comment Keys list and comments already flagged by another spam plugin are never sent."
msgstr ""

#: public/app/settings.js:14173
msgid "Skip checks for"
msgstr ""

#: public/app/settings.js:14158
msgid "The text of password-protected, private and unpublished pages is never sent at any level; the parent comment of a reply always is. Developers can adjust or blank the page context with the spamlens_post_context filter."
msgstr ""

#: public/app/settings.js:14156
msgid "Page context"
msgstr ""

#. translators: 1: characters used, 2: maximum
#: public/app/settings.js:14149
msgid "%1$d of %2$d characters"
msgstr ""

#: public/app/settings.js:14143
msgid "e.g. A German-language cooking blog for home cooks; readers often share links to their own recipes; product reviews are in English."
msgstr ""

#: public/app/settings.js:14137
msgid "Sent with every check. Describe what the site is about, who comments, and which languages are expected — this helps Jev most on non-English sites."
msgstr ""

#: public/app/settings.js:14135
msgid "About this site"
msgstr ""

#: public/app/settings.js:14131
msgid "Hold the comment for moderation"
msgstr ""

#: public/app/settings.js:14124
msgid "Let WordPress decide as usual (recommended) — the comment is re-checked automatically within 20 minutes and moved to Spam if needed"
msgstr ""

#: public/app/settings.js:14116
msgid "When the service is unavailable"
msgstr ""

#: public/app/settings.js:14110
msgid "Hold comments Jev rates as abusive, hateful, threatening or harassing, even when they are not spam"
msgstr ""

#: public/app/settings.js:14107
msgid "Abusive comments"
msgstr ""

#: public/app/settings.js:14103
msgid "The hold threshold is above the spam threshold; it will be saved as the spam threshold."
msgstr ""

#: public/app/settings.js:14091
msgid "Comments between this and the spam threshold are held for moderation. Comments that look like spam but clearly respond to the page are held too. Contact-form entries have no queue and are delivered."
msgstr ""

#: public/app/settings.js:14089
msgid "Hold threshold"
msgstr ""

#: public/app/settings.js:14076
msgid "Probability at or above which a submission is marked as spam. 0.85 is a good default for English sites; raise it for other languages or after a calibration run shows false positives."
msgstr ""

#: public/app/settings.js:14074
msgid "Spam threshold"
msgstr ""

#: public/app/settings.js:14071
msgid "Each submission gets a spam probability from 0 to 1. Above the spam threshold it goes to the Spam folder; above the hold threshold it waits for moderation; below that WordPress decides as usual. Jev never approves anything on its own."
msgstr ""

#: public/app/settings.js:14070
msgid "Detection"
msgstr ""

#: public/app/settings.js:14061
msgid "Model id"
msgstr ""

#: public/app/settings.js:14051
msgid "Other model id…"
msgstr ""

#: public/app/settings.js:14043
msgid "Pin a version"
msgstr ""

#: public/app/settings.js:14040
msgid "Provider default"
msgstr ""

#. translators: %s: model id, e.g. jev-latest
#: public/app/settings.js:14038
msgid "Provider default (%s)"
msgstr ""

#: public/app/settings.js:14021
msgid "The provider default always follows the newest release. Once your thresholds are calibrated, pin the versioned model shown by \"Test connection\" (for example jev-1.13.0) so a model upgrade cannot shift your scores. Versions that have answered on this site are listed here."
msgstr ""

#. translators: %s: error message
#: public/app/settings.js:14002
msgid "Failed: %s"
msgstr ""

#. translators: 1: model id, 2: latency in ms, 3: spam probability as a
#. percentage, 4: category
#: public/app/settings.js:13995
msgid "Connected. Model %1$s answered in %2$d ms and rated the sample %3$s spam (%4$s)."
msgstr ""

#: public/app/settings.js:13989
msgid "Testing…"
msgstr ""

#: public/app/settings.js:13981
msgid "Sends a canned spam comment using the values above (unsaved changes included) and shows the model version, latency and probability."
msgstr ""

#: public/app/settings.js:13980 public/app/settings.js:13989
msgid "Test connection"
msgstr ""

#: public/app/settings.js:13975
msgid "seconds"
msgstr ""

#: public/app/settings.js:13961
msgid "Checks run while the visitor waits, so keep this short. Typical answers take 1–2 seconds."
msgstr ""

#: public/app/settings.js:13959
msgid "Timeout"
msgstr ""

#: public/app/settings.js:13946
msgid "Endpoint URL"
msgstr ""

#: public/app/settings.js:13935
msgid "Remove key"
msgstr ""

#: public/app/settings.js:13935
msgid "Keep the key"
msgstr ""

#: public/app/settings.js:13916
msgid "Paste your API key"
msgstr ""

#: public/app/settings.js:13916
msgid "The stored key will be removed"
msgstr ""

#: public/app/settings.js:13903
msgid "You can also define SPAMLENS_API_KEY in wp-config.php."
msgstr ""

#: public/app/settings.js:13903
msgid "A key is stored. Leave the field empty to keep it, or paste a new one to replace it. You can also define SPAMLENS_API_KEY in wp-config.php."
msgstr ""

#: public/app/settings.js:13903
msgid "Defined by the SPAMLENS_API_KEY constant in wp-config.php."
msgstr ""

#: public/app/settings.js:13887
msgid "Free-tier model list"
msgstr ""

#: public/app/settings.js:13883
msgid "Get a key"
msgstr ""

#: public/app/settings.js:13874
msgid "Jev is a decision model by TypeSafe AI. Pick the service that hosts it for you and paste an API key from that service."
msgstr ""

#: public/app/settings.js:13873
msgid "Connection"
msgstr ""

#: public/app/settings.js:13865 public/app/settings.js:14456
#: public/js/comments.js:72 public/js/comments.js:129
msgid "Request failed"
msgstr ""

#: public/app/settings.js:13809
msgid "The timeout must be a whole number of seconds from 1 to 30."
msgstr ""

#: public/app/settings.js:13806
msgid "The hold threshold cannot be higher than the spam threshold."
msgstr ""

#: public/app/settings.js:13803
msgid "The hold threshold must be a number from 0.1 to 1."
msgstr ""

#: public/app/settings.js:13800
msgid "The spam threshold must be a number from 0.5 to 1."
msgstr ""

#: public/app/settings.js:13781
msgid "All changes saved."
msgstr ""

#: public/app/settings.js:13781
msgid "You have unsaved changes."
msgstr ""

#: public/app/settings.js:13776
msgid "Discard changes"
msgstr ""

#: public/app/settings.js:13767
msgid "Save changes"
msgstr ""

#: public/app/settings.js:13724
msgid "The settings could not be saved."
msgstr ""

#: public/app/settings.js:13719
msgid "Settings saved."
msgstr ""

#: public/app/settings.js:13685
msgid "You have unsaved changes. Leave this screen and lose them?"
msgstr ""

#: public/app/settings.js:13668
msgid "Connect a provider, tune how submissions are judged, and choose what is sent and which forms are checked."
msgstr ""

#: public/app/settings.js:13543
msgid "Total"
msgstr ""

#: public/app/settings.js:13537
msgid "Counter"
msgstr ""

#: public/app/settings.js:13521
msgid "Reset"
msgstr ""

#: public/app/settings.js:13515
msgid "Cancel"
msgstr ""

#: public/app/settings.js:13509
msgid "Reset statistics"
msgstr ""

#. translators: %s: date
#: public/app/settings.js:13500
msgid "Counting since %s."
msgstr ""

#: public/app/settings.js:13494
msgid "Statistics"
msgstr ""

#: public/app/settings.js:13487
msgid "The statistics could not be reset."
msgstr ""

#: public/app/settings.js:13482
msgid "Statistics were reset."
msgstr ""

#: public/app/settings.js:13475
msgid "Missed spam (spammed by a moderator)"
msgstr ""

#: public/app/settings.js:13474
msgid "False positives (un-spammed by a moderator)"
msgstr ""

#: public/app/settings.js:13473
msgid "Errors (service unavailable)"
msgstr ""

#: public/app/settings.js:13472
msgid "Held for moderation"
msgstr ""

#: public/app/settings.js:13471
msgid "Marked as spam"
msgstr ""

#: public/app/settings.js:13458
msgid "Provider, thresholds, privacy and integrations."
msgstr ""

#: public/app/settings.js:13440
msgid "Compare Jev with your past moderation."
msgstr ""

#: public/app/settings.js:13422
msgid "Use Check for Spam to sweep the queue."
msgstr ""

#: public/app/settings.js:13419
msgid "Pending comments"
msgstr ""

#: public/app/settings.js:13411
msgid "Next steps"
msgstr ""

#. translators: 1: error label, e.g. "Authentication failed", 2: message from
#. the provider
#: public/app/settings.js:13402
msgid "Last request failed: %1$s — %2$s"
msgstr ""

#: public/app/settings.js:13393
msgid "Add an API key"
msgstr ""

#: public/app/settings.js:13389
msgid "SpamLens needs an API key before it can check comments. Pick the service that hosts Jev for you and paste a key from that service."
msgstr ""

#: public/app/settings.js:13386
msgid "Nothing: every integration is switched off."
msgstr ""

#: public/app/settings.js:13386
msgid "Checking"
msgstr ""

#: public/app/settings.js:13385
msgid "Defined in wp-config.php"
msgstr ""

#: public/app/settings.js:13385 public/app/settings.js:13901
msgid "API key"
msgstr ""

#: public/app/settings.js:13383 public/app/settings.js:13877
msgid "Provider"
msgstr ""

#: public/app/settings.js:13378
msgid "Not set up"
msgstr ""

#: public/app/settings.js:13374
msgid "Service problem"
msgstr ""

#: public/app/settings.js:13370
msgid "Checking submissions"
msgstr ""

#: public/app/settings.js:13367
msgid "Status"
msgstr ""

#: public/app/settings.js:13351
msgid "DISABLE_WP_CRON is set. The automatic re-check of comments that could not be classified depends on WP-Cron; make sure a system cron job runs wp-cron.php."
msgstr ""

#: public/app/settings.js:13348
msgid "Spam protection for comments, reviews and Contact Form 7. Jev scores each submission; spam goes to the Spam folder, doubtful ones wait for moderation, and WordPress decides the rest."
msgstr ""

#: public/app/settings.js:13336
msgid "Loading…"
msgstr ""

#: public/app/settings.js:13009
msgid "A product by"
msgstr ""

#: public/app/settings.js:12992
msgid "Support forum"
msgstr ""

#: public/app/settings.js:12988
msgid "Need a hand?"
msgstr ""

#: public/app/settings.js:12973
msgid "What is sent to the provider"
msgstr ""

#: public/app/settings.js:12966
msgid "Your data"
msgstr ""

#: public/app/settings.js:12916 public/app/settings.js:13000
#: public/app/settings.js:13840
msgid "(opens in a new tab)"
msgstr ""

#: public/app/settings.js:12908
msgid "Help"
msgstr ""

#: public/app/settings.js:12889
msgid "SpamLens sections"
msgstr ""

#: public/app/settings.js:12870 public/app/settings.js:13437
#: public/app/settings.js:14352
msgid "Calibration"
msgstr ""

#: public/app/settings.js:12862
msgid "Overview"
msgstr ""

#: views/admin/app.php:13
msgid "The SpamLens settings app is not built. Run npm install and npm run build in the plugin folder, or install the release zip."
msgstr ""

#: src/Service/Settings/Settings.php:278
msgid "The first ~1,200 characters plus headings, about four times as much page text. Try it when spam is on-topic and well written. Save, then run the Calibration tool to compare."
msgstr ""

#: src/Service/Settings/Settings.php:277
msgid "Also the excerpt (or the first ~300 characters) and the page's headings."
msgstr ""

#: src/Service/Settings/Settings.php:276
msgid "Title, type, tags and categories; no text from the page. Choose this if you sell access to your content or it must not leave the server."
msgstr ""

#: src/Service/Settings/Settings.php:265
msgid "Extended"
msgstr ""

#: src/Service/Settings/Settings.php:264
msgid "Standard (recommended)"
msgstr ""

#: src/Service/Settings/Settings.php:263
msgid "Title only"
msgstr ""

#: src/Service/Rest/RestController.php:549
msgid "Another Check for Spam run is in progress."
msgstr ""

#: src/Service/Rest/RestController.php:375
#: src/Service/Rest/RestController.php:393
#: src/Service/Rest/RestController.php:512
#: src/Service/Rest/RestController.php:541
msgid "Comments integration unavailable."
msgstr ""

#: src/Service/Privacy/Privacy.php:66
msgid "Learn how your comment data is processed."
msgstr ""

#: src/Service/Privacy/Privacy.php:63
msgid "This site uses Jev by TypeSafe AI to reduce spam."
msgstr ""

#: src/Service/Privacy/Privacy.php:38
msgid "We use Jev, a decision model by TypeSafe AI, to detect spam in comments, reviews and contact-form submissions. When you submit one, its text, the name and website you entered, details of the page it was posted on (title, type, tags and categories and, depending on our configuration, an excerpt and headings), the comment you are replying to and, depending on our configuration, your email address, IP address and browser user agent are sent to the service that hosts the model (TypeSafe AI, Vercel AI Gateway or OpenRouter) for the sole purpose of estimating whether the submission is spam. The service returns probabilities only; we store those probabilities alongside the comment and do not store any additional personal data from the check."
msgstr ""

#: src/Service/Privacy/Privacy.php:37
msgid "Suggested text, adjust the provider name to the one selected in Settings → SpamLens."
msgstr ""

#: src/Service/Integrations/ContactForm7.php:51
msgid "Contact Form 7"
msgstr ""

#: src/Service/Integrations/Comments.php:366
#: src/Service/Integrations/Comments.php:445
#: src/Service/Rest/RestController.php:516
msgid "Comment not found."
msgstr ""

#: src/Service/Integrations/Comments.php:75
msgid "Comments, reviews and pingbacks"
msgstr ""

#: src/Service/Classifier/Verdict.php:343
msgid "held"
msgstr ""

#. translators: %d: spam probability as a percentage
#: src/Service/Classifier/Verdict.php:335
msgid "%d%%"
msgstr ""

#: src/Service/Classifier/Verdict.php:316
msgid "changed by a filter"
msgstr ""

#: src/Service/Classifier/Verdict.php:315
msgid "below the hold threshold"
msgstr ""

#: src/Service/Classifier/Verdict.php:314
msgid "abusive or harassing"
msgstr ""

#: src/Service/Classifier/Verdict.php:313
msgid "borderline probability"
msgstr ""

#: src/Service/Classifier/Verdict.php:312
msgid "looks like spam but responds to the page"
msgstr ""

#: src/Service/Classifier/Verdict.php:311
msgid "link-heavy with a spam signal"
msgstr ""

#: src/Service/Classifier/Verdict.php:310
msgid "above the spam threshold"
msgstr ""

#: src/Service/Classifier/Verdict.php:286
msgid "Abusive"
msgstr ""

#: src/Service/Classifier/Verdict.php:285
msgid "Gibberish or bot"
msgstr ""

#: src/Service/Classifier/Verdict.php:284
msgid "Scam or phishing"
msgstr ""

#: src/Service/Classifier/Verdict.php:283
msgid "SEO link spam"
msgstr ""

#: src/Service/Classifier/Verdict.php:282
msgid "Commercial promotion"
msgstr ""

#: src/Service/Classifier/Verdict.php:281
msgid "Legitimate"
msgstr ""

#: src/Service/Api/Providers.php:64
msgid "A proxy or another gateway that accepts the TypeSafe System One request format. Enter the full URL and, if it expects one, the model id (defaults to jev-latest)."
msgstr ""

#: src/Service/Api/Providers.php:58
msgid "Custom TypeSafe-compatible endpoint"
msgstr ""

#: src/Service/Api/Providers.php:55
msgid "Uses OpenRouter's alpha decisions endpoint. Pay-as-you-go at list price; no free tier for Jev."
msgstr ""

#: src/Service/Api/Providers.php:46
msgid "OpenRouter"
msgstr ""

#: src/Service/Api/Providers.php:42
msgid "Every Vercel team currently gets a $5 monthly AI Gateway credit (a payment method must be on file, nothing is charged unless you buy credits). The free tier is rate-limited: single comments are fine, but bulk Check-for-Spam and Calibration runs will pause on 429 and resume slowly. Buying credits lifts the limits."
msgstr ""

#: src/Service/Api/Providers.php:36
msgid "Vercel AI Gateway"
msgstr ""

#: src/Service/Api/Providers.php:33
msgid "Create a key in the TypeSafe console. Pay-as-you-go, currently about 1,200 requests per minute — the best choice for large Check-for-Spam sweeps."
msgstr ""

#: src/Service/Api/Providers.php:27
msgid "TypeSafe AI (direct)"
msgstr ""

#: src/Service/Api/Client.php:380
msgid "Unexpected response"
msgstr ""

#: src/Service/Api/Client.php:379
msgid "Connection error"
msgstr ""

#: src/Service/Api/Client.php:378
msgid "Timed out"
msgstr ""

#: src/Service/Api/Client.php:377
msgid "Provider overloaded"
msgstr ""

#: src/Service/Api/Client.php:376
msgid "Rate limited"
msgstr ""

#: src/Service/Api/Client.php:375
msgid "Request rejected"
msgstr ""

#: src/Service/Api/Client.php:374
msgid "Insufficient credit"
msgstr ""

#: src/Service/Api/Client.php:373
msgid "Authentication failed"
msgstr ""

#: src/Service/Api/Client.php:372
msgid "Not configured"
msgstr ""

#: src/Service/Api/Client.php:371
msgid "No API key"
msgstr ""

#. translators: %d: HTTP status code
#: src/Service/Api/Client.php:281
msgid "Unexpected HTTP %d from the provider."
msgstr ""

#. translators: %d: HTTP status code
#: src/Service/Api/Client.php:276
msgid "The provider is overloaded (HTTP %d)."
msgstr ""

#: src/Service/Api/Client.php:270
msgid "The provider rate limit was hit (HTTP 429)."
msgstr ""

#. translators: %d: HTTP status code
#: src/Service/Api/Client.php:265
msgid "The provider rejected the request (HTTP %d)."
msgstr ""

#: src/Service/Api/Client.php:260
msgid "The provider reports insufficient credit (HTTP 402)."
msgstr ""

#. translators: %d: HTTP status code
#: src/Service/Api/Client.php:257
msgid "Authentication failed (HTTP %d). Check the API key."
msgstr ""

#: src/Service/Api/Client.php:243
msgid "The service response contains no answers."
msgstr ""

#: src/Service/Api/Client.php:240
msgid "The service returned a response that is not JSON."
msgstr ""

#: src/Service/Api/Client.php:104
msgid "No model id is configured."
msgstr ""

#: src/Service/Api/Client.php:101
msgid "The endpoint URL is missing or invalid."
msgstr ""

#: src/Service/Api/Client.php:81 src/Service/Integrations/Comments.php:369
#: src/Service/Rest/RestController.php:337
msgid "No API key is configured."
msgstr ""

#: src/Service/Admin/Notices.php:63
msgid "SpamLens cannot reach the spam service:"
msgstr ""

#: src/Service/Admin/Notices.php:59
msgid "On Vercel a valid payment method must be on file (nothing is charged unless you buy credits). Add one under Team Settings → Billing, then create the key again under AI Gateway → API Keys."
msgstr ""

#: src/Service/Admin/Notices.php:57
msgid "Check the key and the account balance in the provider console."
msgstr ""

#: src/Service/Admin/Notices.php:50 public/app/settings.js:13050
msgid "Dismiss"
msgstr ""

#: src/Service/Admin/Notices.php:48 public/app/settings.js:14362
msgid "Open the settings"
msgstr ""

#: src/Service/Admin/Notices.php:46
msgid "SpamLens needs an API key before it can check comments."
msgstr ""

#: src/Service/Admin/CommentsScreen.php:293
msgid "History"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:288
msgid "Raw answers"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:281
msgid "cached"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:281
msgid "Latency"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:280 public/app/settings.js:13470
msgid "Checked"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:279 public/app/settings.js:13384
#: public/app/settings.js:14019
msgid "Model"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:278
msgid "Links"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:277
msgid "Category"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:276
msgid "Abuse score (0–2)"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:275
msgid "Responds to page"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:274
msgid "Spam probability"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:273
msgid "Decision"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:244
msgid "Check for Spam"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:225
#: src/Service/Admin/CommentsScreen.php:312
msgid "Re-check with SpamLens"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:224
msgid "Re-check this comment with SpamLens"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:200
msgid "pingback"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:199
msgid "previously approved author"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:198
msgid "moderator"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:197
msgid "empty"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:196
msgid "disallowed keys"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:195
msgid "flagged by another plugin"
msgstr ""

#. translators: %d: spam probability as a percentage
#: src/Service/Admin/CommentsScreen.php:165
#: src/Service/Classifier/Verdict.php:332
msgid "%d%% spam"
msgstr ""

#. translators: %d: spam probability as a percentage
#: src/Service/Admin/CommentsScreen.php:162
msgid "Held %d%%"
msgstr ""

#. translators: %d: spam probability as a percentage
#: src/Service/Admin/CommentsScreen.php:158
msgid "Spam %d%%"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:132
msgid "Not checked"
msgstr ""

#. translators: 1: reason, 2: model id, 3: date
#: src/Service/Admin/CommentsScreen.php:125
msgid "Reason: %1$s. Model %2$s, %3$s"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:116
msgid "Error"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:116
msgid "Awaiting retry"
msgstr ""

#: src/Service/Admin/CommentsScreen.php:111
msgid "Skipped"
msgstr ""

#: src/Service/Admin/AdminManager.php:105 src/Service/Admin/Notices.php:67
#: public/app/settings.js:12866 public/app/settings.js:13455
#: public/app/settings.js:13667
msgid "Settings"
msgstr ""

#: spamlens.php:34
msgid "SpamLens is missing its autoloader. Run composer install in the plugin folder, or install the release zip."
msgstr ""

#. Author URI of the plugin
#: spamlens.php
msgid "https://veronalabs.com/"
msgstr ""

#. Author of the plugin
#: spamlens.php
msgid "VeronaLabs"
msgstr ""

#. Description of the plugin
#: spamlens.php
msgid "Spam protection for comments, reviews and Contact Form 7 powered by Jev, TypeSafe AI's decision model."
msgstr ""

#. Plugin URI of the plugin
#: spamlens.php
msgid "https://github.com/veronalabs/spamlens"
msgstr ""

#. Plugin Name of the plugin
#: spamlens.php src/Service/Admin/AdminManager.php:45
#: src/Service/Admin/AdminManager.php:46
#: src/Service/Admin/CommentsScreen.php:73
#: src/Service/Admin/CommentsScreen.php:78
#: src/Service/Admin/CommentsScreen.php:255 src/Service/Privacy/Privacy.php:52
#: public/app/settings.js:12829 public/app/settings.js:13347
#: public/app/settings.js:14610 public/app/settings.js:14654
msgid "SpamLens"
msgstr ""