# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR besoft
# This file is distributed under the same license as the AI Auto Poster package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: AI Auto Poster 1.0.6\n"
"Report-Msgid-Bugs-To: https://besoft.jp/\n"
"POT-Creation-Date: 2026-05-14 22:44+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Domain: ai-auto-poster\n"

#. Plugin header field.
#: ai-auto-poster.php:5
msgctxt "Author URI"
msgid "https://besoft.jp"
msgstr ""

#. Plugin header field.
#: ai-auto-poster.php:5
msgctxt "Author"
msgid "besoft"
msgstr ""

#. Plugin header field.
#: ai-auto-poster.php:6
msgctxt "Description"
msgid ""
"Schedule and auto-publish AI-generated articles using Claude, OpenAI, "
"Gemini, and more. Supports featured image generation and SEO optimization."
msgstr ""

#. Plugin header field.
#: ai-auto-poster.php:5
msgctxt "Plugin URI"
msgid "https://besoft.jp/ai-auto-poster/"
msgstr ""

#. Plugin header field.
#: ai-auto-poster.php:4
msgctxt "Plugin Name"
msgid "AI Auto Poster"
msgstr ""

#: ai-auto-poster.php:5
msgid "https://besoft.jp"
msgstr ""

#: ai-auto-poster.php:5
msgid "besoft"
msgstr ""

#. Plugin header field.
#: ai-auto-poster.php:6
msgid ""
"Schedule and auto-publish AI-generated articles using Claude, OpenAI, "
"Gemini, and more. Supports featured image generation and SEO optimization."
msgstr ""

#: ai-auto-poster.php:5
msgid "https://besoft.jp/ai-auto-poster/"
msgstr ""

#: ai-auto-poster.php:4
msgid "AI Auto Poster"
msgstr ""

#: admin/class-aiap-admin.php:154
msgid "AI Auto Poster: AUTH_KEY is not configured"
msgstr ""

#: admin/class-aiap-admin.php:157
msgid ""
"WordPress security keys (AUTH_KEY) are missing in wp-config.php. Without "
"them, AI Auto Poster cannot encrypt your API keys at rest, so saving "
"settings will silently clear them. Generate fresh keys at "
"https://api.wordpress.org/secret-key/1.1/salt/ and paste them into wp-"
"config.php, then re-enter your API keys."
msgstr ""

#: admin/class-aiap-admin.php:167 admin/class-aiap-admin.php:168
#: admin/class-aiap-admin.php:280
msgid "FAQ"
msgstr ""

#: admin/class-aiap-admin.php:175 admin/class-aiap-admin.php:176
#: admin/class-aiap-admin.php:671
msgid "Terms of Use"
msgstr ""

#. translators: %s = style name (e.g. "Watercolor") that the current model
#. does not support
#. translators: %s = style name not supported by the current model
#: admin/class-aiap-admin.php:235 admin/class-aiap-admin.php:2683
#, php-format
msgid ""
"Selected style \"%s\" is not supported by the current model. It will be "
"reset to default on save."
msgstr ""

#: admin/class-aiap-admin.php:244
msgid "Network error"
msgstr ""

#: admin/class-aiap-admin.php:245
msgid "No response"
msgstr ""

#: admin/class-aiap-admin.php:246
msgid "Are you sure?"
msgstr ""

#: admin/class-aiap-admin.php:247 admin/class-aiap-admin.php:3527
msgid "Discard changes?"
msgstr ""

#. translators: %d = HTTP status code
#: admin/class-aiap-admin.php:248 admin/class-aiap-admin.php:2103
#, php-format
msgid "Server error (HTTP %d)"
msgstr ""

#: admin/class-aiap-admin.php:249 admin/class-aiap-admin.php:4095
msgid "OK"
msgstr ""

#: admin/class-aiap-admin.php:250
msgid "OK (saved key)"
msgstr ""

#: admin/class-aiap-admin.php:251
msgid "[saved key]"
msgstr ""

#: admin/class-aiap-admin.php:253 admin/class-aiap-admin.php:3288
msgid "Remove"
msgstr ""

#: admin/class-aiap-admin.php:254 admin/class-aiap-admin.php:3289
msgid "+ Add"
msgstr ""

#: admin/class-aiap-admin.php:257
msgid "Purge history for this feed?"
msgstr ""

#. translators: %d = number of purged GUID entries
#: admin/class-aiap-admin.php:259
#, php-format
msgid "Purged %d guids."
msgstr ""

#: admin/class-aiap-admin.php:260
msgid "Delete this feed and its history?"
msgstr ""

#: admin/class-aiap-admin.php:261
msgid "Unknown error"
msgstr ""

#: admin/class-aiap-admin.php:283
msgid ""
"Find answers about plans, API keys, article generation, scheduling, retry "
"behavior, images, SEO, logs, and data handling."
msgstr ""

#: admin/class-aiap-admin.php:314
msgid "Getting started"
msgstr ""

#: admin/class-aiap-admin.php:317
msgid "What is the minimum setup to publish my first article?"
msgstr ""

#: admin/class-aiap-admin.php:318
msgid ""
"Three steps: (1) Open the Providers tab and save an API key for one text AI "
"provider. (2) Open the Tasks tab and create a task with a prompt. (3) Click "
"Quick Post to generate immediately, or wait for the scheduled time. We "
"recommend keeping the post status as Draft for the first few articles so you"
" can review them before publishing."
msgstr ""

#: admin/class-aiap-admin.php:321
msgid "Which AI provider should I choose first?"
msgstr ""

#: admin/class-aiap-admin.php:322
msgid ""
"If you are not sure, Gemini Flash and Groq are good starting points because "
"they offer free tiers and very low per-article cost. For higher article "
"quality, Claude (Anthropic) and GPT-4 class models from OpenAI are popular "
"choices. You can change the provider any time, so it is fine to start cheap "
"and switch later."
msgstr ""

#: admin/class-aiap-admin.php:325
msgid "Where do I get an API key?"
msgstr ""

#: admin/class-aiap-admin.php:326
msgid ""
"Each provider issues its own API key. The Providers tab in this plugin links"
" directly to the API key page of every supported provider. You will need to "
"create an account with that provider, add a payment method (most providers "
"require it even for free tiers), and copy the key into this plugin."
msgstr ""

#: admin/class-aiap-admin.php:329
msgid "Will my article be published immediately, or can I review it first?"
msgstr ""

#: admin/class-aiap-admin.php:330
msgid ""
"You decide. The post status setting has three options: Draft, Pending "
"Review, and Publish. With Draft (the default and our recommendation for new "
"users), every generated article waits in your draft list until you publish "
"it manually. Switch to Publish only after you trust the output."
msgstr ""

#: admin/class-aiap-admin.php:339
msgid "AI providers and API keys"
msgstr ""

#: admin/class-aiap-admin.php:342
msgid "Are API keys stored securely?"
msgstr ""

#: admin/class-aiap-admin.php:343
msgid ""
"Yes. API keys are encrypted with AES-256-CBC using your WordPress AUTH_KEY "
"before being saved in the database. Keys are never written to execution logs"
" and are never displayed in the admin UI after saving."
msgstr ""

#: admin/class-aiap-admin.php:346
msgid "The Test button fails. What should I check?"
msgstr ""

#: admin/class-aiap-admin.php:347
msgid ""
"Check four things in order: (1) The API key is correct and still active in "
"the provider dashboard. (2) Your provider account has remaining credit or "
"quota - running out of credit is the most common cause. (3) The selected "
"model is currently available on your account. (4) Your server can reach the "
"provider (some hosting environments block outbound HTTPS). If a key has been"
" saved before, the test uses the saved key even when the field is blank."
msgstr ""

#: admin/class-aiap-admin.php:350
msgid "Can I use multiple AI providers at the same time?"
msgstr ""

#: admin/class-aiap-admin.php:351
msgid ""
"You cannot switch providers per task. The plugin uses one active text AI "
"provider and one active image provider site-wide. You can change the active "
"provider in the Providers tab at any time, and saved API keys for inactive "
"providers are kept so switching back is instant."
msgstr ""

#: admin/class-aiap-admin.php:354
msgid "I want to use a newer model that is not in the dropdown."
msgstr ""

#: admin/class-aiap-admin.php:355
msgid ""
"Enter the model ID directly in the custom model field. The custom model "
"value takes priority over whatever is selected in the dropdown, so you can "
"always use the latest model the moment a provider releases it."
msgstr ""

#: admin/class-aiap-admin.php:358
msgid "The settings page says my selected model is unavailable."
msgstr ""

#: admin/class-aiap-admin.php:359
msgid ""
"A model that has been deprecated or removed by the provider is still "
"selected. When you save the settings, the plugin will automatically switch "
"to a working replacement model. You can also pick a different model manually"
" before saving."
msgstr ""

#: admin/class-aiap-admin.php:362
msgid "I have credits but generation still fails."
msgstr ""

#: admin/class-aiap-admin.php:363
msgid ""
"Common causes: a per-minute rate limit on the provider side (wait a few "
"minutes and retry), a model that requires a specific account tier, a "
"regional restriction, or a network timeout. The execution log records the "
"provider response, which usually points to the exact reason."
msgstr ""

#: admin/class-aiap-admin.php:372
msgid "Article generation"
msgstr ""

#: admin/class-aiap-admin.php:375
msgid "How should I write prompts to get better articles?"
msgstr ""

#: admin/class-aiap-admin.php:376
msgid ""
"The more specifically you describe the target reader, the writing style, the"
" tone, and the structure you expect, the more consistent the result. A short"
" generic prompt like \"Write about coffee\" produces generic articles. A "
"specific prompt like \"Write a 1500-word article for beginner home baristas,"
" friendly tone, with three practical tips and one common mistake\" produces "
"much better output. Adjust prompts gradually while reviewing what you get."
msgstr ""

#: admin/class-aiap-admin.php:379
msgid "Are generated articles published automatically?"
msgstr ""

#: admin/class-aiap-admin.php:380
msgid ""
"Only if you set the post status to Publish. The default is Draft, which is "
"the safest option while you are tuning your prompts. With Pending Review, "
"articles wait in the editorial queue. With Publish, articles go live "
"immediately at the scheduled time."
msgstr ""

#: admin/class-aiap-admin.php:383
msgid "Can I specify the category and author for generated articles?"
msgstr ""

#: admin/class-aiap-admin.php:384
msgid ""
"Yes. Both can be set in the General Settings section. All articles created "
"by the plugin will use that category and that author. If no category is "
"specified, articles go into the default WordPress category."
msgstr ""

#: admin/class-aiap-admin.php:387
msgid "Can I generate articles in English or other non-Japanese languages?"
msgstr ""

#: admin/class-aiap-admin.php:388
msgid ""
"Yes. About 50 languages are supported. Set the Content Language option per "
"task. Even if your prompt is written in a different language, the article is"
" generated in the language you select. A single site can publish in multiple"
" languages by using different tasks."
msgstr ""

#: admin/class-aiap-admin.php:391
msgid "Can I control the article length?"
msgstr ""

#: admin/class-aiap-admin.php:392
msgid ""
"Yes. Each task has a Content Length setting (in characters). Set 0 to let "
"the AI decide based on the prompt. Set a specific number to instruct the AI "
"to target that length. Note that AI providers do not always hit the exact "
"target - treat it as a guideline rather than a hard limit."
msgstr ""

#: admin/class-aiap-admin.php:395
msgid "Will the same prompt always produce the same article?"
msgstr ""

#: admin/class-aiap-admin.php:396
msgid ""
"No. AI models are non-deterministic, so the same prompt produces different "
"articles each time. This is normal and is what makes a daily schedule work -"
" you do not need to vary the prompt to avoid repetition. The duplicate "
"prevention feature exists for cases where the variations are still too "
"similar to each other."
msgstr ""

#: admin/class-aiap-admin.php:399
msgid "Can I control the writing tone or style?"
msgstr ""

#: admin/class-aiap-admin.php:400
msgid ""
"Yes, through the prompt itself. Add instructions like \"professional and "
"concise tone,\" \"friendly and conversational,\" or \"academic style with "
"citations\" to your prompt. Different AI models respond to style "
"instructions with different fidelity - Claude and GPT-4 class models tend to"
" follow style cues most closely."
msgstr ""

#: admin/class-aiap-admin.php:409
msgid "Scheduling"
msgstr ""

#: admin/class-aiap-admin.php:412
msgid "WP-Cron does not seem to be running."
msgstr ""

#: admin/class-aiap-admin.php:413
msgid ""
"WordPress built-in WP-Cron only runs when someone visits the site, so on "
"low-traffic sites it can be delayed or skipped. For reliable execution at "
"the scheduled time, we recommend a real system cron that calls wp-cron.php "
"every few minutes. Most managed WordPress hosts already do this - check with"
" your host if you are unsure."
msgstr ""

#: admin/class-aiap-admin.php:416
msgid "Will scheduled posting work when my computer is turned off?"
msgstr ""

#: admin/class-aiap-admin.php:417
msgid ""
"Yes. WordPress runs on the server, not on your computer. As long as the "
"server is online, scheduled posting works regardless of whether your "
"computer is on or off."
msgstr ""

#: admin/class-aiap-admin.php:420
msgid "Which time zone is used for scheduled times?"
msgstr ""

#: admin/class-aiap-admin.php:421
msgid ""
"The time zone configured in WordPress Settings > General > Timezone. This is"
" independent of your server time zone. If your scheduled times look wrong, "
"check that setting first."
msgstr ""

#: admin/class-aiap-admin.php:424
msgid "A post was not published at the scheduled time."
msgstr ""

#: admin/class-aiap-admin.php:425
msgid ""
"If missed schedule recovery is enabled, missed schedules are retried the "
"next time WP-Cron runs. The plugin restores the original scheduled date and "
"time on the recovered post, so your archive looks the same as if the "
"schedule had not been missed. Recovery can be turned off if you prefer to "
"skip missed slots entirely."
msgstr ""

#: admin/class-aiap-admin.php:428
msgid ""
"How precisely can I schedule? Can I post on weekdays only, or every hour?"
msgstr ""

#: admin/class-aiap-admin.php:429
msgid ""
"Each task has two scheduling modes. Fixed mode: a day-of-week selector (any "
"combination of Monday through Sunday) and time slots in HH:MM format. You "
"can configure weekdays-only schedules, weekend-only schedules, or any mix. "
"Random mode: the plugin picks N to M random times within the day, with "
"optional allowed hours and a minimum gap between posts. Both modes can be "
"combined across different tasks. The plugin checks for scheduled tasks every"
" 5 minutes, which is also the minimum granularity for reliable execution."
msgstr ""

#: admin/class-aiap-admin.php:432
msgid "Can I post multiple articles per day?"
msgstr ""

#: admin/class-aiap-admin.php:433
msgid ""
"Yes. In fixed mode, a single task can have multiple time slots per day, and "
"you can have multiple tasks running in parallel. In random mode, a single "
"task can be configured to post N to M times per day automatically at random "
"times. Be mindful of API costs and the Free plan monthly limit (10 posts) "
"when scheduling high-frequency posting."
msgstr ""

#: admin/class-aiap-admin.php:436
msgid "What happens if multiple tasks are scheduled at the same time?"
msgstr ""

#: admin/class-aiap-admin.php:437
msgid ""
"They are executed sequentially within the same WP-Cron tick. Because each "
"task waits for the AI response, total execution time can be several minutes "
"when many tasks fire together. Spreading task times by a few minutes makes "
"execution smoother."
msgstr ""

#: admin/class-aiap-admin.php:440
msgid "What is random scheduling and how does it work?"
msgstr ""

#: admin/class-aiap-admin.php:441
msgid ""
"Random mode lets a task post a randomized number of articles (between a "
"minimum and a maximum you set) at randomized times throughout the day. Each "
"day at 0:00 the plugin draws a fresh count and time list for that day. Times"
" are picked on a 5-minute grid. This is useful when you want output to feel "
"less mechanical than a fixed daily schedule. Time slots that have already "
"passed for today are kept as-is when you edit task settings, so already-"
"posted articles are never duplicated."
msgstr ""

#: admin/class-aiap-admin.php:444
msgid "Can I restrict random posts to certain hours?"
msgstr ""

#: admin/class-aiap-admin.php:445
msgid ""
"Yes. The allowed hours option in random mode lets you define one or more "
"time windows (for example 09:00 to 18:00) within which random times must "
"fall. If you leave it empty, the entire 24-hour day is eligible. You can "
"also set a minimum gap (in minutes) so two random posts will not fall too "
"close together."
msgstr ""

#: admin/class-aiap-admin.php:448
msgid "Why does the planned post count change after I edit a random task?"
msgstr ""

#: admin/class-aiap-admin.php:449
msgid ""
"When you change random-mode settings (min, max, allowed hours, or minimum "
"gap), the plugin redraws the count and refreshes future time slots for today"
" using the new settings. Past time slots for today are kept unchanged so "
"already-posted articles are preserved. Because the count is randomized "
"within your min and max, two consecutive edits can produce different planned"
" totals even if you did not change the min/max values."
msgstr ""

#: admin/class-aiap-admin.php:452
msgid "Random mode for tomorrow shows no upcoming posts. Is that a bug?"
msgstr ""

#: admin/class-aiap-admin.php:453
msgid ""
"No. Random times for a given day are generated only on that day (at 0:00 or "
"on first access). The dashboard cannot show specific upcoming times for "
"future days because they have not been drawn yet. Fixed-mode tasks, by "
"contrast, do display upcoming times for future days."
msgstr ""

#: admin/class-aiap-admin.php:462
msgid "Featured images"
msgstr ""

#: admin/class-aiap-admin.php:465
msgid "Featured images are not being added to my posts."
msgstr ""

#: admin/class-aiap-admin.php:466
msgid ""
"Open the Image Provider tab, choose a provider, save its API key, and make "
"sure it is set to in use. Without an active image provider, posts are "
"created without a featured image. Stock providers (Unsplash, Pexels, "
"Pixabay, Openverse) search existing photos; AI providers (DALL-E, Imagen, "
"Stability, Flux/fal.ai) generate new images."
msgstr ""

#: admin/class-aiap-admin.php:469
msgid "AI image generation vs stock photos - which should I choose?"
msgstr ""

#: admin/class-aiap-admin.php:470
msgid ""
"Stock photos are essentially free and have predictable quality, but you are "
"limited to what already exists in the library. AI generation gives you "
"exactly what you asked for and a unique image every time, but costs money "
"per image and quality varies. A practical approach: use stock for general "
"topics and AI generation for niche or branded content."
msgstr ""

#: admin/class-aiap-admin.php:473
msgid "How much do AI images cost compared to text generation?"
msgstr ""

#: admin/class-aiap-admin.php:474
msgid ""
"AI image generation is usually significantly more expensive per item than "
"text generation - sometimes 10x or more. Check the provider pricing page for"
" current rates. If cost is a concern, stock image providers are essentially "
"free aside from API account requirements."
msgstr ""

#: admin/class-aiap-admin.php:477
msgid "Who owns the copyright of generated or searched images?"
msgstr ""

#: admin/class-aiap-admin.php:478
msgid ""
"Rules differ by provider and you should review each provider terms before "
"commercial use. As a general guide: most AI image providers grant commercial"
" use rights to the user who generated the image. Stock providers each have "
"their own license - Unsplash, Pexels, and Pixabay are typically free for "
"commercial use with attribution requirements that vary; Openverse aggregates"
" Creative Commons content with per-image license differences."
msgstr ""

#: admin/class-aiap-admin.php:481
msgid "Can I customize image size, aspect ratio, or style?"
msgstr ""

#: admin/class-aiap-admin.php:482
msgid ""
"Yes. The Image Provider tab has size, aspect ratio (where supported by the "
"provider), and style options. Available styles depend on the model - for "
"example, DALL-E 3 supports vivid and natural; Flux and Imagen have their own"
" preset lists. The plugin shows only the options the selected model actually"
" supports."
msgstr ""

#: admin/class-aiap-admin.php:485
msgid "The featured image often does not match the article content."
msgstr ""

#: admin/class-aiap-admin.php:486
msgid ""
"Image relevance depends on the prompt the plugin sends to the image API, "
"which is derived from the article title and a short excerpt. If results feel"
" off, try a more descriptive article title, switch to a different image "
"model, or use a stock provider where you can search by keyword. AI image "
"models also vary widely in how literal their interpretation is."
msgstr ""

#: admin/class-aiap-admin.php:495
msgid "SEO features"
msgstr ""

#: admin/class-aiap-admin.php:498
msgid ""
"Does this plugin integrate with Yoast SEO, Rank Math, or All in One SEO?"
msgstr ""

#: admin/class-aiap-admin.php:499
msgid ""
"Yes. With the SEO plugin link option enabled, this plugin writes generated "
"meta descriptions, focus keywords, and SEO titles into the fields used by "
"Yoast SEO, Rank Math, and All in One SEO. Your existing SEO plugin remains "
"the source of truth for site-wide SEO settings."
msgstr ""

#: admin/class-aiap-admin.php:502
msgid "What SEO features does this plugin add to my posts?"
msgstr ""

#: admin/class-aiap-admin.php:503
msgid ""
"When the SEO section is enabled, the plugin can add: meta description, focus"
" keyword, JSON-LD article schema, OGP tags, canonical URL, reading time, "
"automatic internal links to related posts, related-posts block, table of "
"contents, FAQ sections, and image alt text. Each item can be turned on or "
"off individually."
msgstr ""

#: admin/class-aiap-admin.php:506
msgid "Are SEO features available on the Free plan?"
msgstr ""

#: admin/class-aiap-admin.php:507
msgid ""
"No. All SEO features are part of the Pro plan. On the Free plan, articles "
"are created without schema, OGP, or other SEO enhancements. The plan card on"
" the dashboard shows your current plan."
msgstr ""

#: admin/class-aiap-admin.php:510
msgid "What is llms.txt and should I enable it?"
msgstr ""

#: admin/class-aiap-admin.php:511
msgid ""
"llms.txt is a public text file that tells AI crawlers which content on your "
"site is available for them. Some site owners enable it to improve "
"discoverability in AI search engines; others prefer not to expose this "
"information. It is opt-in and off by default. The file is generated at the "
"WordPress root only when this option is on."
msgstr ""

#: admin/class-aiap-admin.php:514
msgid "What does the Sitemap ping option do?"
msgstr ""

#: admin/class-aiap-admin.php:515
msgid ""
"When enabled, the plugin notifies the IndexNow protocol (used by Bing, "
"Yandex, and others) that a new article has been published, so search engines"
" can index it faster. IndexNow requires a key file placed in your wp-content"
" directory; without it, ping is silently skipped. Google and most other "
"engines no longer support sitemap ping and are not contacted."
msgstr ""

#: admin/class-aiap-admin.php:524
msgid "Duplicate prevention (Pro)"
msgstr ""

#: admin/class-aiap-admin.php:527
msgid "Is duplicate prevention available on the Free plan?"
msgstr ""

#: admin/class-aiap-admin.php:528
msgid ""
"No. Duplicate prevention is a Pro-only feature. On the Free plan, every "
"generated article is published as-is without similarity checks. If you "
"publish frequently and want to avoid near-duplicate content, this is one of "
"the main reasons to consider upgrading."
msgstr ""

#: admin/class-aiap-admin.php:531
msgid ""
"What do \"Similarity avoidance succeeded\" and \"Retry requested\" mean in "
"the log?"
msgstr ""

#: admin/class-aiap-admin.php:532
msgid ""
"They are messages from the duplicate prevention feature. The plugin compares"
" each newly generated article against your recent posts using two methods: "
"keyword overlap and optional AI scoring. When an article is judged too "
"similar, regeneration is requested (\"Retry requested\"). When the "
"regenerated article passes, it is logged as \"Similarity avoidance "
"succeeded.\""
msgstr ""

#: admin/class-aiap-admin.php:535
msgid "What is the difference between Loose, Balanced, and Strict?"
msgstr ""

#: admin/class-aiap-admin.php:536
msgid ""
"They use different similarity thresholds. Strict rejects even articles that "
"are only somewhat similar - safer for archives where uniqueness matters. "
"Loose rejects only clearly duplicate articles - minimizes API usage. "
"Balanced is the default and works well for most sites. Strict consumes more "
"API calls because it requests more regenerations."
msgstr ""

#: admin/class-aiap-admin.php:539
msgid ""
"What happens if the article still does not pass after the maximum retries?"
msgstr ""

#: admin/class-aiap-admin.php:540
msgid ""
"That run is skipped and recorded in the execution log. The next scheduled "
"run is unaffected. The retry maximum is configurable from 1 to 10 (default "
"3); higher values increase the chance of producing a unique article but also"
" increase API cost."
msgstr ""

#: admin/class-aiap-admin.php:549
msgid "RSS feeds (Pro)"
msgstr ""

#: admin/class-aiap-admin.php:552
msgid "What does the RSS feature do?"
msgstr ""

#: admin/class-aiap-admin.php:553
msgid ""
"Per-task RSS integration lets the plugin fetch the latest articles from RSS "
"feeds you register, and pass them to the AI as reference material when "
"generating a new post. Useful for news commentary, curation sites, or "
"topical roundups where you want articles grounded in current external "
"sources rather than the AI writing from general knowledge alone."
msgstr ""

#: admin/class-aiap-admin.php:556
msgid "Is RSS available on the Free plan?"
msgstr ""

#: admin/class-aiap-admin.php:557
msgid ""
"No. RSS feed integration is a Pro-only feature. On the Free plan the RSS "
"settings are visible but cannot be activated."
msgstr ""

#: admin/class-aiap-admin.php:560
msgid "What is the difference between pick mode and digest mode?"
msgstr ""

#: admin/class-aiap-admin.php:561
msgid ""
"Pick mode: the AI is shown several candidate articles and chooses the single"
" most interesting one to write about. Digest mode: the AI is shown several "
"articles and writes one cross-topic summary that covers all of them. Pick "
"produces focused single-topic articles; digest produces broader overview "
"articles."
msgstr ""

#: admin/class-aiap-admin.php:564
msgid "How many RSS feeds can I register?"
msgstr ""

#: admin/class-aiap-admin.php:565
msgid ""
"Up to 30 feeds total. Per task you can select which feeds it should read "
"from and how many candidate articles to pass to the AI (1 to 10)."
msgstr ""

#: admin/class-aiap-admin.php:568
msgid "How does the plugin avoid using the same article twice?"
msgstr ""

#: admin/class-aiap-admin.php:569
msgid ""
"The plugin remembers the most recent 500 article identifiers (GUID/link) per"
" feed. Articles already used are skipped automatically. If you delete the "
"article history for a feed (or delete the feed itself), all of its "
"identifiers are cleared and previously-used articles can be picked again."
msgstr ""

#: admin/class-aiap-admin.php:572
msgid "What happens when there are no new (unused) articles in a feed?"
msgstr ""

#: admin/class-aiap-admin.php:573
msgid ""
"Each task with RSS enabled has a fallback option. \"Skip post\" cancels that"
" run entirely until new articles are available. \"Generate without RSS\" "
"lets the task fall back to a normal AI-only article. Choose based on whether"
" your editorial concept requires external sources."
msgstr ""

#: admin/class-aiap-admin.php:576
msgid ""
"Why do I sometimes see \"AI returned invalid selected_rss_index\" in the "
"log?"
msgstr ""

#: admin/class-aiap-admin.php:577
msgid ""
"In pick mode the AI is asked to return the number of the article it chose "
"(between 1 and N). If the AI returns 0 or a number out of range, the plugin "
"uses the first candidate as a safe fallback and logs a warning. The post "
"itself is still created normally."
msgstr ""

#: admin/class-aiap-admin.php:586
msgid "Troubleshooting"
msgstr ""

#: admin/class-aiap-admin.php:589
msgid "I set up everything but no articles are being created."
msgstr ""

#: admin/class-aiap-admin.php:590
msgid ""
"Run through this checklist: (1) Is the task enabled (toggle in the Tasks "
"tab)? (2) Is an API key saved and tested for an active provider? (3) Does "
"your provider account have remaining credit? (4) Is WP-Cron running on your "
"site? (5) Have you reached the Free plan monthly limit (10 posts)? The "
"execution log usually shows which step failed."
msgstr ""

#: admin/class-aiap-admin.php:593
msgid "I see \"Free plan monthly post limit reached\" in the log."
msgstr ""

#: admin/class-aiap-admin.php:594
msgid ""
"The Free plan allows 10 posts per calendar month. The counter resets at "
"00:00 on the first day of the next month. If you need more, you can upgrade "
"to Pro from the plan card on the dashboard. Quick Posts and scheduled posts "
"share the same monthly counter."
msgstr ""

#: admin/class-aiap-admin.php:597
msgid "The article was generated in the wrong language."
msgstr ""

#: admin/class-aiap-admin.php:598
msgid ""
"Check that the Content Language is set on the task (not just the global "
"setting). Some AI models follow language instructions less strictly than "
"others - if a provider keeps producing English despite a Japanese setting, "
"try a different model or add an explicit language instruction to the end of "
"your prompt (for example, \"Write the entire article in Japanese.\")."
msgstr ""

#: admin/class-aiap-admin.php:601
msgid "Image generation fails but text generation works."
msgstr ""

#: admin/class-aiap-admin.php:602
msgid ""
"Image and text providers usually require separate accounts and separate "
"credit. Confirm that the image provider has its own valid API key and "
"remaining credit. Some image models also have stricter content filters that "
"reject prompts the text model accepts - try a more neutral prompt or switch "
"to a stock photo provider as a workaround."
msgstr ""

#: admin/class-aiap-admin.php:605
msgid "Where can I see what went wrong?"
msgstr ""

#: admin/class-aiap-admin.php:606
msgid ""
"The Logs tab shows execution history for the past 7 days. Filter by status "
"to see only errors. Each error log entry includes the task name, the AI "
"provider response, and the step that failed (text generation, image "
"generation, similarity check, post creation, etc.)."
msgstr ""

#: admin/class-aiap-admin.php:609
msgid ""
"I generated too many posts by mistake. How do I find and delete them all?"
msgstr ""

#: admin/class-aiap-admin.php:610
msgid ""
"Every post created by this plugin is tagged internally with the meta key "
"\"_aiap_generated\". You can find them by going to Posts and filtering, or "
"with a database query that selects posts with that meta key. This makes mass"
" deletion straightforward without affecting articles you wrote yourself."
msgstr ""

#: admin/class-aiap-admin.php:619
msgid "Plans, trial, and data"
msgstr ""

#: admin/class-aiap-admin.php:622
msgid "What is the difference between the Free plan and the Pro plan?"
msgstr ""

#: admin/class-aiap-admin.php:623
msgid ""
"The Free plan is limited to 10 posts per month and does not include "
"duplicate prevention, SEO features, or configurable missed-schedule "
"recovery. The Pro plan removes the post limit and unlocks all of those "
"features. All AI providers and all image providers are available on both "
"plans."
msgstr ""

#: admin/class-aiap-admin.php:626
msgid "When does the monthly limit of 10 posts reset?"
msgstr ""

#: admin/class-aiap-admin.php:627
msgid ""
"The count resets automatically at 00:00 on the first day of each calendar "
"month, in the WordPress site time zone. Quick Posts and scheduled automatic "
"posts share the same counter."
msgstr ""

#: admin/class-aiap-admin.php:630
msgid "How much do AI provider API fees cost?"
msgstr ""

#: admin/class-aiap-admin.php:631
msgid ""
"Costs vary widely by provider, model, and article length, and prices change "
"frequently - please check each provider current pricing page. As a rough "
"guide, budget models such as Gemini Flash, Groq, and DeepSeek can produce a "
"short article for a fraction of a cent, while premium models can cost "
"several cents per article. The most reliable estimate is to generate a few "
"articles and check usage in the provider dashboard."
msgstr ""

#: admin/class-aiap-admin.php:634
msgid "Is there a free trial of the Pro plan?"
msgstr ""

#: admin/class-aiap-admin.php:635
msgid ""
"Yes. A 7-day Pro trial is available from the plan card and does not require "
"a payment method to start. During the trial, the post limit is removed and "
"all Pro features (duplicate prevention, SEO, recovery settings) are "
"unlocked."
msgstr ""

#: admin/class-aiap-admin.php:638
msgid "Where are logs stored?"
msgstr ""

#: admin/class-aiap-admin.php:639
msgid ""
"In the WordPress wp_options table on your own site. Logs are automatically "
"deleted after 7 days. They are never sent to any external server."
msgstr ""

#: admin/class-aiap-admin.php:642
msgid "What happens to my data when I deactivate or uninstall the plugin?"
msgstr ""

#: admin/class-aiap-admin.php:643
msgid ""
"Deactivation keeps all data so you can re-enable later without losing "
"settings. Uninstall (deleting the plugin from the Plugins screen) removes "
"plugin settings, encrypted API keys, tasks, schedules, execution logs, "
"transient cache, and the plugin internal post metadata. The articles "
"themselves and their featured images in the Media Library are kept - your "
"published content is never deleted by uninstall."
msgstr ""

#: admin/class-aiap-admin.php:663
msgid ""
"By installing, activating, or using this plugin, you agree to the terms "
"below. Please read them carefully before use."
msgstr ""

#: admin/class-aiap-admin.php:664
msgid "Last updated: October 30, 2026"
msgstr ""

#: admin/class-aiap-admin.php:665
msgid "Important: Use this plugin ONLY if you agree to these Terms of Use"
msgstr ""

#: admin/class-aiap-admin.php:666
msgid ""
"These terms are NOT optional. Installing, activating, or otherwise using "
"this plugin in any form constitutes your full and unconditional agreement to"
" every article below, including the disclaimer of any and all damages."
msgstr ""

#: admin/class-aiap-admin.php:667
msgid ""
"If you do not agree to any part of these terms, you must stop using the "
"plugin immediately, deactivate it, and uninstall it from your site. "
"Continued use after disagreement is strictly prohibited."
msgstr ""

#: admin/class-aiap-admin.php:711
msgid "Article 1. Application"
msgstr ""

#: admin/class-aiap-admin.php:714
msgid "Acceptance of these terms"
msgstr ""

#: admin/class-aiap-admin.php:715
msgid ""
"These Terms of Use govern the relationship between the user (the site "
"administrator who installs and operates this plugin) and the developer of "
"this plugin. The user must use this plugin ONLY IF they fully agree to every"
" provision of these terms. By installing, activating, or using this plugin "
"in any way, the user is deemed to have given their full and unconditional "
"agreement to all terms below, including the complete disclaimer of damages. "
"If the user does not agree to any part of these terms, the user MUST NOT use"
" this plugin: they must deactivate it and uninstall it from their site "
"immediately. Continued use without agreement is strictly prohibited and is "
"itself a violation of these terms."
msgstr ""

#: admin/class-aiap-admin.php:724
msgid "Article 2. Disclaimer"
msgstr ""

#: admin/class-aiap-admin.php:727
msgid "No liability for any damages"
msgstr ""

#: admin/class-aiap-admin.php:728
msgid ""
"The developer assumes no liability whatsoever for any damages of any kind "
"arising out of or in connection with the use of this plugin, including but "
"not limited to direct, indirect, incidental, special, consequential, or "
"punitive damages, loss of profits, loss of business opportunity, loss of "
"data, site downtime, search ranking impact, third-party claims, or any other"
" damages, regardless of whether such damages were foreseeable. The plugin is"
" provided on an \"as is\" and \"as available\" basis, with no warranty of "
"any kind, express or implied, including merchantability, fitness for a "
"particular purpose, accuracy, or non-infringement."
msgstr ""

#: admin/class-aiap-admin.php:737
msgid "Article 3. Bugs, defects, and unexpected behavior"
msgstr ""

#: admin/class-aiap-admin.php:740
msgid ""
"The plugin may contain bugs and the developer is not obligated to fix them"
msgstr ""

#: admin/class-aiap-admin.php:741
msgid ""
"Like any software, this plugin may contain bugs, defects, regressions, "
"security vulnerabilities, performance issues, or unexpected behavior, "
"whether known or unknown to the developer. The developer does not guarantee "
"that all such issues are eliminated, that the plugin operates without error,"
" or that any specific issue will be fixed within any specific timeframe. The"
" developer is under no obligation to provide bug fixes, patches, hotfixes, "
"workarounds, individual support, or even a response to inquiries. Any "
"decision to fix, postpone, or not address an issue is at the developer's "
"sole discretion."
msgstr ""

#: admin/class-aiap-admin.php:750
msgid "Article 4. Updates, continued availability, and support"
msgstr ""

#: admin/class-aiap-admin.php:753
msgid "No guarantee of updates, continued availability, or support"
msgstr ""

#: admin/class-aiap-admin.php:754
msgid ""
"The developer makes no guarantee regarding the continued availability of "
"this plugin, the frequency or timing of updates, or the provision of any "
"support. The developer may, at any time and at the developer's sole "
"discretion, discontinue development, stop releasing updates, terminate "
"distribution, add new features, remove existing features, change "
"specifications, change pricing, change the license model, or transfer the "
"plugin to another party, all without prior notice and without any obligation"
" of compensation, refund, migration assistance, or replacement. Existing "
"users have no right to demand continued operation, feature parity, or "
"backward compatibility."
msgstr ""

#: admin/class-aiap-admin.php:763
msgid "Article 5. Changes and interruptions of AI services"
msgstr ""

#: admin/class-aiap-admin.php:766
msgid "Third-party AI services may change or stop without notice"
msgstr ""

#: admin/class-aiap-admin.php:767
msgid ""
"This plugin works by calling external AI services (OpenAI, Anthropic, "
"Google, Groq, Unsplash, Pixabay, Pexels, and others). Any of these services "
"may, at any time and without notice, change their API specifications, change"
" pricing, deprecate or remove models, restrict regions, suspend service, or "
"terminate service entirely. As a result, all or part of this plugin may stop"
" functioning, return errors, or produce different results. The developer "
"cannot prevent these changes and provides no compensation, refund, or "
"guarantee of continued operation in such cases."
msgstr ""

#: admin/class-aiap-admin.php:776
msgid "Article 6. Changes to WordPress, PHP, and server environment"
msgstr ""

#: admin/class-aiap-admin.php:779
msgid "Environment changes may break the plugin without warning"
msgstr ""

#: admin/class-aiap-admin.php:780
msgid ""
"This plugin runs on top of WordPress, PHP, MySQL/MariaDB, web servers "
"(Apache, Nginx, etc.), and the user's hosting provider. Updates, "
"specification changes, security tightening, deprecations, or policy changes "
"by any of these layers - including WordPress core releases, PHP version "
"upgrades, database engine changes, server configuration changes, hosting "
"provider restrictions, or third-party CDN/firewall behavior - may cause this"
" plugin to malfunction, return errors, lose data, or stop working entirely. "
"The developer is under no obligation to track, anticipate, or follow up on "
"such environmental changes, and assumes no liability for any damages arising"
" from them."
msgstr ""

#: admin/class-aiap-admin.php:789
msgid "Article 7. Conflicts with other plugins and themes"
msgstr ""

#: admin/class-aiap-admin.php:792
msgid "No guarantee of compatibility with other plugins or themes"
msgstr ""

#: admin/class-aiap-admin.php:793
msgid ""
"WordPress is an open ecosystem with thousands of plugins and themes that "
"hook into the same core. The developer does not test or guarantee "
"compatibility with every combination, and conflicts may occur. Plugins in "
"the following categories are particularly prone to causing issues: caching "
"plugins, SEO plugins, security plugins, REST API restriction plugins, "
"multilingual plugins, page builders, custom post type plugins, and Cron-"
"control plugins. Themes that override WordPress core hooks or admin styling "
"may also cause display or behavioral issues. Investigating, isolating, and "
"resolving such conflicts is the user's responsibility, and the developer is "
"not liable for any malfunction, data loss, or damage arising from them."
msgstr ""

#: admin/class-aiap-admin.php:802
msgid "Article 8. WP-Cron and scheduling"
msgstr ""

#: admin/class-aiap-admin.php:805
msgid ""
"Scheduled jobs may be delayed, missed, duplicated, or executed at unexpected"
" times"
msgstr ""

#: admin/class-aiap-admin.php:806
msgid ""
"This plugin schedules article generation and posting through WP-Cron, the "
"WordPress task scheduler. WP-Cron is not a real-time scheduler: it depends "
"on visitor traffic to the site to trigger execution. As a result, scheduled "
"jobs may be delayed (especially on low-traffic sites), missed entirely, "
"executed earlier or later than intended, executed multiple times in "
"unexpected ways, or fail silently. Server-level Cron, hosting-side "
"limitations, WP-Cron-disabling plugins, object caches, persistent "
"transients, page caches, and other factors may further affect timing. "
"Configuring server-side Cron and verifying execution timing are the user's "
"responsibility, and the developer is not liable for any consequences arising"
" from missed posts, delayed posts, duplicated posts, or posts published at "
"unexpected times."
msgstr ""

#: admin/class-aiap-admin.php:815
msgid "Article 9. Data loss, corruption, and backup"
msgstr ""

#: admin/class-aiap-admin.php:818
msgid "Backup is the user's responsibility"
msgstr ""

#: admin/class-aiap-admin.php:819
msgid ""
"Use of this plugin may, in connection with bugs, environmental changes, "
"conflicts, server failures, manual operations, or other causes, result in "
"loss, corruption, partial truncation, or unintended modification of posts, "
"media files, taxonomy terms, plugin settings, options, transients, or any "
"other data stored in the WordPress database or on the server. Taking regular"
" full backups (database and files) before installation, before any update, "
"and on an ongoing basis, and verifying that those backups can actually be "
"restored, is the sole responsibility of the user. The developer is not "
"liable for any data loss or for the cost, effort, or impossibility of "
"recovery."
msgstr ""

#: admin/class-aiap-admin.php:828
msgid "Article 10. Security incidents and unauthorized access"
msgstr ""

#: admin/class-aiap-admin.php:831
msgid "No liability for security incidents"
msgstr ""

#: admin/class-aiap-admin.php:832
msgid ""
"Despite reasonable care, this plugin may contain security vulnerabilities, "
"whether known or unknown. Through such vulnerabilities, through compromised "
"credentials elsewhere on the site, or through attacks on the underlying "
"WordPress, server, or hosting environment, third parties may gain "
"unauthorized access, leak or steal API keys, leak or steal database content,"
" modify or delete content, install malware, or otherwise harm the site. The "
"developer is not liable for any damage, loss, regulatory penalty, customer "
"notification cost, recovery cost, reputational harm, or any other "
"consequence arising from security incidents, and is under no obligation to "
"provide breach notifications, forensic support, or remediation assistance. "
"Site security, monitoring, hardening, and incident response are the user's "
"responsibility."
msgstr ""

#: admin/class-aiap-admin.php:841
msgid "Article 11. Responsibility for generated content"
msgstr ""

#: admin/class-aiap-admin.php:844
msgid "The user is solely responsible for what is published"
msgstr ""

#: admin/class-aiap-admin.php:845
msgid ""
"AI-generated content may contain factual errors, misleading information, "
"copyright infringement, defamation, privacy violations, discriminatory "
"expressions, or violations of laws or platform policies. The user is solely "
"responsible for reviewing every generated article before publication and "
"bears full responsibility for the content that is actually published on "
"their site. Using the Draft post status and reviewing manually before "
"publishing is strongly recommended. The developer is not responsible for any"
" consequences of published content."
msgstr ""

#: admin/class-aiap-admin.php:854
msgid "Article 12. API keys and usage fees"
msgstr ""

#: admin/class-aiap-admin.php:857
msgid "Fees and key management are the user's responsibility"
msgstr ""

#: admin/class-aiap-admin.php:858
msgid ""
"All usage fees charged by AI providers (text generation, image generation, "
"search, etc.) are the sole responsibility of the user. The developer does "
"not pay any portion of these fees. The user is responsible for safely "
"managing their API keys, monitoring usage, setting spending limits in each "
"provider dashboard, and preventing unauthorized use. The developer is not "
"liable for unexpectedly high charges, leaked keys, or misuse, even if these "
"result from a bug, misconfiguration, or unexpected behavior of this plugin."
msgstr ""

#: admin/class-aiap-admin.php:867
msgid "Article 13. Compliance with third-party service terms"
msgstr ""

#: admin/class-aiap-admin.php:870
msgid "The user must follow each provider's terms"
msgstr ""

#: admin/class-aiap-admin.php:871
msgid ""
"The user must comply with the terms of service, usage policies, content "
"policies, and applicable laws of every external service called by this "
"plugin (OpenAI, Anthropic, Google, Groq, Unsplash, Pixabay, Pexels, and "
"others). This includes restrictions on automated content generation, "
"prohibited content categories, attribution requirements, and commercial use "
"rules. Any violation is the sole responsibility of the user, and the "
"developer is not liable for account suspensions, bans, or legal action taken"
" by these providers."
msgstr ""

#: admin/class-aiap-admin.php:880
msgid "Article 14. Search engines, SEO, and platform evaluations"
msgstr ""

#: admin/class-aiap-admin.php:883
msgid "No guarantee about search rankings or platform evaluations"
msgstr ""

#: admin/class-aiap-admin.php:884
msgid ""
"Publishing AI-generated content, especially in large volume or at high "
"frequency, may negatively affect the site's search engine rankings, "
"indexation status, advertising eligibility (Google AdSense and others), "
"social media reach, and other forms of platform evaluation. Search engines "
"and platforms periodically change their content policies and evaluation "
"criteria, sometimes specifically targeting AI-generated content, automated "
"publishing, or low-quality content at scale. The developer makes no "
"representation or warranty regarding any SEO outcome, ranking, traffic "
"level, click-through rate, or platform standing, and is not liable for any "
"drop in rankings, deindexing, manual action, advertising account suspension,"
" or related damages."
msgstr ""

#: admin/class-aiap-admin.php:893
msgid "Article 15. Data handling"
msgstr ""

#: admin/class-aiap-admin.php:896
msgid "Data is sent to AI providers during generation"
msgstr ""

#: admin/class-aiap-admin.php:897
msgid ""
"During article generation, the prompts, task settings, and other inputs "
"configured by the user are transmitted to the selected AI provider over "
"HTTPS. The data handling, retention, and learning policies of the provider "
"apply to this transmitted data. API keys are encrypted with AES-256-CBC "
"using the WordPress AUTH_KEY and stored in the local database, but the "
"developer cannot guarantee absolute security. The user is responsible for "
"not entering personal information, confidential information, or other "
"sensitive data into prompts."
msgstr ""

#: admin/class-aiap-admin.php:906
msgid "Article 16. Prohibited acts"
msgstr ""

#: admin/class-aiap-admin.php:909
msgid "Acts the user must not perform"
msgstr ""

#: admin/class-aiap-admin.php:910
msgid ""
"The user must not use this plugin for any of the following: generating "
"illegal content, infringing the rights of third parties (copyright, "
"trademark, privacy, portrait rights, etc.), generating content that defames "
"or discriminates against specific individuals or groups, mass-producing low-"
"quality content for the purpose of search engine spam, generating misleading"
" information that could cause real-world harm, reverse engineering or "
"modifying the plugin in violation of its license, or any other act that "
"violates applicable law or these terms."
msgstr ""

#: admin/class-aiap-admin.php:919
msgid "Article 17. Changes to these terms"
msgstr ""

#: admin/class-aiap-admin.php:922
msgid "Terms may be updated without prior notice"
msgstr ""

#: admin/class-aiap-admin.php:923
msgid ""
"These Terms of Use may be updated from time to time without prior individual"
" notice. The latest version will always be available on this page. Continued"
" use of the plugin after an update constitutes acceptance of the updated "
"terms. The user is encouraged to review this page periodically."
msgstr ""

#: admin/class-aiap-admin.php:932
msgid "Article 18. Governing law and jurisdiction"
msgstr ""

#: admin/class-aiap-admin.php:935
msgid "Japanese law applies"
msgstr ""

#: admin/class-aiap-admin.php:936
msgid ""
"These Terms of Use are governed by and construed in accordance with the laws"
" of Japan. Any dispute arising out of or in connection with these terms or "
"the use of this plugin shall be subject to the exclusive jurisdiction of the"
" court having jurisdiction over the location of the developer, as the court "
"of first instance."
msgstr ""

#: admin/class-aiap-admin.php:980 admin/class-aiap-admin.php:2081
#: admin/class-aiap-admin.php:3641
msgid "Error"
msgstr ""

#: admin/class-aiap-admin.php:981 admin/class-aiap-admin.php:3642
msgid "Info"
msgstr ""

#: admin/class-aiap-admin.php:982 admin/class-aiap-admin.php:3640
msgid "Success"
msgstr ""

#: admin/class-aiap-admin.php:1000 admin/class-aiap-admin.php:1007
#: includes/class-aiap-prompts.php:32
msgid "Mon"
msgstr ""

#: admin/class-aiap-admin.php:1001 admin/class-aiap-admin.php:1008
#: includes/class-aiap-prompts.php:33
msgid "Tue"
msgstr ""

#: admin/class-aiap-admin.php:1002 admin/class-aiap-admin.php:1009
#: includes/class-aiap-prompts.php:34
msgid "Wed"
msgstr ""

#: admin/class-aiap-admin.php:1003 admin/class-aiap-admin.php:1010
#: includes/class-aiap-prompts.php:35
msgid "Thu"
msgstr ""

#: admin/class-aiap-admin.php:1004 admin/class-aiap-admin.php:1011
#: includes/class-aiap-prompts.php:36
msgid "Fri"
msgstr ""

#: admin/class-aiap-admin.php:1005 admin/class-aiap-admin.php:1012
#: includes/class-aiap-prompts.php:37
msgid "Sat"
msgstr ""

#: admin/class-aiap-admin.php:1006 admin/class-aiap-admin.php:1013
#: includes/class-aiap-prompts.php:38
msgid "Sun"
msgstr ""

#: admin/class-aiap-admin.php:1016
#: admin/class-aiap-generated-posts-table.php:221
#: admin/class-aiap-generated-posts-table.php:299
msgid "Draft"
msgstr ""

#: admin/class-aiap-admin.php:1017
#: admin/class-aiap-generated-posts-table.php:223
msgid "Pending Review"
msgstr ""

#: admin/class-aiap-admin.php:1018
msgid "Publish"
msgstr ""

#: admin/class-aiap-admin.php:1021 admin/class-aiap-admin.php:5416
#: admin/class-aiap-admin.php:5451 admin/class-aiap-admin.php:5517
msgid "Enabled"
msgstr ""

#: admin/class-aiap-admin.php:1022
msgid "Disabled"
msgstr ""

#: admin/class-aiap-admin.php:1023
msgid "Activate"
msgstr ""

#: admin/class-aiap-admin.php:1024
msgid "Disable"
msgstr ""

#: admin/class-aiap-admin.php:1025
msgid "Auto posting turned ON"
msgstr ""

#: admin/class-aiap-admin.php:1026
msgid "Auto posting turned OFF"
msgstr ""

#: admin/class-aiap-admin.php:1029
msgid "Strict (catch only barely similar)"
msgstr ""

#: admin/class-aiap-admin.php:1030 admin/class-aiap-admin.php:2895
#: admin/class-aiap-admin.php:2908
msgid "Balanced"
msgstr ""

#: admin/class-aiap-admin.php:1031
msgid "Loose (only flag clearly similar)"
msgstr ""

#: admin/class-aiap-admin.php:1034
msgid "Landscape (16:9) - Blog headers"
msgstr ""

#: admin/class-aiap-admin.php:1035
msgid "Square (1:1) - Social posts"
msgstr ""

#: admin/class-aiap-admin.php:1036
msgid "Portrait (9:16) - Stories"
msgstr ""

#: admin/class-aiap-admin.php:1037
msgid "Wide (4:3) - Thumbnails"
msgstr ""

#: admin/class-aiap-admin.php:1040
msgid "Low - Faster & Cheaper"
msgstr ""

#: admin/class-aiap-admin.php:1041
msgid "Medium - Balanced"
msgstr ""

#: admin/class-aiap-admin.php:1042
msgid "High - Best Quality"
msgstr ""

#: admin/class-aiap-admin.php:1045
msgid "DALL-E 3"
msgstr ""

#: admin/class-aiap-admin.php:1046
msgid "Imagen"
msgstr ""

#: admin/class-aiap-admin.php:1047
msgid "Stability AI"
msgstr ""

#: admin/class-aiap-admin.php:1048
msgid "Flux"
msgstr ""

#: admin/class-aiap-admin.php:1049
msgid "Unsplash"
msgstr ""

#: admin/class-aiap-admin.php:1050
msgid "Pixabay"
msgstr ""

#: admin/class-aiap-admin.php:1051
msgid "Pexels"
msgstr ""

#: admin/class-aiap-admin.php:1052
msgid "Openverse"
msgstr ""

#: admin/class-aiap-admin.php:1055
msgid "None (Default)"
msgstr ""

#: admin/class-aiap-admin.php:1056
msgid "Natural"
msgstr ""

#: admin/class-aiap-admin.php:1057
msgid "Vivid"
msgstr ""

#: admin/class-aiap-admin.php:1058
msgid "Realistic"
msgstr ""

#: admin/class-aiap-admin.php:1059
msgid "Cartoon"
msgstr ""

#: admin/class-aiap-admin.php:1060
msgid "Anime"
msgstr ""

#: admin/class-aiap-admin.php:1061
msgid "3D Render"
msgstr ""

#: admin/class-aiap-admin.php:1062
msgid "3D Model"
msgstr ""

#: admin/class-aiap-admin.php:1063
msgid "Watercolor"
msgstr ""

#: admin/class-aiap-admin.php:1064
msgid "Oil Painting"
msgstr ""

#: admin/class-aiap-admin.php:1065
msgid "Flat Design"
msgstr ""

#: admin/class-aiap-admin.php:1066
msgid "Pixel Art"
msgstr ""

#: admin/class-aiap-admin.php:1067
msgid "Analog Film"
msgstr ""

#: admin/class-aiap-admin.php:1068
msgid "Cinematic"
msgstr ""

#: admin/class-aiap-admin.php:1069
msgid "Comic Book"
msgstr ""

#: admin/class-aiap-admin.php:1070
msgid "Digital Art"
msgstr ""

#: admin/class-aiap-admin.php:1071
msgid "Enhance"
msgstr ""

#: admin/class-aiap-admin.php:1072
msgid "Fantasy Art"
msgstr ""

#: admin/class-aiap-admin.php:1073
msgid "Isometric"
msgstr ""

#: admin/class-aiap-admin.php:1074
msgid "Line Art"
msgstr ""

#: admin/class-aiap-admin.php:1075
msgid "Low Poly"
msgstr ""

#: admin/class-aiap-admin.php:1076
msgid "Modeling Compound"
msgstr ""

#: admin/class-aiap-admin.php:1077
msgid "Neon Punk"
msgstr ""

#: admin/class-aiap-admin.php:1078
msgid "Origami"
msgstr ""

#: admin/class-aiap-admin.php:1079
msgid "Photographic"
msgstr ""

#: admin/class-aiap-admin.php:1080
msgid "Tile Texture"
msgstr ""

#: admin/class-aiap-admin.php:1083
msgid "Content Optimization"
msgstr ""

#: admin/class-aiap-admin.php:1084
msgid "Image Optimization"
msgstr ""

#: admin/class-aiap-admin.php:1085
msgid "Site Structure"
msgstr ""

#: admin/class-aiap-admin.php:1086
msgid "Meta and Structured Data"
msgstr ""

#: admin/class-aiap-admin.php:1087
msgid "Other Settings"
msgstr ""

#: admin/class-aiap-admin.php:1090
msgid "Auto-generate meta description"
msgstr ""

#: admin/class-aiap-admin.php:1091
msgid "Optimize heading structure"
msgstr ""

#: admin/class-aiap-admin.php:1092
msgid "Generate and apply focus keyword"
msgstr ""

#: admin/class-aiap-admin.php:1093
msgid "Auto-generate FAQ section"
msgstr ""

#: admin/class-aiap-admin.php:1094
msgid "Auto-insert table of contents"
msgstr ""

#: admin/class-aiap-admin.php:1095
msgid "Apply article template"
msgstr ""

#: admin/class-aiap-admin.php:1096
msgid "Auto-set image alt text"
msgstr ""

#: admin/class-aiap-admin.php:1097
msgid "WebP conversion and compression"
msgstr ""

#: admin/class-aiap-admin.php:1098
msgid "Auto-insert internal links"
msgstr ""

#: admin/class-aiap-admin.php:1099
msgid "Auto-generate and set tags"
msgstr ""

#: admin/class-aiap-admin.php:1100
msgid "Add related posts section"
msgstr ""

#: admin/class-aiap-admin.php:1101
msgid "Auto-output Article JSON-LD schema"
msgstr ""

#: admin/class-aiap-admin.php:1102
msgid "Auto-set OGP meta tags"
msgstr ""

#: admin/class-aiap-admin.php:1103
msgid "Set canonical URL"
msgstr ""

#: admin/class-aiap-admin.php:1104
msgid "Integrate with SEO plugins"
msgstr ""

#: admin/class-aiap-admin.php:1105
msgid "Calculate and save reading time"
msgstr ""

#: admin/class-aiap-admin.php:1106
msgid "Update XML sitemap and notify search engines"
msgstr ""

#: admin/class-aiap-admin.php:1107
msgid "Generate llms.txt"
msgstr ""

#: admin/class-aiap-admin.php:1110
msgid "General Settings"
msgstr ""

#: admin/class-aiap-admin.php:1111
msgid "AI Providers"
msgstr ""

#: admin/class-aiap-admin.php:1112
msgid "Image AI Providers"
msgstr ""

#: admin/class-aiap-admin.php:1113 admin/class-aiap-admin.php:2750
msgid "Image Settings"
msgstr ""

#: admin/class-aiap-admin.php:1114 admin/class-aiap-admin.php:2955
msgid "System Prompt"
msgstr ""

#: admin/class-aiap-admin.php:1115 admin/class-aiap-admin.php:5385
msgid "RSS Feeds"
msgstr ""

#: admin/class-aiap-admin.php:1116 admin/class-aiap-admin.php:2987
msgid "Tasks"
msgstr ""

#: admin/class-aiap-admin.php:1117 admin/class-aiap-admin.php:3573
#: admin/class-aiap-admin.php:3574
msgid "Post history"
msgstr ""

#: admin/class-aiap-admin.php:1118 admin/class-aiap-admin.php:3656
msgid "Execution log"
msgstr ""

#: admin/class-aiap-admin.php:1119 admin/class-aiap-admin.php:2044
msgid "Quick Post"
msgstr ""

#: admin/class-aiap-admin.php:1122
msgid "Uses the OpenAI API key already configured in AI Providers."
msgstr ""

#: admin/class-aiap-admin.php:1123
msgid "Uses the Gemini API key already configured in AI Providers."
msgstr ""

#: admin/class-aiap-admin.php:1124
msgid "Open-licensed image search by WordPress.org. Ready to use immediately."
msgstr ""

#: admin/class-aiap-admin.php:1189 admin/class-aiap-admin.php:4011
msgid "Enter a key first"
msgstr ""

#: admin/class-aiap-admin.php:1189
msgid "Show"
msgstr ""

#: admin/class-aiap-admin.php:1189
msgid "Hide"
msgstr ""

#: admin/class-aiap-admin.php:1189
msgid "Please test the API key first."
msgstr ""

#: admin/class-aiap-admin.php:1240
msgid "Setup"
msgstr ""

#: admin/class-aiap-admin.php:1244
msgid "Operation"
msgstr ""

#: admin/class-aiap-admin.php:1249
msgid "Toggle menu"
msgstr ""

#: admin/class-aiap-admin.php:1308
msgid "Quick Start"
msgstr ""

#: admin/class-aiap-admin.php:1309
msgid "Welcome to AI Auto Poster"
msgstr ""

#: admin/class-aiap-admin.php:1310
msgid "Set up automatic posting in 4 steps."
msgstr ""

#: admin/class-aiap-admin.php:1328
msgid "What do you want to post about?"
msgstr ""

#: admin/class-aiap-admin.php:1329
msgid "Pick a preset, or describe your topic in your own words."
msgstr ""

#: admin/class-aiap-admin.php:1332
msgid ""
"Daily small observations and discoveries about nature, written in a warm, "
"gentle tone."
msgstr ""

#: admin/class-aiap-admin.php:1334
msgid "Nature observations"
msgstr ""

#: admin/class-aiap-admin.php:1336
msgid ""
"Practical business tips for small companies and freelancers, focused on "
"productivity and growth."
msgstr ""

#: admin/class-aiap-admin.php:1338
msgid "Business tips"
msgstr ""

#: admin/class-aiap-admin.php:1340
msgid "Hobby and lifestyle topics with a casual, friendly voice."
msgstr ""

#: admin/class-aiap-admin.php:1342
msgid "Hobbies & lifestyle"
msgstr ""

#: admin/class-aiap-admin.php:1346 admin/class-aiap-admin.php:2739
#: admin/class-aiap-admin.php:2791
msgid "Custom"
msgstr ""

#: admin/class-aiap-admin.php:1351
msgid "Prompt (what the AI should write about)"
msgstr ""

#: admin/class-aiap-admin.php:1352
msgid "e.g. Daily small observations about nature."
msgstr ""

#: admin/class-aiap-admin.php:1357 admin/class-aiap-admin.php:1395
#: admin/class-aiap-admin.php:1420
msgid "Next"
msgstr ""

#: admin/class-aiap-admin.php:1363
msgid "How often should it post?"
msgstr ""

#: admin/class-aiap-admin.php:1364
msgid "You can adjust this later in the task settings."
msgstr ""

#: admin/class-aiap-admin.php:1371
msgid "Once a day"
msgstr ""

#: admin/class-aiap-admin.php:1372
msgid "1 post every day at 09:00"
msgstr ""

#: admin/class-aiap-admin.php:1379
msgid "5–10 times a day, random"
msgstr ""

#: admin/class-aiap-admin.php:1380
msgid "Random count and times each day (excluding 01:00–06:00)"
msgstr ""

#: admin/class-aiap-admin.php:1387
msgid "A few times a week"
msgstr ""

#: admin/class-aiap-admin.php:1388
msgid "Mon / Wed / Fri at 09:00"
msgstr ""

#: admin/class-aiap-admin.php:1394 admin/class-aiap-admin.php:1419
#: admin/class-aiap-admin.php:1437
msgid "Back"
msgstr ""

#: admin/class-aiap-admin.php:1401
msgid "Pick an AI provider"
msgstr ""

#: admin/class-aiap-admin.php:1402
msgid "You can change provider or add more later."
msgstr ""

#: admin/class-aiap-admin.php:1405 admin/class-aiap-admin.php:1432
#: admin/class-aiap-generated-posts-table.php:51
msgid "Provider"
msgstr ""

#: admin/class-aiap-admin.php:1413 admin/class-aiap-admin.php:1433
#: admin/class-aiap-admin.php:2396 admin/class-aiap-admin.php:2612
msgid "API Key"
msgstr ""

#: admin/class-aiap-admin.php:1415
msgid "You can skip this step and set it up later from the Provider tab."
msgstr ""

#: admin/class-aiap-admin.php:1426
msgid "Review and start"
msgstr ""

#: admin/class-aiap-admin.php:1427
msgid "Confirm your setup. Everything is editable later."
msgstr ""

#: admin/class-aiap-admin.php:1430 admin/class-aiap-admin.php:3123
#: admin/class-aiap-admin.php:3356
msgid "Prompt"
msgstr ""

#: admin/class-aiap-admin.php:1431
msgid "Frequency"
msgstr ""

#: admin/class-aiap-admin.php:1438
msgid "Complete setup"
msgstr ""

#: admin/class-aiap-admin.php:1445
msgid "Skip setup and configure manually"
msgstr ""

#: admin/class-aiap-admin.php:1457 admin/class-aiap-admin.php:5543
#: admin/class-aiap-admin.php:5596 admin/class-aiap-admin.php:5616
#: admin/class-aiap-admin.php:5637 admin/class-aiap-admin.php:5669
msgid "Insufficient permissions."
msgstr ""

#: admin/class-aiap-admin.php:1460
msgid "Security check failed. Please reload the page and try again."
msgstr ""

#. translators: 1: hours remaining, 2: minutes remaining
#: admin/class-aiap-admin.php:1600
#, php-format
msgid "in %1$dh %2$dm"
msgstr ""

#. translators: %d = minutes remaining
#: admin/class-aiap-admin.php:1603
#, php-format
msgid "in %d min"
msgstr ""

#: admin/class-aiap-admin.php:1614
msgid "Live status"
msgstr ""

#: admin/class-aiap-admin.php:1616
msgid "Active"
msgstr ""

#: admin/class-aiap-admin.php:1618
msgid "Paused"
msgstr ""

#: admin/class-aiap-admin.php:1624
msgid "Posts this month"
msgstr ""

#: admin/class-aiap-admin.php:1637
msgid "Active tasks"
msgstr ""

#: admin/class-aiap-admin.php:1652
msgid "Today"
msgstr ""

#: admin/class-aiap-admin.php:1655
msgctxt "dashboard short label"
msgid "Auto"
msgstr ""

#: admin/class-aiap-admin.php:1659
msgctxt "dashboard short label"
msgid "Manual"
msgstr ""

#: admin/class-aiap-admin.php:1666
msgid "Next post"
msgstr ""

#: admin/class-aiap-admin.php:1674
msgid "No upcoming runs"
msgstr ""

#: admin/class-aiap-admin.php:1679
msgid "Recovery queue"
msgstr ""

#: admin/class-aiap-admin.php:1684
msgid "All caught up"
msgstr ""

#. translators: %d = number of pending recovery items
#: admin/class-aiap-admin.php:1687
#, php-format
msgid "%d pending"
msgid_plural "%d pending"
msgstr[0] ""
msgstr[1] ""

#: admin/class-aiap-admin.php:1699
msgid "Last 7 days"
msgstr ""

#: admin/class-aiap-admin.php:1700
msgid "Posts per day for the last 7 days"
msgstr ""

#: admin/class-aiap-admin.php:1715
msgid "No posts generated in the last 7 days yet."
msgstr ""

#: admin/class-aiap-admin.php:1727
msgid "Pro Trial"
msgstr ""

#: admin/class-aiap-admin.php:1728
msgid "TRIAL"
msgstr ""

#: admin/class-aiap-admin.php:1730
msgid "Pro Plan"
msgstr ""

#: admin/class-aiap-admin.php:1731 admin/class-aiap-admin.php:1820
#: admin/class-aiap-admin.php:1893 admin/class-aiap-admin.php:1964
#: admin/class-aiap-admin.php:2171 admin/class-aiap-admin.php:3174
#: admin/class-aiap-admin.php:3399
msgid "PRO"
msgstr ""

#: admin/class-aiap-admin.php:1733
msgid "Free Plan"
msgstr ""

#. translators: %d = number of trial days remaining
#: admin/class-aiap-admin.php:1742
#, php-format
msgid "%d day remaining"
msgid_plural "%d days remaining"
msgstr[0] ""
msgstr[1] ""

#: admin/class-aiap-admin.php:1746
msgid "Unlimited posting"
msgstr ""

#: admin/class-aiap-admin.php:1752
msgid "posts this month"
msgstr ""

#: admin/class-aiap-admin.php:1756 admin/class-aiap-admin.php:1834
#: admin/class-aiap-admin.php:2105 ai-auto-poster.php:249
msgid "Upgrade to Pro"
msgstr ""

#: admin/class-aiap-admin.php:1766
msgid "Monthly limit reached. New posts will resume on the 1st of next month."
msgstr ""

#. translators: %d = posts remaining
#: admin/class-aiap-admin.php:1770
#, php-format
msgid "%d post remaining this month."
msgid_plural "%d posts remaining this month."
msgstr[0] ""
msgstr[1] ""

#: admin/class-aiap-admin.php:1779
msgid "Status"
msgstr ""

#: admin/class-aiap-admin.php:1784
msgid "Auto Posting"
msgstr ""

#. translators: %d = number of tasks scheduled today
#: admin/class-aiap-admin.php:1787
#, php-format
msgid "Tasks scheduled today: %d"
msgstr ""

#: admin/class-aiap-admin.php:1803
msgid "When a post gets missed"
msgstr ""

#: admin/class-aiap-admin.php:1804
msgid "If a scheduled run is skipped (server, WP issue), what to do."
msgstr ""

#: admin/class-aiap-admin.php:1811
msgid "Run missed posts later"
msgstr ""

#: admin/class-aiap-admin.php:1812
msgid "Skipped posts are queued and posted one-by-one on the next cron run."
msgstr ""

#: admin/class-aiap-admin.php:1818
msgid "Max items to process"
msgstr ""

#: admin/class-aiap-admin.php:1826
msgid "items"
msgstr ""

#: admin/class-aiap-admin.php:1829
msgid "Range 1–5. Older missed schedules beyond this are skipped."
msgstr ""

#: admin/class-aiap-admin.php:1832
msgid "Free plan: 1 item only. Upgrade to process up to 5."
msgstr ""

#: admin/class-aiap-admin.php:1839
msgid ""
"Recovered posts use the original scheduled date/time, not the actual run "
"time."
msgstr ""

#: admin/class-aiap-admin.php:1846
msgid "Post output"
msgstr ""

#: admin/class-aiap-admin.php:1847
msgid "How generated posts appear on your site."
msgstr ""

#: admin/class-aiap-admin.php:1852
#: admin/class-aiap-generated-posts-table.php:53
msgid "Post Status"
msgstr ""

#: admin/class-aiap-admin.php:1860
msgid "Category"
msgstr ""

#: admin/class-aiap-admin.php:1862
msgid "None"
msgstr ""

#: admin/class-aiap-admin.php:1869
msgid "Author"
msgstr ""

#: admin/class-aiap-admin.php:1892
msgid "Prevent duplicate articles"
msgstr ""

#: admin/class-aiap-admin.php:1896 admin/class-aiap-admin.php:1967
msgid "Upgrade to unlock"
msgstr ""

#: admin/class-aiap-admin.php:1907
msgid ""
"Compares new articles with the 20 most recent posts and rewrites if similar."
msgstr ""

#: admin/class-aiap-admin.php:1913
msgid "Detection method"
msgstr ""

#: admin/class-aiap-admin.php:1917
msgid "Method 1: Compare keywords"
msgstr ""

#: admin/class-aiap-admin.php:1918
msgid "Compares keywords in titles and content."
msgstr ""

#: admin/class-aiap-admin.php:1924
msgid "Method 2: Let AI judge"
msgstr ""

#: admin/class-aiap-admin.php:1925
msgid "AI scores similarity. More accurate but uses more API credits."
msgstr ""

#: admin/class-aiap-admin.php:1931
msgid "Sensitivity"
msgstr ""

#: admin/class-aiap-admin.php:1940
msgid ""
"Applies to both methods. When both are ON, an article is regenerated only if"
" both flag it."
msgstr ""

#: admin/class-aiap-admin.php:1944
msgid "Max retries"
msgstr ""

#: admin/class-aiap-admin.php:1947
msgid "retries"
msgstr ""

#: admin/class-aiap-admin.php:1963
msgid "SEO optimization"
msgstr ""

#: admin/class-aiap-admin.php:1977
msgid "Enable SEO optimization"
msgstr ""

#: admin/class-aiap-admin.php:1978
msgid ""
"Automatically applies search engine optimization to generated articles."
msgstr ""

#: admin/class-aiap-admin.php:1985
msgid "SEO options"
msgstr ""

#: admin/class-aiap-admin.php:2019
msgid "Save Settings"
msgstr ""

#: admin/class-aiap-admin.php:2045
msgid "Write a post right now"
msgstr ""

#: admin/class-aiap-admin.php:2046
msgid ""
"Type a prompt and one post is created immediately. Leave blank to use the "
"next scheduled task."
msgstr ""

#: admin/class-aiap-admin.php:2053
msgid "Free plan monthly limit reached (10 posts)."
msgstr ""

#: admin/class-aiap-admin.php:2054
msgid "Upgrade to Pro for unlimited posting."
msgstr ""

#: admin/class-aiap-admin.php:2058 admin/class-aiap-admin.php:3022
#: admin/class-aiap-admin.php:3589
msgid "Upgrade"
msgstr ""

#. translators: 1: posts used, 2: monthly limit
#: admin/class-aiap-admin.php:2066
#, php-format
msgid "This month: %1$d / %2$d posts"
msgstr ""

#: admin/class-aiap-admin.php:2074
msgid "Run Now"
msgstr ""

#: admin/class-aiap-admin.php:2075
msgid "Running…"
msgstr ""

#: admin/class-aiap-admin.php:2076
msgid "Generating article with AI…"
msgstr ""

#: admin/class-aiap-admin.php:2077 admin/class-aiap-admin.php:5077
#: admin/class-aiap-admin.php:5101 admin/class-aiap-admin.php:5120
msgid "Creating post…"
msgstr ""

#: admin/class-aiap-admin.php:2078 admin/class-aiap-admin.php:5270
msgid "Generating featured image…"
msgstr ""

#: admin/class-aiap-admin.php:2079 admin/class-aiap-admin.php:5272
#: admin/class-aiap-admin.php:5302
msgid "Applying SEO settings…"
msgstr ""

#: admin/class-aiap-admin.php:2080
msgid "Completed"
msgstr ""

#: admin/class-aiap-admin.php:2138 admin/class-aiap-admin.php:4642
#: admin/class-aiap-admin.php:4695 admin/class-aiap-admin.php:5048
msgid "Prompt is required."
msgstr ""

#. translators: %d = number of AI retries (legacy)
#: admin/class-aiap-admin.php:2085
#, php-format
msgid "AI retries: %d"
msgstr ""

#. translators: %d = number of dedup retries (legacy)
#: admin/class-aiap-admin.php:2089
#, php-format
msgid "Dedup retries: %d"
msgstr ""

#. translators: 1: current retry, 2: max retries (e.g. "Recovering from server
#. error 2/3")
#: admin/class-aiap-admin.php:2093
#, php-format
msgid "Recovering from server error %1$d/%2$d"
msgstr ""

#. translators: 1: current retry, 2: max retries (e.g. "Resolving similar
#. content 2/3")
#: admin/class-aiap-admin.php:2097
#, php-format
msgid "Resolving similar content %1$d/%2$d"
msgstr ""

#: admin/class-aiap-admin.php:2111
msgid "What do you want to write about?"
msgstr ""

#: admin/class-aiap-admin.php:2114
msgid ""
"e.g. Write about three quick tips for staying focused while working from "
"home, in a friendly tone."
msgstr ""

#: admin/class-aiap-admin.php:2122
msgid "Language"
msgstr ""

#: admin/class-aiap-admin.php:2133
msgid "Length"
msgstr ""

#: admin/class-aiap-admin.php:2136
msgid "Default"
msgstr ""

#: admin/class-aiap-admin.php:2137 admin/class-aiap-admin.php:3141
#: admin/class-aiap-admin.php:3373
msgid "chars"
msgstr ""

#: admin/class-aiap-admin.php:2143 admin/class-aiap-admin.php:3150
#: admin/class-aiap-admin.php:3381
msgid "Featured image"
msgstr ""

#: admin/class-aiap-admin.php:2146
msgid "Yes"
msgstr ""

#: admin/class-aiap-admin.php:2147
msgid "No"
msgstr ""

#: admin/class-aiap-admin.php:2166 admin/class-aiap-admin.php:2173
#: admin/class-aiap-admin.php:2312 admin/class-aiap-admin.php:2505
#: admin/class-aiap-admin.php:3152 admin/class-aiap-admin.php:3169
#: admin/class-aiap-admin.php:3176 admin/class-aiap-admin.php:3250
#: admin/class-aiap-admin.php:3394 admin/class-aiap-admin.php:5381
msgid "Configured"
msgstr ""

#: admin/class-aiap-admin.php:2170 admin/class-aiap-admin.php:3173
#: admin/class-aiap-admin.php:3398
msgid "RSS Settings"
msgstr ""

#: admin/class-aiap-admin.php:2178 admin/class-aiap-admin.php:3181
#: admin/class-aiap-admin.php:3382 admin/class-aiap-admin.php:3400
msgid "(optional)"
msgstr ""

#: admin/class-aiap-admin.php:2184 admin/class-aiap-admin.php:3187
#: admin/class-aiap-admin.php:3405 admin/class-aiap-admin.php:5392
#: admin/class-aiap-admin.php:5547 admin/class-aiap-admin.php:5600
#: admin/class-aiap-admin.php:5620 admin/class-aiap-admin.php:5641
#: admin/class-aiap-admin.php:5673
msgid "This is a Pro feature."
msgstr ""

#: admin/class-aiap-admin.php:2191 admin/class-aiap-admin.php:3194
#: admin/class-aiap-admin.php:3412
msgid "Use RSS as source material"
msgstr ""

#: admin/class-aiap-admin.php:2198 admin/class-aiap-admin.php:3201
#: admin/class-aiap-admin.php:3419
msgid "Register an RSS feed first."
msgstr ""

#: admin/class-aiap-admin.php:2200 admin/class-aiap-admin.php:3203
#: admin/class-aiap-admin.php:3421
msgid "Open RSS Feeds tab"
msgstr ""

#: admin/class-aiap-admin.php:2205 admin/class-aiap-admin.php:3208
#: admin/class-aiap-admin.php:3426
msgid "Source feeds"
msgstr ""

#: admin/class-aiap-admin.php:2220 admin/class-aiap-admin.php:3223
#: admin/class-aiap-admin.php:3441
msgid "Item count"
msgstr ""

#: admin/class-aiap-admin.php:2226 admin/class-aiap-admin.php:3229
#: admin/class-aiap-admin.php:3447
msgid "Mode"
msgstr ""

#: admin/class-aiap-admin.php:2227 admin/class-aiap-admin.php:3230
#: admin/class-aiap-admin.php:3448
msgid "Pickup (AI picks one)"
msgstr ""

#: admin/class-aiap-admin.php:2228 admin/class-aiap-admin.php:3231
#: admin/class-aiap-admin.php:3449
msgid "Digest (summarize all)"
msgstr ""

#: admin/class-aiap-admin.php:2232 admin/class-aiap-admin.php:3235
#: admin/class-aiap-admin.php:3453
msgid "When no fresh articles:"
msgstr ""

#: admin/class-aiap-admin.php:2233 admin/class-aiap-admin.php:3236
#: admin/class-aiap-admin.php:3454
msgid "Skip post"
msgstr ""

#: admin/class-aiap-admin.php:2234 admin/class-aiap-admin.php:3237
#: admin/class-aiap-admin.php:3455
msgid "Generate without RSS"
msgstr ""

#: admin/class-aiap-admin.php:2245
msgid "Generate now"
msgstr ""

#: admin/class-aiap-admin.php:2303
msgid "AI Provider"
msgstr ""

#: admin/class-aiap-admin.php:2304
msgid "Which AI will write your articles?"
msgstr ""

#: admin/class-aiap-admin.php:2305
msgid ""
"Pick one, and it will be used for auto-posting. You can change it later."
msgstr ""

#: admin/class-aiap-admin.php:2308 admin/class-aiap-admin.php:2519
msgid "Most common"
msgstr ""

#: admin/class-aiap-admin.php:2309
msgid "Popular AI providers"
msgstr ""

#: admin/class-aiap-admin.php:2311 admin/class-aiap-admin.php:2504
#: admin/class-aiap-admin.php:5380
msgid "Not set"
msgstr ""

#: admin/class-aiap-admin.php:2346
msgid "Other providers"
msgstr ""

#: admin/class-aiap-admin.php:2347
msgid "Other AI providers"
msgstr ""

#: admin/class-aiap-admin.php:2392 admin/class-aiap-admin.php:2603
msgid "In use"
msgstr ""

#: admin/class-aiap-admin.php:2400 admin/class-aiap-admin.php:2616
msgid "Test"
msgstr ""

#: admin/class-aiap-admin.php:2405 admin/class-aiap-admin.php:2621
msgid "Get an API key"
msgstr ""

#: admin/class-aiap-admin.php:2412 admin/class-aiap-admin.php:2628
#: admin/class-aiap-admin.php:2648
msgid "Model"
msgstr ""

#: admin/class-aiap-admin.php:2417 admin/class-aiap-admin.php:2642
msgid "(custom)"
msgstr ""

#: admin/class-aiap-admin.php:2425 admin/class-aiap-admin.php:2655
msgid "Refresh model list"
msgstr ""

#. translators: %s = model identifier (e.g. "gpt-4-turbo") that has been
#. discontinued
#. translators: %s = image model identifier that has been discontinued
#: admin/class-aiap-admin.php:2432 admin/class-aiap-admin.php:2662
#, php-format
msgid "Selected model \"%s\" is no longer available. It will be switched on save."
msgstr ""

#: admin/class-aiap-admin.php:2440
msgid "Custom model"
msgstr ""

#: admin/class-aiap-admin.php:2441 admin/class-aiap-admin.php:3118
#: admin/class-aiap-admin.php:3351
msgid "optional"
msgstr ""

#: admin/class-aiap-admin.php:2443
msgid "Enter a model ID not in the list"
msgstr ""

#: admin/class-aiap-admin.php:2449 admin/class-aiap-admin.php:2696
#: admin/class-aiap-admin.php:3331 admin/class-aiap-admin.php:3528
#: admin/class-aiap-admin.php:5521
msgid "Save"
msgstr ""

#: admin/class-aiap-admin.php:2459
msgid "ChatGPT API"
msgstr ""

#: admin/class-aiap-admin.php:2460
msgid "Anthropic"
msgstr ""

#: admin/class-aiap-admin.php:2461
msgid "Google AI Studio"
msgstr ""

#: admin/class-aiap-admin.php:2462
msgid "Mistral AI"
msgstr ""

#: admin/class-aiap-admin.php:2463
msgid "Groq Cloud"
msgstr ""

#: admin/class-aiap-admin.php:2464
msgid "DeepSeek"
msgstr ""

#: admin/class-aiap-admin.php:2465
msgid "OpenRouter"
msgstr ""

#: admin/class-aiap-admin.php:2514
msgid "Featured Image"
msgstr ""

#: admin/class-aiap-admin.php:2515
msgid "Where do your images come from?"
msgstr ""

#: admin/class-aiap-admin.php:2516
msgid ""
"Choose an AI image generator or a stock photo source. You can change it "
"anytime."
msgstr ""

#: admin/class-aiap-admin.php:2520
msgid "Popular image sources"
msgstr ""

#: admin/class-aiap-admin.php:2551
msgid "Other sources"
msgstr ""

#: admin/class-aiap-admin.php:2552
msgid "Other image sources"
msgstr ""

#: admin/class-aiap-admin.php:2671
msgid "Style"
msgstr ""

#: admin/class-aiap-admin.php:2689
msgid "Set the style for AI image generation."
msgstr ""

#: admin/class-aiap-admin.php:2706
msgid "OpenAI DALL-E"
msgstr ""

#: admin/class-aiap-admin.php:2707
msgid "Google Imagen"
msgstr ""

#: admin/class-aiap-admin.php:2708
msgid "Stable Diffusion"
msgstr ""

#: admin/class-aiap-admin.php:2709
msgid "Black Forest Labs"
msgstr ""

#: admin/class-aiap-admin.php:2710 admin/class-aiap-admin.php:2712
msgid "Free stock photos"
msgstr ""

#: admin/class-aiap-admin.php:2711
msgid "Free stock photos & videos"
msgstr ""

#: admin/class-aiap-admin.php:2713
msgid "CC-licensed media"
msgstr ""

#: admin/class-aiap-admin.php:2751
msgid "What is this image for?"
msgstr ""

#: admin/class-aiap-admin.php:2752
msgid ""
"Pick a use case and we will set the size, quality, and file weight for you."
msgstr ""

#: admin/class-aiap-admin.php:2755
msgid "Image preset"
msgstr ""

#: admin/class-aiap-admin.php:2774
msgid "Selected"
msgstr ""

#: admin/class-aiap-admin.php:2792
msgid "will be used to generate images"
msgstr ""

#: admin/class-aiap-admin.php:2799
msgid "Advanced settings"
msgstr ""

#: admin/class-aiap-admin.php:2800
msgid "For users who want to set size and quality manually"
msgstr ""

#: admin/class-aiap-admin.php:2809
msgid "Image shape"
msgstr ""

#: admin/class-aiap-admin.php:2820
msgid "Image quality"
msgstr ""

#: admin/class-aiap-admin.php:2831
msgid "Image size"
msgstr ""

#: admin/class-aiap-admin.php:2837
msgid "Recommended: Blog 1200px / SNS 1080px / Lite 800px"
msgstr ""

#: admin/class-aiap-admin.php:2841
msgid "File weight (compression quality)"
msgstr ""

#: admin/class-aiap-admin.php:2847
msgid "Higher = better looking, lower = lighter file. Standard is 85%."
msgstr ""

#. translators: %s = HTML link to "WebP conversion and compression" setting in
#. SEO section
#: admin/class-aiap-admin.php:2866
#, php-format
msgid "Size and compression apply only when %s is enabled."
msgstr ""

#: admin/class-aiap-admin.php:2867
msgid "\"WebP conversion and compression\" in the SEO section"
msgstr ""

#: admin/class-aiap-admin.php:2876
msgid "Save Image Settings"
msgstr ""

#: admin/class-aiap-admin.php:2891
msgid "Blog post"
msgstr ""

#: admin/class-aiap-admin.php:2892
msgid "For headers and inline article images. Balanced quality."
msgstr ""

#: admin/class-aiap-admin.php:2894
msgid "Landscape"
msgstr ""

#: admin/class-aiap-admin.php:2896
msgid "Standard size"
msgstr ""

#: admin/class-aiap-admin.php:2904
msgid "Social media"
msgstr ""

#: admin/class-aiap-admin.php:2905
msgid "Square format that shares well on Instagram and X."
msgstr ""

#: admin/class-aiap-admin.php:2907
msgid "Square"
msgstr ""

#: admin/class-aiap-admin.php:2909
msgid "Compatible"
msgstr ""

#: admin/class-aiap-admin.php:2917
msgid "Lightweight"
msgstr ""

#: admin/class-aiap-admin.php:2918
msgid "Site loads faster. Quality is slightly lower."
msgstr ""

#: admin/class-aiap-admin.php:2920
msgid "Smaller"
msgstr ""

#: admin/class-aiap-admin.php:2921
msgid "Speed first"
msgstr ""

#: admin/class-aiap-admin.php:2922
msgid "Saves data"
msgstr ""

#: admin/class-aiap-admin.php:2956
msgid "Your overall tone, format, and rules"
msgstr ""

#: admin/class-aiap-admin.php:2957
msgid ""
"Instructions applied to every post (tone, format, audience, etc.). Each "
"individual task adds its own prompt on top of this."
msgstr ""

#: admin/class-aiap-admin.php:2972
msgid "Save System Prompt"
msgstr ""

#: admin/class-aiap-admin.php:2988
msgid "Scheduled posting tasks"
msgstr ""

#: admin/class-aiap-admin.php:2992
msgid "Each task is a prompt + schedule."
msgstr ""

#. translators: 1: estimated monthly posts, 2: free plan limit
#: admin/class-aiap-admin.php:3016
#, php-format
msgid ""
"Estimated %1$d posts/month from current schedule, but Free plan allows only "
"%2$d."
msgstr ""

#: admin/class-aiap-admin.php:3018
msgid "Posts beyond the limit will be skipped automatically."
msgstr ""

#: admin/class-aiap-admin.php:3039
msgid "Add Task"
msgstr ""

#: admin/class-aiap-admin.php:3046
msgid "No tasks yet."
msgstr ""

#: admin/class-aiap-admin.php:3047
msgid "Add your first task using the button above."
msgstr ""

#. translators: %d = sequential task number (1-based)
#: admin/class-aiap-admin.php:3065
#, php-format
msgid "#%d"
msgstr ""

#: admin/class-aiap-admin.php:3069 admin/class-aiap-admin.php:3248
#: admin/class-aiap-admin.php:3309 admin/class-aiap-admin.php:3466
#: admin/class-aiap-admin.php:3504
msgid "Schedule"
msgstr ""

#: admin/class-aiap-admin.php:3073
msgid "Run count"
msgstr ""

#. translators: %d = times this task has been run
#: admin/class-aiap-admin.php:3077
#, php-format
msgid "Run %d time"
msgid_plural "Run %d times"
msgstr[0] ""
msgstr[1] ""

#: admin/class-aiap-admin.php:3081
msgid "Last run"
msgstr ""

#: admin/class-aiap-admin.php:3098 admin/class-aiap-admin.php:5477
#: admin/class-aiap-generated-posts-table.php:328
msgid "Edit"
msgstr ""

#: admin/class-aiap-admin.php:3101
msgid "Delete this task?"
msgstr ""

#: admin/class-aiap-admin.php:3105 admin/class-aiap-admin.php:5487
msgid "Delete"
msgstr ""

#: admin/class-aiap-admin.php:3118 admin/class-aiap-admin.php:3351
msgid "Task name"
msgstr ""

#: admin/class-aiap-admin.php:3119 admin/class-aiap-admin.php:3352
msgid "e.g. Daily nature observations"
msgstr ""

#: admin/class-aiap-admin.php:3120 admin/class-aiap-admin.php:3353
msgid ""
"A short label to identify this task. Leave blank to auto-generate from the "
"prompt."
msgstr ""

#: admin/class-aiap-admin.php:3128 admin/class-aiap-admin.php:3361
msgid "Content Language"
msgstr ""

#: admin/class-aiap-admin.php:3131 admin/class-aiap-admin.php:3363
msgid "(Please select)"
msgstr ""

#: admin/class-aiap-admin.php:3138 admin/class-aiap-admin.php:3370
msgid "Content Length"
msgstr ""

#: admin/class-aiap-admin.php:3143
msgid "0 = unlimited"
msgstr ""

#: admin/class-aiap-admin.php:3160 admin/class-aiap-admin.php:3385
#: admin/class-aiap-admin.php:5698
msgid "Always attach"
msgstr ""

#: admin/class-aiap-admin.php:3161 admin/class-aiap-admin.php:3386
#: admin/class-aiap-admin.php:5700
msgid "Don't attach"
msgstr ""

#: admin/class-aiap-admin.php:3258 admin/class-aiap-admin.php:3473
msgid "Random mode"
msgstr ""

#: admin/class-aiap-admin.php:3260 admin/class-aiap-admin.php:3475
msgid "Posts at random times and a random count per day."
msgstr ""

#: admin/class-aiap-admin.php:3271 admin/class-aiap-admin.php:3479
msgid "Posts per day"
msgstr ""

#: admin/class-aiap-admin.php:3274 admin/class-aiap-admin.php:3482
msgid "to"
msgstr ""

#: admin/class-aiap-admin.php:3276 admin/class-aiap-admin.php:3484
msgid "/ day (0–50)"
msgstr ""

#: admin/class-aiap-admin.php:3280 admin/class-aiap-admin.php:3488
msgid "Allowed time ranges (post only here)"
msgstr ""

#: admin/class-aiap-admin.php:3295 admin/class-aiap-admin.php:3490
msgid "+ Add time range"
msgstr ""

#: admin/class-aiap-admin.php:3296 admin/class-aiap-admin.php:3491
msgid ""
"If empty, all 24 hours are allowed. Format: HH:MM – HH:MM. Crossing midnight"
" (e.g. 22:00 – 07:00) is allowed."
msgstr ""

#: admin/class-aiap-admin.php:3299 admin/class-aiap-admin.php:3494
msgid "Minimum interval between posts"
msgstr ""

#: admin/class-aiap-admin.php:3302 admin/class-aiap-admin.php:3497
msgid "minutes (0 = no minimum)"
msgstr ""

#: admin/class-aiap-admin.php:3304 admin/class-aiap-admin.php:3499
msgid ""
"If you cannot fit \"posts per day\" with this interval, fewer posts will be "
"scheduled."
msgstr ""

#: admin/class-aiap-admin.php:3318 admin/class-aiap-admin.php:3513
msgid "Comma-separated times. Empty = skip that day."
msgstr ""

#: admin/class-aiap-admin.php:3326 admin/class-aiap-admin.php:3521
msgid "Enable this task"
msgstr ""

#: admin/class-aiap-admin.php:3330 admin/class-aiap-admin.php:3527
#: admin/class-aiap-admin.php:5520
msgid "Cancel"
msgstr ""

#: admin/class-aiap-admin.php:3347
msgid "New task"
msgstr ""

#: admin/class-aiap-admin.php:3357
msgid "What should this task write about?"
msgstr ""

#: admin/class-aiap-admin.php:3575
msgid "Posts created by this plugin. View or edit from here."
msgstr ""

#. translators: %d = number of times cron was skipped this month due to free
#. plan limit
#: admin/class-aiap-admin.php:3584
#, php-format
msgid "This month: %d cron run skipped due to monthly limit."
msgid_plural "This month: %d cron runs skipped due to monthly limit."
msgstr[0] ""
msgstr[1] ""

#. translators: %d: total number of posts
#: admin/class-aiap-admin.php:3603
#, php-format
msgid "Showing latest 100 of %d posts."
msgstr ""

#. translators: %d: number of posts
#: admin/class-aiap-admin.php:3606
#, php-format
msgid "Posts: %d"
msgstr ""

#: admin/class-aiap-admin.php:3643
msgid "Warning"
msgstr ""

#: admin/class-aiap-admin.php:3655
msgid "Diagnostics"
msgstr ""

#: admin/class-aiap-admin.php:3657
msgid ""
"Server-side execution log for cron runs, generation requests, and errors. "
"Entries older than 7 days are automatically removed."
msgstr ""

#: admin/class-aiap-admin.php:3671
msgid "Clear all execution log entries? This cannot be undone."
msgstr ""

#: admin/class-aiap-admin.php:3673
msgid "Clear log"
msgstr ""

#: admin/class-aiap-admin.php:3680
msgid "No execution log entries yet."
msgstr ""

#. translators: %d = number of deleted posts
#: admin/class-aiap-admin.php:3748
#, php-format
msgid "Deleted %d post."
msgid_plural "Deleted %d posts."
msgstr[0] ""
msgstr[1] ""

#: admin/class-aiap-admin.php:3770 admin/class-aiap-admin.php:3819
#: admin/class-aiap-admin.php:4752
msgid "Unauthorized"
msgstr ""

#: admin/class-aiap-admin.php:3774
msgid "Invalid post ID"
msgstr ""

#: admin/class-aiap-admin.php:3780
msgid "This post was not created by AI Auto Poster."
msgstr ""

#: admin/class-aiap-admin.php:3786
msgid "Post deleted."
msgstr ""

#: admin/class-aiap-admin.php:3787
msgid "Failed to delete post."
msgstr ""

#. translators: %s = provider key (e.g. "openai")
#. translators: %s = image provider key
#: admin/class-aiap-admin.php:3833 admin/class-aiap-admin.php:3937
#, php-format
msgid "Unsupported provider: %s"
msgstr ""

#: admin/class-aiap-admin.php:3843
msgid "Please test your API key before fetching models."
msgstr ""

#. translators: 1: previous model identifier, 2: replacement model identifier
#: admin/class-aiap-admin.php:3864
#, php-format
msgid "\"%1$s\" is no longer available. Switched to \"%2$s\"."
msgstr ""

#: admin/class-aiap-admin.php:4139
msgid "Invalid provider"
msgstr ""

#: admin/class-aiap-admin.php:4203
msgid "Test is not available for this provider"
msgstr ""

#. translators: %s = selected image model id
#: admin/class-aiap-admin.php:4264
#, php-format
msgid ""
"API key OK, but selected model \"%s\" is not available. Click the refresh "
"button next to the model selector to update the list."
msgstr ""

#: admin/class-aiap-admin.php:4321
msgid "API credit balance / quota problem (the API key itself may be valid)"
msgstr ""

#: admin/class-aiap-admin.php:4323
msgid "API key or permission problem"
msgstr ""

#: admin/class-aiap-admin.php:4325
msgid "Model or endpoint not found"
msgstr ""

#: admin/class-aiap-admin.php:4327
msgid "Rate limit or quota problem"
msgstr ""

#: admin/class-aiap-admin.php:4329
msgid "Provider server error"
msgstr ""

#: admin/class-aiap-admin.php:4331
msgid "Request setting problem"
msgstr ""

#. translators: 1: HTTP status code, 2: short hint, 3: raw error message
#: admin/class-aiap-admin.php:4336
#, php-format
msgid "HTTP %1$d: %2$s - %3$s"
msgstr ""

#. translators: 1: HTTP status code, 2: raw error message
#: admin/class-aiap-admin.php:4338
#, php-format
msgid "HTTP %1$d: %2$s"
msgstr ""

#. translators: 1: original error message, 2: tip text appended after an em-
#. dash separator
#: admin/class-aiap-admin.php:4352
#, php-format
msgid "%1$s — %2$s"
msgstr ""

#: admin/class-aiap-admin.php:4352
msgid ""
"Tip: Click the refresh button next to the model selector to update the "
"available model list."
msgstr ""

#: admin/class-aiap-admin.php:4413 admin/class-aiap-admin.php:4451
#: admin/class-aiap-admin.php:4505 admin/class-aiap-admin.php:4524
#: admin/class-aiap-admin.php:4539 admin/class-aiap-admin.php:4590
#: admin/class-aiap-admin.php:4655 admin/class-aiap-admin.php:4658
#: admin/class-aiap-admin.php:4659 admin/class-aiap-admin.php:5361
msgid "Settings saved."
msgstr ""

#: admin/class-aiap-admin.php:4549 admin/class-aiap-admin.php:4604
msgid "Content language is required."
msgstr ""

#. translators: %d = number of invalid schedule entries discarded
#: admin/class-aiap-admin.php:4586 admin/class-aiap-admin.php:4651
#, php-format
msgid ""
"Settings saved. %d invalid schedule time(s) were discarded. Use HH:MM (e.g. "
"09:00)."
msgstr ""

#. translators: 1: PHP error message, 2: file basename, 3: line number
#: admin/class-aiap-admin.php:4806
#, php-format
msgid "PHP Fatal: %1$s in %2$s:%3$d"
msgstr ""

#: admin/class-aiap-admin.php:4870
msgid "No available task. Enter a prompt or add a task."
msgstr ""

#: admin/class-aiap-admin.php:4917 includes/class-aiap-poster.php:204
msgid "No fresh RSS articles available; post skipped per task setting."
msgstr ""

#: admin/class-aiap-admin.php:4963
msgid "Run state expired. Please retry."
msgstr ""

#: admin/class-aiap-admin.php:5115
msgid "Could not fully avoid similarity. Posted with the latest generation."
msgstr ""

#: admin/class-aiap-admin.php:5168
msgid "State expired. Please retry."
msgstr ""

#: admin/class-aiap-admin.php:5280 admin/class-aiap-admin.php:5310
msgid "Out-of-order step. Please retry."
msgstr ""

#. translators: %s: underlying error message from the image provider
#: admin/class-aiap-admin.php:5297
#, php-format
msgid "Featured image generation failed, but the post was created (%s)"
msgstr ""

#: admin/class-aiap-admin.php:5321
msgid "Unknown step."
msgstr ""

#. translators: %d = number of missed schedules detected
#: admin/class-aiap-admin.php:5347
#, php-format
msgid ""
"%d missed schedule(s) detected. They will be posted automatically every 5 "
"minutes."
msgstr ""

#. translators: %d = post ID of the newly created post
#: admin/class-aiap-admin.php:5354
#, php-format
msgid "Post created (ID: %d)"
msgstr ""

#: admin/class-aiap-admin.php:5386
msgid "Which news feeds should we read?"
msgstr ""

#: admin/class-aiap-admin.php:5387
msgid "Use news RSS as source material for AI generation."
msgstr ""

#: admin/class-aiap-admin.php:5397 admin/class-aiap-admin.php:5420
msgid "Add Feed"
msgstr ""

#: admin/class-aiap-admin.php:5405 admin/class-aiap-admin.php:5506
msgid "Display Name"
msgstr ""

#: admin/class-aiap-admin.php:5406
msgid "e.g. TechCrunch JP"
msgstr ""

#: admin/class-aiap-admin.php:5409 admin/class-aiap-admin.php:5510
msgid "RSS URL"
msgstr ""

#: admin/class-aiap-admin.php:5419 admin/class-aiap-admin.php:5480
msgid "Test Connection"
msgstr ""

#: admin/class-aiap-admin.php:5427
msgid "Registered Feeds"
msgstr ""

#: admin/class-aiap-admin.php:5429
msgid "No feeds registered yet."
msgstr ""

#: admin/class-aiap-admin.php:5459
msgid "Last fetched"
msgstr ""

#: admin/class-aiap-admin.php:5463
msgid "Used"
msgstr ""

#. translators: 1: used count, 2: limit
#: admin/class-aiap-admin.php:5466
#, php-format
msgid "%1$d / %2$d"
msgstr ""

#: admin/class-aiap-admin.php:5471
msgid "Last error"
msgstr ""

#. translators: %s = error message
#: admin/class-aiap-admin.php:5649
#, php-format
msgid "Connection failed: %s"
msgstr ""

#. translators: %d = item count
#: admin/class-aiap-admin.php:5657
#, php-format
msgid "Connection successful: %d items found"
msgstr ""

#: admin/class-aiap-admin.php:5678 includes/class-aiap-rss-feeds.php:147
#: includes/class-aiap-rss-feeds.php:206
msgid "Feed not found."
msgstr ""

#. translators: 1: first feed names, 2: remaining count
#: admin/class-aiap-admin.php:5738
#, php-format
msgid "%1$s and %2$d more"
msgstr ""

#: admin/class-aiap-admin.php:5740
msgid "digest"
msgstr ""

#: admin/class-aiap-admin.php:5740
msgid "pick"
msgstr ""

#. translators: 1: feed names, 2: item count, 3: mode label
#: admin/class-aiap-admin.php:5742
#, php-format
msgid "%1$s / %2$d items / %3$s"
msgstr ""

#: admin/class-aiap-admin.php:5756 includes/class-aiap-prompts.php:110
msgid "No schedule"
msgstr ""

#: admin/class-aiap-admin.php:5757
msgid "unset"
msgstr ""

#: admin/class-aiap-generated-posts-table.php:49
msgid "AI Generated Title"
msgstr ""

#: admin/class-aiap-generated-posts-table.php:50
msgid "Created At"
msgstr ""

#: admin/class-aiap-generated-posts-table.php:52
msgid "Task"
msgstr ""

#: admin/class-aiap-generated-posts-table.php:54
msgid "AI Generated Image"
msgstr ""

#: admin/class-aiap-generated-posts-table.php:55
#: admin/class-aiap-generated-posts-table.php:350
msgid "Actions"
msgstr ""

#: admin/class-aiap-generated-posts-table.php:197
#: includes/class-aiap-logger.php:177
msgid "Manual"
msgstr ""

#. translators: %s: task ID (e.g. "abc123")
#: admin/class-aiap-admin.php:2186
#: admin/class-aiap-generated-posts-table.php:211
#, php-format
msgid "Task #%s"
msgstr ""

#: admin/class-aiap-generated-posts-table.php:220
#: admin/class-aiap-generated-posts-table.php:296
msgid "Published"
msgstr ""

#: admin/class-aiap-generated-posts-table.php:222
#: admin/class-aiap-generated-posts-table.php:302
msgid "Scheduled"
msgstr ""

#: admin/class-aiap-generated-posts-table.php:224
msgid "Private"
msgstr ""

#: admin/class-aiap-generated-posts-table.php:236
msgid "(no title)"
msgstr ""

#: admin/class-aiap-generated-posts-table.php:312
msgid "View"
msgstr ""

#: admin/class-aiap-generated-posts-table.php:358
msgid "No AI-generated posts yet."
msgstr ""

#. translators: 1: range start (e.g. 21), 2: range end (e.g. 40), 3: total
#. items (e.g. 150)
#: admin/class-aiap-generated-posts-table.php:402
#, php-format
msgid "Showing %1$s–%2$s of %3$s"
msgstr ""

#: ai-auto-poster.php:244
msgid "Settings"
msgstr ""

#: includes/class-aiap-ai-client.php:294 includes/class-aiap-ai-client.php:300
#: includes/class-aiap-ai-client.php:308 includes/class-aiap-ai-client.php:340
#: includes/class-aiap-ai-client.php:378 includes/class-aiap-ai-client.php:419
msgid "API key is required"
msgstr ""

#. translators: %s: provider key
#: includes/class-aiap-ai-client.php:303
#, php-format
msgid "Dynamic fetch not supported for: %s"
msgstr ""

#. translators: %d: HTTP status code returned by the Claude API
#: includes/class-aiap-ai-client.php:322
#, php-format
msgid "Claude API: HTTP %d"
msgstr ""

#: includes/class-aiap-ai-client.php:326 includes/class-aiap-ai-client.php:355
#: includes/class-aiap-ai-client.php:391 includes/class-aiap-ai-client.php:435
msgid "No models returned"
msgstr ""

#. translators: %d: HTTP status code returned by the OpenAI API
#: includes/class-aiap-ai-client.php:351
#, php-format
msgid "OpenAI API: HTTP %d"
msgstr ""

#. translators: %d: HTTP status code returned by the Gemini API
#: includes/class-aiap-ai-client.php:387
#, php-format
msgid "Gemini API: HTTP %d"
msgstr ""

#. translators: %d: HTTP status code returned by the upstream API
#. translators: %d = HTTP status code
#: includes/class-aiap-ai-client.php:430
#: includes/class-aiap-ai-client.php:1412
#, php-format
msgid "HTTP %d"
msgstr ""

#. translators: %s: provider key
#. translators: %s = provider name
#: includes/class-aiap-ai-client.php:876
#: includes/class-aiap-ai-client.php:1123 includes/class-aiap-dedup.php:701
#, php-format
msgid "Unknown provider: %s"
msgstr ""

#: includes/class-aiap-ai-client.php:884
msgid "AI returned empty response before parsing."
msgstr ""

#: includes/class-aiap-ai-client.php:941
msgid "Claude API key is not set"
msgstr ""

#. translators: %s: stop_reason returned by the Claude API
#: includes/class-aiap-ai-client.php:982
#, php-format
msgid "Claude returned empty response (stop_reason: %s)"
msgstr ""

#: includes/class-aiap-ai-client.php:997
msgid "OpenAI API key is not set"
msgstr ""

#. translators: %s: finish_reason returned by the OpenAI API
#: includes/class-aiap-ai-client.php:1045
#, php-format
msgid "OpenAI returned empty response (finish_reason: %s)"
msgstr ""

#: includes/class-aiap-ai-client.php:1055
msgid "Gemini API key is not set"
msgstr ""

#. translators: %s: finishReason returned by the Gemini API
#: includes/class-aiap-ai-client.php:1103
#, php-format
msgid "Gemini returned empty response (finish_reason: %s)"
msgstr ""

#. translators: 1: AI provider name, 2: finish_reason returned by the provider
#: includes/class-aiap-ai-client.php:1195
#, php-format
msgid "%1$s returned empty response (finish_reason: %2$s)"
msgstr ""

#. translators: 1: HTTP status code, 2: error detail from the provider
#: includes/class-aiap-ai-client.php:1384
#: includes/class-aiap-ai-client.php:1392
#: includes/class-aiap-ai-client.php:1399
#: includes/class-aiap-ai-client.php:1410
#, php-format
msgid "HTTP %d: %s"
msgstr ""

#. translators: %d = HTTP status code
#: includes/class-aiap-ai-client.php:1403
#, php-format
msgid "HTTP %d (upstream error)"
msgstr ""

#. translators: %s: provider label (e.g. "Claude", "OpenAI", "Gemini")
#: includes/class-aiap-ai-client.php:1576
#, php-format
msgid "%s: API spend cap or quota exceeded."
msgstr ""

#. translators: %s: provider label
#: includes/class-aiap-ai-client.php:1584
#, php-format
msgid "%s: API authentication or permission error."
msgstr ""

#. translators: %s: provider label
#: includes/class-aiap-ai-client.php:1592
#, php-format
msgid "%s: Invalid request parameters."
msgstr ""

#. translators: %s: provider label
#: includes/class-aiap-ai-client.php:1600
#, php-format
msgid "%s: Rate limit exceeded."
msgstr ""

#. translators: %s: provider label
#: includes/class-aiap-ai-client.php:1613
#, php-format
msgid "%s: Provider server error."
msgstr ""

#. translators: 1: provider label (e.g. "Claude"), 2: raw API error message
#. translators: 1: source, 2: error message
#: includes/class-aiap-ai-client.php:1679 includes/class-aiap-logger.php:170
#, php-format
msgid "%1$s: %2$s"
msgstr ""

#. translators: %s: short hint about which part of the response could not be
#. parsed
#: includes/class-aiap-ai-client.php:1810
#, php-format
msgid "Failed to parse AI response (JSON-like): %s"
msgstr ""

#. translators: %s: short hint about which part of the response could not be
#. parsed
#: includes/class-aiap-ai-client.php:1822
#, php-format
msgid "Failed to parse AI response: %s"
msgstr ""

#: includes/class-aiap-dedup.php:135
msgid "No posts in the past week, skipped"
msgstr ""

#: includes/class-aiap-dedup.php:149
msgid "Both Method 1 and Method 2 are off"
msgstr ""

#: includes/class-aiap-dedup.php:184
msgid "Method 1 and Method 2 did not both flag as similar"
msgstr ""

#. translators: %s = matched post title
#: includes/class-aiap-dedup.php:223
#, php-format
msgid "Title exact match: %s"
msgstr ""

#. translators: 1: similarity percent, 2: threshold percent, 3: similar post
#. title
#: includes/class-aiap-dedup.php:250
#, php-format
msgid "Title similarity %1$.0f%% (threshold %2$.0f%%) — similar post: %3$s"
msgstr ""

#. translators: 1: overlap percent, 2: threshold percent, 3: similar post
#. title
#: includes/class-aiap-dedup.php:278
#, php-format
msgid "Keyword overlap %1$.0f%% (threshold %2$.0f%%) — similar post: %3$s"
msgstr ""

#: includes/class-aiap-dedup.php:439
msgid "empty response"
msgstr ""

#. translators: %s = error message from AI provider
#: includes/class-aiap-dedup.php:443
#, php-format
msgid "AI judgment error (treated as pass): %s"
msgstr ""

#: includes/class-aiap-dedup.php:501
msgid "Failed to parse AI response (treated as pass)"
msgstr ""

#: includes/class-aiap-dedup.php:586
msgid "Claude API key not set"
msgstr ""

#: includes/class-aiap-dedup.php:644
msgid "OpenAI API key not set"
msgstr ""

#: includes/class-aiap-dedup.php:664
msgid "Gemini API key not set"
msgstr ""

#. translators: %s = provider name
#: includes/class-aiap-dedup.php:708
#, php-format
msgid "%s API key not set"
msgstr ""

#: includes/class-aiap-image-client.php:139
#: includes/class-aiap-image-client.php:980
msgid "Gemini API key is required for Imagen."
msgstr ""

#: includes/class-aiap-image-client.php:155
#: includes/class-aiap-image-client.php:182
msgid "No Imagen models are available."
msgstr ""

#. translators: %s = image source key (e.g. dalle3)
#: includes/class-aiap-image-client.php:729
#, php-format
msgid "Invalid image source: %s"
msgstr ""

#: includes/class-aiap-image-client.php:886
msgid "OpenAI API key is required for OpenAI image generation."
msgstr ""

#: includes/class-aiap-image-client.php:950
msgid "OpenAI image error:"
msgstr ""

#: includes/class-aiap-image-client.php:969
msgid "OpenAI image API did not return image data."
msgstr ""

#: includes/class-aiap-image-client.php:1025
msgid "Imagen error:"
msgstr ""

#: includes/class-aiap-image-client.php:1029
msgid "Imagen did not return image data."
msgstr ""

#: includes/class-aiap-image-client.php:1044
msgid "Stability AI API key is not set."
msgstr ""

#: includes/class-aiap-image-client.php:1095
msgid "Stability AI error:"
msgstr ""

#: includes/class-aiap-image-client.php:1099
msgid "Stability AI did not return image data."
msgstr ""

#: includes/class-aiap-image-client.php:1116
msgid "Unsplash access key is not set."
msgstr ""

#: includes/class-aiap-image-client.php:1135
msgid "Unsplash error:"
msgstr ""

#. translators: %s = search query
#: includes/class-aiap-image-client.php:1140
#, php-format
msgid "No image found on Unsplash: %s"
msgstr ""

#: includes/class-aiap-image-client.php:1167
msgid "Pixabay API key is not set."
msgstr ""

#: includes/class-aiap-image-client.php:1188
msgid "Pixabay error:"
msgstr ""

#. translators: %s = search query
#: includes/class-aiap-image-client.php:1193
#, php-format
msgid "No image found on Pixabay: %s"
msgstr ""

#: includes/class-aiap-image-client.php:1209
msgid "Pexels API key is not set."
msgstr ""

#: includes/class-aiap-image-client.php:1232
msgid "Pexels error:"
msgstr ""

#. translators: %s = search query
#: includes/class-aiap-image-client.php:1237
#, php-format
msgid "No image found on Pexels: %s"
msgstr ""

#: includes/class-aiap-image-client.php:1256
msgid "Fal.ai API key is not set"
msgstr ""

#: includes/class-aiap-image-client.php:1299
msgid "Flux API error:"
msgstr ""

#: includes/class-aiap-image-client.php:1303
msgid "No image URL returned from Flux"
msgstr ""

#: includes/class-aiap-image-client.php:1352
msgid "Openverse API error:"
msgstr ""

#. translators: %s = search query
#: includes/class-aiap-image-client.php:1357
#, php-format
msgid "No image found on Openverse: %s"
msgstr ""

#. translators: %s = scheme found in URL
#: includes/class-aiap-image-client.php:1469
#, php-format
msgid "Image URL scheme not allowed: %s"
msgstr ""

#: includes/class-aiap-image-client.php:1473
msgid "Image URL host is missing."
msgstr ""

#: includes/class-aiap-image-client.php:1478
msgid "Image URL points to a private or reserved IP address."
msgstr ""

#: includes/class-aiap-image-client.php:1487
msgid "Image URL resolves to a private or reserved IP address."
msgstr ""

#. translators: %s = error message
#: includes/class-aiap-image-client.php:1501
#, php-format
msgid "Image download failed: %s"
msgstr ""

#. translators: %d = HTTP status code
#: includes/class-aiap-image-client.php:1506
#, php-format
msgid "Image download failed: HTTP %d"
msgstr ""

#. translators: %s = Content-Type header value
#: includes/class-aiap-image-client.php:1512
#, php-format
msgid "Downloaded content is not an image (Content-Type: %s)"
msgstr ""

#: includes/class-aiap-image-client.php:1516
msgid "No image data."
msgstr ""

#: includes/class-aiap-image-client.php:1520
msgid "Image data is empty."
msgstr ""

#. translators: %s = WordPress upload directory error message
#: includes/class-aiap-image-client.php:1528
#, php-format
msgid "WordPress upload directory error: %s"
msgstr ""

#: includes/class-aiap-image-client.php:1532
msgid "WordPress upload directory path is empty."
msgstr ""

#: includes/class-aiap-image-client.php:1542
msgid "Failed to initialize WP_Filesystem."
msgstr ""

#: includes/class-aiap-image-client.php:1545
msgid "Failed to write image file."
msgstr ""

#: includes/class-aiap-image-client.php:1571
msgid "Downloaded file is not a valid image type."
msgstr ""

#: includes/class-aiap-license.php:354
msgid ""
"Free plan monthly limit reached (10 posts). Upgrade to Pro for unlimited "
"posting."
msgstr ""

#. translators: 1: source, 2: current retry, 3: max retries, 4: error message,
#. 5: task name
#: includes/class-aiap-logger.php:96
#, php-format
msgid "%1$s: recovering from server error %2$d/%3$d - %4$s (task: %5$s)"
msgstr ""

#. translators: 1: source, 2: total attempts, 3: error message, 4: task name
#: includes/class-aiap-logger.php:98
#, php-format
msgid ""
"%1$s: server error did not clear after %2$d attempts - %3$s (task: %4$s)"
msgstr ""

#. translators: 1: recover max count, 2: dropped count, 3: dropped slot
#. details
#. translators: 1: enqueued count, 2: enqueued slot details
#: includes/class-aiap-logger.php:101
#, php-format
msgid "Auto: enqueued %1$d missed slot(s) for later recovery: %2$s"
msgstr ""

#. translators: 1: recover max count, 2: dropped count, 3: dropped slot
#. details
#: includes/class-aiap-logger.php:103
#, php-format
msgid "Auto run: dropped %2$d oldest missed slot(s) (recover max=%1$d): %3$s"
msgstr ""

#. translators: 1: task ID, 2: scheduled time
#: includes/class-aiap-logger.php:105
#, php-format
msgid "Auto run: queued task not found, skipped (id:%1$s, time:%2$s)"
msgstr ""

#. translators: 1: dropped count, 2: dropped slot details
#: includes/class-aiap-logger.php:107
#, php-format
msgid "Auto run: recover disabled, dropped %1$d missed slot(s): %2$s"
msgstr ""

#. translators: 1: minutes late, 2: weekday, 3: time, 4: task name, 5: queue
#. remaining
#: includes/class-aiap-logger.php:109
#, php-format
msgid ""
"Auto run (recovered, %1$d min late): %2$s %3$s (task: %4$s, queue remaining:"
" %5$d)"
msgstr ""

#. translators: 1: weekday, 2: time, 3: task name, 4: queue remaining
#: includes/class-aiap-logger.php:111
#, php-format
msgid "Auto run start: %1$s %2$s (task: %3$s, queue remaining: %4$d)"
msgstr ""

#: includes/class-aiap-logger.php:112
msgid ""
"Failed to decrypt API key. AUTH_KEY may have changed (e.g., WP migration). "
"Please re-enter the API key in settings."
msgstr ""

#: includes/class-aiap-logger.php:113
msgid ""
"Failed to encrypt API key (AUTH_KEY missing or openssl unavailable). API key"
" was NOT saved."
msgstr ""

#. translators: 1: source, 2: attempt count, 3: detection method
#: includes/class-aiap-logger.php:115
#, php-format
msgid "%1$s: dedup passed on attempt %2$d (method: %3$s)"
msgstr ""

#. translators: 1: source, 2: current retry, 3: max retries, 4: detection
#. method, 5: similar post title
#: includes/class-aiap-logger.php:117
#, php-format
msgid ""
"%1$s: resolving similar content %2$d/%3$d (method: %4$s, similar: %5$s)"
msgstr ""

#. translators: 1: source, 2: max retries
#: includes/class-aiap-logger.php:119
#, php-format
msgid ""
"%1$s: similar content retry limit (%2$d) reached, posted last generation as "
"is"
msgstr ""

#. translators: 1: source, 2: error message, 3: task name
#: includes/class-aiap-logger.php:121
#, php-format
msgid "%1$s: %2$s (task: %3$s)"
msgstr ""

#: includes/class-aiap-logger.php:122
msgid ""
"Free plan monthly post limit reached (10/month). Cron skipped this run."
msgstr ""

#. translators: 1: source (manual/auto), 2: current retry, 3: max retries, 4:
#. error message
#: includes/class-aiap-logger.php:124
#, php-format
msgid "%1$s: image — recovering from server error %2$d/%3$d - %4$s"
msgstr ""

#. translators: 1: saved model id, 2: fallback model id
#: includes/class-aiap-logger.php:126
#, php-format
msgid "Imagen: saved model \"%1$s\" unavailable, fell back to \"%2$s\" for this run."
msgstr ""

#. translators: 1: recover max count, 2: dropped count, 3: dropped slot
#. details
#: includes/class-aiap-logger.php:128
#, php-format
msgid "Manual: dropped %2$d oldest missed slot(s) (recover max=%1$d): %3$s"
msgstr ""

#. translators: %s = task ID
#: includes/class-aiap-logger.php:130
#, php-format
msgid "Manual: empty prompt, using next scheduled task [ID:%s]"
msgstr ""

#. translators: 1: enqueued count, 2: enqueued slot details
#: includes/class-aiap-logger.php:132
#, php-format
msgid "Manual: enqueued %1$d missed slot(s) for later recovery: %2$s"
msgstr ""

#. translators: 1: dropped count, 2: dropped slot details
#: includes/class-aiap-logger.php:134
#, php-format
msgid "Manual: recover disabled, dropped %1$d missed slot(s): %2$s"
msgstr ""

#. translators: %s = error message
#: includes/class-aiap-logger.php:136
#, php-format
msgid "Manual: %s"
msgstr ""

#. translators: 1: post ID, 2: post title
#: includes/class-aiap-logger.php:138
#, php-format
msgid "Manual: Post created [ID:%1$d] %2$s"
msgstr ""

#. translators: %s = error message
#: includes/class-aiap-logger.php:140
#, php-format
msgid "Manual: Post creation failed - %s"
msgstr ""

#. translators: 1: post ID, 2: post title, 3: RSS summary (mode/title or
#. mode/count)
#: includes/class-aiap-logger.php:142
#, php-format
msgid "Manual: Post created [ID:%1$d] %2$s (RSS: %3$s)"
msgstr ""

#. translators: %s = today weekday name
#: includes/class-aiap-logger.php:144
#, php-format
msgid "Auto: no tasks scheduled for today (%s)"
msgstr ""

#. translators: 1: source, 2: post ID, 3: post title, 4: task name, 5: AI
#. provider
#: includes/class-aiap-logger.php:146
#, php-format
msgid "%1$s: Post created [ID:%2$s] %3$s (task: %4$s, AI: %5$s)"
msgstr ""

#. translators: 1: source, 2: post ID, 3: post title, 4: task name, 5: AI
#. provider, 6: RSS summary
#: includes/class-aiap-logger.php:148
#, php-format
msgid "%1$s: Post created [ID:%2$s] %3$s (task: %4$s, AI: %5$s, RSS: %6$s)"
msgstr ""

#. translators: 1: source, 2: error message
#: includes/class-aiap-logger.php:150
#, php-format
msgid "%1$s: Post creation failed - %2$s"
msgstr ""

#. translators: 1: feed name
#: includes/class-aiap-logger.php:152
#, php-format
msgid "RSS feed added: %1$s"
msgstr ""

#. translators: 1: feed name
#: includes/class-aiap-logger.php:154
#, php-format
msgid "RSS feed deleted: %1$s"
msgstr ""

#. translators: 1: source, 2: task name
#: includes/class-aiap-logger.php:156
#, php-format
msgid ""
"%1$s: no fresh RSS articles, fell back to normal generation (task: %2$s)"
msgstr ""

#. translators: 1: feed name, 2: error message
#: includes/class-aiap-logger.php:158
#, php-format
msgid "RSS fetch failed: %1$s - %2$s"
msgstr ""

#. translators: 1: feed name, 2: purged guid count
#: includes/class-aiap-logger.php:160
#, php-format
msgid "RSS history purged for %1$s (%2$d guids)"
msgstr ""

#. translators: 1: source, 2: returned index, 3: available count
#: includes/class-aiap-logger.php:162
#, php-format
msgid ""
"%1$s: AI returned invalid selected_rss_index=%2$d (available=%3$d), using "
"first article instead"
msgstr ""

#. translators: 1: source, 2: task name
#: includes/class-aiap-logger.php:164
#, php-format
msgid "%1$s: RSS is a Pro feature, skipped RSS phase (task: %2$s)"
msgstr ""

#. translators: 1: source, 2: task name
#: includes/class-aiap-logger.php:166
#, php-format
msgid "%1$s: no fresh RSS articles, post skipped (task: %2$s)"
msgstr ""

#. translators: 1: source, 2: count, 3: mode, 4: task name
#: includes/class-aiap-logger.php:168
#, php-format
msgid "%1$s: used %2$d RSS article(s) in %3$s mode (task: %4$s)"
msgstr ""

#. translators: 1: source, 2: task name
#: includes/class-aiap-logger.php:172
#, php-format
msgid "%1$s: task skipped — content language is not set (task: %2$s)"
msgstr ""

#. translators: 1: source, 2: post ID, 3: error message
#: includes/class-aiap-logger.php:174
#, php-format
msgid "%1$s: featured image generation failed [Post ID:%2$s] - %3$s"
msgstr ""

#: includes/class-aiap-logger.php:176
msgid "Auto"
msgstr ""

#: includes/class-aiap-poster.php:60
msgid "AI response title or content is empty; aborted post creation"
msgstr ""

#: includes/class-aiap-poster.php:142
msgid "Task not found"
msgstr ""

#: includes/class-aiap-poster.php:151
msgid "Task prompt is empty"
msgstr ""

#: includes/class-aiap-poster.php:160
msgid "Task has no content language set; skipped."
msgstr ""

#. translators: %d = post count
#: includes/class-aiap-prompts.php:87
#, php-format
msgid "Random %d times / day"
msgstr ""

#. translators: 1: min count, 2: max count
#: includes/class-aiap-prompts.php:90
#, php-format
msgid "Random %1$d–%2$d times / day"
msgstr ""

#: includes/class-aiap-prompts.php:92
msgid "Random schedule"
msgstr ""

#. translators: %s = times like "09:00"
#: includes/class-aiap-prompts.php:119
#, php-format
msgid "Daily %s"
msgstr ""

#. translators: %d = sequential task number (1-based)
#: includes/class-aiap-prompts.php:814
#, php-format
msgid "Task %d"
msgstr ""

#: includes/class-aiap-rss-feeds.php:82 includes/class-aiap-rss-feeds.php:129
msgid "Feed name is required."
msgstr ""

#: includes/class-aiap-rss-feeds.php:85 includes/class-aiap-rss-feeds.php:136
#: includes/class-aiap-rss-feeds.php:224
msgid "Feed URL is invalid (must be http or https)."
msgstr ""

#. translators: %d = max feed count
#: includes/class-aiap-rss-feeds.php:92
#, php-format
msgid "Cannot register more than %d RSS feeds."
msgstr ""

#: includes/class-aiap-scheduler.php:62
msgid "AI Auto Poster (every 5 minutes)"
msgstr ""

#: includes/class-aiap-seo.php:1221 includes/class-aiap-seo.php:1255
msgid "Related posts"
msgstr ""

#: admin/class-aiap-admin.php:2178
msgid "— Select a task (optional) —"
msgstr ""

#: admin/class-aiap-admin.php:2176
msgid "Replace current input with the selected task settings?"
msgstr ""

#: admin/class-aiap-admin.php:2212
msgid "Type a prompt or pick a task above."
msgstr ""

#: admin/class-aiap-admin.php:2188
msgid "(disabled)"
msgstr ""

#: includes/class-aiap-logger.php:95
msgid "AI request payload"
msgstr ""

#: admin/class-aiap-admin-view-logs.php:175
msgid "Details"
msgstr ""

#: includes/class-aiap-logger.php:96
msgid "Image request payload"
msgstr ""

#: admin/class-aiap-admin-view.php:296
msgid "Manual run"
msgstr ""

#: admin/class-aiap-admin-view.php:297
msgid "System instruction"
msgstr ""

#: admin/class-aiap-admin-view.php:298
msgid "User prompt"
msgstr ""

#: admin/class-aiap-admin-view.php:299
msgid "Payload"
msgstr ""

#: admin/class-aiap-admin-view.php:300
msgid "Parameters"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "%s is installed. Please configure SMTP from its settings page."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "(saved)"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "A new post has been created"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "AI provider"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Created at"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Cron"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Edit post"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Enable post created notifications"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Encrypted before saving. Leave blank to keep the existing value."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Encryption"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Encryption is unavailable on this server. Cannot save password."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Failed to save settings."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Invalid email address."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Invalid sender email address."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid ""
"No SMTP plugin is installed. WordPress default mail may fail. Configure SMTP"
" below, or install one of the recommended plugins: WP Mail SMTP, Easy WP "
"SMTP, FluentSMTP."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Notification email address"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Notifier is not available."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Open %s settings"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Password"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Port"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "SMTP host"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "SMTP settings"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "SSL"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Send a notification email when a post is completed."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Sender email"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Sender name"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Sent by AI Auto Poster"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Source"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "TLS"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Title"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Use authentication"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Username"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "View post"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "When enabled, an email is sent each time a post is created."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "[%1$s] Post created: %2$s"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Post notification sent to %1$s (post:%2$s)"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Post notification failed to %1$s (post:%2$s)"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Post created notification"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "AI Auto Poster — Test email"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Custom SMTP (this plugin)"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Email send failed (no details available)."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "If you can read this, the notification path is working."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Notification email address is not configured. Save the address first."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "SMTP via"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Send test email"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Sending…"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Sent at"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Site"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "Test email sent to %s."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid ""
"The test uses saved settings. Save the form first if you changed anything."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "WordPress default (PHP mail)"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "[%s] AI Auto Poster test email"
msgstr ""

#: admin/class-aiap-admin-view-settings.php:1
msgid "Show password"
msgstr ""

#: admin/class-aiap-admin-view-settings.php:1
msgid "Hide password"
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "The notification address looks incorrect. Please check it."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid "The sender address looks incorrect. Please check it."
msgstr ""

#: includes/class-aiap-notifier.php:1
msgid ""
"Could not save the password securely. Please contact your administrator."
msgstr ""

#: admin/class-aiap-admin-view-settings.php
msgid "Weather context"
msgstr ""

#: admin/class-aiap-admin-view-settings.php
msgid "Fetch local weather and pass it to the AI before article generation."
msgstr ""

#: admin/class-aiap-admin-view-settings.php
msgid "Use weather information"
msgstr ""

#: admin/class-aiap-admin-view-settings.php
msgid ""
"Weather is added as factual context. If it cannot be fetched, the AI is "
"instructed not to invent weather."
msgstr ""

#: admin/class-aiap-admin-view-settings.php
msgid "Location name"
msgstr ""

#: admin/class-aiap-admin-view-settings.php
msgid ""
"This label is passed to the AI. Coordinates are used only for weather "
"lookup."
msgstr ""

#: admin/class-aiap-admin-view-settings.php
msgid "Cache time"
msgstr ""

#: admin/class-aiap-admin-view-settings.php
msgid "Coordinates"
msgstr ""

#: admin/class-aiap-admin-view-settings.php
msgid "Latitude"
msgstr ""

#: admin/class-aiap-admin-view-settings.php
msgid "Longitude"
msgstr ""

#: admin/class-aiap-admin-view-settings.php
msgid "minutes"
msgstr ""

#: includes/class-aiap-weather-client.php
msgid ""
"Weather information is enabled. Enter the location name, latitude, and "
"longitude."
msgstr ""

#: includes/class-aiap-weather-client.php
msgid ""
"Weather information is enabled. Enter valid numeric latitude and longitude."
msgstr ""

#: admin/class-aiap-admin-view-settings.php
msgid "Set"
msgstr ""

#: admin/class-aiap-admin.php includes/class-aiap-weather-client.php
msgid "Enter a location name."
msgstr ""

#: admin/class-aiap-admin.php
msgid "Searching location..."
msgstr ""

#: admin/class-aiap-admin.php
msgid "Coordinates were set. You can save now."
msgstr ""

#: admin/class-aiap-admin.php includes/class-aiap-weather-client.php
msgid "Could not find the location. Enter the location again."
msgstr ""

#: admin/class-aiap-admin-ajax.php
msgid "Weather function is not available."
msgstr ""

#: includes/class-aiap-ai-client.php:613
msgid "AI response payload"
msgstr ""

#: includes/class-aiap-logger.php:117
msgid ""
"Generated content too short: %1$d chars (minimum %2$d, target %3$d); "
"regenerating"
msgstr ""

#: includes/class-aiap-ai-client.php:668
msgid ""
"Generated content (%1$d chars) is shorter than the required minimum (%2$d "
"chars, target %3$d). Retrying."
msgstr ""

#: includes/class-aiap-ai-providers.php:493
msgid "%1$s response was truncated by max_tokens limit (finish_reason: %2$s)"
msgstr ""
