#
msgid ""
msgstr ""
"Project-Id-Version: AI Auto Poster 1.0.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

msgid ""
"API keys are encrypted using WordPress salts before being stored in the "
"database. API keys are not written to execution logs."
msgstr ""
"API keys are encrypted using WordPress salts before being stored in the "
"database. API keys are not written to execution logs."

msgid ""
"Check that the API key is correct, the provider account is active, and the "
"selected model is available. Once a key has been saved, the test uses the "
"saved key even if the API key field is left blank."
msgstr ""
"Check that the API key is correct, the provider account is active, and the "
"selected model is available. Once a key has been saved, the test uses the "
"saved key even if the API key field is left blank."

msgid ""
"Costs vary greatly depending on the provider and selected model. Please "
"check each provider's official pricing page for the latest information. To "
"estimate cost per article, generate a few articles first and check usage in "
"the provider dashboard."
msgstr ""
"Costs vary greatly depending on the provider and selected model. Please "
"check each provider's official pricing page for the latest information. To "
"estimate cost per article, generate a few articles first and check usage in "
"the provider dashboard."

msgid ""
"Enter the model ID directly in the custom model field. The custom model "
"value takes priority over the selected value in the list."
msgstr ""
"Enter the model ID directly in the custom model field. The custom model "
"value takes priority over the selected value in the list."

msgid "FAQ"
msgstr "FAQ"

msgid ""
"If missed schedule recovery is enabled, missed schedules are retried the "
"next time WP-Cron runs. During recovery, the published date is adjusted to "
"the originally scheduled time."
msgstr ""
"If missed schedule recovery is enabled, missed schedules are retried the "
"next time WP-Cron runs. During recovery, the published date is adjusted to "
"the originally scheduled time."

msgid ""
"If the prompt is empty in Quick Post, the prompt from the next scheduled "
"task is used as-is."
msgstr ""
"If the prompt is empty in Quick Post, the prompt from the next scheduled "
"task is used as-is."

msgid ""
"Logs are stored in the WordPress wp_options table and are automatically "
"deleted after 7 days. They are not sent externally."
msgstr ""
"Logs are stored in the WordPress wp_options table and are automatically "
"deleted after 7 days. They are not sent externally."

msgid ""
"Only one text AI provider and one image AI provider can be set to in use at "
"a time. Providers cannot be switched per task, but you can change the active"
" provider as needed."
msgstr ""
"Only one text AI provider and one image AI provider can be set to in use at "
"a time. Providers cannot be switched per task, but you can change the active"
" provider as needed."

msgid ""
"Plugin settings, tasks, logs, API keys, transients, and post metadata are "
"deleted. Generated posts and uploaded media files remain."
msgstr ""
"Plugin settings, tasks, logs, API keys, transients, and post metadata are "
"deleted. Generated posts and uploaded media files remain."

msgid ""
"Scheduled times use the time zone configured in Settings > General > "
"Timezone in the WordPress admin. This is independent of the server time "
"zone."
msgstr ""
"Scheduled times use the time zone configured in Settings > General > "
"Timezone in the WordPress admin. This is independent of the server time "
"zone."

msgid ""
"Set an image provider to in use and save the API key. Unsplash, Pexels, "
"Pixabay, and Openverse search free stock images. Other providers generate "
"images using AI."
msgstr ""
"Set an image provider to in use and save the API key. Unsplash, Pexels, "
"Pixabay, and Openverse search free stock images. Other providers generate "
"images using AI."

msgid ""
"That automatic posting run is skipped and recorded in the log. The next "
"scheduled time will be tried again."
msgstr ""
"That automatic posting run is skipped and recorded in the log. The next "
"scheduled time will be tried again."

msgid ""
"The Free plan is limited to 10 posts per month. The Pro plan removes the "
"post limit and enables all AI providers and all image providers. You can "
"upgrade from the plugin menu."
msgstr ""
"The Free plan is limited to 10 posts per month. The Pro plan removes the "
"post limit and enables all AI providers and all image providers. You can "
"upgrade from the plugin menu."

msgid ""
"The count resets automatically when the calendar month changes, at 00:00 on "
"the first day of the month. Quick Post and cron-based automatic posts are "
"counted together."
msgstr ""
"The count resets automatically when the calendar month changes, at 00:00 on "
"the first day of the month. Quick Post and cron-based automatic posts are "
"counted together."

msgid ""
"The more specifically you describe the persona, target readers, style, tone,"
" article length, and required elements, the better the result tends to be. "
"Adjust the prompt gradually while reviewing generated articles."
msgstr ""
"The more specifically you describe the persona, target readers, style, tone,"
" article length, and required elements, the better the result tends to be. "
"Adjust the prompt gradually while reviewing generated articles."

msgid ""
"They are executed sequentially. Because processing continues while waiting "
"for AI responses, please pay attention to API usage."
msgstr ""
"They are executed sequentially. Because processing continues while waiting "
"for AI responses, please pay attention to API usage."

msgid ""
"They are related to the feature that checks whether new content is too "
"similar to past articles. If similarity is detected, regeneration is "
"attempted up to 3 times. There are keyword-based and AI-based checks. When "
"both are enabled, retry is requested only when both checks judge the article"
" as similar."
msgstr ""
"They are related to the feature that checks whether new content is too "
"similar to past articles. If similarity is detected, regeneration is "
"attempted up to 3 times. There are keyword-based and AI-based checks. When "
"both are enabled, retry is requested only when both checks judge the article"
" as similar."

msgid ""
"They use different thresholds. Strict is safer because it rejects even "
"articles that are only slightly similar. Loose rejects only clearly similar "
"articles. If you want to reduce AI usage, Loose is recommended."
msgstr ""
"They use different thresholds. Strict is safer because it rejects even "
"articles that are only slightly similar. Loose rejects only clearly similar "
"articles. If you want to reduce AI usage, Loose is recommended."

msgid ""
"This means a model that has been discontinued by the provider is still "
"selected. When you save the settings, it will automatically switch to a "
"replacement model."
msgstr ""
"This means a model that has been discontinued by the provider is still "
"selected. When you save the settings, it will automatically switch to a "
"replacement model."

msgid ""
"What do the logs Similarity avoidance succeeded and Retry requested mean?"
msgstr ""
"What do the logs Similarity avoidance succeeded and Retry requested mean?"

msgid ""
"WordPress built-in WP-Cron does not run unless the site receives access. If "
"you need reliable execution at the scheduled time, we recommend running wp-"
"cron.php periodically using the server's real cron."
msgstr ""
"WordPress built-in WP-Cron does not run unless the site receives access. If "
"you need reliable execution at the scheduled time, we recommend running wp-"
"cron.php periodically using the server's real cron."

msgid ""
"Yes. Data is retained when the plugin is only deactivated. To delete the "
"data completely, delete the plugin."
msgstr ""
"Yes. Data is retained when the plugin is only deactivated. To delete the "
"data completely, delete the plugin."

msgid ""
"Yes. When Enable SEO is turned on, the plugin writes data automatically to "
"the meta description, focus keyword, and SEO title fields for Yoast SEO, "
"Rank Math, and All in One SEO."
msgstr ""
"Yes. When Enable SEO is turned on, the plugin writes data automatically to "
"the meta description, focus keyword, and SEO title fields for Yoast SEO, "
"Rank Math, and All in One SEO."

msgid ""
"Yes. WordPress runs on the server, so scheduled posting is independent of "
"your own PC status."
msgstr ""
"Yes. WordPress runs on the server, so scheduled posting is independent of "
"your own PC status."

msgid ""
"You can choose this in the task post status setting. The available statuses "
"are Draft, Pending Review, and Publish. If you choose Draft, you can review "
"the content before publishing it manually."
msgstr ""
"You can choose this in the task post status setting. The available statuses "
"are Draft, Pending Review, and Publish. If you choose Draft, you can review "
"the content before publishing it manually."

msgid ""
"You can specify a post category for each task. If no category is specified, "
"the article is assigned to the default WordPress category."
msgstr ""
"You can specify a post category for each task. If no category is specified, "
"the article is assigned to the default WordPress category."

msgid ""
"You can specify the output language in the Content Language setting. Even if"
" the prompt is written in another language, the article is generated in the "
"language selected there."
msgstr ""
"You can specify the output language in the Content Language setting. Even if"
" the prompt is written in another language, the article is generated in the "
"language selected there."

msgid "Getting started"
msgstr "Getting started"

msgid "AI providers and API keys"
msgstr "AI providers and API keys"

msgid "Article generation"
msgstr "Article generation"

msgid "Scheduling"
msgstr "Scheduling"

msgid "Featured images"
msgstr "Featured images"

msgid "SEO features"
msgstr "SEO features"

msgid "Duplicate prevention (Pro)"
msgstr "Duplicate prevention (Pro)"

msgid "Troubleshooting"
msgstr "Troubleshooting"

msgid "Plans, trial, and data"
msgstr "Plans, trial, and data"

msgid "What is the minimum setup to publish my first article?"
msgstr "What is the minimum setup to publish my first article?"

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 ""
"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."

msgid "Which AI provider should I choose first?"
msgstr "Which AI provider should I choose first?"

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 ""
"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."

msgid "Where do I get an API key?"
msgstr "Where do I get an API key?"

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 ""
"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."

msgid "Will my article be published immediately, or can I review it first?"
msgstr "Will my article be published immediately, or can I review it first?"

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 ""
"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."

msgid "Are API keys stored securely?"
msgstr "Are API keys stored securely?"

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 ""
"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."

msgid "The Test button fails. What should I check?"
msgstr "The Test button fails. What should I check?"

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 ""
"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."

msgid "Can I use multiple AI providers at the same time?"
msgstr "Can I use multiple AI providers at the same time?"

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 ""
"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."

msgid "I want to use a newer model that is not in the dropdown."
msgstr "I want to use a newer model that is not in the dropdown."

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 ""
"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."

msgid "The settings page says my selected model is unavailable."
msgstr "The settings page says my selected model is unavailable."

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 ""
"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."

msgid "I have credits but generation still fails."
msgstr "I have credits but generation still fails."

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 ""
"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."

msgid "How should I write prompts to get better articles?"
msgstr "How should I write prompts to get better articles?"

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 ""
"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."

msgid "Are generated articles published automatically?"
msgstr "Are generated articles published automatically?"

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 ""
"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."

msgid "Can I specify the category and author for generated articles?"
msgstr "Can I specify the category and author for generated articles?"

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 ""
"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."

msgid "Can I generate articles in English or other non-Japanese languages?"
msgstr "Can I generate articles in English or other non-Japanese languages?"

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 ""
"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."

msgid "Can I control the article length?"
msgstr "Can I control the article length?"

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 ""
"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."

msgid "Will the same prompt always produce the same article?"
msgstr "Will the same prompt always produce the same article?"

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 ""
"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."

msgid "Can I control the writing tone or style?"
msgstr "Can I control the writing tone or style?"

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 ""
"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."

msgid "WP-Cron does not seem to be running."
msgstr "WP-Cron does not seem to be running."

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 ""
"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."

msgid "Will scheduled posting work when my computer is turned off?"
msgstr "Will scheduled posting work when my computer is turned off?"

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 ""
"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."

msgid "Which time zone is used for scheduled times?"
msgstr "Which time zone is used for scheduled times?"

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 ""
"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."

msgid "A post was not published at the scheduled time."
msgstr "A post was not published at the scheduled time."

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 ""
"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."

msgid ""
"How precisely can I schedule? Can I post on weekdays only, or every hour?"
msgstr ""
"How precisely can I schedule? Can I post on weekdays only, or every hour?"

msgid ""
"Each task has 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. The plugin checks for "
"scheduled tasks every 5 minutes, which is also the minimum granularity for "
"reliable execution."
msgstr ""
"Each task has 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. The plugin checks for "
"scheduled tasks every 5 minutes, which is also the minimum granularity for "
"reliable execution."

msgid "Can I post multiple articles per day?"
msgstr "Can I post multiple articles per day?"

msgid ""
"Yes. A single task can have multiple time slots per day, and you can have "
"multiple tasks running in parallel. Be mindful of API costs and the Free "
"plan monthly limit (10 posts) when scheduling high-frequency posting."
msgstr ""
"Yes. A single task can have multiple time slots per day, and you can have "
"multiple tasks running in parallel. Be mindful of API costs and the Free "
"plan monthly limit (10 posts) when scheduling high-frequency posting."

msgid "What happens if multiple tasks are scheduled at the same time?"
msgstr "What happens if multiple tasks are scheduled at the same time?"

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 ""
"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."

msgid "Featured images are not being added to my posts."
msgstr "Featured images are not being added to my posts."

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 ""
"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."

msgid "AI image generation vs stock photos - which should I choose?"
msgstr "AI image generation vs stock photos - which should I choose?"

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 ""
"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."

msgid "How much do AI images cost compared to text generation?"
msgstr "How much do AI images cost compared to text generation?"

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 ""
"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."

msgid "Who owns the copyright of generated or searched images?"
msgstr "Who owns the copyright of generated or searched images?"

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 ""
"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."

msgid "Can I customize image size, aspect ratio, or style?"
msgstr "Can I customize image size, aspect ratio, or style?"

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 ""
"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."

msgid "The featured image often does not match the article content."
msgstr "The featured image often does not match the article content."

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 ""
"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."

msgid ""
"Does this plugin integrate with Yoast SEO, Rank Math, or All in One SEO?"
msgstr ""
"Does this plugin integrate with Yoast SEO, Rank Math, or All in One SEO?"

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 ""
"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."

msgid "What SEO features does this plugin add to my posts?"
msgstr "What SEO features does this plugin add to my posts?"

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 ""
"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."

msgid "Are SEO features available on the Free plan?"
msgstr "Are SEO features available on the Free plan?"

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 ""
"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."

msgid "What is llms.txt and should I enable it?"
msgstr "What is llms.txt and should I enable it?"

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 ""
"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."

msgid "What does the Sitemap ping option do?"
msgstr "What does the Sitemap ping option do?"

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 ""
"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."

msgid "Is duplicate prevention available on the Free plan?"
msgstr "Is duplicate prevention available on the Free plan?"

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 ""
"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."

msgid ""
"What do \"Similarity avoidance succeeded\" and \"Retry requested\" mean in "
"the log?"
msgstr ""
"What do \"Similarity avoidance succeeded\" and \"Retry requested\" mean in "
"the log?"

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 ""
"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.\""

msgid "What is the difference between Loose, Balanced, and Strict?"
msgstr "What is the difference between Loose, Balanced, and Strict?"

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 ""
"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."

msgid ""
"What happens if the article still does not pass after the maximum retries?"
msgstr ""
"What happens if the article still does not pass after the maximum retries?"

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 ""
"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."

msgid "I set up everything but no articles are being created."
msgstr "I set up everything but no articles are being created."

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 ""
"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."

msgid "I see \"Free plan monthly post limit reached\" in the log."
msgstr "I see \"Free plan monthly post limit reached\" in the log."

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 ""
"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."

msgid "The article was generated in the wrong language."
msgstr "The article was generated in the wrong language."

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 ""
"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.\")."

msgid "Image generation fails but text generation works."
msgstr "Image generation fails but text generation works."

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 ""
"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."

msgid "Where can I see what went wrong?"
msgstr "Where can I see what went wrong?"

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 ""
"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.)."

msgid ""
"I generated too many posts by mistake. How do I find and delete them all?"
msgstr ""
"I generated too many posts by mistake. How do I find and delete them all?"

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 ""
"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."

msgid "What is the difference between the Free plan and the Pro plan?"
msgstr "What is the difference between the Free plan and the Pro plan?"

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 ""
"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."

msgid "When does the monthly limit of 10 posts reset?"
msgstr "When does the monthly limit of 10 posts reset?"

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 ""
"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."

msgid "How much do AI provider API fees cost?"
msgstr "How much do AI provider API fees cost?"

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 ""
"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."

msgid "Is there a free trial of the Pro plan?"
msgstr "Is there a free trial of the Pro plan?"

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 ""
"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."

msgid "Where are logs stored?"
msgstr "Where are logs stored?"

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 ""
"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."

msgid "What happens to my data when I deactivate or uninstall the plugin?"
msgstr "What happens to my data when I deactivate or uninstall the plugin?"

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 ""
"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."

msgid ""
"Find answers about plans, API keys, article generation, scheduling, retry "
"behavior, images, SEO, logs, and data handling."
msgstr ""
"Find answers about plans, API keys, article generation, scheduling, retry "
"behavior, images, SEO, logs, and data handling."

msgid "%1$s: recovering from server error %2$d/%3$d - %4$s (task: %5$s)"
msgstr "%1$s: recovering from server error %2$d/%3$d - %4$s (task: %5$s)"

msgid ""
"%1$s: server error did not clear after %2$d attempts - %3$s (task: %4$s)"
msgstr ""
"%1$s: server error did not clear after %2$d attempts - %3$s (task: %4$s)"

msgid ""
"%1$s: resolving similar content %2$d/%3$d (method: %4$s, similar: %5$s)"
msgstr ""
"%1$s: resolving similar content %2$d/%3$d (method: %4$s, similar: %5$s)"

msgid ""
"%1$s: similar content retry limit (%2$d) reached, posted last generation as "
"is"
msgstr ""
"%1$s: similar content retry limit (%2$d) reached, posted last generation as "
"is"

msgid "Recovering from server error %1$d/%2$d"
msgstr "Recovering from server error %1$d/%2$d"

msgid "Resolving similar content %1$d/%2$d"
msgstr "Resolving similar content %1$d/%2$d"

msgid "%1$s: image — recovering from server error %2$d/%3$d - %4$s"
msgstr "%1$s: image — recovering from server error %2$d/%3$d - %4$s"

msgid "%1$s — %2$s"
msgstr "%1$s — %2$s"

msgid "Tip: Click the refresh button next to the model selector to update the available model list."
msgstr "Tip: Click the refresh button next to the model selector to update the available model list."

msgid "API key is required"
msgstr "API key is required"

msgid "Dynamic fetch not supported for: %s"
msgstr "Dynamic fetch not supported for: %s"

msgid "Claude API: HTTP %d"
msgstr "Claude API: HTTP %d"

msgid "OpenAI API: HTTP %d"
msgstr "OpenAI API: HTTP %d"

msgid "Gemini API: HTTP %d"
msgstr "Gemini API: HTTP %d"

msgid "HTTP %d"
msgstr "HTTP %d"

msgid "No models returned"
msgstr "No models returned"

msgid "AI returned empty response before parsing."
msgstr "AI returned empty response before parsing."

msgid "Claude API key is not set"
msgstr "Claude API key is not set"

msgid "Claude returned empty response (stop_reason: %s)"
msgstr "Claude returned empty response (stop_reason: %s)"

msgid "OpenAI API key is not set"
msgstr "OpenAI API key is not set"

msgid "OpenAI returned empty response (finish_reason: %s)"
msgstr "OpenAI returned empty response (finish_reason: %s)"

msgid "Gemini API key is not set"
msgstr "Gemini API key is not set"

msgid "Gemini returned empty response (finish_reason: %s)"
msgstr "Gemini returned empty response (finish_reason: %s)"

msgid "Failed to parse AI response (JSON-like): %s"
msgstr "Failed to parse AI response (JSON-like): %s"

msgid "Failed to parse AI response: %s"
msgstr "Failed to parse AI response: %s"

msgid "Invalid provider"
msgstr "Invalid provider"

msgid "Test is not available for this provider"
msgstr "Test is not available for this provider"

msgid "%s: Aborted due to API spend cap or quota exceeded."
msgstr "%s: Aborted due to API spend cap or quota exceeded."

msgid "%s: Aborted due to API authentication or permission error."
msgstr "%s: Aborted due to API authentication or permission error."

msgid "%s: Aborted due to invalid request parameters."
msgstr "%s: Aborted due to invalid request parameters."

msgid "%s: Aborted after retries due to rate limit."
msgstr "%s: Aborted after retries due to rate limit."

msgid "%s: Aborted after retries due to provider server error."
msgstr "%s: Aborted after retries due to provider server error."

msgid "Featured image generation failed, but the post was created (%s)"
msgstr "Featured image generation failed, but the post was created (%s)"

msgid "AI-generated posts"
msgstr "AI-generated posts"

msgid "Posts created by this plugin. Sort, view, edit, or delete from here."
msgstr "Posts created by this plugin. Sort, view, edit, or delete from here."

msgid "Generated posts"
msgstr "Generated posts"

msgid "Created At"
msgstr "Created At"

msgid "Provider"
msgstr "Provider"

msgid "Task"
msgstr "Task"

msgid "Post Status"
msgstr "Post Status"

msgid "AI Generated Title"
msgstr "AI Generated Title"

msgid "AI Generated Image"
msgstr "AI Generated Image"

msgid "Published"
msgstr "Published"

msgid "Actions"
msgstr "Actions"

msgid "Manual"
msgstr "Manual"

msgid "Task #%s"
msgstr "Task #%s"

msgid "Draft"
msgstr "Draft"

msgid "Scheduled"
msgstr "Scheduled"

msgid "Pending Review"
msgstr "Pending Review"

msgid "Private"
msgstr "Private"

msgid "(no title)"
msgstr "(no title)"

msgid "View"
msgstr "View"

msgid "Edit"
msgstr "Edit"

msgid "Delete permanently"
msgstr "Delete permanently"

msgid "Delete this post permanently?"
msgstr "Delete this post permanently?"

msgid "No AI-generated posts yet."
msgstr "No AI-generated posts yet."

msgid "Invalid post ID"
msgstr "Invalid post ID"

msgid "This post was not created by AI Auto Poster."
msgstr "This post was not created by AI Auto Poster."

msgid "Post deleted."
msgstr "Post deleted."

msgid "Failed to delete post."
msgstr "Failed to delete post."

msgid "Deleted %d post."
msgid_plural "Deleted %d posts."
msgstr[0] "Deleted %d post."
msgstr[1] "Deleted %d posts."



msgid "Terms of Use"
msgstr "Terms of Use"

msgid "By installing, activating, or using this plugin, you agree to the terms below. Please read them carefully before use."
msgstr "By installing, activating, or using this plugin, you agree to the terms below. Please read them carefully before use."

msgid "Last updated: October 30, 2026"
msgstr "Last updated: October 30, 2026"

msgid "Article 1. Application"
msgstr "Article 1. Application"

msgid "Acceptance of these terms"
msgstr "Acceptance of these terms"


msgid "Article 2. Disclaimer"
msgstr "Article 2. Disclaimer"

msgid "No liability for any damages"
msgstr "No liability for any damages"

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 "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."

msgid "Article 5. Changes and interruptions of AI services"
msgstr "Article 5. Changes and interruptions of AI services"

msgid "Third-party AI services may change or stop without notice"
msgstr "Third-party AI services may change or stop without notice"

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 "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."

msgid "Article 11. Responsibility for generated content"
msgstr "Article 11. Responsibility for generated content"

msgid "The user is solely responsible for what is published"
msgstr "The user is solely responsible for what is published"

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 "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."

msgid "Article 12. API keys and usage fees"
msgstr "Article 12. API keys and usage fees"

msgid "Fees and key management are the user's responsibility"
msgstr "Fees and key management are the user's responsibility"

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 "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."

msgid "Article 13. Compliance with third-party service terms"
msgstr "Article 13. Compliance with third-party service terms"

msgid "The user must follow each provider's terms"
msgstr "The user must follow each provider's terms"

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 "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."

msgid "Article 15. Data handling"
msgstr "Article 15. Data handling"

msgid "Data is sent to AI providers during generation"
msgstr "Data is sent to AI providers during generation"

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 "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."




msgid "Article 16. Prohibited acts"
msgstr "Article 16. Prohibited acts"

msgid "Acts the user must not perform"
msgstr "Acts the user must not perform"

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 "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."

msgid "Article 17. Changes to these terms"
msgstr "Article 17. Changes to these terms"

msgid "Terms may be updated without prior notice"
msgstr "Terms may be updated without prior notice"

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 "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."

msgid "Article 18. Governing law and jurisdiction"
msgstr "Article 18. Governing law and jurisdiction"

msgid "Japanese law applies"
msgstr "Japanese law applies"

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 "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."

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 "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."

msgid "Important: Use this plugin ONLY if you agree to these Terms of Use"
msgstr "Important: Use this plugin ONLY if you agree to these Terms of Use"

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 "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."

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 "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."

msgid "Article 3. Bugs, defects, and unexpected behavior"
msgstr "Article 3. Bugs, defects, and unexpected behavior"

msgid "The plugin may contain bugs and the developer is not obligated to fix them"
msgstr "The plugin may contain bugs and the developer is not obligated to fix them"

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 "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."

msgid "Article 4. Updates, continued availability, and support"
msgstr "Article 4. Updates, continued availability, and support"

msgid "No guarantee of updates, continued availability, or support"
msgstr "No guarantee of updates, continued availability, or support"

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 "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."

msgid "Article 6. Changes to WordPress, PHP, and server environment"
msgstr "Article 6. Changes to WordPress, PHP, and server environment"

msgid "Environment changes may break the plugin without warning"
msgstr "Environment changes may break the plugin without warning"

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 "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."

msgid "Article 7. Conflicts with other plugins and themes"
msgstr "Article 7. Conflicts with other plugins and themes"

msgid "No guarantee of compatibility with other plugins or themes"
msgstr "No guarantee of compatibility with other plugins or themes"

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 "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."

msgid "Article 8. WP-Cron and scheduling"
msgstr "Article 8. WP-Cron and scheduling"

msgid "Scheduled jobs may be delayed, missed, duplicated, or executed at unexpected times"
msgstr "Scheduled jobs may be delayed, missed, duplicated, or executed at unexpected times"

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 "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."

msgid "Article 9. Data loss, corruption, and backup"
msgstr "Article 9. Data loss, corruption, and backup"

msgid "Backup is the user's responsibility"
msgstr "Backup is the user's responsibility"

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 "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."

msgid "Article 10. Security incidents and unauthorized access"
msgstr "Article 10. Security incidents and unauthorized access"

msgid "No liability for security incidents"
msgstr "No liability for security incidents"

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 "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."

msgid "Article 14. Search engines, SEO, and platform evaluations"
msgstr "Article 14. Search engines, SEO, and platform evaluations"

msgid "No guarantee about search rankings or platform evaluations"
msgstr "No guarantee about search rankings or platform evaluations"

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 "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."

msgid "Generation history"
msgstr "Generation history"

msgid "Execution log"
msgstr "Execution log"

msgid "History"
msgstr "History"

msgid "Diagnostics"
msgstr "Diagnostics"

msgid "Server-side execution log for cron runs, generation requests, and errors. Entries older than 7 days are automatically removed."
msgstr "Server-side execution log for cron runs, generation requests, and errors. Entries older than 7 days are automatically removed."

msgid "No execution log entries yet."
msgstr "No execution log entries yet."

msgid "Clear log"
msgstr "Clear log"

msgid "Clear all execution log entries? This cannot be undone."
msgstr "Clear all execution log entries? This cannot be undone."

msgid "Success"
msgstr "Success"

msgid "Error"
msgstr "Error"

msgid "Info"
msgstr "Info"

msgid "Warning"
msgstr "Warning"
