#
msgid ""
msgstr ""
"Project-Id-Version: AI Auto Poster 1.0.0\n"
"Report-Msgid-Bugs-To: https://besoft.jp/\n"
"POT-Creation-Date: 2026-05-10 19:46+0000\n"
"PO-Revision-Date: 2026-04-25 06:13+0000\n"
"Last-Translator: besoft\n"
"Language-Team: Japanese\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Domain: ai-auto-poster\n"
"X-Generator: Custom (besoft)\n"

#: admin/class-aiap-admin.php:149
msgid "AI Auto Poster: AUTH_KEY is not configured"
msgstr "AI Auto Poster: AUTH_KEY が設定されていません"

# Bug fix (audit r9 self-audit, third pass): msgmerge ベースの正確な比較で発見した
# 残り 2 件の本物の漏れ。複数行 msgid 形式で .pot にあるが .po には無かった。
#: admin/class-aiap-admin.php:152
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 ""
"wp-config.php に WordPress セキュリティキー (AUTH_KEY) が設定されていません。これがないと AI Auto "
"Poster は保存時に API キーを暗号化できず、設定を保存しても 静かに API "
"キーが消えてしまいます。https://api.wordpress.org/secret-key/1.1/salt/ で新しいキーを生成し、wp-"
"config.php に貼り付けてから API キーを入れ直してください。"

#: admin/class-aiap-admin.php:162 admin/class-aiap-admin.php:163
#: admin/class-aiap-admin.php:249
msgid "FAQ"
msgstr "FAQ"

# === Terms of Use submenu (added) ===
#: admin/class-aiap-admin.php:170 admin/class-aiap-admin.php:171
#: admin/class-aiap-admin.php:587
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:213 admin/class-aiap-admin.php:2507
#, php-format
msgid ""
"Selected style \"%s\" is not supported by the current model. It will be "
"reset to default on save."
msgstr "選択中のスタイル「%s」は現在のモデルではサポートされていません。保存すると既定値に変更されます。"

# JS 側 AIAP_I18N (#27)
#: admin/class-aiap-admin.php:222
msgid "Network error"
msgstr "ネットワークエラー"

#: admin/class-aiap-admin.php:223
msgid "No response"
msgstr "応答なし"

#: admin/class-aiap-admin.php:224
msgid "Are you sure?"
msgstr "本当によろしいですか?"

#: admin/class-aiap-admin.php:225 admin/class-aiap-admin.php:3682
msgid "OK"
msgstr "OK"

#: admin/class-aiap-admin.php:226
msgid "OK (saved key)"
msgstr "OK (保存済みキー使用)"

#: admin/class-aiap-admin.php:227
msgid "[saved key]"
msgstr "[保存済みキー]"

#: admin/class-aiap-admin.php:229 admin/class-aiap-admin.php:3010
msgid "Remove"
msgstr "削除"

#: admin/class-aiap-admin.php:230 admin/class-aiap-admin.php:3011
msgid "+ Add"
msgstr "+ 追加"

#: admin/class-aiap-admin.php:252
msgid ""
"Find answers about plans, API keys, article generation, scheduling, retry "
"behavior, images, SEO, logs, and data handling."
msgstr "プラン、APIキー、記事生成、スケジュール、リトライ、画像、SEO、ログ、データの扱いに関するよくある質問です。"

#: admin/class-aiap-admin.php:283
msgid "Getting started"
msgstr "はじめに"

#: admin/class-aiap-admin.php:286
msgid "What is the minimum setup to publish my first article?"
msgstr "最初の記事を投稿するための最小限の設定を教えてください。"

#: admin/class-aiap-admin.php:287
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 ""
"次の3ステップです。(1) プロバイダタブで、テキストAIプロバイダを1つ選び、APIキーを保存します。(2) "
"タスクタブで、プロンプトを記入したタスクを作成します。(3) "
"「今すぐ投稿」ボタンですぐに生成するか、予約時刻まで待ちます。最初の数記事は投稿ステータスを「下書き」にしておき、内容を確認してから公開することをおすすめします。"

#: admin/class-aiap-admin.php:290
msgid "Which AI provider should I choose first?"
msgstr "最初に選ぶAIプロバイダのおすすめは？"

#: admin/class-aiap-admin.php:291
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 ""
"迷ったら、無料枠があり1記事あたりのコストも低い Gemini Flash や Groq "
"から始めるのがおすすめです。記事の品質を重視する場合は、Claude (Anthropic) や OpenAI の GPT-4 "
"系モデルがよく選ばれています。プロバイダはいつでも切り替え可能なので、低コストのもので始めて後から変更しても問題ありません。"

#: admin/class-aiap-admin.php:294
msgid "Where do I get an API key?"
msgstr "APIキーはどこで取得できますか？"

#: admin/class-aiap-admin.php:295
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 ""
"API キーは各プロバイダから取得します。「AI プロバイダ」タブから直接 API "
"キー発行ページに飛べます。プロバイダのアカウントを作成し、支払い方法を登録(無料枠でも必要な場合が多い)してから、キーをコピーして貼り付けます。"

#: admin/class-aiap-admin.php:298
msgid "Will my article be published immediately, or can I review it first?"
msgstr "生成した記事はすぐに公開されますか？事前に確認できますか？"

#: admin/class-aiap-admin.php:299
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 ""
"投稿ステータスの設定で選べます。「下書き」「レビュー待ち」「公開」の3つから選択でき、「下書き」が初期値かつ初心者へのおすすめです。下書きで保存された記事は、手動で公開するまで下書き一覧で待機します。出力品質に納得できてから「公開」に切り替えてください。"

#: admin/class-aiap-admin.php:308
msgid "AI providers and API keys"
msgstr "AIプロバイダとAPIキー"

#: admin/class-aiap-admin.php:311
msgid "Are API keys stored securely?"
msgstr "APIキーは安全に保管されますか？"

#: admin/class-aiap-admin.php:312
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 ""
"はい。APIキーは、WordPress の AUTH_KEY をもとにした AES-256-CBC "
"で暗号化してデータベースに保存されます。実行ログには記録されず、保存後の管理画面でも平文で表示されることはありません。"

#: admin/class-aiap-admin.php:315
msgid "The Test button fails. What should I check?"
msgstr "テストボタンが失敗します。何を確認すればよいですか？"

#: admin/class-aiap-admin.php:316
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 ""
"次の順で確認してください。(1) APIキーが正しく、プロバイダのダッシュボードで有効になっている。(2) "
"プロバイダのアカウントにクレジット残高またはクォータが残っている — 残高切れが最も多い原因です。(3) "
"選択したモデルが現在のアカウントで利用可能。(4) "
"サーバーがプロバイダに接続できる(一部のホスティング環境は外部HTTPS通信を遮断します)。一度キーを保存した後は、入力欄が空でも保存済みのキーでテストが実行されます。"

#: admin/class-aiap-admin.php:319
msgid "Can I use multiple AI providers at the same time?"
msgstr "複数のAIプロバイダを同時に使えますか？"

#: admin/class-aiap-admin.php:320
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 ""
"タスクごとにプロバイダを切り替えることはできません。サイト全体で1つのテキストAIプロバイダ、1つの画像プロバイダがアクティブになります。プロバイダタブからいつでも切り替え可能で、利用していないプロバイダのAPIキーも保存されたままなので、再度切り替えるのは一瞬です。"

#: admin/class-aiap-admin.php:323
msgid "I want to use a newer model that is not in the dropdown."
msgstr "ドロップダウンに無い新しいモデルを使いたいです。"

#: admin/class-aiap-admin.php:324
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 "カスタムモデル欄に直接 ID を入力できます。リストの選択値より優先されるので、プロバイダの新モデルが出てすぐに使えます。"

#: admin/class-aiap-admin.php:327
msgid "The settings page says my selected model is unavailable."
msgstr "設定画面で「選択中のモデルが利用できません」と表示されます。"

#: admin/class-aiap-admin.php:328
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:331
msgid "I have credits but generation still fails."
msgstr "クレジットはあるのに生成が失敗します。"

#: admin/class-aiap-admin.php:332
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:341
msgid "Article generation"
msgstr "記事生成"

#: admin/class-aiap-admin.php:344
msgid "How should I write prompts to get better articles?"
msgstr "より良い記事を生成するためのプロンプトの書き方は？"

#: admin/class-aiap-admin.php:345
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 ""
"想定読者、文体、トーン、求める構成を具体的に書くほど、結果が安定します。「コーヒーについて書いて」のような短い指示では一般的な記事しか生成されません。「初心者の家庭用バリスタ向けに、親しみやすい口調で、実践的なヒント3つとよくある失敗1つを含めて1500文字程度で書いて」のように具体的に指示すると、品質が大きく向上します。生成結果を見ながら少しずつプロンプトを調整してください。"

#: admin/class-aiap-admin.php:348
msgid "Are generated articles published automatically?"
msgstr "生成された記事は自動で公開されますか？"

#: admin/class-aiap-admin.php:349
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:352
msgid "Can I specify the category and author for generated articles?"
msgstr "カテゴリと投稿者を指定できますか？"

#: admin/class-aiap-admin.php:353
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 ""
"はい。一般設定でカテゴリと投稿者をそれぞれ指定できます。プラグインが作成する全記事がその設定を使用します。カテゴリを指定しない場合、WordPress "
"のデフォルトカテゴリに割り当てられます。"

#: admin/class-aiap-admin.php:356
msgid "Can I generate articles in English or other non-Japanese languages?"
msgstr "日本語以外の言語でも記事を生成できますか？"

#: admin/class-aiap-admin.php:357
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 ""
"はい。約50言語に対応しています。タスクごとに記事の言語を設定でき、プロンプトが他の言語で書かれていても、設定で選んだ言語で記事が生成されます。1つのサイトで複数のタスクを使い分けることで、複数言語で投稿することも可能です。"

#: admin/class-aiap-admin.php:360
msgid "Can I control the article length?"
msgstr "記事の文字数を指定できますか？"

#: admin/class-aiap-admin.php:361
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 ""
"はい。各タスクに「文字数」設定があります。0 "
"を指定するとAIに任せた長さで生成されます。具体的な数値を指定すると、その文字数を目安に生成されます。AIプロバイダは指定した文字数に厳密には従わない場合があるため、目安として扱ってください。"

#: admin/class-aiap-admin.php:364
msgid "Will the same prompt always produce the same article?"
msgstr "同じプロンプトでも毎回違う記事になりますか？"

#: admin/class-aiap-admin.php:365
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 ""
"はい、毎回異なる記事になります。AIモデルは決定論的ではないため、同じ指示でも出力は毎回変わります。これは正常な動作で、毎日同じプロンプトで予約しても重複しない記事が生まれる仕組みです。それでも内容が似てしまう場合のために、重複防止機能が用意されています。"

#: admin/class-aiap-admin.php:368
msgid "Can I control the writing tone or style?"
msgstr "文体やトーンを指定できますか？"

#: admin/class-aiap-admin.php:369
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 ""
"はい。プロンプトに「ですます調で簡潔に」「親しみやすく会話的に」「学術的な文体で出典付きで」のように直接書きます。AI "
"モデルによって忠実度に差があり、Claude や GPT-5 は比較的確実に反映されます。"

#: admin/class-aiap-admin.php:378
msgid "Scheduling"
msgstr "スケジュール"

#: admin/class-aiap-admin.php:381
msgid "WP-Cron does not seem to be running."
msgstr "WP-Cron が動いていないようです。"

#: admin/class-aiap-admin.php:382
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 標準の WP-Cron "
"は、サイトへのアクセスがあったタイミングでのみ動作します。アクセスの少ないサイトでは遅延や実行漏れが起きやすいため、確実に予約時刻通りに動かしたい場合は、サーバーの実"
" cron から数分おきに wp-cron.php "
"を呼び出す設定をおすすめします。多くのマネージドWordPressホスティングではすでに設定済みなので、ホスト側の仕様をご確認ください。"

#: admin/class-aiap-admin.php:385
msgid "Will scheduled posting work when my computer is turned off?"
msgstr "自分のパソコンの電源を切っても予約投稿は動きますか？"

#: admin/class-aiap-admin.php:386
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 "はい。WordPress はサーバー上で動作するため、お使いのパソコンの状態に関係なく予約投稿は実行されます。"

#: admin/class-aiap-admin.php:389
msgid "Which time zone is used for scheduled times?"
msgstr "予約時刻のタイムゾーンはどれが使われますか？"

#: admin/class-aiap-admin.php:390
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 ""
"WordPress "
"の「設定」→「一般」→「サイトのタイムゾーン」で指定したタイムゾーンが使われます。サーバーのタイムゾーンとは独立しています。予約時刻が想定と違う場合は、まずこの設定をご確認ください。"

#: admin/class-aiap-admin.php:393
msgid "A post was not published at the scheduled time."
msgstr "予約時刻に投稿されませんでした。"

#: admin/class-aiap-admin.php:394
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 ""
"「予約失敗時のリカバリ」が有効な場合、次に WP-Cron "
"が動いたタイミングで遅れて投稿されます。リカバリされた記事の公開日時は、本来予約されていた日時に調整されるため、アーカイブの並びは予約通りに見えます。リカバリを無効にして、過ぎた予約はスキップする設定もできます。"

#: admin/class-aiap-admin.php:397
msgid ""
"How precisely can I schedule? Can I post on weekdays only, or every hour?"
msgstr "どのくらい細かくスケジュールできますか？平日のみや1時間ごとも可能ですか？"

#: admin/class-aiap-admin.php:398
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 ""
"各タスクで曜日(月〜日の任意の組み合わせ)と時刻(HH:MM形式)を指定できます。平日のみ、週末のみ、平日朝＋週末夕方など柔軟に組めます。プラグインは5分間隔でスケジュールをチェックするため、5分が実質的な最小粒度です。"

#: admin/class-aiap-admin.php:401
msgid "Can I post multiple articles per day?"
msgstr "1日に複数の記事を投稿できますか？"

#: admin/class-aiap-admin.php:402
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 ""
"はい。1つのタスクに複数の時刻を設定したり、複数のタスクを並行で動かすこともできます。投稿頻度を上げる場合は、API利用料金と Free "
"プランの月間上限(10件)にご注意ください。"

#: admin/class-aiap-admin.php:405
msgid "What happens if multiple tasks are scheduled at the same time?"
msgstr "同じ時刻に複数のタスクが予約されているとどうなりますか？"

#: admin/class-aiap-admin.php:406
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 ""
"同じ WP-Cron "
"実行内で順番に処理されます。各タスクはAIの応答を待つため、多数のタスクが同時刻に集まると実行完了まで数分かかることがあります。タスクの時刻を数分ずつずらすとスムーズに動きます。"

#: admin/class-aiap-admin.php:415
msgid "Featured images"
msgstr "アイキャッチ画像"

#: admin/class-aiap-admin.php:418
msgid "Featured images are not being added to my posts."
msgstr "アイキャッチ画像が記事に追加されません。"

#: admin/class-aiap-admin.php:419
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 ""
"画像プロバイダタブで、いずれかのプロバイダを選択し、APIキーを保存して「使用中」に設定してください。アクティブな画像プロバイダがない場合、アイキャッチなしで記事が作成されます。ストック系プロバイダ(Unsplash、Pexels、Pixabay、Openverse)は既存の写真を検索し、AI系プロバイダ(DALL-E、Imagen、Stability、Flux/fal.ai)は新規画像を生成します。"

#: admin/class-aiap-admin.php:422
msgid "AI image generation vs stock photos - which should I choose?"
msgstr "AI画像生成とストック写真、どちらを選ぶべきですか？"

#: admin/class-aiap-admin.php:423
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 ""
"ストック写真は基本的に無料で品質も安定していますが、ライブラリに存在する画像に限られます。AI生成は指示通りのオリジナル画像を毎回作れますが、画像ごとにAPI料金が発生し、品質はプロバイダによって差があります。実用的には、一般的なテーマにはストック、ニッチな話題やブランド要素を含めたい場合はAI生成、という使い分けが目安です。"

#: admin/class-aiap-admin.php:426
msgid "How much do AI images cost compared to text generation?"
msgstr "AI画像のコストはテキスト生成と比べてどのくらい？"

#: admin/class-aiap-admin.php:427
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画像生成は、テキスト生成より画像1枚あたりのコストがかなり高くなる傾向があります。最新の料金は各プロバイダの料金ページでご確認ください。コストを抑えたい場合は、APIアカウント取得以外の追加費用が基本的に発生しないストック画像プロバイダの利用をおすすめします。"

#: admin/class-aiap-admin.php:430
msgid "Who owns the copyright of generated or searched images?"
msgstr "生成または検索した画像の著作権は誰に帰属しますか？"

#: admin/class-aiap-admin.php:431
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 ""
"プロバイダごとに規約が異なるため、商用利用の前に必ず各プロバイダの利用規約をご確認ください。一般的な傾向として、AI画像プロバイダの多くは生成した利用者に商用利用権を付与しています。ストック系では、Unsplash・Pexels・Pixabay"
" は商用利用が許可されているものが多く(クレジット表記の要否はプロバイダによります)、Openverse "
"はクリエイティブ・コモンズで集約されており画像ごとにライセンスが異なります。"

#: admin/class-aiap-admin.php:434
msgid "Can I customize image size, aspect ratio, or style?"
msgstr "画像のサイズ、縦横比、スタイルを変更できますか？"

#: admin/class-aiap-admin.php:435
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 ""
"はい。画像プロバイダタブで、サイズ、縦横比(対応プロバイダのみ)、スタイルを選べます。利用できるスタイルはモデルによって異なり(例: DALL-E 3 "
"は vivid と natural、Flux や Imagen は独自のプリセット)、選択中のモデルが対応しているオプションのみが表示されます。"

#: admin/class-aiap-admin.php:438
msgid "The featured image often does not match the article content."
msgstr "アイキャッチ画像が記事の内容と合っていないことがあります。"

#: admin/class-aiap-admin.php:439
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 ""
"画像生成APIに送られるプロンプトは、記事のタイトルと冒頭の抜粋から組み立てられます。結果がずれる場合は、記事タイトルをより具体的にする、別の画像モデルに切り替える、キーワード検索で意図の画像を選びやすいストック系プロバイダに変更する、といった対処が有効です。AI画像モデルは、指示の解釈の素直さがモデルごとに大きく異なります。"

#: admin/class-aiap-admin.php:448
msgid "SEO features"
msgstr "SEO機能"

#: admin/class-aiap-admin.php:451
msgid ""
"Does this plugin integrate with Yoast SEO, Rank Math, or All in One SEO?"
msgstr "Yoast SEO、Rank Math、All in One SEO と連携しますか？"

#: admin/class-aiap-admin.php:452
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 ""
"はい。「SEO プラグイン連携」を有効にすると、生成されたメタディスクリプション、フォーカスキーワード、SEO タイトルが、Yoast SEO・Rank"
" Math・All in One SEO のメタフィールドに自動で書き込まれます。手動入力した値とは干渉しません。"

#: admin/class-aiap-admin.php:455
msgid "What SEO features does this plugin add to my posts?"
msgstr "このプラグインが追加するSEO機能には何がありますか？"

#: admin/class-aiap-admin.php:456
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 ""
"SEOセクションを有効にすると、メタディスクリプション、フォーカスキーワード、JSON-LD 記事スキーマ、OGPタグ、canonical "
"URL、読了時間、関連記事への内部リンク自動挿入、関連記事ブロック、目次、FAQ セクション、画像 alt "
"テキストなどを追加できます。各項目は個別にオン/オフできます。"

#: admin/class-aiap-admin.php:459
msgid "Are SEO features available on the Free plan?"
msgstr "SEO機能は Free プランでも使えますか？"

#: admin/class-aiap-admin.php:460
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 ""
"いいえ。SEO機能は Pro プラン専用です。Free "
"プランでは、スキーマ、OGP、その他のSEO機能は付与されずに記事が作成されます。現在のプランはダッシュボードのプランカードで確認できます。"

#: admin/class-aiap-admin.php:463
msgid "What is llms.txt and should I enable it?"
msgstr "llms.txt とは何ですか？有効にすべきですか？"

#: admin/class-aiap-admin.php:464
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 "
"は、AIクローラーに対してサイト内のどのコンテンツを利用してよいかを伝える公開テキストファイルです。AI検索エンジンでの発見性を上げる目的で有効化する利用者もいれば、情報を外部に出したくない方は無効のままにします。任意の機能で初期値は無効です。有効にした場合のみ、WordPress"
" のルートにファイルが生成されます。"

#: admin/class-aiap-admin.php:467
msgid "What does the Sitemap ping option do?"
msgstr "「サイトマップ ping」オプションは何をしますか？"

#: admin/class-aiap-admin.php:468
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 ""
"有効にすると、新しい記事の公開を IndexNow プロトコル(Bing、Yandex "
"などが対応)に通知し、検索エンジンへのインデックスを早める効果が期待できます。IndexNow には wp-content "
"ディレクトリにキーファイルの設置が必要で、設置されていない場合はpingがスキップされます。Google などは現在 sitemap ping "
"をサポートしていないため、通知は行いません。"

#: admin/class-aiap-admin.php:477
msgid "Duplicate prevention (Pro)"
msgstr "重複防止 (Pro)"

#: admin/class-aiap-admin.php:480
msgid "Is duplicate prevention available on the Free plan?"
msgstr "重複防止は Free プランでも使えますか？"

#: admin/class-aiap-admin.php:481
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 ""
"いいえ。重複防止は Pro プラン専用機能です。Free "
"プランでは類似度チェックを行わず、生成された記事はそのまま投稿されます。投稿頻度が高く、類似した内容が並ぶのを避けたい場合、Pro "
"へのアップグレードを検討する主な理由の1つになります。"

#: admin/class-aiap-admin.php:484
msgid ""
"What do \"Similarity avoidance succeeded\" and \"Retry requested\" mean in "
"the log?"
msgstr "ログにある「類似回避成功」「リトライ要求」とは何ですか？"

#: admin/class-aiap-admin.php:485
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 ""
"重複防止機能のログメッセージです。新しく生成された記事を最近の投稿と比較し、キーワード一致と "
"AIスコアリング(任意)の2段階で類似度を判定します。類似と判定された場合は再生成を要求(「リトライ要求」)、再生成された記事が判定を通過すると「類似回避成功」として記録されます。"

#: admin/class-aiap-admin.php:488
msgid "What is the difference between Loose, Balanced, and Strict?"
msgstr "「ゆるい」「ふつう」「きびしい」の違いは？"

#: admin/class-aiap-admin.php:489
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 ""
"類似度判定のしきい値が異なります。「きびしい」は少し似ているだけでも不採用にするため、アーカイブの独自性を重視する場合に向いています。「ゆるい」は明らかな重複だけを不採用にするため、API利用料を抑えたい場合に向いています。「ふつう」が初期値で、ほとんどのサイトに適しています。「きびしい」は再生成回数が増えるため、API利用料も増えます。"

#: admin/class-aiap-admin.php:492
msgid ""
"What happens if the article still does not pass after the maximum retries?"
msgstr "最大リトライ回数まで再生成しても通らなかったらどうなりますか？"

#: admin/class-aiap-admin.php:493
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 ""
"その回の実行はスキップされ、ログに記録されます。次回の予約には影響しません。最大リトライ回数は1〜10で設定可能(初期値3)で、値を大きくするほど一意な記事を生成できる確率は上がりますが、API利用料も比例して増えます。"

#: admin/class-aiap-admin.php:502
msgid "Troubleshooting"
msgstr "トラブルシューティング"

#: admin/class-aiap-admin.php:505
msgid "I set up everything but no articles are being created."
msgstr "設定はしたのに記事が作成されません。"

#: admin/class-aiap-admin.php:506
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 ""
"次のチェックリストをご確認ください。(1) タスクが有効になっていますか(タスクタブのトグル)。(2) "
"アクティブなプロバイダにAPIキーが保存され、テストに成功していますか。(3) プロバイダのアカウントにクレジット残高はありますか。(4) サイトで "
"WP-Cron が動いていますか。(5) Free "
"プランの月間上限(10件)に達していませんか。実行ログを見ると、どのステップで止まったか確認できます。"

#: admin/class-aiap-admin.php:509
msgid "I see \"Free plan monthly post limit reached\" in the log."
msgstr "ログに「Free プランの月間投稿上限に達しました」と出ます。"

#: admin/class-aiap-admin.php:510
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 ""
"Free "
"プランは1暦月あたり10件までの上限があります。カウンタは翌月1日の0時に自動でリセットされます。上限を超えて投稿したい場合は、ダッシュボードのプランカードから"
" Pro にアップグレードできます。「今すぐ投稿」と予約投稿は同じカウンタを共有します。"

#: admin/class-aiap-admin.php:513
msgid "The article was generated in the wrong language."
msgstr "設定とは違う言語で記事が生成されました。"

#: admin/class-aiap-admin.php:514
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 ""
"タスク側に記事言語が設定されているか(全体設定だけではなく)をご確認ください。AIモデルによって言語指示への忠実度には差があり、日本語設定でも英語で出力される場合があります。その場合は、別のモデルに切り替えるか、プロンプトの末尾に明示的な指示(例:「記事全体を日本語で書いてください」)を追加してください。"

#: admin/class-aiap-admin.php:517
msgid "Image generation fails but text generation works."
msgstr "テキスト生成は動くのに、画像生成だけ失敗します。"

#: admin/class-aiap-admin.php:518
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 ""
"テキストと画像は通常、別アカウント・別クレジットで管理されます。画像プロバイダのAPIキーが有効で、画像生成用のクレジットが残っているかをご確認ください。また、画像モデルはテキストモデルより内容フィルタが厳しい場合があり、テキストでは通るプロンプトが画像で拒否されることもあります。プロンプトを中立的な表現に変える、またはストック画像プロバイダに切り替えることで回避できる場合があります。"

#: admin/class-aiap-admin.php:521
msgid "Where can I see what went wrong?"
msgstr "何が原因で失敗したのか確認するにはどうすればよいですか？"

#: admin/class-aiap-admin.php:522
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 ""
"ログタブで過去7日分の実行履歴を確認できます。ステータスで絞り込むとエラーだけ表示できます。各エラーログには、タスク名、AIプロバイダのレスポンス、失敗したステップ(テキスト生成、画像生成、類似度チェック、投稿作成など)が含まれます。"

#: admin/class-aiap-admin.php:525
msgid ""
"I generated too many posts by mistake. How do I find and delete them all?"
msgstr "誤って大量の記事を生成してしまいました。まとめて見つけて削除する方法は？"

#: admin/class-aiap-admin.php:526
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 ""
"自動生成された投稿には、内部メタキー「_aiap_generated」が付与されます。投稿一覧でこのメタキーで絞り込めば、一括検索できます。手動で書いた投稿には付かないので、混在しません。"

#: admin/class-aiap-admin.php:535
msgid "Plans, trial, and data"
msgstr "プラン・トライアル・データ"

#: admin/class-aiap-admin.php:538
msgid "What is the difference between the Free plan and the Pro plan?"
msgstr "Free プランと Pro プランの違いは？"

#: admin/class-aiap-admin.php:539
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 ""
"Free プランは1ヶ月あたり10件までで、重複防止機能、SEO機能、予約失敗時のリカバリ件数の調整は使えません。Pro "
"プランでは投稿数の上限が解除され、これらの機能がすべて有効になります。AIプロバイダと画像プロバイダ自体はどちらのプランでも全社利用できます。"

#: admin/class-aiap-admin.php:542
msgid "When does the monthly limit of 10 posts reset?"
msgstr "月10件の上限はいつリセットされますか？"

#: admin/class-aiap-admin.php:543
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 ""
"WordPress "
"のサイトタイムゾーンで、毎月1日の0時に自動でリセットされます。「今すぐ投稿」と予約による自動投稿は、同じカウンタにまとめて計上されます。"

#: admin/class-aiap-admin.php:546
msgid "How much do AI provider API fees cost?"
msgstr "AIプロバイダのAPI料金はどのくらいかかりますか？"

#: admin/class-aiap-admin.php:547
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 ""
"プロバイダ、モデル、記事の長さによって大きく異なり、料金体系は頻繁に変わるため、各プロバイダの最新の料金ページでご確認ください。安価な選択肢としては "
"Gemini Flash、Groq、DeepSeek "
"などがあります。実際のコストは、数記事生成してプロバイダ側のダッシュボードで利用状況を確認するのが最も確実です。"

#: admin/class-aiap-admin.php:550
msgid "Is there a free trial of the Pro plan?"
msgstr "Pro プランの無料トライアルはありますか？"

#: admin/class-aiap-admin.php:551
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 ""
"はい。プランカードから7日間の Pro トライアルを開始できます。開始時に支払い情報の登録は不要です。トライアル期間中は投稿数上限が解除され、Pro "
"機能(重複防止、SEO、リカバリ設定)がすべて利用可能になります。"

#: admin/class-aiap-admin.php:554
msgid "Where are logs stored?"
msgstr "ログはどこに保存されていますか？"

#: admin/class-aiap-admin.php:555
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 ""
"ご自身のサイトの WordPress wp_options "
"テーブルに保存されます。7日経過したログは自動的に削除されます。外部に送信されることはありません。"

#: admin/class-aiap-admin.php:558
msgid "What happens to my data when I deactivate or uninstall the plugin?"
msgstr "プラグインを停止または削除すると、データはどうなりますか？"

#: admin/class-aiap-admin.php:559
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 ""
"「停止」ではすべてのデータが保持されるため、再度有効化すると設定そのままで利用を再開できます。「削除」(プラグイン画面からの完全削除)では、プラグイン設定、暗号化されたAPIキー、タスク、スケジュール、実行ログ、トランジェントキャッシュ、内部投稿メタが削除されます。記事本体とメディアライブラリのアイキャッチ画像は保持されるため、削除によって公開済みのコンテンツが失われることはありません。"

#: admin/class-aiap-admin.php:579
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:580
msgid "Last updated: October 30, 2026"
msgstr "最終更新日: 2026年10月30日"

#: admin/class-aiap-admin.php:581
msgid "Important: Use this plugin ONLY if you agree to these Terms of Use"
msgstr "重要：本プラグインは、本利用規約に同意される場合に限りご利用ください"

#: admin/class-aiap-admin.php:582
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:583
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:627
msgid "Article 1. Application"
msgstr "第1条（適用）"

#: admin/class-aiap-admin.php:630
msgid "Acceptance of these terms"
msgstr "本規約への同意"

#: admin/class-aiap-admin.php:631
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:640
msgid "Article 2. Disclaimer"
msgstr "第2条（免責事項）"

#: admin/class-aiap-admin.php:643
msgid "No liability for any damages"
msgstr "いかなる損害も負わないこと"

#: admin/class-aiap-admin.php:644
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:653
msgid "Article 3. Bugs, defects, and unexpected behavior"
msgstr "第3条（プラグインのバグ・不具合・予期せぬ挙動）"

#: admin/class-aiap-admin.php:656
msgid ""
"The plugin may contain bugs and the developer is not obligated to fix them"
msgstr "本プラグインにはバグが含まれる可能性があり、開発者には修正義務がありません"

#: admin/class-aiap-admin.php:657
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:666
msgid "Article 4. Updates, continued availability, and support"
msgstr "第4条（アップデート・継続提供・サポート）"

#: admin/class-aiap-admin.php:669
msgid "No guarantee of updates, continued availability, or support"
msgstr "アップデート・継続提供・サポートを保証しません"

#: admin/class-aiap-admin.php:670
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:679
msgid "Article 5. Changes and interruptions of AI services"
msgstr "第3条（AIサービスの変更・停止）"

#: admin/class-aiap-admin.php:682
msgid "Third-party AI services may change or stop without notice"
msgstr "第三者AIサービスは予告なく変更・停止される可能性があります"

#: admin/class-aiap-admin.php:683
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 ""
"本プラグインは、外部のAIサービス（OpenAI、Anthropic、Google、Groq、Unsplash、Pixabay、Pexels "
"等）のAPIを呼び出して動作します。これらのサービスは、いつでも予告なく、API仕様の変更、料金体系の変更、モデルの廃止・削除、地域制限、サービスの一時停止、サービス自体の終了を行う可能性があります。その結果、本プラグインの全部または一部が動作しなくなる、エラーを返す、出力結果が変わるといった事象が発生する可能性があります。開発者はこれらを防ぐことができず、それに伴う補償・返金・継続稼働の保証は一切行いません。"

#: admin/class-aiap-admin.php:692
msgid "Article 6. Changes to WordPress, PHP, and server environment"
msgstr "第6条（WordPress・PHP・サーバー環境の変更）"

#: admin/class-aiap-admin.php:695
msgid "Environment changes may break the plugin without warning"
msgstr "環境側の変更により予告なく動作不能となることがあります"

#: admin/class-aiap-admin.php:696
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 ""
"本プラグインは、WordPress、PHP、MySQL/MariaDB、Webサーバー（Apache、Nginx "
"等）、およびユーザーが利用するホスティング事業者の上で動作します。これらいずれかのレイヤーにおけるアップデート、仕様変更、セキュリティ強化、機能廃止、ポリシー変更（WordPress"
" コアのリリース、PHP のバージョンアップ、データベースエンジンの変更、サーバー構成の変更、ホスティング事業者側の制限、第三者 "
"CDN/ファイアウォールの挙動変更等を含む）により、本プラグインが正常に動作しなくなる、エラーを返す、データを失う、完全に停止する等の事象が発生する可能性があります。開発者は、これらの環境変化を追跡・予見・追従する義務を一切負わず、これに起因する一切の損害について責任を負いません。"

#: admin/class-aiap-admin.php:705
msgid "Article 7. Conflicts with other plugins and themes"
msgstr "第7条（他プラグイン・テーマとの競合）"

#: admin/class-aiap-admin.php:708
msgid "No guarantee of compatibility with other plugins or themes"
msgstr "他プラグイン・テーマとの互換性は保証されません"

#: admin/class-aiap-admin.php:709
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 "
"は、数千のプラグイン・テーマが同じコアにフックする開放的なエコシステムです。開発者はそのすべての組み合わせを検証することはできず、互換性を保証しません。特に以下のカテゴリのプラグインは競合を引き起こしやすい傾向があります：キャッシュ系プラグイン、SEO"
" 系プラグイン、セキュリティ系プラグイン、REST API "
"制限系プラグイン、多言語化プラグイン、ページビルダー、カスタム投稿タイプ系プラグイン、Cron 制御系プラグイン。また、WordPress "
"コアのフックや管理画面のスタイルを上書きするテーマも、表示や挙動に影響を与えることがあります。これらの競合の調査・切り分け・解決はユーザーの責任とし、開発者はそれらに起因するいかなる不具合・データ損失・損害についても責任を負いません。"

#: admin/class-aiap-admin.php:718
msgid "Article 8. WP-Cron and scheduling"
msgstr "第8条（WP-Cron およびスケジュール実行）"

#: admin/class-aiap-admin.php:721
msgid ""
"Scheduled jobs may be delayed, missed, duplicated, or executed at unexpected"
" times"
msgstr "スケジュールジョブは遅延・未実行・重複実行・想定外の時刻に実行されることがあります"

#: admin/class-aiap-admin.php:722
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 ""
"本プラグインは、WordPress のタスクスケジューラである WP-Cron を用いて、記事の生成および投稿をスケジューリングします。WP-Cron "
"はリアルタイムスケジューラではなく、サイトへのアクセスを契機として実行されます。そのため、スケジュールされたジョブは、（特にアクセスの少ないサイトでは）遅延する、まったく実行されない、想定より早くまたは遅く実行される、想定外の形で複数回実行される、エラーが表面化しないまま失敗する等の事象が発生する可能性があります。さらに、サーバー側"
" Cron の設定、ホスティング側の制約、WP-Cron を無効化する系のプラグイン、オブジェクトキャッシュ、永続化された "
"transient、ページキャッシュ等が、実行タイミングに影響を与える可能性があります。サーバー側 Cron "
"の設定および実行タイミングの検証はユーザーの責任とし、開発者は、投稿の未実行、投稿の遅延、投稿の重複、想定外の時刻における投稿等に起因する一切の結果について責任を負いません。"

#: admin/class-aiap-admin.php:731
msgid "Article 9. Data loss, corruption, and backup"
msgstr "第9条（データの消失・破損とバックアップ）"

#: admin/class-aiap-admin.php:734
msgid "Backup is the user's responsibility"
msgstr "バックアップはユーザーの責任です"

#: admin/class-aiap-admin.php:735
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 ""
"本プラグインの利用に関連して、バグ、環境変化、競合、サーバー障害、手動操作その他の原因により、投稿、メディアファイル、タクソノミー（タグ・カテゴリ等）、プラグイン設定、オプション値、transient、その他"
" WordPress "
"データベースおよびサーバー上に保存される一切のデータが、消失・破損・部分的な欠落・意図しない変更を被る可能性があります。インストール前、各種アップデート前、および日常的に、データベースおよびファイルのフルバックアップを取得し、そのバックアップが実際に復元可能であることを検証する責任は、すべてユーザーが負うものとします。開発者は、いかなるデータ損失についても、また復旧にかかる費用・労力・復旧不能性についても、責任を負いません。"

#: admin/class-aiap-admin.php:744
msgid "Article 10. Security incidents and unauthorized access"
msgstr "第10条（セキュリティインシデントおよび不正アクセス）"

#: admin/class-aiap-admin.php:747
msgid "No liability for security incidents"
msgstr "セキュリティインシデントについて責任を負いません"

#: admin/class-aiap-admin.php:748
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 ""
"相応の注意を払っているにもかかわらず、本プラグインには、開発者の認知の有無を問わず、セキュリティ上の脆弱性が含まれる可能性があります。そのような脆弱性、サイト上の他箇所における認証情報の漏洩、またはその下にある"
" WordPress・サーバー・ホスティング環境への攻撃を通じて、第三者による不正アクセス、API "
"キーの漏洩・窃取、データベース内容の漏洩・窃取、コンテンツの改ざん・削除、マルウェアの設置その他サイトへの加害行為が発生する可能性があります。開発者は、セキュリティインシデントに起因するいかなる損害・損失・規制当局による制裁・顧客通知費用・復旧費用・信用毀損・その他の結果についても責任を負わず、侵害通知、フォレンジック支援、是正支援を行う義務を一切負いません。サイトのセキュリティ、監視、堅牢化、およびインシデント対応はユーザーの責任です。"

#: admin/class-aiap-admin.php:757
msgid "Article 11. Responsibility for generated content"
msgstr "第4条（生成コンテンツに対する責任）"

#: admin/class-aiap-admin.php:760
msgid "The user is solely responsible for what is published"
msgstr "公開する内容についてはユーザーが全責任を負います"

#: admin/class-aiap-admin.php:761
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が生成したコンテンツには、事実誤認、誤解を招く情報、著作権侵害、名誉毀損、プライバシー侵害、差別的表現、法令やプラットフォームポリシー違反等が含まれる可能性があります。生成された記事はユーザーの責任において公開前に必ずレビューしてください。実際にサイト上で公開されたコンテンツについては、ユーザーが全責任を負うものとします。投稿ステータスを「下書き」にして手動で確認してから公開することを強く推奨します。開発者は、公開されたコンテンツに起因するいかなる結果についても責任を負いません。"

#: admin/class-aiap-admin.php:770
msgid "Article 12. API keys and usage fees"
msgstr "第5条（APIキーおよび利用料金）"

#: admin/class-aiap-admin.php:773
msgid "Fees and key management are the user's responsibility"
msgstr "料金とキー管理はユーザーの責任です"

#: admin/class-aiap-admin.php:774
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 ""
"AIプロバイダー各社（テキスト生成、画像生成、検索等）から課金される利用料金は、すべてユーザーの負担となります。開発者は、これらの料金を一切負担しません。ユーザーは、APIキーを安全に管理し、利用量を監視し、各プロバイダーのダッシュボードで利用上限を設定し、不正利用を防止する責任を負います。本プラグインの不具合・設定ミス・予期しない挙動に起因する場合であっても、想定外の高額請求、APIキーの漏洩、不正利用について、開発者は一切責任を負いません。"

#: admin/class-aiap-admin.php:783
msgid "Article 13. Compliance with third-party service terms"
msgstr "第6条（第三者サービスの利用規約遵守）"

#: admin/class-aiap-admin.php:786
msgid "The user must follow each provider's terms"
msgstr "各プロバイダーの規約遵守はユーザーの義務です"

#: admin/class-aiap-admin.php:787
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 ""
"ユーザーは、本プラグインから呼び出す外部サービス（OpenAI、Anthropic、Google、Groq、Unsplash、Pixabay、Pexels"
" "
"等）の利用規約・利用ポリシー・コンテンツポリシー・関連法令をすべて遵守する義務を負います。これには、自動生成コンテンツに関する制限、禁止コンテンツ、クレジット表記義務、商用利用ルール等が含まれます。これらに違反した場合の責任はすべてユーザーが負うものとし、各プロバイダーによるアカウント停止、利用禁止、法的措置等について、開発者は一切責任を負いません。"

#: admin/class-aiap-admin.php:796
msgid "Article 14. Search engines, SEO, and platform evaluations"
msgstr "第14条（検索エンジン・SEO・プラットフォーム評価）"

#: admin/class-aiap-admin.php:799
msgid "No guarantee about search rankings or platform evaluations"
msgstr "検索順位やプラットフォーム評価について保証しません"

#: admin/class-aiap-admin.php:800
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 "AI が生成したコンテンツの公開、とりわけ大量・高頻度の公開は、サイトの検索エンジンにおける順位、インデックス状況、広告配信適格性（Google AdSense 等）、SNS における到達性、その他プラットフォームによる評価に対し、悪影響を及ぼす可能性があります。検索エンジンおよび各プラットフォームは、コンテンツポリシーと評価基準を随時変更しており、これらは AI生成コンテンツ、自動公開、低品質コンテンツの大量公開を明確に対象とする場合があります。開発者は、いかなる SEO の結果、順位、トラフィック、クリック率、プラットフォーム上の評価についても、表明または保証を行わず、順位低下、インデックス削除、手動による対策、広告アカウントの停止、その他関連する損害について一切責任を負いません。"


#: admin/class-aiap-admin.php:809
msgid "Article 15. Data handling"
msgstr "第7条（データの取り扱い）"

#: admin/class-aiap-admin.php:812
msgid "Data is sent to AI providers during generation"
msgstr "生成時にデータがAIプロバイダーへ送信されます"

#: admin/class-aiap-admin.php:813
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 ""
"記事生成時、ユーザーが設定したプロンプト、タスク設定、その他の入力情報は、HTTPS経由で選択されたAIプロバイダーに送信されます。送信されたデータの取り扱い・保持期間・学習利用については、各プロバイダーのポリシーが適用されます。APIキーは"
" WordPress の AUTH_KEY を用いた AES-256-CBC "
"で暗号化のうえローカルデータベースに保存されますが、絶対的な安全性は保証できません。プロンプトに個人情報・機密情報・その他の機微な情報を入力しないことは、ユーザーの責任となります。"

#: admin/class-aiap-admin.php:822
msgid "Article 16. Prohibited acts"
msgstr "第9条（禁止事項）"

#: admin/class-aiap-admin.php:825
msgid "Acts the user must not perform"
msgstr "ユーザーが行ってはならない行為"

#: admin/class-aiap-admin.php:826
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:835
msgid "Article 17. Changes to these terms"
msgstr "第10条（規約の変更）"

#: admin/class-aiap-admin.php:838
msgid "Terms may be updated without prior notice"
msgstr "本規約は予告なく改定される場合があります"

#: admin/class-aiap-admin.php:839
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:848
msgid "Article 18. Governing law and jurisdiction"
msgstr "第11条（準拠法および管轄裁判所）"

#: admin/class-aiap-admin.php:851
msgid "Japanese law applies"
msgstr "日本法に準拠します"

#: admin/class-aiap-admin.php:852
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:896 admin/class-aiap-admin.php:1987
#: admin/class-aiap-admin.php:3228
msgid "Error"
msgstr "エラー"

#: admin/class-aiap-admin.php:897 admin/class-aiap-admin.php:3229
msgid "Info"
msgstr "情報"

#: admin/class-aiap-admin.php:898 admin/class-aiap-admin.php:3227
msgid "Success"
msgstr "成功"

#: admin/class-aiap-admin.php:916 admin/class-aiap-admin.php:923
#: includes/class-aiap-prompts.php:32
msgid "Mon"
msgstr "月"

#: admin/class-aiap-admin.php:917 admin/class-aiap-admin.php:924
#: includes/class-aiap-prompts.php:33
msgid "Tue"
msgstr "火"

#: admin/class-aiap-admin.php:918 admin/class-aiap-admin.php:925
#: includes/class-aiap-prompts.php:34
msgid "Wed"
msgstr "水"

#: admin/class-aiap-admin.php:919 admin/class-aiap-admin.php:926
#: includes/class-aiap-prompts.php:35
msgid "Thu"
msgstr "木"

#: admin/class-aiap-admin.php:920 admin/class-aiap-admin.php:927
#: includes/class-aiap-prompts.php:36
msgid "Fri"
msgstr "金"

#: admin/class-aiap-admin.php:921 admin/class-aiap-admin.php:928
#: includes/class-aiap-prompts.php:37
msgid "Sat"
msgstr "土"

#: admin/class-aiap-admin.php:922 admin/class-aiap-admin.php:929
#: includes/class-aiap-prompts.php:38
msgid "Sun"
msgstr "日"

#: admin/class-aiap-admin.php:932
#: admin/class-aiap-generated-posts-table.php:238
msgid "Draft"
msgstr "下書き"

#: admin/class-aiap-admin.php:933
#: admin/class-aiap-generated-posts-table.php:240
msgid "Pending Review"
msgstr "レビュー待ち"

#: admin/class-aiap-admin.php:934
msgid "Publish"
msgstr "公開"

#: admin/class-aiap-admin.php:937
msgid "Enabled"
msgstr "有効"

#: admin/class-aiap-admin.php:938
msgid "Disabled"
msgstr "無効"

#: admin/class-aiap-admin.php:939
msgid "Activate"
msgstr "有効化"

#: admin/class-aiap-admin.php:940
msgid "Disable"
msgstr "無効化"

#: admin/class-aiap-admin.php:941
msgid "Auto posting turned ON"
msgstr "自動投稿をONにしました"

#: admin/class-aiap-admin.php:942
msgid "Auto posting turned OFF"
msgstr "自動投稿をOFFにしました"

#: admin/class-aiap-admin.php:945
msgid "Strict (catch only barely similar)"
msgstr "厳しめ（ほぼ似てない記事まで弾く）"

#: admin/class-aiap-admin.php:946 admin/class-aiap-admin.php:2719
#: admin/class-aiap-admin.php:2732
msgid "Balanced"
msgstr "バランス"

#: admin/class-aiap-admin.php:947
msgid "Loose (only flag clearly similar)"
msgstr "ゆるめ（明らかに似ている記事だけ弾く）"

#: admin/class-aiap-admin.php:950
msgid "Landscape (16:9) - Blog headers"
msgstr "ランドスケープ (16:9) - ブログヘッダー向け"

#: admin/class-aiap-admin.php:951
msgid "Square (1:1) - Social posts"
msgstr "スクエア (1:1) - SNS投稿向け"

#: admin/class-aiap-admin.php:952
msgid "Portrait (9:16) - Stories"
msgstr "ポートレート (9:16) - ストーリーズ向け"

#: admin/class-aiap-admin.php:953
msgid "Wide (4:3) - Thumbnails"
msgstr "ワイド (4:3) - 記事サムネイル向け"

#: admin/class-aiap-admin.php:956
msgid "Low - Faster & Cheaper"
msgstr "低 - 高速・低コスト"

#: admin/class-aiap-admin.php:957
msgid "Medium - Balanced"
msgstr "中 - バランス型"

#: admin/class-aiap-admin.php:958
msgid "High - Best Quality"
msgstr "高 - 高品質・高コスト"

#: admin/class-aiap-admin.php:961
msgid "DALL-E 3"
msgstr "DALL-E 3 (OpenAI)"

#: admin/class-aiap-admin.php:962
msgid "Imagen"
msgstr "Imagen (Google)"

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

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

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

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

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

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

#: admin/class-aiap-admin.php:971
msgid "None (Default)"
msgstr "なし（デフォルト）"

#: admin/class-aiap-admin.php:972
msgid "Natural"
msgstr "ナチュラル"

#: admin/class-aiap-admin.php:973
msgid "Vivid"
msgstr "ビビッド（鮮やか）"

#: admin/class-aiap-admin.php:974
msgid "Realistic"
msgstr "リアル"

#: admin/class-aiap-admin.php:975
msgid "Cartoon"
msgstr "カートゥーン"

#: admin/class-aiap-admin.php:976
msgid "Anime"
msgstr "アニメ"

#: admin/class-aiap-admin.php:977
msgid "3D Render"
msgstr "3Dレンダー"

#: admin/class-aiap-admin.php:978
msgid "3D Model"
msgstr "3Dモデル"

#: admin/class-aiap-admin.php:979
msgid "Watercolor"
msgstr "水彩画"

#: admin/class-aiap-admin.php:980
msgid "Oil Painting"
msgstr "油絵"

#: admin/class-aiap-admin.php:981
msgid "Flat Design"
msgstr "フラットデザイン"

#: admin/class-aiap-admin.php:982
msgid "Pixel Art"
msgstr "ピクセルアート"

#: admin/class-aiap-admin.php:983
msgid "Analog Film"
msgstr "アナログフィルム"

#: admin/class-aiap-admin.php:984
msgid "Cinematic"
msgstr "シネマティック"

#: admin/class-aiap-admin.php:985
msgid "Comic Book"
msgstr "コミック"

#: admin/class-aiap-admin.php:986
msgid "Digital Art"
msgstr "デジタルアート"

#: admin/class-aiap-admin.php:987
msgid "Enhance"
msgstr "エンハンス"

#: admin/class-aiap-admin.php:988
msgid "Fantasy Art"
msgstr "ファンタジーアート"

#: admin/class-aiap-admin.php:989
msgid "Isometric"
msgstr "アイソメトリック"

#: admin/class-aiap-admin.php:990
msgid "Line Art"
msgstr "ラインアート"

#: admin/class-aiap-admin.php:991
msgid "Low Poly"
msgstr "ローポリ"

#: admin/class-aiap-admin.php:992
msgid "Modeling Compound"
msgstr "モデリング素材"

#: admin/class-aiap-admin.php:993
msgid "Neon Punk"
msgstr "ネオンパンク"

#: admin/class-aiap-admin.php:994
msgid "Origami"
msgstr "折り紙"

#: admin/class-aiap-admin.php:995
msgid "Photographic"
msgstr "フォトグラフィック"

#: admin/class-aiap-admin.php:996
msgid "Tile Texture"
msgstr "タイルテクスチャ"

#: admin/class-aiap-admin.php:999
msgid "Content Optimization"
msgstr "コンテンツ最適化"

#: admin/class-aiap-admin.php:1000
msgid "Image Optimization"
msgstr "画像最適化"

#: admin/class-aiap-admin.php:1001
msgid "Site Structure"
msgstr "サイト構造"

#: admin/class-aiap-admin.php:1002
msgid "Meta and Structured Data"
msgstr "メタ情報・構造化データ"

#: admin/class-aiap-admin.php:1003
msgid "Other Settings"
msgstr "その他"

#: admin/class-aiap-admin.php:1006
msgid "Auto-generate meta description"
msgstr "メタディスクリプションを自動生成"

#: admin/class-aiap-admin.php:1007
msgid "Optimize heading structure"
msgstr "見出し構造を最適化"

#: admin/class-aiap-admin.php:1008
msgid "Generate and apply focus keyword"
msgstr "フォーカスキーワードを生成・反映"

#: admin/class-aiap-admin.php:1009
msgid "Auto-generate FAQ section"
msgstr "FAQセクションを自動生成"

#: admin/class-aiap-admin.php:1010
msgid "Auto-insert table of contents"
msgstr "目次を自動挿入"

#: admin/class-aiap-admin.php:1011
msgid "Apply article template"
msgstr "記事テンプレートを適用"

#: admin/class-aiap-admin.php:1012
msgid "Auto-set image alt text"
msgstr "画像alt属性を自動設定"

#: admin/class-aiap-admin.php:1013
msgid "WebP conversion and compression"
msgstr "WebP変換・圧縮"

#: admin/class-aiap-admin.php:1014
msgid "Auto-insert internal links"
msgstr "内部リンクを自動挿入"

#: admin/class-aiap-admin.php:1015
msgid "Auto-generate and set tags"
msgstr "タグを自動生成・設定"

#: admin/class-aiap-admin.php:1016
msgid "Add related posts section"
msgstr "関連記事セクションを追加"

#: admin/class-aiap-admin.php:1017
msgid "Auto-output Article JSON-LD schema"
msgstr "Article JSON-LDを自動出力"

#: admin/class-aiap-admin.php:1018
msgid "Auto-set OGP meta tags"
msgstr "OGPメタタグを自動設定"

#: admin/class-aiap-admin.php:1019
msgid "Set canonical URL"
msgstr "canonical URLを設定"

#: admin/class-aiap-admin.php:1020
msgid "Integrate with SEO plugins"
msgstr "SEOプラグインと連携"

#: admin/class-aiap-admin.php:1021
msgid "Calculate and save reading time"
msgstr "読了時間を計算・保存"

#: admin/class-aiap-admin.php:1022
msgid "Update XML sitemap and notify search engines"
msgstr "XMLサイトマップ更新・通知"

#: admin/class-aiap-admin.php:1023
msgid "Generate llms.txt"
msgstr "llms.txtを生成"

#: admin/class-aiap-admin.php:1026
msgid "General Settings"
msgstr "基本設定"

#: admin/class-aiap-admin.php:1027
msgid "AI Providers"
msgstr "AIプロバイダ"

#: admin/class-aiap-admin.php:1028
msgid "Image AI Providers"
msgstr "画像AIプロバイダ"

#: admin/class-aiap-admin.php:1029 admin/class-aiap-admin.php:2574
msgid "Image Settings"
msgstr "画像設定"

#: admin/class-aiap-admin.php:1030 admin/class-aiap-admin.php:2779
msgid "System Prompt"
msgstr "システムプロンプト"

#: admin/class-aiap-admin.php:1031 admin/class-aiap-admin.php:2811
msgid "Tasks"
msgstr "タスク"

#: admin/class-aiap-admin.php:1032 admin/class-aiap-admin.php:3171
#: admin/class-aiap-admin.php:3172
msgid "Post history"
msgstr "投稿履歴"

#: admin/class-aiap-admin.php:1033 admin/class-aiap-admin.php:3243
msgid "Execution log"
msgstr "実行ログ"

#: admin/class-aiap-admin.php:1034 admin/class-aiap-admin.php:1950
msgid "Quick Post"
msgstr "すぐに書き込み"

#: admin/class-aiap-admin.php:1037
msgid "Uses the OpenAI API key already configured in AI Providers."
msgstr "AIプロバイダで設定済みのOpenAI APIキーをそのまま利用できます。"

#: admin/class-aiap-admin.php:1038
msgid "Uses the Gemini API key already configured in AI Providers."
msgstr "AIプロバイダで設定済みのGemini APIキーをそのまま利用できます。"

#: admin/class-aiap-admin.php:1039
msgid "Open-licensed image search by WordPress.org. Ready to use immediately."
msgstr "WordPress.org公式のオープンライセンス画像検索です。APIキーなしですぐに利用できます。"

#: admin/class-aiap-admin.php:1104 admin/class-aiap-admin.php:3598
msgid "Enter a key first"
msgstr "キーを入力してください"

#: admin/class-aiap-admin.php:1104
msgid "Show"
msgstr "表示"

#: admin/class-aiap-admin.php:1104
msgid "Hide"
msgstr "非表示"

#: admin/class-aiap-admin.php:1104
msgid "Please test the API key first."
msgstr "APIキーのテストを先に実施してください。"

#: admin/class-aiap-admin.php:1151
msgid "Setup"
msgstr "セットアップ"

#: admin/class-aiap-admin.php:1155
msgid "Operation"
msgstr "運用"

#: admin/class-aiap-admin.php:1160
msgid "Toggle menu"
msgstr "メニューを開閉"

#: admin/class-aiap-admin.php:1218
msgid "Quick Start"
msgstr "クイックスタート"

#: admin/class-aiap-admin.php:1219
msgid "Welcome to AI Auto Poster"
msgstr "AI Auto Poster へようこそ"

#: admin/class-aiap-admin.php:1220
msgid "Set up automatic posting in 4 steps."
msgstr "4 ステップで自動投稿をセットアップします。"

#: admin/class-aiap-admin.php:1238
msgid "What do you want to post about?"
msgstr "どんな内容を投稿しますか?"

#: admin/class-aiap-admin.php:1239
msgid "Pick a preset, or describe your topic in your own words."
msgstr "プリセットを選ぶか、自由に書いてください。"

#: admin/class-aiap-admin.php:1242
msgid ""
"Daily small observations and discoveries about nature, written in a warm, "
"gentle tone."
msgstr "毎日の自然観察や小さな気づきを、優しい文体で書いてください。"

#: admin/class-aiap-admin.php:1244
msgid "Nature observations"
msgstr "自然観察"

#: admin/class-aiap-admin.php:1246
msgid ""
"Practical business tips for small companies and freelancers, focused on "
"productivity and growth."
msgstr "小規模ビジネスやフリーランス向けの実践的なヒントを、生産性と成長を軸に書いてください。"

#: admin/class-aiap-admin.php:1248
msgid "Business tips"
msgstr "ビジネスヒント"

#: admin/class-aiap-admin.php:1250
msgid "Hobby and lifestyle topics with a casual, friendly voice."
msgstr "趣味やライフスタイルの話題を、カジュアルで親しみやすい口調で書いてください。"

#: admin/class-aiap-admin.php:1252
msgid "Hobbies & lifestyle"
msgstr "趣味・ライフスタイル"

#: admin/class-aiap-admin.php:1256 admin/class-aiap-admin.php:2563
#: admin/class-aiap-admin.php:2615
msgid "Custom"
msgstr "カスタム"

#: admin/class-aiap-admin.php:1261
msgid "Prompt (what the AI should write about)"
msgstr "プロンプト(AI に書いてほしい内容)"

#: admin/class-aiap-admin.php:1262
msgid "e.g. Daily small observations about nature."
msgstr "例: 毎日の自然観察"

#: admin/class-aiap-admin.php:1267 admin/class-aiap-admin.php:1305
#: admin/class-aiap-admin.php:1330
msgid "Next"
msgstr "次へ"

#: admin/class-aiap-admin.php:1273
msgid "How often should it post?"
msgstr "投稿頻度は?"

#: admin/class-aiap-admin.php:1274
msgid "You can adjust this later in the task settings."
msgstr "あとからタスク設定で変更できます。"

#: admin/class-aiap-admin.php:1281
msgid "Once a day"
msgstr "毎日 1 回"

#: admin/class-aiap-admin.php:1282
msgid "1 post every day at 09:00"
msgstr "毎日 09:00 に 1 投稿"

#: admin/class-aiap-admin.php:1289
msgid "5–10 times a day, random"
msgstr "1 日 5〜10 回 ランダム"

#: admin/class-aiap-admin.php:1290
msgid "Random count and times each day (excluding 01:00–06:00)"
msgstr "毎日ランダムな回数・時刻 (01:00〜06:00 を除く)"

#: admin/class-aiap-admin.php:1297
msgid "A few times a week"
msgstr "週に数回"

#: admin/class-aiap-admin.php:1298
msgid "Mon / Wed / Fri at 09:00"
msgstr "月 / 水 / 金 の 09:00"

#: admin/class-aiap-admin.php:1304 admin/class-aiap-admin.php:1329
#: admin/class-aiap-admin.php:1347
msgid "Back"
msgstr "戻る"

#: admin/class-aiap-admin.php:1311
msgid "Pick an AI provider"
msgstr "AI プロバイダを選ぶ"

#: admin/class-aiap-admin.php:1312
msgid "You can change provider or add more later."
msgstr "あとからプロバイダの変更や追加ができます。"

#: admin/class-aiap-admin.php:1315 admin/class-aiap-admin.php:1342
#: admin/class-aiap-generated-posts-table.php:56
msgid "Provider"
msgstr "プロバイダ"

#: admin/class-aiap-admin.php:1323 admin/class-aiap-admin.php:1343
#: admin/class-aiap-admin.php:2212 admin/class-aiap-admin.php:2436
msgid "API Key"
msgstr "APIキー"

#: admin/class-aiap-admin.php:1325
msgid "You can skip this step and set it up later from the Provider tab."
msgstr "このステップをスキップして、あとから「プロバイダ」タブから設定することもできます。"

#: admin/class-aiap-admin.php:1336
msgid "Review and start"
msgstr "確認して開始"

#: admin/class-aiap-admin.php:1337
msgid "Confirm your setup. Everything is editable later."
msgstr "セットアップ内容を確認してください。あとから変更できます。"

#: admin/class-aiap-admin.php:1340 admin/class-aiap-admin.php:2946
#: admin/class-aiap-admin.php:3076
msgid "Prompt"
msgstr "プロンプト"

#: admin/class-aiap-admin.php:1341
msgid "Frequency"
msgstr "頻度"

#: admin/class-aiap-admin.php:1348
msgid "Complete setup"
msgstr "セットアップを完了"

#: admin/class-aiap-admin.php:1355
msgid "Skip setup and configure manually"
msgstr "ウィザードをスキップして手動で設定する"

#. translators: 1: hours remaining, 2: minutes remaining
#: admin/class-aiap-admin.php:1506
#, php-format
msgid "in %1$dh %2$dm"
msgstr "あと %1$d時間 %2$d分"

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

#: admin/class-aiap-admin.php:1520
msgid "Live status"
msgstr "現在の状態"

#: admin/class-aiap-admin.php:1522
msgid "Active"
msgstr "使用中"

#: admin/class-aiap-admin.php:1524
msgid "Paused"
msgstr "停止中"

#: admin/class-aiap-admin.php:1530
msgid "Posts this month"
msgstr "今月の投稿"

#: admin/class-aiap-admin.php:1543
msgid "Active tasks"
msgstr "稼働中タスク"

#: admin/class-aiap-admin.php:1558
msgid "Today"
msgstr "本日"

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

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

#: admin/class-aiap-admin.php:1572
msgid "Next post"
msgstr "次の投稿"

#: admin/class-aiap-admin.php:1580
msgid "No upcoming runs"
msgstr "予定なし"

#: admin/class-aiap-admin.php:1585
msgid "Recovery queue"
msgstr "取りこぼし"

#: admin/class-aiap-admin.php:1590
msgid "All caught up"
msgstr "すべて処理済み"

#. translators: %d = number of pending recovery items
#: admin/class-aiap-admin.php:1593
#, php-format
msgid "%d pending"
msgid_plural "%d pending"
msgstr[0] "%d 件待機中"

#: admin/class-aiap-admin.php:1605
msgid "Last 7 days"
msgstr "直近 7 日間"

#: admin/class-aiap-admin.php:1606
msgid "Posts per day for the last 7 days"
msgstr "直近 7 日間の日別投稿数"

#: admin/class-aiap-admin.php:1621
msgid "No posts generated in the last 7 days yet."
msgstr "直近 7 日間にまだ投稿はありません。"

#: admin/class-aiap-admin.php:1633
msgid "Pro Trial"
msgstr "Pro トライアル"

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

#: admin/class-aiap-admin.php:1636
msgid "Pro Plan"
msgstr "Pro プラン"

#: admin/class-aiap-admin.php:1637 admin/class-aiap-admin.php:1726
#: admin/class-aiap-admin.php:1799 admin/class-aiap-admin.php:1870
msgid "PRO"
msgstr "PRO"

#: admin/class-aiap-admin.php:1639
msgid "Free Plan"
msgstr "Free プラン"

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

#: admin/class-aiap-admin.php:1652
msgid "Unlimited posting"
msgstr "無制限投稿"

#: admin/class-aiap-admin.php:1658
msgid "posts this month"
msgstr "今月の投稿数"

#: admin/class-aiap-admin.php:1662 admin/class-aiap-admin.php:1740
#: admin/class-aiap-admin.php:2011 ai-auto-poster.php:250
msgid "Upgrade to Pro"
msgstr "Pro にアップグレード"

#: admin/class-aiap-admin.php:1672
msgid "Monthly limit reached. New posts will resume on the 1st of next month."
msgstr "月間の上限に達しました。来月1日に再開します。"

#. translators: %d = posts remaining
#: admin/class-aiap-admin.php:1676
#, php-format
msgid "%d post remaining this month."
msgid_plural "%d posts remaining this month."
msgstr[0] "今月の残り投稿数: %d 件"

#: admin/class-aiap-admin.php:1685
msgid "Status"
msgstr "状態"

#: admin/class-aiap-admin.php:1690
msgid "Auto Posting"
msgstr "自動投稿"

#. translators: %d = number of tasks scheduled today
#: admin/class-aiap-admin.php:1693
#, php-format
msgid "%d task scheduled today"
msgid_plural "%d tasks scheduled today"
msgstr[0] "本日 %d 件の予定"

#: admin/class-aiap-admin.php:1709
msgid "When a post gets missed"
msgstr "投稿し損ねたとき"

#: admin/class-aiap-admin.php:1710
msgid "If a scheduled run is skipped (server, WP issue), what to do."
msgstr "サーバーやWordPressの事情で予定がスキップされた時の挙動を指定します。"

#: admin/class-aiap-admin.php:1717
msgid "Run missed posts later"
msgstr "あとからまとめて投稿する"

#: admin/class-aiap-admin.php:1718
msgid "Skipped posts are queued and posted one-by-one on the next cron run."
msgstr "スキップされた予定は次回実行時に順番に投稿されます。"

#: admin/class-aiap-admin.php:1724
msgid "Max items to process"
msgstr "処理する最大件数"

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

#: admin/class-aiap-admin.php:1735
msgid "Range 1–5. Older missed schedules beyond this are skipped."
msgstr "1〜5件まで。これを超える古い予定はスキップされます。"

#: admin/class-aiap-admin.php:1738
msgid "Free plan: 1 item only. Upgrade to process up to 5."
msgstr "Free プランは1件のみです。Pro プランでは最大5件まで処理できます。"

#: admin/class-aiap-admin.php:1745
msgid ""
"Recovered posts use the original scheduled date/time, not the actual run "
"time."
msgstr "リカバリ投稿は実行時刻ではなく、元の予定時刻を投稿日として使用します。"

#: admin/class-aiap-admin.php:1752
msgid "Post output"
msgstr "投稿の出力"

#: admin/class-aiap-admin.php:1753
msgid "How generated posts appear on your site."
msgstr "生成された投稿をサイトにどう出すかを指定します。"

#: admin/class-aiap-admin.php:1758
#: admin/class-aiap-generated-posts-table.php:58
msgid "Post Status"
msgstr "投稿ステータス"

#: admin/class-aiap-admin.php:1766
msgid "Category"
msgstr "カテゴリー"

#: admin/class-aiap-admin.php:1768
msgid "None"
msgstr "なし"

#: admin/class-aiap-admin.php:1775
msgid "Author"
msgstr "投稿者"

#: admin/class-aiap-admin.php:1798
msgid "Prevent duplicate articles"
msgstr "重複記事を防ぐ"

#: admin/class-aiap-admin.php:1802 admin/class-aiap-admin.php:1873
msgid "Upgrade to unlock"
msgstr "アップグレードでロック解除"

#: admin/class-aiap-admin.php:1812
msgid "Avoid overlap with past posts"
msgstr "過去の投稿と内容がかぶらないようにする"

#: admin/class-aiap-admin.php:1813
msgid ""
"Compares new articles with posts from the past week and rewrites if similar."
msgstr "過去1週間の記事と比較し、類似していれば書き直します。"

#: admin/class-aiap-admin.php:1819
msgid "Detection method"
msgstr "検出方法"

#: admin/class-aiap-admin.php:1823
msgid "Method 1: Compare keywords"
msgstr "方式1: キーワードを比べる"

#: admin/class-aiap-admin.php:1824
msgid "Compares keywords in titles and content."
msgstr "タイトルと本文のキーワードを比較します。"

#: admin/class-aiap-admin.php:1830
msgid "Method 2: Let AI judge"
msgstr "方式2: AIに判定させる"

#: admin/class-aiap-admin.php:1831
msgid "AI scores similarity. More accurate but uses more API credits."
msgstr "AIが類似度を採点します。より正確ですがAPI使用量が増えます。"

#: admin/class-aiap-admin.php:1837
msgid "Sensitivity"
msgstr "感度"

#: admin/class-aiap-admin.php:1846
msgid ""
"Applies to both methods. When both are ON, an article is regenerated only if"
" both flag it."
msgstr "両方の方式に適用されます。両方ONの場合、両方が類似と判定した時のみ書き直します。"

#: admin/class-aiap-admin.php:1850
msgid "Max retries"
msgstr "最大リトライ回数"

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

#: admin/class-aiap-admin.php:1869
msgid "SEO optimization"
msgstr "SEO最適化"

#: admin/class-aiap-admin.php:1883
msgid "Enable SEO optimization"
msgstr "SEO対策を有効にする"

#: admin/class-aiap-admin.php:1884
msgid ""
"Automatically applies search engine optimization to generated articles."
msgstr "生成された記事に検索エンジン最適化を自動適用します。"

#: admin/class-aiap-admin.php:1891
msgid "SEO options"
msgstr "SEO詳細項目"

#: admin/class-aiap-admin.php:1925
msgid "Save Settings"
msgstr "設定を保存"

#: admin/class-aiap-admin.php:1951
msgid "Write a post right now"
msgstr "いますぐ1本書く"

#: admin/class-aiap-admin.php:1952
msgid ""
"Type a prompt and one post is created immediately. Leave blank to use the "
"next scheduled task."
msgstr "プロンプトを入力すると即座に1記事を作成します。空欄なら次の予定タスクを実行します。"

#: admin/class-aiap-admin.php:1959
msgid "Free plan monthly limit reached (10 posts)."
msgstr "Free プランの月間上限（10件）に達しました。"

#: admin/class-aiap-admin.php:1960
msgid "Upgrade to Pro for unlimited posting."
msgstr "Pro にアップグレードすると無制限に投稿できます。"

#: admin/class-aiap-admin.php:1964 admin/class-aiap-admin.php:2846
#: admin/class-aiap-admin.php:3187
msgid "Upgrade"
msgstr "アップグレード"

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

#: admin/class-aiap-admin.php:1980
msgid "Run Now"
msgstr "今すぐ実行"

#: admin/class-aiap-admin.php:1981
msgid "Running…"
msgstr "実行中…"

#: admin/class-aiap-admin.php:1982
msgid "Generating article with AI…"
msgstr "AIで記事を生成しています…"

#: admin/class-aiap-admin.php:1983 admin/class-aiap-admin.php:4557
#: admin/class-aiap-admin.php:4581 admin/class-aiap-admin.php:4600
msgid "Creating post…"
msgstr "投稿を作成しています…"

#: admin/class-aiap-admin.php:1984 admin/class-aiap-admin.php:4702
msgid "Generating featured image…"
msgstr "アイキャッチ画像を生成しています…"

#: admin/class-aiap-admin.php:1985 admin/class-aiap-admin.php:4704
#: admin/class-aiap-admin.php:4734
msgid "Applying SEO settings…"
msgstr "SEO設定を適用しています…"

#: admin/class-aiap-admin.php:1986
msgid "Completed"
msgstr "完了しました"

#: admin/class-aiap-admin.php:1988 admin/class-aiap-admin.php:4130
#: admin/class-aiap-admin.php:4167
msgid "Prompt is required."
msgstr "プロンプトを入力してください。"

#. translators: %d = number of AI retries (legacy)
#: admin/class-aiap-admin.php:1991
#, php-format
msgid "AI retries: %d"
msgstr "生成リトライ %d回"

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

#. translators: 1: current retry, 2: max retries (e.g. "Recovering from server
#. error 2/3")
#: admin/class-aiap-admin.php:1999
#, php-format
msgid "Recovering from server error %1$d/%2$d"
msgstr "サーバ障害対応中 %1$d/%2$d"

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

#. translators: %d = HTTP status code
#: admin/class-aiap-admin.php:2009
#, php-format
msgid "Server error (HTTP %d)"
msgstr "サーバーエラー (HTTP %d)"

#: admin/class-aiap-admin.php:2016
msgid "What do you want to write about?"
msgstr "何について書きますか?"

#: admin/class-aiap-admin.php:2019
msgid ""
"e.g. Write about three quick tips for staying focused while working from "
"home, in a friendly tone."
msgstr "例: 在宅勤務で集中を保つための簡単なコツを 3 つ、親しみやすい文体で書いてください。"

#: admin/class-aiap-admin.php:2020
msgid "Leave empty to use the next scheduled task."
msgstr "空欄のままで実行すると、次の予定タスクが使われます。"

#: admin/class-aiap-admin.php:2027
msgid "Language"
msgstr "言語"

#: admin/class-aiap-admin.php:2038
msgid "Length"
msgstr "長さ"

#: admin/class-aiap-admin.php:2041 admin/class-aiap-admin.php:2051
msgid "Default"
msgstr "デフォルト"

#: admin/class-aiap-admin.php:2042 admin/class-aiap-admin.php:2964
#: admin/class-aiap-admin.php:3093
msgid "chars"
msgstr "文字"

#: admin/class-aiap-admin.php:2048 admin/class-aiap-admin.php:2970
#: admin/class-aiap-admin.php:3098
msgid "Featured image"
msgstr "アイキャッチ画像"

#: admin/class-aiap-admin.php:2052
msgid "Yes"
msgstr "はい"

#: admin/class-aiap-admin.php:2053
msgid "No"
msgstr "いいえ"

#: admin/class-aiap-admin.php:2061
msgid "Generate now"
msgstr "いますぐ生成"

#: admin/class-aiap-admin.php:2119
msgid "AI Provider"
msgstr "AIプロバイダ"

#: admin/class-aiap-admin.php:2120
msgid "Which AI will write your articles?"
msgstr "どの AI で記事を書きますか?"

#: admin/class-aiap-admin.php:2121
msgid ""
"Pick one, and it will be used for auto-posting. You can change it later."
msgstr "1つ選ぶと、それが自動投稿に使われます。あとから変更できます。"

#: admin/class-aiap-admin.php:2124 admin/class-aiap-admin.php:2343
msgid "Most common"
msgstr "よく使われる"

#: admin/class-aiap-admin.php:2125
msgid "Popular AI providers"
msgstr "よく使われるAIプロバイダ"

#: admin/class-aiap-admin.php:2127 admin/class-aiap-admin.php:2320
msgid "Not set"
msgstr "未設定"

#: admin/class-aiap-admin.php:2128 admin/class-aiap-admin.php:2321
msgid "Configured"
msgstr "設定済み"

#: admin/class-aiap-admin.php:2162
msgid "Other providers"
msgstr "その他のプロバイダ"

#: admin/class-aiap-admin.php:2163
msgid "Other AI providers"
msgstr "その他のAIプロバイダ"

#: admin/class-aiap-admin.php:2208 admin/class-aiap-admin.php:2427
msgid "In use"
msgstr "使用中"

#: admin/class-aiap-admin.php:2216 admin/class-aiap-admin.php:2440
msgid "Test"
msgstr "テスト"

#: admin/class-aiap-admin.php:2221 admin/class-aiap-admin.php:2445
msgid "Get an API key"
msgstr "APIキーを取得"

#: admin/class-aiap-admin.php:2228 admin/class-aiap-admin.php:2452
#: admin/class-aiap-admin.php:2472
msgid "Model"
msgstr "モデル"

#: admin/class-aiap-admin.php:2233 admin/class-aiap-admin.php:2466
msgid "(custom)"
msgstr "（カスタム）"

#: admin/class-aiap-admin.php:2241 admin/class-aiap-admin.php:2479
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:2248 admin/class-aiap-admin.php:2486
#, php-format
msgid "Selected model \"%s\" is no longer available. It will be switched on save."
msgstr "選択中のモデル「%s」は最新リストにありません。保存すると別モデルに切り替わります。"

#: admin/class-aiap-admin.php:2256
msgid "Custom model"
msgstr "カスタムモデル"

#: admin/class-aiap-admin.php:2257 admin/class-aiap-admin.php:2941
#: admin/class-aiap-admin.php:3071
msgid "optional"
msgstr "任意"

#: admin/class-aiap-admin.php:2259
msgid "Enter a model ID not in the list"
msgstr "一覧にないモデルIDを入力"

#: admin/class-aiap-admin.php:2265 admin/class-aiap-admin.php:2520
#: admin/class-aiap-admin.php:3051 admin/class-aiap-admin.php:3126
msgid "Save"
msgstr "保存"

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

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

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

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

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

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

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

#: admin/class-aiap-admin.php:2330
msgid "Featured Image"
msgstr "アイキャッチ画像"

#: admin/class-aiap-admin.php:2331
msgid "Where do your images come from?"
msgstr "画像はどこから取得しますか?"

#: admin/class-aiap-admin.php:2332
msgid ""
"Choose an AI image generator or a stock photo source. You can change it "
"anytime."
msgstr "AI生成・写真素材・検索ストック画像から選べます。あとから変更できます。"

#: admin/class-aiap-admin.php:2339
msgid "Use this as the default image source for new posts"
msgstr "新規投稿のデフォルト画像ソースとして使用する"

#: admin/class-aiap-admin.php:2344
msgid "Popular image sources"
msgstr "よく使われる画像ソース"

#: admin/class-aiap-admin.php:2375
msgid "Other sources"
msgstr "その他の画像ソース"

#: admin/class-aiap-admin.php:2376
msgid "Other image sources"
msgstr "その他の画像ソース"

#: admin/class-aiap-admin.php:2495
msgid "Style"
msgstr "スタイル"

#: admin/class-aiap-admin.php:2513
msgid "Set the style for AI image generation."
msgstr "AI画像生成時のスタイルを指定します。"

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

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

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

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

#: admin/class-aiap-admin.php:2534 admin/class-aiap-admin.php:2536
msgid "Free stock photos"
msgstr "フリー写真素材"

#: admin/class-aiap-admin.php:2535
msgid "Free stock photos & videos"
msgstr "フリー写真・動画素材"

#: admin/class-aiap-admin.php:2537
msgid "CC-licensed media"
msgstr "クリエイティブ・コモンズ素材"

#: admin/class-aiap-admin.php:2575
msgid "What is this image for?"
msgstr "画像をどう使いますか?"

#: admin/class-aiap-admin.php:2576
msgid ""
"Pick a use case and we will set the size, quality, and file weight for you."
msgstr "用途を選ぶだけで、サイズ・画質・ファイルサイズを自動で調整します。"

#: admin/class-aiap-admin.php:2579
msgid "Image preset"
msgstr "画像プリセット"

#: admin/class-aiap-admin.php:2598
msgid "Selected"
msgstr "選択中"

#: admin/class-aiap-admin.php:2616
msgid "will be used to generate images"
msgstr "で生成されます"

#: admin/class-aiap-admin.php:2623
msgid "Advanced settings"
msgstr "詳細設定"

#: admin/class-aiap-admin.php:2624
msgid "For users who want to set size and quality manually"
msgstr "サイズや画質を自分で決めたい方向けの設定です。"

#: admin/class-aiap-admin.php:2633
msgid "Image shape"
msgstr "画像の形"

#: admin/class-aiap-admin.php:2644
msgid "Image quality"
msgstr "画像品質"

#: admin/class-aiap-admin.php:2655
msgid "Image size"
msgstr "画像の大きさ"

#: admin/class-aiap-admin.php:2661
msgid "Recommended: Blog 1200px / SNS 1080px / Lite 800px"
msgstr "推奨: ブログ 1200px / SNS 1080px / 軽量 800px"

#: admin/class-aiap-admin.php:2665
msgid "File weight (compression quality)"
msgstr "ファイルサイズ（圧縮品質）"

#: admin/class-aiap-admin.php:2671
msgid "Higher = better looking, lower = lighter file. Standard is 85%."
msgstr "大きいほどきれいになり、小さいほど軽くなります。標準は85%です。"

#. translators: %s = HTML link to "WebP conversion and compression" setting in
#. SEO section
#: admin/class-aiap-admin.php:2690
#, php-format
msgid "Size and compression apply only when %s is enabled."
msgstr "%s が有効なときだけサイズと圧縮の指定が適用されます。"

#: admin/class-aiap-admin.php:2691
msgid "\"WebP conversion and compression\" in the SEO section"
msgstr "基本設定 → SEO最適化の「WebP変換と圧縮」"

#: admin/class-aiap-admin.php:2700
msgid "Save Image Settings"
msgstr "画像設定を保存"

#: admin/class-aiap-admin.php:2715
msgid "Blog post"
msgstr "ブログ記事"

#: admin/class-aiap-admin.php:2716
msgid "For headers and inline article images. Balanced quality."
msgstr "記事のヘッダーや本文の挿絵に適した、バランスの良い設定です。"

#: admin/class-aiap-admin.php:2718
msgid "Landscape"
msgstr "横長"

#: admin/class-aiap-admin.php:2720
msgid "Standard size"
msgstr "ふつうの大きさ"

#: admin/class-aiap-admin.php:2728
msgid "Social media"
msgstr "SNS共有"

#: admin/class-aiap-admin.php:2729
msgid "Square format that shares well on Instagram and X."
msgstr "Instagram や X でシェアされやすい正方形です。"

#: admin/class-aiap-admin.php:2731
msgid "Square"
msgstr "正方形"

#: admin/class-aiap-admin.php:2733
msgid "Compatible"
msgstr "互換性重視"

#: admin/class-aiap-admin.php:2741
msgid "Lightweight"
msgstr "軽量重視"

#: admin/class-aiap-admin.php:2742
msgid "Site loads faster. Quality is slightly lower."
msgstr "サイトの読み込みが速くなります。画質はやや控えめになります。"

#: admin/class-aiap-admin.php:2744
msgid "Smaller"
msgstr "小さめ"

#: admin/class-aiap-admin.php:2745
msgid "Speed first"
msgstr "速さ優先"

#: admin/class-aiap-admin.php:2746
msgid "Saves data"
msgstr "通信節約"

#: admin/class-aiap-admin.php:2780
msgid "Your overall tone, format, and rules"
msgstr "すべての投稿に共通のトーン・形式・ルール"

#: admin/class-aiap-admin.php:2781
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:2796
msgid "Save System Prompt"
msgstr "システムプロンプトを保存"

#: admin/class-aiap-admin.php:2812
msgid "Scheduled posting tasks"
msgstr "予定された投稿タスク"

#: admin/class-aiap-admin.php:2816
msgid "Each task is a prompt + schedule."
msgstr "タスクはプロンプトとスケジュールの組み合わせです。"

#. translators: 1: estimated monthly posts, 2: free plan limit
#: admin/class-aiap-admin.php:2840
#, php-format
msgid ""
"Estimated %1$d posts/month from current schedule, but Free plan allows only "
"%2$d."
msgstr "現在のスケジュールでは月 %1$d 件の投稿が見込まれますが、Free プランの上限は %2$d 件です。"

#: admin/class-aiap-admin.php:2842
msgid "Posts beyond the limit will be skipped automatically."
msgstr "上限を超えた予定は自動的にスキップされます。"

#: admin/class-aiap-admin.php:2863
msgid "Add Task"
msgstr "タスクを追加"

#: admin/class-aiap-admin.php:2870
msgid "No tasks yet."
msgstr "タスクはまだありません。"

#: admin/class-aiap-admin.php:2871
msgid "Add your first task using the button above."
msgstr "上の「+ タスク追加」から始めましょう。"

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

#: admin/class-aiap-admin.php:2893 admin/class-aiap-admin.php:3031
#: admin/class-aiap-admin.php:3105
msgid "Schedule"
msgstr "スケジュール"

#: admin/class-aiap-admin.php:2897
msgid "Run count"
msgstr "実行回数"

#. translators: %d = times this task has been run
#: admin/class-aiap-admin.php:2901
#, php-format
msgid "Run %d time"
msgid_plural "Run %d times"
msgstr[0] "%d回実行済み"

#: admin/class-aiap-admin.php:2905
msgid "Last run"
msgstr "最終実行"

#: admin/class-aiap-admin.php:2921
#: admin/class-aiap-generated-posts-table.php:326
msgid "Edit"
msgstr "編集"

#: admin/class-aiap-admin.php:2924
msgid "Delete this task?"
msgstr "このタスクを削除しますか？"

#: admin/class-aiap-admin.php:2928
msgid "Delete"
msgstr "削除"

#: admin/class-aiap-admin.php:2941 admin/class-aiap-admin.php:3071
msgid "Task name"
msgstr "タスク名"

#: admin/class-aiap-admin.php:2942 admin/class-aiap-admin.php:3072
msgid "e.g. Daily nature observations"
msgstr "例: 日刊 自然観察"

#: admin/class-aiap-admin.php:2943 admin/class-aiap-admin.php:3073
msgid ""
"A short label to identify this task. Leave blank to auto-generate from the "
"prompt."
msgstr "タスクを識別するための短い名前を入力します。空欄ならプロンプトから自動生成します。"

#: admin/class-aiap-admin.php:2951 admin/class-aiap-admin.php:3081
msgid "Content Language"
msgstr "記事の言語"

#: admin/class-aiap-admin.php:2954 admin/class-aiap-admin.php:3083
msgid "(Please select)"
msgstr "（選択してください）"

#: admin/class-aiap-admin.php:2961 admin/class-aiap-admin.php:3090
msgid "Content Length"
msgstr "記事の長さ"

#: admin/class-aiap-admin.php:2966
msgid "0 = unlimited"
msgstr "0で無制限になります"

#: admin/class-aiap-admin.php:2973 admin/class-aiap-admin.php:3100
msgid "Always attach"
msgstr "必ず付ける"

#: admin/class-aiap-admin.php:2974 admin/class-aiap-admin.php:3101
msgid "Don't attach"
msgstr "付けない"

# #49 simplified random mode label / hint
#: admin/class-aiap-admin.php:2980
msgid "Random mode"
msgstr "ランダムモード"

#: admin/class-aiap-admin.php:2982
msgid "Posts at random times and a random count per day."
msgstr "毎日ランダムな回数・時刻で投稿します。"

# #49 redesign random fields
#: admin/class-aiap-admin.php:2993
msgid "Posts per day"
msgstr "1日の投稿回数"

#: admin/class-aiap-admin.php:2996
msgid "to"
msgstr "〜"

#: admin/class-aiap-admin.php:2998
msgid "/ day (0–50)"
msgstr "回 / 日 (0–50)"

#: admin/class-aiap-admin.php:3002
msgid "Allowed time ranges (post only here)"
msgstr "投稿してよい時間帯"

#: admin/class-aiap-admin.php:3017
msgid "+ Add time range"
msgstr "+ 時間帯を追加"

#: admin/class-aiap-admin.php:3018
msgid ""
"If empty, all 24 hours are allowed. Format: HH:MM – HH:MM. Crossing midnight"
" (e.g. 22:00 – 07:00) is allowed."
msgstr "空の場合は24時間すべてが許可されます。形式: HH:MM – HH:MM。日跨ぎ (例: 22:00 – 07:00) も指定できます。"

#: admin/class-aiap-admin.php:3021
msgid "Minimum interval between posts"
msgstr "投稿間隔の最小値"

#: admin/class-aiap-admin.php:3024
msgid "minutes (0 = no minimum)"
msgstr "分 (0 = 制約なし)"

#: admin/class-aiap-admin.php:3026
msgid ""
"If you cannot fit \"posts per day\" with this interval, fewer posts will be "
"scheduled."
msgstr "この間隔で「1 日の投稿回数」を満たせない場合は、可能な数だけスケジュールされます。"

#: admin/class-aiap-admin.php:3040 admin/class-aiap-admin.php:3114
msgid "Comma-separated times. Empty = skip that day."
msgstr "カンマ区切りで時刻を入力します。空欄の曜日はスキップされます。"

#: admin/class-aiap-admin.php:3046 admin/class-aiap-admin.php:3119
msgid "Enable this task"
msgstr "このタスクを有効にする"

#: admin/class-aiap-admin.php:3050 admin/class-aiap-admin.php:3125
msgid "Cancel"
msgstr "キャンセル"

#: admin/class-aiap-admin.php:3067
msgid "New task"
msgstr "新しいタスク"

#: admin/class-aiap-admin.php:3077
msgid "What should this task write about?"
msgstr "このタスクで何を書かせますか？"

#: admin/class-aiap-admin.php:3125
msgid "Discard changes?"
msgstr "入力内容を破棄してもよろしいですか？"

#: admin/class-aiap-admin.php:3173
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:3182
#, 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] "今月: 自動実行を %d 回スキップしました（上限到達）"

#: admin/class-aiap-admin.php:3230
msgid "Warning"
msgstr "警告"

#: admin/class-aiap-admin.php:3242
msgid "Diagnostics"
msgstr "診断"

#: admin/class-aiap-admin.php:3244
msgid ""
"Server-side execution log for cron runs, generation requests, and errors. "
"Entries older than 7 days are automatically removed."
msgstr "Cron実行、記事生成リクエスト、エラー等のサーバー側動作ログを表示します。7日を経過したエントリは自動的に削除されます。"

#: admin/class-aiap-admin.php:3258
msgid "Clear all execution log entries? This cannot be undone."
msgstr "実行ログのすべてのエントリをクリアしますか? この操作は元に戻せません。"

#: admin/class-aiap-admin.php:3260
msgid "Clear log"
msgstr "ログをクリア"

#: admin/class-aiap-admin.php:3267
msgid "No execution log entries yet."
msgstr "実行ログのエントリはまだありません。"

#. translators: %d = number of deleted posts
#: admin/class-aiap-admin.php:3335
#, php-format
msgid "Deleted %d post."
msgid_plural "Deleted %d posts."
msgstr[0] "%d 件の投稿を削除しました。"
msgstr[1] "%d 件の投稿を削除しました。"

#: admin/class-aiap-admin.php:3357 admin/class-aiap-admin.php:3406
#: admin/class-aiap-admin.php:4273
msgid "Unauthorized"
msgstr "権限がありません。"

#: admin/class-aiap-admin.php:3361
msgid "Invalid post ID"
msgstr "投稿IDが不正です"

#: admin/class-aiap-admin.php:3367
msgid "This post was not created by AI Auto Poster."
msgstr "この投稿は AI Auto Poster で作成されたものではありません。"

#: admin/class-aiap-admin.php:3373
msgid "Post deleted."
msgstr "投稿を削除しました。"

#: admin/class-aiap-admin.php:3374
msgid "Failed to delete post."
msgstr "投稿の削除に失敗しました。"

#. translators: %s = provider key (e.g. "openai")
#. translators: %s = image provider key
#: admin/class-aiap-admin.php:3420 admin/class-aiap-admin.php:3524
#, php-format
msgid "Unsupported provider: %s"
msgstr "未対応のプロバイダ: %s"

#: admin/class-aiap-admin.php:3430
msgid "Please test your API key before fetching models."
msgstr "モデル取得前にAPIキーをテストしてください。"

#. translators: 1: previous model identifier, 2: replacement model identifier
#: admin/class-aiap-admin.php:3451
#, php-format
msgid "\"%1$s\" is no longer available. Switched to \"%2$s\"."
msgstr "「%1$s」は利用できなくなりました。「%2$s」に切り替えました。"

#: admin/class-aiap-admin.php:3726
msgid "Invalid provider"
msgstr "プロバイダ指定が不正です"

#: admin/class-aiap-admin.php:3790
msgid "Test is not available for this provider"
msgstr "このプロバイダでは接続テストを実行できません"

#. translators: %s = selected image model id
#: admin/class-aiap-admin.php:3851
#, 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 "API キーは有効ですが、選択中のモデル「%s」が利用できません。モデル選択横の更新ボタンで最新一覧を取得できます。"

#: admin/class-aiap-admin.php:3908
msgid "API credit balance / quota problem (the API key itself may be valid)"
msgstr "APIクレジット残高またはクォータの問題です (APIキー自体は有効な可能性があります)"

#: admin/class-aiap-admin.php:3910
msgid "API key or permission problem"
msgstr "APIキーまたは権限の問題"

#: admin/class-aiap-admin.php:3912
msgid "Model or endpoint not found"
msgstr "モデル名またはAPIエンドポイントの問題"

#: admin/class-aiap-admin.php:3914
msgid "Rate limit or quota problem"
msgstr "レート制限またはクォータの問題"

#: admin/class-aiap-admin.php:3916
msgid "Provider server error"
msgstr "プロバイダ側のサーバーエラー"

#: admin/class-aiap-admin.php:3918
msgid "Request setting problem"
msgstr "リクエスト設定の問題"

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

#: admin/class-aiap-admin.php:3935
msgid ""
"Tip: Click the refresh button next to the model selector to update the "
"available model list."
msgstr "ヒント: モデル選択欄の更新ボタンで、最新のモデル一覧を取得できます。"

#: admin/class-aiap-admin.php:3996 admin/class-aiap-admin.php:4034
#: admin/class-aiap-admin.php:4090 admin/class-aiap-admin.php:4109
#: admin/class-aiap-admin.php:4124 admin/class-aiap-admin.php:4159
#: admin/class-aiap-admin.php:4210 admin/class-aiap-admin.php:4213
#: admin/class-aiap-admin.php:4214 admin/class-aiap-admin.php:4793
msgid "Settings saved."
msgstr "設定を保存しました。"

#: admin/class-aiap-admin.php:4085
msgid "Cannot enable: the selected image provider has no API key configured."
msgstr "画像プロバイダのAPIキー等が設定されていないため、有効にできません。"

#: admin/class-aiap-admin.php:4134 admin/class-aiap-admin.php:4173
msgid "Content language is required."
msgstr "記事の言語を選択してください。"

#. translators: %d = number of invalid schedule entries discarded
#: admin/class-aiap-admin.php:4155 admin/class-aiap-admin.php:4206
#, php-format
msgid ""
"Settings saved. %d invalid schedule time(s) were discarded. Use HH:MM (e.g. "
"09:00)."
msgstr "設定を保存しました。不正な時刻 %d 件は破棄しました。形式は HH:MM(例: 09:00)です。"

#. translators: 1: PHP error message, 2: file basename, 3: line number
#: admin/class-aiap-admin.php:4327
#, php-format
msgid "PHP Fatal: %1$s in %2$s:%3$d"
msgstr "PHP致命的エラー: %1$s (%2$s:%3$d)"

#: admin/class-aiap-admin.php:4391
msgid "No available task. Enter a prompt or add a task."
msgstr "使えるタスクがありません。プロンプトを入力するか、タスクを追加します。"

#: admin/class-aiap-admin.php:4443
msgid "Run state expired. Please retry."
msgstr "実行状態が期限切れです。もう一度お試しください。"

#: admin/class-aiap-admin.php:4595
msgid "Could not fully avoid similarity. Posted with the latest generation."
msgstr "完全に類似回避出来ませんでした。最新で投稿しました"

#: admin/class-aiap-admin.php:4648
msgid "State expired. Please retry."
msgstr "状態が期限切れです。もう一度お試しください。"

#: admin/class-aiap-admin.php:4712 admin/class-aiap-admin.php:4742
msgid "Out-of-order step. Please retry."
msgstr "ステップの順序が不正です。再試行してください。"

#. translators: %s: underlying error message from the image provider
#: admin/class-aiap-admin.php:4729
#, php-format
msgid "Featured image generation failed, but the post was created (%s)"
msgstr "アイキャッチ画像の生成に失敗しましたが、記事は作成されました (%s)"

#: admin/class-aiap-admin.php:4753
msgid "Unknown step."
msgstr "不明な処理ステップです。"

#. translators: %d = number of missed schedules detected
#: admin/class-aiap-admin.php:4779
#, php-format
msgid ""
"%d missed schedule(s) detected. They will be posted automatically every 5 "
"minutes."
msgstr "実行されなかった予定が %d 件あります。この後、5分間隔で自動的に投稿します。"

#. translators: %d = post ID of the newly created post
#: admin/class-aiap-admin.php:4786
#, php-format
msgid "Post created (ID: %d)"
msgstr "投稿を作成しました（ID: %d）"

#: admin/class-aiap-generated-posts-table.php:54
msgid "AI Generated Title"
msgstr "AI生成タイトル"

#: admin/class-aiap-generated-posts-table.php:55
msgid "Created At"
msgstr "作成日時"

#: admin/class-aiap-generated-posts-table.php:57
msgid "Task"
msgstr "タスク"

#: admin/class-aiap-generated-posts-table.php:59
msgid "AI Generated Image"
msgstr "AI生成画像"

#: admin/class-aiap-generated-posts-table.php:60
#: admin/class-aiap-generated-posts-table.php:237
msgid "Published"
msgstr "公開"

#: admin/class-aiap-generated-posts-table.php:61
msgid "Actions"
msgstr "操作"

#: admin/class-aiap-generated-posts-table.php:101
#: admin/class-aiap-generated-posts-table.php:348
msgid "Delete permanently"
msgstr "完全に削除"

#: admin/class-aiap-generated-posts-table.php:215
#: includes/class-aiap-logger.php:155
msgid "Manual"
msgstr "手動実行"

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

#: admin/class-aiap-generated-posts-table.php:239
msgid "Scheduled"
msgstr "予約投稿"

#: admin/class-aiap-generated-posts-table.php:241
msgid "Private"
msgstr "非公開"

#: admin/class-aiap-generated-posts-table.php:253
msgid "(no title)"
msgstr "(タイトルなし)"

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

#: admin/class-aiap-generated-posts-table.php:343
msgid "Delete this post permanently?"
msgstr "この投稿を完全に削除しますか?"

#: admin/class-aiap-generated-posts-table.php:353
msgid "No AI-generated posts yet."
msgstr "AIが生成した投稿はまだありません。"

#. 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:397
#, php-format
msgid "Showing %1$s–%2$s of %3$s"
msgstr "%3$s 件中 %1$s–%2$s を表示"

#: ai-auto-poster.php:245
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 "API キーが必要です"

#. translators: %s: provider key
#: includes/class-aiap-ai-client.php:303
#, php-format
msgid "Dynamic fetch not supported for: %s"
msgstr "このプロバイダの動的取得には対応していません: %s"

#. 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 "Claude API: HTTP %d"

#: 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 "OpenAI API: HTTP %d"

#. 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 "Gemini API: HTTP %d"

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

#. translators: %s: provider key
#. translators: %s = provider name
#: includes/class-aiap-ai-client.php:834
#: includes/class-aiap-ai-client.php:1041 includes/class-aiap-dedup.php:697
#, php-format
msgid "Unknown provider: %s"
msgstr "不明なプロバイダ: %s"

#: includes/class-aiap-ai-client.php:842
msgid "AI returned empty response before parsing."
msgstr "AI の応答が空のため、解析前に処理を中止しました。"

#: includes/class-aiap-ai-client.php:859
msgid "Claude API key is not set"
msgstr "Claude API キーが設定されていません"

#. translators: %s: stop_reason returned by the Claude API
#: includes/class-aiap-ai-client.php:900
#, php-format
msgid "Claude returned empty response (stop_reason: %s)"
msgstr "Claude が空の応答を返しました (stop_reason: %s)"

#: includes/class-aiap-ai-client.php:915
msgid "OpenAI API key is not set"
msgstr "OpenAI API キーが設定されていません"

#. translators: %s: finish_reason returned by the OpenAI API
#: includes/class-aiap-ai-client.php:963
#, php-format
msgid "OpenAI returned empty response (finish_reason: %s)"
msgstr "OpenAI が空の応答を返しました (finish_reason: %s)"

#: includes/class-aiap-ai-client.php:973
msgid "Gemini API key is not set"
msgstr "Gemini API キーが設定されていません"

#. translators: %s: finishReason returned by the Gemini API
#: includes/class-aiap-ai-client.php:1021
#, php-format
msgid "Gemini returned empty response (finish_reason: %s)"
msgstr "Gemini が空の応答を返しました (finish_reason: %s)"

#. translators: %d = HTTP status code
#: includes/class-aiap-ai-client.php:1313
#, php-format
msgid "HTTP %d (upstream error)"
msgstr "HTTP %d (上流エラー)"

# Bug fix (audit r9 self-audit): 監査で追加・変更した文字列の辞書登録漏れを補完。
# 旧 hint ("Aborted due to ..." / "Aborted after retries due to ...") は r9 #28
# で
# 状態説明型の文言に置き換えたため、対応する新文言をここに追加する。
#. translators: %s: provider label (e.g. "Claude", "OpenAI", "Gemini")
#: includes/class-aiap-ai-client.php:1486
#, php-format
msgid "%s: API spend cap or quota exceeded."
msgstr "%s: API利用枠または課金上限を超過しました。"

#. translators: %s: provider label
#: includes/class-aiap-ai-client.php:1494
#, php-format
msgid "%s: API authentication or permission error."
msgstr "%s: API認証または権限エラー。"

#. translators: %s: provider label
#: includes/class-aiap-ai-client.php:1502
#, php-format
msgid "%s: Invalid request parameters."
msgstr "%s: リクエストパラメータが不正です。"

#. translators: %s: provider label
#: includes/class-aiap-ai-client.php:1510
#, php-format
msgid "%s: Rate limit exceeded."
msgstr "%s: レート制限を超過しました。"

#. translators: %s: provider label
#: includes/class-aiap-ai-client.php:1523
#, php-format
msgid "%s: Provider server error."
msgstr "%s: プロバイダのサーバーエラー。"

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

#. translators: %s: short hint about which part of the response could not be
#. parsed
#: includes/class-aiap-ai-client.php:1716
#, php-format
msgid "Failed to parse AI response (JSON-like): %s"
msgstr "AI 応答の解析に失敗しました (JSON 類似形式): %s"

#. translators: %s: short hint about which part of the response could not be
#. parsed
#: includes/class-aiap-ai-client.php:1728
#, php-format
msgid "Failed to parse AI response: %s"
msgstr "AI 応答の解析に失敗しました: %s"

#: includes/class-aiap-dedup.php:135
msgid "No posts in the past week, skipped"
msgstr "過去1週間に投稿がないためスキップしました"

#: includes/class-aiap-dedup.php:149
msgid "Both Method 1 and Method 2 are off"
msgstr "Step1/Step2とも無効"

#: includes/class-aiap-dedup.php:184
msgid "Method 1 and Method 2 did not both flag as similar"
msgstr "方式1・方式2の両方では類似と判定されませんでした"

#. translators: %s = matched post title
#: includes/class-aiap-dedup.php:223
#, php-format
msgid "Title exact match: %s"
msgstr "タイトルが完全一致: %s"

#. 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 "タイトル類似度 %1$.0f%%（しきい値 %2$.0f%%）— 類似投稿: %3$s"

#. 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 "キーワード重複率 %1$.0f%%（しきい値 %2$.0f%%）— 類似投稿: %3$s"

#: 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 "AI判定エラー（通過扱い）: %s"

#: includes/class-aiap-dedup.php:501
msgid "Failed to parse AI response (treated as pass)"
msgstr "AI応答のパースに失敗（通過扱い）"

#: includes/class-aiap-dedup.php:586
msgid "Claude API key not set"
msgstr "Claude APIキー未設定"

#: includes/class-aiap-dedup.php:644
msgid "OpenAI API key not set"
msgstr "OpenAI APIキー未設定"

#: includes/class-aiap-dedup.php:664
msgid "Gemini API key not set"
msgstr "Gemini APIキー未設定"

#. translators: %s = provider name
#: includes/class-aiap-dedup.php:704
#, php-format
msgid "%s API key not set"
msgstr "%s APIキー未設定"

#: includes/class-aiap-image-client.php:133
#: includes/class-aiap-image-client.php:974
msgid "Gemini API key is required for Imagen."
msgstr "Imagen には Gemini API キーが必要です。"

#: includes/class-aiap-image-client.php:149
#: includes/class-aiap-image-client.php:176
msgid "No Imagen models are available."
msgstr "Imagen のモデル一覧が取得できませんでした。"

#. translators: %s = image source key (e.g. dalle3)
#: includes/class-aiap-image-client.php:723
#, php-format
msgid "Invalid image source: %s"
msgstr "無効な画像ソースです: %s"

#: includes/class-aiap-image-client.php:880
msgid "OpenAI API key is required for OpenAI image generation."
msgstr "OpenAI画像生成には OpenAI API キーが必要です。"

#: includes/class-aiap-image-client.php:944
msgid "OpenAI image error:"
msgstr "OpenAI画像エラー:"

#: includes/class-aiap-image-client.php:963
msgid "OpenAI image API did not return image data."
msgstr "OpenAI画像 API から画像データが返されませんでした。"

#: includes/class-aiap-image-client.php:1019
msgid "Imagen error:"
msgstr "Imagen エラー:"

#: includes/class-aiap-image-client.php:1023
msgid "Imagen did not return image data."
msgstr "Imagen から画像データが返されませんでした。"

#: includes/class-aiap-image-client.php:1038
msgid "Stability AI API key is not set."
msgstr "Stability AI の API キーが設定されていません。"

#: includes/class-aiap-image-client.php:1089
msgid "Stability AI error:"
msgstr "Stability AI エラー:"

#: includes/class-aiap-image-client.php:1093
msgid "Stability AI did not return image data."
msgstr "Stability AI から画像データが返されませんでした。"

#: includes/class-aiap-image-client.php:1110
msgid "Unsplash access key is not set."
msgstr "Unsplash のアクセスキーが設定されていません。"

#: includes/class-aiap-image-client.php:1129
msgid "Unsplash error:"
msgstr "Unsplash エラー:"

#. translators: %s = search query
#: includes/class-aiap-image-client.php:1134
#, php-format
msgid "No image found on Unsplash: %s"
msgstr "Unsplash に画像が見つかりません: %s"

#: includes/class-aiap-image-client.php:1161
msgid "Pixabay API key is not set."
msgstr "Pixabay の API キーが設定されていません。"

#: includes/class-aiap-image-client.php:1182
msgid "Pixabay error:"
msgstr "Pixabay エラー:"

#. translators: %s = search query
#: includes/class-aiap-image-client.php:1187
#, php-format
msgid "No image found on Pixabay: %s"
msgstr "Pixabay に画像が見つかりません: %s"

#: includes/class-aiap-image-client.php:1203
msgid "Pexels API key is not set."
msgstr "Pexels の API キーが設定されていません。"

#: includes/class-aiap-image-client.php:1226
msgid "Pexels error:"
msgstr "Pexels エラー:"

#. translators: %s = search query
#: includes/class-aiap-image-client.php:1231
#, php-format
msgid "No image found on Pexels: %s"
msgstr "Pexels に画像が見つかりません: %s"

#: includes/class-aiap-image-client.php:1250
msgid "Fal.ai API key is not set"
msgstr "Fal.ai の API キーが設定されていません"

#: includes/class-aiap-image-client.php:1293
msgid "Flux API error:"
msgstr "Flux API エラー:"

#: includes/class-aiap-image-client.php:1297
msgid "No image URL returned from Flux"
msgstr "Flux から画像 URL が返されませんでした"

#: includes/class-aiap-image-client.php:1346
msgid "Openverse API error:"
msgstr "Openverse API エラー:"

#. translators: %s = search query
#: includes/class-aiap-image-client.php:1351
#, php-format
msgid "No image found on Openverse: %s"
msgstr "Openverse に画像が見つかりません: %s"

# SSRF 防御メッセージ (#20)
#. translators: %s = scheme found in URL
#: includes/class-aiap-image-client.php:1463
#, php-format
msgid "Image URL scheme not allowed: %s"
msgstr "画像URLのスキームが許可されていません: %s"

#: includes/class-aiap-image-client.php:1467
msgid "Image URL host is missing."
msgstr "画像URLにホスト名がありません。"

#: includes/class-aiap-image-client.php:1472
msgid "Image URL points to a private or reserved IP address."
msgstr "画像URLがプライベートまたは予約済みIPアドレスを指しています。"

#: includes/class-aiap-image-client.php:1481
msgid "Image URL resolves to a private or reserved IP address."
msgstr "画像URLがプライベートまたは予約済みIPアドレスに解決されます。"

#. translators: %s = error message
#: includes/class-aiap-image-client.php:1495
#, php-format
msgid "Image download failed: %s"
msgstr "画像のダウンロードに失敗しました: %s"

#. translators: %d = HTTP status code
#: includes/class-aiap-image-client.php:1500
#, php-format
msgid "Image download failed: HTTP %d"
msgstr "画像のダウンロードに失敗しました: HTTP %d"

#. translators: %s = Content-Type header value
#: includes/class-aiap-image-client.php:1506
#, php-format
msgid "Downloaded content is not an image (Content-Type: %s)"
msgstr "ダウンロードしたコンテンツは画像ではありません (Content-Type: %s)"

#: includes/class-aiap-image-client.php:1510
msgid "No image data."
msgstr "画像データがありません。"

#: includes/class-aiap-image-client.php:1514
msgid "Image data is empty."
msgstr "画像データが空です。"

#. translators: %s = WordPress upload directory error message
#: includes/class-aiap-image-client.php:1522
#, php-format
msgid "WordPress upload directory error: %s"
msgstr "WordPressアップロードディレクトリのエラー: %s"

#: includes/class-aiap-image-client.php:1526
msgid "WordPress upload directory path is empty."
msgstr "WordPressアップロードディレクトリのパスが空です。"

#: includes/class-aiap-image-client.php:1536
msgid "Failed to initialize WP_Filesystem."
msgstr "WP_Filesystem の初期化に失敗しました。"

#: includes/class-aiap-image-client.php:1539
msgid "Failed to write image file."
msgstr "画像ファイルの書き込みに失敗しました。"

#: includes/class-aiap-image-client.php:1565
msgid "Downloaded file is not a valid image type."
msgstr "ダウンロードしたファイルは有効な画像形式ではありません。"

#: includes/class-aiap-license.php:352
msgid ""
"Free plan monthly limit reached (10 posts). Upgrade to Pro for unlimited "
"posting."
msgstr "Free プランの月間上限(10投稿)に達しました。Pro にアップグレードすると無制限になります。"

#. 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 "%1$s: サーバ障害対応中 %2$d/%3$d - %4$s (タスク: %5$s)"

#. 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 "%1$s: サーバ障害が %2$d 回試行しても解消せず終了 - %3$s (タスク: %4$s)"

# Bug fix (audit r9 self-audit, #42): 共通関数 enqueue_missed_after_post 化に伴い
# 新規追加するログキー 2 件 (log_auto_enqueued / log_manual_recover_off)。
#. 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 "自動: 後で復元する取りこぼしを%1$d件キューに追加: %2$s"

#. 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 "自動実行: 上限(%1$d件)を超えた古い投稿し損ねた予定%2$d件を破棄: %3$s"

#. 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 "自動実行: キュー内のタスクが見つかりません。スキップしました (id:%1$s, time:%2$s)"

#. 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 "自動実行: 投稿し損ね処理OFFのため%1$d件を破棄: %2$s"

#. 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 "自動実行(投稿し損ねの処理, %1$d分遅れ): %2$s %3$s (タスク: %4$s, キュー残: %5$d件)"

#. 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 "自動実行開始: %1$s %2$s (タスク: %3$s, キュー残: %4$d件)"

#: 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 "APIキーの復号に失敗しました。AUTH_KEYが変更された可能性があります(WP移転など)。設定画面でAPIキーを再入力してください。"

#: includes/class-aiap-logger.php:113
msgid ""
"Failed to encrypt API key (AUTH_KEY missing or openssl unavailable). API key"
" was NOT saved."
msgstr "API キーの暗号化に失敗しました(AUTH_KEY 未設定または openssl が利用不可)。API キーは保存されませんでした。"

#. 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 "%1$s: 類似回避成功（%2$d回目で通過, 判定: %3$s）"

#. 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 "%1$s: 類似対応中 %2$d/%3$d (判定: %4$s, 類似: %5$s)"

#. 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 "%1$s: 類似対応の上限 (%2$d 回) に達したため最後の生成で投稿"

#. 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 "%1$s: %2$s (タスク: %3$s)"

#: includes/class-aiap-logger.php:122
msgid ""
"Free plan monthly post limit reached (10/month). Cron skipped this run."
msgstr "Free プランの月間投稿上限(10件/月)に達したため、今回の自動実行はスキップしました。"

#. 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 "%1$s: 画像 — サーバ障害対応中 %2$d/%3$d - %4$s"

#. 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 "Imagen: 保存モデル「%1$s」が利用不可のため、今回のみ「%2$s」で生成しました。"

#. 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 "手動実行: 上限(%1$d件)を超えた古い投稿し損ねた予定%2$d件を破棄: %3$s"

#. translators: %s = task ID
#: includes/class-aiap-logger.php:130
#, php-format
msgid "Manual: empty prompt, using next scheduled task [ID:%s]"
msgstr "手動実行: 空プロンプトのため次の予定タスクを使用 [ID:%s]"

#. 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 "手動実行: 投稿し損ねた予定%1$d件を処理キューに追加: %2$s"

#. 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 "手動: 復元無効のため取りこぼし%1$d件を破棄: %2$s"

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

#. 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 "手動実行: 投稿を作成しました [ID:%1$d] %2$s"

#. translators: %s = error message
#: includes/class-aiap-logger.php:140
#, php-format
msgid "Manual: Post creation failed - %s"
msgstr "手動実行: 投稿作成に失敗 - %s"

#. translators: %s = today weekday name
#: includes/class-aiap-logger.php:142
#, php-format
msgid "Auto: no tasks scheduled for today (%s)"
msgstr "自動実行: 今日（%s）に実行するタスクがありません"

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

# Bug fix (audit r9 self-audit, second pass — corrected):
# xgettext で全 PHP ファイルから msgid を抽出し ja.po と差分を取った結果、
# 以下 9 件は r9 の修正とは無関係に旧来から登録漏れだったもの。
# 当初 20 件と判定したが、うち 11 件は po 内の複数行 msgid 形式
# (msgid "" + 続き) で既に登録済みだった。本物の漏れだけを追加する。
#. translators: 1: source, 2: error message
#: includes/class-aiap-logger.php:146
#, php-format
msgid "%1$s: Post creation failed - %2$s"
msgstr "%1$s: 投稿作成に失敗しました - %2$s"

#. translators: 1: source, 2: task name
#: includes/class-aiap-logger.php:150
#, php-format
msgid "%1$s: task skipped — content language is not set (task: %2$s)"
msgstr "%1$s: タスクをスキップしました — 記事の言語が設定されていません (タスク: %2$s)"

#. translators: 1: source, 2: post ID, 3: error message
#: includes/class-aiap-logger.php:152
#, php-format
msgid "%1$s: featured image generation failed [Post ID:%2$s] - %3$s"
msgstr "%1$s: アイキャッチ画像の生成に失敗 [投稿ID:%2$s] - %3$s"

#: includes/class-aiap-logger.php:154
msgid "Auto"
msgstr "自動実行"

#: includes/class-aiap-poster.php:60
msgid "AI response title or content is empty; aborted post creation"
msgstr "AI応答のタイトルまたは本文が空のため投稿を中止しました"

#: 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 "ランダム %d 回 / 日"

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

#: includes/class-aiap-prompts.php:92
msgid "Random schedule"
msgstr "ランダム実行"

#: includes/class-aiap-prompts.php:110
msgid "No schedule"
msgstr "スケジュールなし"

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

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

#: includes/class-aiap-scheduler.php:62
msgid "AI Auto Poster (every 5 minutes)"
msgstr "AI Auto Poster (5分間隔チェック)"

#: includes/class-aiap-seo.php:1221 includes/class-aiap-seo.php:1255
msgid "Related posts"
msgstr "関連記事"

#. translators: %d: total number of posts
#: admin/class-aiap-admin.php:3202
msgid "Showing latest 100 of %d posts."
msgstr "投稿数 %dのうち、最新100件を表示します"

#. translators: %d: number of posts
#: admin/class-aiap-admin.php:3205
msgid "Posts: %d"
msgstr "投稿数 %d"

#: admin/class-aiap-admin.php:1695
#, php-format
msgid "Tasks scheduled today: %d"
msgstr "本日予定されているタスク: %d件"

#: admin/class-aiap-admin.php:1033
msgid "RSS Feeds"
msgstr "RSS フィード"

#: admin/class-aiap-admin.php:4864
msgid "Use news RSS as source material for AI generation."
msgstr "ニュース RSS を AI生成の素材として使用します。"

#: admin/class-aiap-admin.php:4869
msgid "This is a Pro feature."
msgstr "この機能は Pro プランでのみご利用いただけます。"

#: admin/class-aiap-admin.php:4873
msgid "Add Feed"
msgstr "フィードを追加"

#: admin/class-aiap-admin.php:4879
msgid "Display Name"
msgstr "表示名"

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

#: admin/class-aiap-admin.php:4890
msgid "Test Connection"
msgstr "接続テスト"

#: admin/class-aiap-admin.php:4895
msgid "Registered Feeds"
msgstr "登録済みフィード"

#: admin/class-aiap-admin.php:4897
msgid "No feeds registered yet."
msgstr "フィードがまだ登録されていません。"

#. translators: %s = datetime
#: admin/class-aiap-admin.php:4916
#, php-format
msgid "Last fetched: %s"
msgstr "最終取得: %s"

#. translators: 1: used count, 2: limit
#: admin/class-aiap-admin.php:4921
#, php-format
msgid "Used: %1$d / %2$d"
msgstr "使用済み: %1$d / %2$d"

#: admin/class-aiap-admin.php:4924
msgid "Last error:"
msgstr "最終エラー:"

#: admin/class-aiap-admin.php:4931
msgid "Purge History"
msgstr "履歴を削除"

#: admin/class-aiap-admin.php
msgid "Use RSS as source material"
msgstr "RSS をネタ元として使う"

#: admin/class-aiap-admin.php
msgid "Source feeds"
msgstr "使うフィード"

#: admin/class-aiap-admin.php
msgid "Item count"
msgstr "取得件数"

#: admin/class-aiap-admin.php
msgid "Mode"
msgstr "動作モード"

#: admin/class-aiap-admin.php
msgid "Pickup (AI picks one)"
msgstr "ピックアップ型 (AI が 1 件選ぶ)"

#: admin/class-aiap-admin.php
msgid "Digest (summarize all)"
msgstr "まとめ型 (全件を踏まえてまとめる)"

#: admin/class-aiap-admin.php
msgid "When no fresh articles:"
msgstr "未使用記事が無いとき:"

#: admin/class-aiap-admin.php
msgid "Skip post"
msgstr "スキップ (記事を作らない)"

#: admin/class-aiap-admin.php
msgid "Generate without RSS"
msgstr "RSS なしで通常生成"

#: admin/class-aiap-admin.php
msgid "Register an RSS feed first."
msgstr "先に RSS フィードを登録してください。"

#: admin/class-aiap-admin.php
msgid "Open RSS Feeds tab"
msgstr "RSS フィードタブを開く"

#: admin/class-aiap-admin.php
#, php-format
msgid "Connection successful: %d items found"
msgstr "接続成功: %d 件取得"

#: admin/class-aiap-admin.php
#, php-format
msgid "Connection failed: %s"
msgstr "接続失敗: %s"

#: includes/class-aiap-rss-feeds.php
msgid "Feed name is required."
msgstr "フィード名は必須です。"

#: includes/class-aiap-rss-feeds.php
msgid "Feed URL is invalid (must be http or https)."
msgstr "フィード URL が不正です (http または https である必要があります)。"

#: includes/class-aiap-rss-feeds.php
#, php-format
msgid "Cannot register more than %d RSS feeds."
msgstr "RSS フィードは %d 件までしか登録できません。"

#: includes/class-aiap-rss-feeds.php
msgid "Feed not found."
msgstr "フィードが見つかりません。"

#: includes/class-aiap-rss-feeds.php admin/class-aiap-admin.php
msgid "Insufficient permissions."
msgstr "権限が不足しています。"

#: admin/class-aiap-admin.php
msgid "RSS Settings"
msgstr "RSS 設定"

#: admin/class-aiap-admin.php
msgid "No fresh RSS articles available; post skipped per task setting."
msgstr "未使用の RSS 記事がないため、タスク設定に従って投稿をスキップしました。"

#. translators: 1: feed name
#: includes/class-aiap-logger.php
#, php-format
msgid "RSS feed added: %1$s"
msgstr "RSS フィードを追加しました: %1$s"

#. translators: 1: feed name
#: includes/class-aiap-logger.php
#, php-format
msgid "RSS feed deleted: %1$s"
msgstr "RSS フィードを削除しました: %1$s"

#. translators: 1: source, 2: task name
#: includes/class-aiap-logger.php
#, php-format
msgid ""
"%1$s: no fresh RSS articles, fell back to normal generation (task: %2$s)"
msgstr "%1$s: 未使用 RSS 記事がないため、通常生成にフォールバックしました (タスク: %2$s)"

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

#. translators: 1: feed name, 2: purged guid count
#: includes/class-aiap-logger.php
#, php-format
msgid "RSS history purged for %1$s (%2$d guids)"
msgstr "%1$s の RSS 履歴を削除しました (%2$d 件)"

#. translators: 1: source, 2: returned index, 3: available count
#: includes/class-aiap-logger.php
#, php-format
msgid ""
"%1$s: AI returned invalid selected_rss_index=%2$d (available=%3$d), using "
"first article instead"
msgstr ""
"%1$s: AI が無効な selected_rss_index=%2$d を返しました (利用可能: %3$d 件)。先頭の記事を採用します"

#. translators: 1: source, 2: task name
#: includes/class-aiap-logger.php
#, php-format
msgid "%1$s: RSS is a Pro feature, skipped RSS phase (task: %2$s)"
msgstr "%1$s: RSS 連携は Pro 機能のため、RSS フェーズをスキップしました (タスク: %2$s)"

#. translators: 1: source, 2: task name
#: includes/class-aiap-logger.php
#, php-format
msgid "%1$s: no fresh RSS articles, post skipped (task: %2$s)"
msgstr "%1$s: 未使用の RSS 記事がないため、投稿をスキップしました (タスク: %2$s)"

#. translators: 1: source, 2: count, 3: mode, 4: task name
#: includes/class-aiap-logger.php
#, php-format
msgid "%1$s: used %2$d RSS article(s) in %3$s mode (task: %4$s)"
msgstr "%1$s: %3$s モードで %2$d 件の RSS 記事を使用しました (タスク: %4$s)"

msgid "(optional)"
msgstr "（任意）"

msgid "unset"
msgstr "未設定"

#. translators: 1: first feed names (comma-separated), 2: remaining count
#, php-format
msgid "%1$s and %2$d more"
msgstr "%1$s 他 %2$d フィード"

#. translators: 1: feed names, 2: item count, 3: mode label (pick or digest)
#, php-format
msgid "%1$s / %2$d items / %3$s"
msgstr "%1$s / %2$d 件 / %3$s"

msgid "pick"
msgstr "ピックアップ"

msgid "digest"
msgstr "まとめ"

msgid "Which news feeds should we read?"
msgstr "どのニュースフィードを読みますか?"

msgid "e.g. TechCrunch JP"
msgstr "例: TechCrunch JP"

msgid "Last fetched"
msgstr "最終取得"

msgid "Used"
msgstr "使用済み"

#. translators: 1: used count, 2: history limit
msgid "%1$d / %2$d"
msgstr "%1$d / %2$d"

msgid "Last error"
msgstr "直近のエラー"

# Feature add (#47): ランダム投稿モード UI 文字列の翻訳
#~ msgid "Exclude time ranges (no posting)"
#~ msgstr "投稿しない時間帯"

#~ msgid ""
#~ "Format: HH:MM – HH:MM. Crossing midnight (e.g. 22:00 – 07:00) is allowed."
#~ msgstr "形式: HH:MM – HH:MM。日跨ぎ(例: 22:00 – 07:00)も指定可能。"

#~ msgid "Today's progress"
#~ msgstr "本日の進捗"

#, php-format
#~ msgid "Done %1$d / Planned %2$d (%3$d random)"
#~ msgstr "完了 %1$d / 予定 %2$d (うち %3$d ランダム)"

#, php-format
#~ msgid "Done %1$d / Planned %2$d"
#~ msgstr "完了 %1$d / 予定 %2$d"

#, php-format
#~ msgid "%1$d post planned today (%2$d random)"
#~ msgid_plural "%1$d posts planned today (%2$d random)"
#~ msgstr[0] "本日 %1$d 件の投稿予定 (うち %2$d 件はランダム)"

#, php-format
#~ msgid "%d post planned today"
#~ msgid_plural "%d posts planned today"
#~ msgstr[0] "本日 %d 件の投稿予定"

#, php-format
#~ msgid "%d scheduled today"
#~ msgid_plural "%d scheduled today"
#~ msgstr[0] "今日 %d 件予定"

#~ msgid "\"%s\" is no longer available. Switched to \"%s\"."
#~ msgstr "「%s」は利用できないため、「%s」に切り替えました。"

#~ msgid "%d tasks scheduled today"
#~ msgstr "本日 %d 件の予定"

#~ msgid "%s: Post creation failed - %s"
#~ msgstr "%s: 投稿作成失敗 - %s"

#~ msgid "..."
#~ msgstr "…"

#~ msgid "1-5. Older schedules beyond this limit will be skipped."
#~ msgstr "1〜5件。件数を超えた古い予定はスキップします。"

#~ msgid "AI Auto Poster"
#~ msgstr "AI Auto Poster"

#~ msgid ""
#~ "AI reads and compares past and new articles. More accurate but uses more API"
#~ " calls."
#~ msgstr "AIが過去の記事と新しい記事を読み比べて判断します。より正確ですがAPI使用量が増えます。"

#~ msgid ""
#~ "AI scores similarity using the same detection level as Method 1. More "
#~ "accurate but uses more API calls."
#~ msgstr "AIが方式1と同じ判定基準で類似度をスコア判定します。精度は高くなりますが、API使用量が増えます。"

#~ msgid ""
#~ "API keys are encrypted using WordPress salts before being stored in the "
#~ "database. API keys are not written to execution logs."
#~ msgstr ""
#~ "APIキーは WordPress の SALT を使って暗号化した上でデータベースに保存しています。実行ログにもAPIキーは出力されません。"

#~ msgid "Activity"
#~ msgstr "アクティビティ"

#~ msgid "Add your first task using the button below."
#~ msgstr "下の「+ タスク追加」から始めましょう。"

#~ msgid "Additional System Prompt"
#~ msgstr "追加のシステムプロンプト"

#~ msgid "Applies to Method 1 and Method 2."
#~ msgstr "方式1・方式2で共通して使用します。"

#~ msgid "Applies to Step1 keyword check."
#~ msgstr "方式1のキーワード重複チェックに適用されます。"

#~ msgid "Auto run: queued task not found, skipped (id:%s, time:%s)"
#~ msgstr "自動実行: キュー内のタスクが見つからずスキップ (id:%s, 時刻:%s)"

#~ msgid "Auto-generate featured images"
#~ msgstr "アイキャッチ画像を自動生成する"

#~ msgid "Automatically compares keywords in titles and content."
#~ msgstr "タイトルや本文のキーワードを自動で比べます。"

#~ 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 ""
#~ "API キー、プロバイダのアカウント、選択中のモデルが有効か確認します。一度保存すれば、API キー欄を空欄にしても保存済みのキーでテストできます。"

#~ msgid "Clear"
#~ msgstr "クリア"

#~ msgid "Clear all execution logs?"
#~ msgstr "すべての実行ログをクリアしますか？"

#~ msgid "Clear logs"
#~ msgstr "ログをクリア"

#~ msgid "Compression Quality"
#~ msgstr "圧縮品質"

#~ 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 ""
#~ "各プロバイダおよび選択モデルによって大きく異なります。料金は各社の公式ページで最新情報をご確認ください。記事1本あたりの目安を把握したい場合は、まず数本生成してプロバイダ側のダッシュボードで使用量をご確認ください。"

#~ msgid "Custom Model (optional)"
#~ msgstr "カスタムモデル（任意）"

#~ msgid ""
#~ "Default: auto-attach featured images (used when a task or quick post selects"
#~ " \"Use default\")"
#~ msgstr "既定: アイキャッチを自動で付ける(タスクや手動投稿で「既定に従う」を選んだ時に使用)"

#~ msgid "Date/Time"
#~ msgstr "日時"

#~ msgid "Detection Method"
#~ msgstr "チェック方法"

#~ msgid "Enable"
#~ msgstr "有効にする"

#~ msgid "Enable optimization"
#~ msgstr "最適化を有効にする"

#~ msgid "Enter a prompt and one post will be created immediately."
#~ msgstr "プロンプトを入力すると、1記事だけ直ぐに作成します。"

#~ msgid "Enter instructions that apply to every post."
#~ msgstr "投稿時に必ず指定する内容を入力します。"

#~ msgid "Enter model ID not in the list"
#~ msgstr "セレクトにないモデルを直接指定"

#~ msgid "Enter posting times (e.g., 09:00, 14:00). Days left blank are skipped."
#~ msgstr "投稿する時刻を入力します（例：09:00, 14:00）。空欄の曜日は実行されません。"

#~ msgid "Enter prompt here (optional)"
#~ msgstr "AIへの指示を入力（任意）"

#~ 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 "カスタムモデル欄に直接モデル ID を入力できます。リストの選択値より優先されます。"

#~ msgid "Failed to write llms.txt"
#~ msgstr "llms.txt の書き込みに失敗しました"

#~ msgid "Free plan: limited to 1 item. Upgrade to Pro to process up to 5."
#~ msgstr "Free プランは 1 件まで。Pro にすると最大 5 件まで処理できます。"

#~ msgid "How should auto-posting behave?"
#~ msgstr "自動投稿の動作を整える"

#~ msgid ""
#~ "If OFF, the actual time of posting is used. Recommended ON to keep posts in "
#~ "chronological order."
#~ msgstr "OFFの場合、実際に投稿した時刻が使われます。記事を時系列順に並べたい場合はONを推奨。"

#~ msgid ""
#~ "If a scheduled post was skipped due to a server or WordPress issue, it will "
#~ "be posted later in order."
#~ msgstr "サーバーやWordPressの事情で予定時刻に投稿できなかった場合、後から順に投稿します。"

#~ msgid ""
#~ "If both are ON, Method 1 runs first, and Method 2 double-checks when Method "
#~ "1 finds no issue."
#~ msgstr "両方ONにすると、まず方式1でチェックし、問題なければ方式2でさらに確認します。"

#~ 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 ""
#~ "「見逃しスケジュールのリカバリ」を有効にしておくと、次回 WP-Cron "
#~ "起動時に取りこぼしを再実行します。リカバリ実行時、投稿の公開日時は本来予定されていた時刻に調整されます。"

#~ msgid "If only one is ON, only that method is used."
#~ msgstr "片方だけONにすると、その方式だけでチェックします。"

#~ msgid ""
#~ "If the prompt is empty in Quick Post, the prompt from the next scheduled "
#~ "task is used as-is."
#~ msgstr "手動実行（Quick Post）でプロンプトが空の場合、次に予定されているタスクのプロンプトがそのまま使われます。"

#~ msgid "Image Format"
#~ msgstr "画像フォーマット"

#~ msgid "Image Generation Settings"
#~ msgstr "画像生成設定"

#~ msgid "Image Post-Processing (resize / compress / WebP)"
#~ msgstr "画像の後処理（リサイズ・圧縮・WebP）"

#~ msgid "Image Quality"
#~ msgstr "画像品質"

#~ msgid "Instructions applied to every post (tone, format, audience, etc.)."
#~ msgstr "すべての投稿に適用される指示（トーン・形式・読者層など）。"

#~ msgid ""
#~ "Logs are stored in the WordPress wp_options table and are automatically "
#~ "deleted after 7 days. They are not sent externally."
#~ msgstr "ログは WordPress の wp_options テーブル内に保存され、自動的に7日間で削除されます。外部送信はありません。"

#~ msgid "Manual Run"
#~ msgstr "手動実行"

#~ msgid "Manual: Post created [ID:%d] %s"
#~ msgstr "手動実行: 投稿作成 [ID:%d] %s"

#~ msgid "Max Retries"
#~ msgstr "最大リトライ回数"

#~ msgid "Max Width"
#~ msgstr "最大幅"

#~ msgid "Message"
#~ msgstr "メッセージ"

#~ msgid ""
#~ "Monthly limit reached. New posts will resume on the 1st of next month, or "
#~ "upgrade to Pro for unlimited posting."
#~ msgstr "今月の上限に達しました。来月1日に投稿が再開します。すぐ使うなら Pro へアップグレード可能です。"

#~ msgid "No logs yet."
#~ msgstr "ログはまだありません。"

#~ msgid "No tasks yet. Add one using the button below."
#~ msgstr "タスクはまだありません。"

#~ msgid "Once the plugin runs, results will show up here."
#~ msgstr "プラグインが実行されると、結果がここに表示されます。"

#~ 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 ""
#~ "「使用中(in "
#~ "use)」に設定できるのはテキストAI・画像AIそれぞれ1つずつです。タスクごとにAIプロバイダを切り替えることはできませんが、状況に応じて切り替えて使うことは可能です。"

#~ msgid ""
#~ "Optimize images for web: convert to WebP, resize, and compress for faster "
#~ "loading."
#~ msgstr "Web用に画像を最適化します。WebP変換、リサイズ、圧縮により読み込み速度を改善します。"

#~ msgid "Overrides the selected value when specified"
#~ msgstr "入力した値がモデル選択より優先されます"

#~ msgid ""
#~ "Plugin settings, tasks, logs, API keys, transients, and post metadata are "
#~ "deleted. Generated posts and uploaded media files remain."
#~ msgstr ""
#~ "プラグインの設定・タスク・ログ・APIキー・transient・投稿メタデータが削除されます。生成された投稿本体とアップロード済みのメディアは残ります。"

#~ msgid "Post Output Settings"
#~ msgstr "投稿の出力先"

#~ msgid "Post date"
#~ msgstr "投稿日時"

#~ msgid ""
#~ "Posts created from recovery use the original scheduled date/time as the post"
#~ " date, not the actual run time."
#~ msgstr "投稿し損ねた予定の処理で作成された投稿は、実行時刻ではなく本来の予定日時を投稿日時に使用します。"

#~ msgid "Prevent Duplicate Articles"
#~ msgstr "似た記事の重複を防ぐ"

#~ msgid "Process schedules later"
#~ msgstr "予定を後から処理"

#~ msgid "Prompts & Tasks"
#~ msgstr "プロンプト・タスク"

#~ msgid "Quality"
#~ msgstr "品質"

#~ msgid "Recent runs, results, and any errors."
#~ msgstr "最近の実行結果とエラー。"

#~ msgid "Refresh Models"
#~ msgstr "最新モデル取得"

#~ msgid "Result"
#~ msgstr "結果"

#~ msgid "Run %d times"
#~ msgstr "%d回実行済み"

#~ msgid "Run Count"
#~ msgstr "回数"

#~ msgid "SEO Optimization"
#~ msgstr "SEO対策"

#~ msgid "SEO Options"
#~ msgstr "SEOオプション"

#~ msgid ""
#~ "Schedule and auto-publish AI-generated articles using Claude, OpenAI, "
#~ "Gemini, and more. Supports featured image generation and SEO optimization."
#~ msgstr ""
#~ "Claude、OpenAI、Geminiなど複数のAIを使って記事を自動生成・予約投稿できるプラグインです。アイキャッチ画像の自動生成やSEO最適化にも対応しています。"

#~ msgid "Scheduled prompts the AI will run automatically."
#~ msgstr "自動で実行される予定タスク。"

#~ 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 "WordPress管理画面の「設定 → 一般 → タイムゾーン」で指定された時刻で動作します。サーバーのタイムゾーンとは独立しています。"

#~ 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 ""
#~ "画像プロバイダを「使用中」にして API キーを保存します。Unsplash / Pexels / Pixabay / Openverse "
#~ "はフリー素材検索、その他は AI 生成です。"

#~ msgid "Set as active provider"
#~ msgstr "これを使う"

#~ msgid "Set the post date of caught-up posts to the originally scheduled time"
#~ msgstr "投稿し損ねた投稿の日時を、本来の予定時刻にする"

#~ msgid "Set your overall tone (system prompt) and create scheduled tasks."
#~ msgstr "全体のトーン（システムプロンプト）と、予定タスクをここで設定。"

#~ msgid ""
#~ "Size and compression apply only when \"WebP conversion and compression\" is "
#~ "enabled in the SEO section."
#~ msgstr "サイズと圧縮は、SEOセクションの「WebP変換と圧縮」が有効な場合にのみ適用されます。"

#~ msgid "Speed"
#~ msgstr "速度"

#~ msgid "Status, recovery, output, and quality controls in one place."
#~ msgstr "状態・リカバリ・出力・品質を1か所で。"

#~ msgid "System prompt"
#~ msgstr "システムプロンプト"

#~ msgid "Task List"
#~ msgstr "タスク一覧"

#~ msgid "Task Management"
#~ msgstr "タスク管理"

#~ msgid ""
#~ "That automatic posting run is skipped and recorded in the log. The next "
#~ "scheduled time will be tried again."
#~ msgstr "その回の自動投稿はスキップされ、ログに記録されます。次回の予定時刻にまた試行されます。"

#~ 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 ""
#~ "Free プランは月10投稿までという上限があります。Pro "
#~ "プランでは投稿数が無制限になり、全AIプロバイダ・全画像プロバイダを利用できます。アップグレードはプラグイン内のメニューから行えます。"

#~ 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 "暦月が変わる毎月1日 0:00 に自動的にリセットされます。Quick Post（手動実行）とcron自動投稿の合計でカウントしています。"

#~ 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 "想定読者、文体、トーン、記事の長さ、含める要素を具体的に書くほど精度が上がります。生成結果を見ながら少しずつ調整できます。"

#~ msgid ""
#~ "These values are applied when \"WebP conversion and compression\" is enabled"
#~ " in the SEO section."
#~ msgstr "SEO セクションの「WebP 変換と圧縮」を有効にすると、ここで指定した値で画像が処理されます。"

#~ msgid ""
#~ "They are executed sequentially. Because processing continues while waiting "
#~ "for AI responses, please pay attention to API usage."
#~ msgstr "順次実行されます。AIの応答待ちで処理が連続するため、API使用量にご注意ください。"

#~ 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 ""
#~ "過去記事と内容が似すぎていないかチェックする機能です。類似と判定されると最大3回まで再生成を試みます。判定はキーワード方式・AI方式の2種類があり、両方ONにすると両方で類似と判定された場合のみリトライ要求します。"

#~ 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 ""
#~ "しきい値の差です。「厳しめ」はほぼ似ていない記事でも弾くため安全寄り、「ゆるめ」は明らかに似ている記事だけを弾きます。AI使用量を抑えたい場合は「ゆるめ」推奨です。"

#~ 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 "プロバイダ側で廃止されたモデルがまだ選択されている状態です。「設定を保存」すると自動的に代替モデルへ切り替わります。"

#~ msgid "Today Tasks"
#~ msgstr "本日のタスク"

#~ msgid "Turning another provider ON disables this one."
#~ msgstr "他のAIを有効にするとOFFになります。"

#~ msgid "Use Scheduled Time as Post Date"
#~ msgstr "投稿日時を予定時刻にする"

#~ msgid "Use this provider"
#~ msgstr "このプロバイダを使う"

#~ msgid ""
#~ "What do the logs Similarity avoidance succeeded and Retry requested mean?"
#~ msgstr "「類似回避成功」「リトライ要求」というログは何ですか?"

#~ msgid "What has the AI been doing?"
#~ msgstr "AIは何をしていた？"

#~ msgid "What is this post about? (optional)"
#~ msgstr "どんな記事を書きますか？（任意）"

#~ msgid "What should the AI write about?"
#~ msgstr "どんな記事を書かせますか？"

#~ msgid ""
#~ "When ON, compares new articles with posts from the past week and "
#~ "automatically rewrites if they are similar."
#~ msgstr "ONにすると、過去1週間の投稿と新しい記事を比べて、似ていたら自動で書き直します。"

#~ msgid "When a Post Gets Missed"
#~ msgstr "投稿し損ねたとき"

#~ msgid ""
#~ "When both are ON, the article is regenerated only when both methods flag it "
#~ "as similar."
#~ msgstr "両方ONにすると、両方の方式で類似と判定された場合のみ再生成します。"

#~ msgid ""
#~ "When enabled, automatically applies search engine optimization to generated "
#~ "articles."
#~ msgstr "有効にすると、生成記事に検索エンジン向けの最適化を自動適用します。"

#~ msgid ""
#~ "When enabled, each post will automatically get a featured image from the "
#~ "selected image provider."
#~ msgstr "有効にすると、各投稿に画像プロバイダでアイキャッチ画像を自動生成します。"

#~ msgid "When the plugin next runs, post the missed schedules one by one"
#~ msgstr "実行されなかった予定を、次に動いた時に順次投稿する"

#~ 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 標準の WP-Cron はサイトにアクセスがないと動作しません。確実に時刻通りに実行したい場合は、サーバーの実 cron で wp-"
#~ "cron.php を定期実行することを推奨します。"

#~ msgid ""
#~ "Yes. Data is retained when the plugin is only deactivated. To delete the "
#~ "data completely, delete the plugin."
#~ msgstr "はい、無効化のみではデータは保持されます。完全に削除したい場合は「削除」を実行してください。"

#~ 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 ""
#~ "はい。「SEO対策を有効にする」を ON にすると、Yoast SEO、Rank Math、All in One SEO "
#~ "のメタディスクリプション・フォーカスキーワード・SEOタイトルに自動でデータを書き込みます。"

#~ msgid ""
#~ "Yes. WordPress runs on the server, so scheduled posting is independent of "
#~ "your own PC status."
#~ msgstr "はい。WordPressはサーバー上で動いているため、ご自身のPCの状態とは無関係に動作します。"

#~ 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 ""
#~ "タスク設定の「投稿ステータス」で選択できます。「下書き」「レビュー待ち」「公開」の3種類で、「下書き」を選んでおけば内容を確認してから手動で公開できます。"

#~ 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 "タスクごとに投稿カテゴリを指定できます。指定がない場合はWordPress既定のカテゴリに分類されます。"

#~ 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 "設定画面の「コンテンツ言語」で生成言語を指定できます。プロンプトを別言語で書いていても、ここで指定した言語で出力されます。"

#~ msgid "besoft"
#~ msgstr "besoft"

#~ msgid "characters (0 = unlimited)"
#~ msgstr "文字程度（0で指定なし）"

#~ msgid "https://besoft.jp"
#~ msgstr "https://besoft.jp"

#~ msgid "retry attempts for regeneration"
#~ msgstr "回まで再生成を試行"

#~ msgid "task(s) scheduled"
#~ msgstr "件のタスクが設定されています"

#~ msgid "%s: Aborted due to API spend cap or quota exceeded."
#~ msgstr "%s の支出上限超過 により、生成を中止しました。"

#~ msgid "%s: Aborted due to API authentication or permission error."
#~ msgstr "%s API キーの認証エラー により、生成を中止しました。"

#~ msgid "%s: Aborted due to invalid request parameters."
#~ msgstr "%s リクエストパラメータの誤り により、生成を中止しました。"

#~ msgid "%s: Aborted after retries due to rate limit."
#~ msgstr "%s レート制限 により、リトライ後に生成を中止しました。"

#~ msgid "%s: Aborted after retries due to provider server error."
#~ msgstr "%s サーバーエラー により、リトライ後に生成を中止しました。"

#~ msgid "%1$s: image retry %2$d/%3$d - %4$s"
#~ msgstr "%1$s: 画像生成リトライ %2$d/%3$d - %4$s"

#~ msgid "%1$s: AI generation failed (%2$d retries) - %3$s (task: %4$s)"
#~ msgstr "%1$s: AI生成失敗（%2$d回リトライ） - %3$s (タスク: %4$s)"

#~ msgid "%1$s: AI generation failed (%2$d/%3$d), retrying - %4$s (task: %5$s)"
#~ msgstr "%1$s: AI生成失敗(%2$d/%3$d回目) → リトライ - %4$s (タスク: %5$s)"

#~ msgid "%1$s: similar detected (%2$d/%3$d, %4$s: %5$s) -> regenerating"
#~ msgstr "%1$s: 類似検出（%2$d/%3$d回目, %4$s: %5$s）→ 再生成"

#~ msgid "Manual: AI generation failed - %s"
#~ msgstr "手動実行: AI生成に失敗 - %s"

#~ msgid "Manual: Thumbnail failed - %s"
#~ msgstr "手動実行: アイキャッチ生成に失敗 - %s"

#~ msgid "Manual: dedup passed on attempt %1$d (method: %2$s)"
#~ msgstr "手動実行: 類似回避成功（%1$d回目で通過, 判定: %2$s）"

#~ msgid "Manual: similar detected (%1$d/%2$d, %3$s: %4$s), requesting retry"
#~ msgstr "手動実行: 類似検出（%1$d/%2$d回目, %3$s: %4$s）→ リトライ要求"

#~ msgid "Manual: similar detected but retry limit (%d) reached, posted as is"
#~ msgstr "手動実行: 類似検出したがリトライ上限(%d回)到達 → そのまま採用"

#~ msgid ""
#~ "%1$s: AI call hard cap reached (%2$d/%3$d), aborted further dedup retries."
#~ msgstr "%1$s: AI 呼び出し回数の上限に達しました(%2$d/%3$d)。これ以上の dedup リトライを中止します。"

#~ msgid "OpenAI image error: %s"
#~ msgstr "OpenAI 画像エラー: %s"

#~ msgid "Imagen error: %s"
#~ msgstr "Imagen エラー: %s"

#~ msgid "Stability AI error: %s"
#~ msgstr "Stability AI エラー: %s"

#~ msgid "Unsplash error: %s"
#~ msgstr "Unsplash エラー: %s"

#~ msgid "Pixabay error: %s"
#~ msgstr "Pixabay エラー: %s"

#~ msgid "Pexels error: %s"
#~ msgstr "Pexels エラー: %s"

#~ msgid "Flux API error: %s"
#~ msgstr "Flux API エラー: %s"

#~ msgid "Openverse API error: %s"
#~ msgstr "Openverse API エラー: %s"

#~ msgid ""
#~ "API spend cap or quota exceeded. Please raise the cap or add credit on the "
#~ "provider dashboard."
#~ msgstr "API の支出上限またはクォータを超えています。プロバイダ管理画面で上限を引き上げるか、残高を追加してください。"

#~ msgid "Authentication or permission error. Please check the API key."
#~ msgstr "認証または権限エラーです。API キーを確認してください。"

#~ msgid "Request parameter problem. Please check the model name and settings."
#~ msgstr "リクエストパラメータの問題です。モデル名と設定を確認してください。"

#~ msgid "Rate limit reached. Will retry after a short wait."
#~ msgstr "レート制限に達しました。少し待ってから再試行します。"

#~ msgid "Provider server error. Will retry."
#~ msgstr "プロバイダのサーバーエラーです。再試行します。"

#~ msgid "Generation %1$d/%2$d"
#~ msgstr "生成 %1$d回目/%2$d回目"

#~ msgid "Dedup retry %1$d/%2$d"
#~ msgstr "類似回避 %1$d回目/%2$d回目"

#~ msgid "Both Method 1 and Method 2 found no similarity"
#~ msgstr "Step1/Step2とも非類似"

#~ msgid "(Use global setting)"
#~ msgstr "(共通設定を使う)"

#~ msgid "AI-generated posts"
#~ msgstr "AIが生成した投稿"

#~ msgid "Generated posts"
#~ msgstr "生成投稿"

#~ msgid "Generation history"
#~ msgstr "生成履歴"

#~ msgid "History"
#~ msgstr "履歴"

#~ msgid "Each task is a prompt + schedule. They all share the system prompt."
#~ 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 "手動実行: 投稿を作成しました [ID:%1$d] %2$s (RSS: %3$s)"

#. 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 "%1$s: 投稿作成 [ID:%2$s] %3$s (タスク: %4$s, AI: %5$s, RSS: %6$s)"
#: admin/class-aiap-admin.php:525
msgid "RSS feeds (Pro)"
msgstr "RSS フィード (Pro)"

#: admin/class-aiap-admin.php:416
msgid "What is random scheduling and how does it work?"
msgstr "ランダムスケジュールとはどんな仕組みですか?"

#: admin/class-aiap-admin.php:417
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 "ランダム方式は、1 日あたり「最小値〜最大値」の範囲で件数を抽選し、その回数分だけ 1 日の中のランダムな時刻に記事を投稿します。各日の 0:00 に当日分の件数と時刻リストが新しく抽選されます。時刻は 5 分刻みで決定されます。固定スケジュールよりも機械的でない投稿パターンにしたい場合に便利です。タスク設定を変更した際、当日中の「既に過ぎた時刻」は変更されずそのまま保持されるため、すでに投稿済みの記事が再投稿されることはありません。"

#: admin/class-aiap-admin.php:420
msgid "Can I restrict random posts to certain hours?"
msgstr "ランダム投稿の時間帯を制限できますか?"

#: admin/class-aiap-admin.php:421
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 "はい。ランダム方式の「投稿可能時間帯」オプションで 1 つ以上の時間帯 (例: 09:00 〜 18:00) を定義でき、ランダム時刻はその範囲内に絞られます。未指定の場合は 24 時間すべてが対象です。さらに「投稿間隔の下限」を分単位で設定すると、2 件の投稿が近すぎないように調整できます。"

#: admin/class-aiap-admin.php:424
msgid "Why does the planned post count change after I edit a random task?"
msgstr "ランダムタスクを編集すると予定件数が変わるのはなぜですか?"

#: admin/class-aiap-admin.php:425
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:428
msgid "Random mode for tomorrow shows no upcoming posts. Is that a bug?"
msgstr "ランダム方式のタスクで明日以降の予定が表示されません。バグですか?"

#: admin/class-aiap-admin.php:429
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 "いいえ。ランダム方式の時刻はその日になってから (0:00 または当日の初回アクセス時に) 生成されます。明日以降の具体的な時刻はまだ抽選されていないため、ダッシュボードでは表示できません。固定方式のタスクは明日以降の時刻もそのまま表示されます。"

#: admin/class-aiap-admin.php:528
msgid "What does the RSS feature do?"
msgstr "RSS 機能では何ができますか?"

#: admin/class-aiap-admin.php:529
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 "タスクごとの RSS 連携を有効にすると、登録した RSS フィードから最新記事を取得し、新規記事生成時の参考資料として AI に渡せます。AI の一般知識だけに頼らず、最新の外部情報を踏まえた記事にしたい場合 (ニュース解説・キュレーション・テーマ別まとめ等) に便利です。"

#: admin/class-aiap-admin.php:532
msgid "Is RSS available on the Free plan?"
msgstr "RSS 機能は Free プランでも使えますか?"

#: admin/class-aiap-admin.php:533
msgid "No. RSS feed integration is a Pro-only feature. On the Free plan the RSS settings are visible but cannot be activated."
msgstr "いいえ。RSS フィード連携は Pro 限定の機能です。Free プランでは RSS 設定の表示は可能ですが、有効化はできません。"

#: admin/class-aiap-admin.php:536
msgid "What is the difference between pick mode and digest mode?"
msgstr "pick モードと digest モードの違いは?"

#: admin/class-aiap-admin.php:537
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 "pick モード: 複数の候補記事を AI に提示し、その中から最も興味深い 1 件を選ばせて題材にします。digest モード: 複数の候補記事を AI に提示し、それらを横断する解説記事を 1 本書かせます。pick は単一テーマに絞った記事、digest は俯瞰的な記事を生成しやすい方式です。"

#: admin/class-aiap-admin.php:540
msgid "How many RSS feeds can I register?"
msgstr "RSS フィードはいくつまで登録できますか?"

#: admin/class-aiap-admin.php:541
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 "最大 30 件まで登録できます。タスクごとに利用するフィードを選択でき、AI に渡す候補記事数 (1〜10) も指定できます。"

#: admin/class-aiap-admin.php:544
msgid "How does the plugin avoid using the same article twice?"
msgstr "同じ記事を 2 回使わないようにする仕組みは?"

#: admin/class-aiap-admin.php:545
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 "プラグインはフィードごとに最新 500 件の記事識別子 (GUID/link) を記憶しており、使用済みの記事は自動的にスキップされます。フィードの履歴を削除する (またはフィード自体を削除する) と、そのフィードの識別子はすべてクリアされ、過去に使用した記事も再度選ばれるようになります。"

#: admin/class-aiap-admin.php:548
msgid "What happens when there are no new (unused) articles in a feed?"
msgstr "フィード内に未使用の新着記事が無い場合はどうなりますか?"

#: admin/class-aiap-admin.php:549
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 "RSS を有効にしたタスクごとにフォールバック動作を指定できます。「スキップ」: 新着記事が出るまでその回の投稿を中止します。「RSS なしで生成」: 外部情報なしの通常 AI 記事として生成を続行します。外部ソースが必須かどうかに応じて選択してください。"

#: admin/class-aiap-admin.php:552
msgid "Why do I sometimes see \"AI returned invalid selected_rss_index\" in the log?"
msgstr "実行ログに「AI が無効な selected_rss_index を返しました」と出るのはなぜ?"

#: admin/class-aiap-admin.php:553
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 "pick モードでは、AI に「選んだ記事の番号 (1〜N)」を返してもらう仕組みになっています。AI が 0 や範囲外の番号を返した場合、プラグインは安全策として 1 件目の候補を採用し、警告ログを出します。記事自体は通常どおり作成されます。"

