#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-06-12 05:36+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.18.0\n"

#: src/uagent/checks.py:17 src/uagent/checks.py:27
#, python-format
msgid "Please install Git. See: %(url)s"
msgstr "Git をインストールしてください。詳細: %(url)s"

#: src/uagent/checks.py:20
msgid ""
"Please install Git. Example: sudo apt install git (Ubuntu/Debian) or sudo "
"yum install git (CentOS/RHEL)"
msgstr ""
"Git をインストールしてください。例: sudo apt install git (Ubuntu/Debian) または sudo yum "
"install git (CentOS/RHEL)"

#: src/uagent/checks.py:23
msgid ""
"Please install Git. If using Homebrew: brew install git, or install Xcode "
"Command Line Tools: xcode-select --install"
msgstr ""
"Git をインストールしてください。Homebrew の場合: brew install git、または Xcode Command Line "
"Tools: xcode-select --install をインストールしてください"

#: src/uagent/checks.py:30
msgid "[ERROR] Git is not installed."
msgstr "[ERROR] Git はインストールされていません。"

#: src/uagent/cli.py:397
msgid "getch() fallback to input()"
msgstr "getch() は input() にフォールバックします"

#: src/uagent/cli.py:604
msgid "Received Ctrl+C. Starting shutdown..."
msgstr "Ctrl+C を受信しました。終了を開始します..."

#: src/uagent/cli.py:636 src/uagent/cli.py:706
#, python-format
msgid ""
"(Multiline input mode: enter the body in multiple lines; to restart, type "
"\"\"\"retry; finish with a line containing %(sentinel)s)"
msgstr ""
"（複数行入力モード：本文を複数行で入力してください。やり直すには \"\"\"retry と入力します。終了するには %(sentinel)s "
"だけの行を入力してください）"

#: src/uagent/cli.py:666 src/uagent/setup_cli.py:1183
#: src/uagent/setup_cli.py:1202 src/uagent/setup_cli.py:1225
#: src/uagent/setup_cli.py:1241 src/uagent/setup_cli.py:1260
#: src/uagent/setup_cli.py:1279 src/uagent/setup_cli.py:1293
#: src/uagent/setup_cli.py:1306 src/uagent/setup_cli.py:1314
#: src/uagent/setup_cli.py:1327 src/uagent/setup_cli.py:1339
#: src/uagent/setup_cli.py:1350 src/uagent/setup_cli.py:1436
#: src/uagent/setup_cli.py:1462
msgid "Cancelled."
msgstr "キャンセルしました。"

#: src/uagent/cli.py:672 src/uagent/cli.py:722
msgid "Discarded previous input. Please start over."
msgstr "前回の入力を破棄しました。最初からやり直してください。"

#: src/uagent/cli.py:683
msgid "Received multiline reply."
msgstr "複数行の返信を受け取りました。"

#: src/uagent/cli.py:841
msgid ""
"Image file paths were found in your input.\n"
"Do you want to send these images to the LLM (external API) for analysis?\n"
"\n"
msgstr ""
"入力に画像ファイルのパスが見つかりました。\n"
"これらの画像を分析のために LLM (外部 API) に送信しますか？\n"
"\n"

#: src/uagent/cli.py:847
msgid "Reply with y to send, or n (or c/cancel) to skip sending."
msgstr "送信するには y、送信しない場合は n (または c/cancel) で返信してください。"

#: src/uagent/cli.py:865
#, python-format
msgid ""
"Image send confirmation failed; will not send images: %(etype)s: %(err)s"
msgstr "画像送信の確認に失敗しました。画像は送信しません: %(etype)s: %(err)s"

#: src/uagent/cli.py:893 src/uagent/scheckgui.py:432
#, python-format
msgid "Failed to attach image: %(path)s (%(etype)s: %(err)s)"
msgstr "画像の添付に失敗しました: %(path)s (%(etype)s: %(err)s)"

#: src/uagent/cli.py:930
#, python-format
msgid "Unknown event kind=%(kind)r: %(ev)r"
msgstr "不明なイベント種別 kind=%(kind)r: %(ev)r"

#: src/uagent/cli.py:948
msgid "Exited uag."
msgstr "uag を終了しました。"

#: src/uagent/cli_docs.py:33
msgid "[docs] name is required"
msgstr "[docs] name が必要です"

msgid "[INFO] startup genre prompt = numeric-input"
msgstr "[INFO] 起動時のジャンルプロンプト = 数値入力"

msgid ""
"数値の合計を入力してください (例: 3 = comm + office, 15 = すべて, または Enter キーを押してすべて有効化):"
msgstr ""
"数値の合計を入力してください (例: 3 = comm + office, 15 = すべて、または Enter キーを押してすべて有効化):"

msgid "Communication (Teams, Discord, etc.)"
msgstr "コミュニケーション（Teams、Discord など）"

msgid "Office suite (Excel, Word, etc.)"
msgstr "オフィススイート（Excel、Word など）"

msgid "Development (lint, py_compile, test, etc.)"
msgstr "開発（lint、py_compile、test など）"

msgid "IoT (Bluetooth, etc.)"
msgstr "IoT（Bluetooth など）"

msgid "Tool genre selection"
msgstr "ツールのジャンル選択"

msgid "Use Space to toggle, Arrow keys to move, Enter to confirm."
msgstr "Space で切り替え、矢印キーで移動、Enter で確定します。"

msgid "OK"
msgstr "OK"

msgid "Default"
msgstr "デフォルト"

msgid "[INFO] startup genre prompt = numeric-input (prompt_toolkit fallback)"
msgstr "[INFO] 起動時のジャンルプロンプト = 数値入力（prompt_toolkit フォールバック）"

#: src/uagent/cli_startup.py:146
#, python-format
msgid "[WARN] Failed to apply startup tool selection: %(err)s"
msgstr "[WARN] 起動時のツール選択の適用に失敗しました: %(err)s"

#: src/uagent/cli_startup.py:221 src/uagent/web.py:1053
#, python-format
msgid "[FATAL] Failed to set workdir: %(err)s"
msgstr "[FATAL] workdir の設定に失敗しました: %(err)s"

#: src/uagent/cli_startup.py:250
#, python-format
msgid "[FATAL] Failed to launch uag_setup: %(err)s"
msgstr "[FATAL] uag_setup の起動に失敗しました: %(err)s"

#: src/uagent/cli_startup.py:291
#, python-format
msgid "provider = %(provider)s; model = %(model)s"
msgstr "プロバイダ = %(provider)s; モデル = %(model)s"

#: src/uagent/cli_startup.py:298 src/uagent/scheckgui.py:296
msgid "OpenRouter fallback models enabled."
msgstr "OpenRouter のフォールバックモデルが有効です。"

#: src/uagent/cli_startup.py:302
#, python-format
msgid "current workdir = %(cwd)s"
msgstr "現在の作業ディレクトリ = %(cwd)s"

#: src/uagent/cli_startup.py:313 src/uagent/scheckgui.py:307
msgid "Loaded long-term memory."
msgstr "長期記憶を読み込みました。"

#: src/uagent/cli_startup.py:326 src/uagent/scheckgui.py:320
msgid "Loaded shared long-term memory."
msgstr "共有長期記憶を読み込みました。"

#: src/uagent/cli_startup.py:333 src/uagent/web.py:718
#, python-format
msgid ""
"[WARN] Exception occurred while loading shared long-term memory: %(err)s"
msgstr "[WARN] 共有長期メモリの読み込み中に例外が発生しました: %(err)s"

#: src/uagent/cli_startup.py:367
#, python-format
msgid "[WARN] Failed to read startup file: %(path)s (%(err)s)"
msgstr "[WARN] 起動ファイルの読み込みに失敗しました: %(path)s (%(err)s)"

#: src/uagent/cli_startup.py:381
#, python-format
msgid "Startup file provided: %(path)s"
msgstr "起動ファイルが指定されました: %(path)s"

#: src/uagent/cli_startup.py:404
msgid "--non-interactive was specified; exiting without waiting for stdin."
msgstr "--non-interactive が指定されました。stdin を待たずに終了します。"

#: src/uagent/core.py:286 src/uagent/core.py:307
#, python-format
msgid "Environment variable %(name)s is not set."
msgstr "環境変数 %(name)s が設定されていません。"

#: src/uagent/core.py:607
msgid "No log files found."
msgstr "ログファイルが見つかりません。"

#: src/uagent/core.py:625
msgid "(unknown time)"
msgstr "(時刻不明)"

#: src/uagent/core.py:628
#, python-format
msgid "logs: showing %(shown)d/%(total)d (dir=%(dir)s)"
msgstr "logs: %(shown)d/%(total)d 件を表示中（dir=%(dir)s）"

#: src/uagent/core.py:631
msgid "Log files:"
msgstr "ログファイル:"

#: src/uagent/core.py:638
msgid "(mtime unknown)"
msgstr "(更新時刻不明)"

#: src/uagent/core.py:756 src/uagent/core.py:759
msgid "(no user message)"
msgstr "(ユーザーメッセージなし)"

#: src/uagent/core.py:764
#, python-format
msgid ""
"[%(idx)d] %(mtime_text)s | %(turns)d msgs | first: %(first_user)s | last: "
"%(last_user)s"
msgstr ""
"[%(idx)d] %(mtime_text)s | %(turns)d件のメッセージ | 最初: %(first_user)s | 最後: "
"%(last_user)s"

#: src/uagent/core.py:896
#, python-format
msgid ""
"[WARN] Dropping orphan tool message: tool_call_id=%(tool_call_id)r "
"name=%(name)r"
msgstr ""
"[WARN] 孤立したツールメッセージを破棄します: tool_call_id=%(tool_call_id)r name=%(name)r"

#: src/uagent/core.py:994
#, python-format
msgid ""
"[INFO] There were %(count)d messages to compress, so nothing was changed."
msgstr "[INFO] 圧縮対象のメッセージが %(count)d 件あったため、変更はありませんでした。"

#: src/uagent/core.py:1004
#, python-format
msgid ""
"[INFO] Compressed in-memory conversation history: %(old_n)d -> %(new_n)d "
"messages (keep_last=%(keep_last)d)"
msgstr ""
"[INFO] メモリ上の会話履歴を圧縮しました: %(old_n)d -> %(new_n)d 件のメッセージ "
"(keep_last=%(keep_last)d)"

#: src/uagent/core.py:1215
msgid "429 retry limit (%(max_retries)s) reached while history compression."
msgstr "履歴圧縮中に429再試行制限（%(max_retries)s）に達しました。"

#: src/uagent/core.py:1225
msgid "Error while calling LLM for history compression: %(err)r"
msgstr "履歴圧縮のためのLLM呼び出し中にエラーが発生しました: %(err)r"

#: src/uagent/core.py:1258
msgid "- Summarize the conversation chunk in English.\n"
msgstr "- 会話のチャンクを英語で要約してください。\n"

#: src/uagent/core.py:1260
msgid ""
"- Keep the summary concise but include key decisions, constraints, and "
"pending items.\n"
msgstr "- 要約は簡潔にしつつ、主要な決定事項、制約、および保留中の項目を含めてください。\n"

#: src/uagent/core.py:1262
msgid "- Output should be directly usable as a system message."
msgstr "- 出力はシステムメッセージとして直接使用できるものである必要があります。"

#: src/uagent/core.py:1265
msgid "Conversation chunk:\n"
msgstr "会話のチャンク:\n"

#: src/uagent/core.py:1267
msgid "Write a concise summary of this chunk."
msgstr "このチャンクの簡潔な要約を記述してください。"

#: src/uagent/core.py:1271
msgid "- You are updating an existing conversation summary.\n"
msgstr "- 既存の会話の要約を更新しています。\n"

#: src/uagent/core.py:1272
msgid "- Preserve important facts from the previous summary.\n"
msgstr "- 以前の要約から重要な事実を保持してください。\n"

#: src/uagent/core.py:1274
msgid ""
"- Merge in the new chunk without losing constraints, decisions, or pending "
"items.\n"
msgstr "- 制約、決定事項、または保留中の項目を失うことなく、新しいチャンクをマージしてください。\n"

#: src/uagent/core.py:1276
msgid "- Keep the result concise and suitable for a system message."
msgstr "- 結果を簡潔にし、システムメッセージに適した形にしてください。"

#: src/uagent/core.py:1279
msgid "Previous summary:\n"
msgstr "以前の要約:\n"

#: src/uagent/core.py:1281
msgid "New chunk:\n"
msgstr "新しいチャンク:\n"

#: src/uagent/core.py:1283
msgid "Update the summary while keeping the prior context intact."
msgstr "以前のコンテキストを維持したまま要約を更新してください。"

#: src/uagent/core.py:1304
msgid "Summary of the conversation so far:\n"
msgstr "これまでの会話の要約:\n"

#: src/uagent/core.py:1311
msgid ""
"[INFO] shrink_llm: {old_n} -> {new_n} messages (compressed {old_part_n} "
"older messages into 1 summary; kept {tail_n} tail)"
msgstr ""
"[INFO] shrink_llm: {old_n} -> {new_n} メッセージ（{old_part_n} "
"件の古いメッセージを1つの要約に圧縮、{tail_n} 件を末尾に保持）"

#: src/uagent/core.py:1339
msgid ""
"[WARN] history compression hit context length even at chunk_size=1; falling "
"back to shrink_messages()."
msgstr "[WARN] 履歴圧縮は chunk_size=1 でもコンテキスト長に達しました。shrink_messages() に切り替えます。"

#: src/uagent/core.py:1349
msgid ""
"[WARN] history compression could not reduce chunk_size further; falling back"
" to shrink_messages()."
msgstr "[WARN] chunk_size をこれ以上小さくできませんでした。shrink_messages() に切り替えます。"

#: src/uagent/core.py:1357
#, python-format
msgid ""
"[WARN] history compression context length exceeded; retrying with "
"chunk_size=%(chunk_size)d"
msgstr "[WARN] 履歴圧縮でコンテキスト長を超えました。chunk_size=%(chunk_size)d で再試行します"

#: src/uagent/core.py:1367
msgid ""
"[WARN] history compression failed due to LLM error; falling back to "
"shrink_messages()."
msgstr "[WARN] LLMエラーにより履歴の圧縮に失敗しました。shrink_messages() にフォールバックします。"

#: src/uagent/core.py:1388
#, python-format
msgid ":help  (help unavailable: %(err)s)"
msgstr ":help（ヘルプを利用できません: %(err)s）"

#: src/uagent/core.py:1400
#, fuzzy
msgid ""
"## Mission\n"
"- You are a capable \"general-purpose tool execution agent\" running on a local environment, and you can actually execute commands and operate on files on the user's machine.\n"
"- Ask the user for confirmation before performing any dangerous operation.\n"
"- Do not flatter the user. Do not use emojis.\n"
"- Do not summarize. Keep information concise.\n"
"- When creating files, output the complete final content (do not output diffs or partial summaries).\n"
"- Do not output raw tool execution results, JSON fragments, or trailing brackets (like `py]}`) in your final response. Keep your output clean and well-formatted.\n"
msgstr ""
"## ミッション\n"
"- あなたはローカル環境で動作する\"汎用ツール実行エージェント\"であり、ユーザーのマシン上で実際にコマンド実行やファイル操作を行えます。\n"
"- 危険な操作を行う前にはユーザーに確認を求めてください。\n"
"- ユーザーを持ち上げないでください。絵文字は使わないでください。\n"
"- 要約はしないでください。情報は簡潔にしてください。\n"
"- ファイルを作成するときは、最終的な内容を完全な形で出力してください（差分や一部のみの要約は出力しないでください）。\n"

#: src/uagent/core.py:1409
msgid ""
"## Rules\n"
"- Always use the provided tools and verify the latest information.\n"
"- Be creative, but do not output uncertain information.\n"
"- Consult available tools and choose the most appropriate one.\n"
"- When executing tools, delegate as little decision-making as possible to the user.\n"
msgstr ""
"## Rules\n"
"- 提供されているツールを常に使用し、最新の情報をツールで検証すること。\n"
"- 創造的であること。ただし不確かな情報は出力しないこと。\n"
"- 利用可能なツールを確認し、最も適切なものを選ぶこと。\n"
"- ツール実行時は、ユーザーに委ねる意思決定をできるだけ少なくすること。\n"

#: src/uagent/core.py:1416
msgid ""
"## Notes\n"
"- All user messages come via this script's standard input.\n"
"- For tool-specific purpose/arguments/constraints/operational details, prefer each tool's description.\n"
"- If you need additional information or confirmation from the user, use the human_ask tool.\n"
"- When handling relative date expressions, call get_current_time to reference the current time.\n"
"- Do not store secrets (passwords/tokens) in long-term memory (add_long_memory, etc.).\n"
"- Files with suffixes like .org / .org1 / .org2 are backup copies and must not be treated as primary editable files.\n"
"- If you create Python files, run `python -m py_compile` to validate syntax.\n"
"- If expert-level knowledge is required, use prompt templates (Agent Skills) and follow them.\n"
"- If the user's input is only a short affirmation and adds no new information, do not repeat the same explanation unless it is a direct answer to the immediately preceding clear question. If needed, ask briefly: \"Which point should I continue with?\"\n"
msgstr ""
"## 注記\n"
"- すべてのユーザーメッセージは、このスクリプトの標準入力経由で届きます。\n"
"- ツール固有の目的・引数・制約・運用上の詳細は、各ツールの説明を優先してください。\n"
"- 追加情報やユーザー確認が必要な場合は human_ask ツールを使用してください。\n"
"- 相対的な日付表現を扱うときは、現在時刻の参照に get_current_time を呼び出してください。\n"
"- 秘密情報（パスワード/トークン）を長期記憶（add_long_memory など）に保存しないでください。\n"
"- .org / .org1 / .org2 などの接尾辞を持つファイルはバックアップコピーであり、主要な編集対象ファイルとして扱わないでください。\n"
"- Python ファイルを作成した場合は、構文検証のために `python -m py_compile` を実行してください。\n"
"- 専門知識が必要な場合は、プロンプトテンプレート（Agent Skills）を使用して従ってください。\n"
"- ユーザーの入力が短い同意だけで新しい情報を追加しない場合、直前の明確な質問への直接回答でない限り、同じ説明を繰り返さないでください。必要なら、簡潔に「どの点から続けますか？」と尋ねてください。\n"

#: src/uagent/core.py:1428
msgid ""
"## Dangerous operation policy (delete_file)\n"
"- For deletion using the delete_file tool, do NOT ask for confirmation before preview.\n"
"- Always run delete_file with dry_run=true first to get the list of deletion candidates.\n"
"- Show the candidates to the user and ask confirmation via human_ask exactly once.\n"
"- Only when the user explicitly replies \"y\" or \"yes\" (or equivalent explicit approval), run delete_file again with the same parameters, dry_run=false, and confirmed=true.\n"
"- If there are zero candidates, do not ask; just report that nothing will be deleted.\n"
msgstr ""
"## 危険な操作ポリシー（delete_file）\n"
"- delete_file ツールで削除する場合、プレビュー前に確認を求めないでください。\n"
"- まず dry_run=true で delete_file を実行し、削除候補の一覧を取得してください。\n"
"- 候補をユーザーに提示し、human_ask による確認は 1 回だけ求めてください。\n"
"- ユーザーが \"y\" または \"yes\"（または同等の明確な承認）と明示的に返信した場合にのみ、同じパラメータで dry_run=false を指定して delete_file を再実行してください。\n"
"- 候補が 0 件の場合は確認を求めず、何も削除されないことを報告してください。\n"

#: src/uagent/core.py:1436
#, fuzzy
msgid ""
"## Mission\n"
"- You are a capable \"general-purpose tool execution agent\" running on a local environment; you can execute commands and operate on the user's machine.\n"
"- Ask the user for confirmation before any dangerous operation.\n"
"- No flattery. No emojis. No conversation summaries. Keep it concise.\n"
"- When creating files, output the complete final content (no diffs/partial summaries).\n"
"- Do not output raw tool execution results, JSON fragments, or trailing brackets (like `py]}`) in your final response. Keep your output clean and well-formatted.\n"
msgstr ""
"## ミッション\n"
"- あなたはローカル環境で動作する\"汎用ツール実行エージェント\"です。ユーザーのマシン上でコマンド実行やファイル操作を行えます。\n"
"- 危険な操作を行う前にはユーザーに確認を求めてください。\n"
"- 持ち上げる表現はしないでください。絵文字は使わないでください。会話の要約もしないでください。簡潔にしてください。\n"
"- ファイルを作成するときは、最終的な内容を完全な形で出力してください（差分や一部のみの要約は出力しないでください）。\n"

#: src/uagent/core.py:1444
msgid ""
"## Rules\n"
"- Use the provided tools first and verify results with tools.\n"
"- Consult tool descriptions for purpose/arguments/constraints; choose the most appropriate and safest tool.\n"
"- Be creative, but do not output uncertain information.\n"
"- Delegate as little decision-making as possible to the user.\n"
msgstr ""
"## Rules\n"
"- 提供されているツールを優先して使用し、結果はツールで検証してください。\n"
"- ツール説明の目的/引数/制約を確認し、最も適切かつ安全なツールを選んでください。\n"
"- 創造的であること。ただし不確かな情報は出力しないこと。\n"
"- ユーザーに委ねる意思決定をできるだけ少なくしてください。\n"

#: src/uagent/core.py:1451
msgid ""
"## Notes\n"
"- All user messages come via this script's standard input.\n"
"- If required info/parameters are missing, ask via human_ask (do not guess).\n"
"- Relative dates: call get_current_time.\n"
"- Do not store secrets (passwords/tokens) in long-term memory.\n"
"- Files with suffixes like .org / .org1 / .org2 are backup copies and must not be treated as primary editable files.\n"
"- If you create Python files, run `python -m py_compile`.\n"
"- If expert-level knowledge is required, use Agent Skills prompt templates.\n"
"- If the user's input is only a short affirmation and adds no new information, do not repeat the same explanation unless it is a direct answer to the immediately preceding clear question. If needed, ask briefly: \"Which point should I continue with?\"\n"
msgstr ""
"## 注記\n"
"- すべてのユーザーメッセージは、このスクリプトの標準入力経由で届きます。\n"
"- 必要な情報/引数が不足している場合は、推測せず human_ask で尋ねてください。\n"
"- 相対日付は get_current_time を呼び出してください。\n"
"- 秘密情報（パスワード/トークン）を長期記憶に保存しないでください。\n"
"- .org / .org1 / .org2 などの接尾辞を持つファイルはバックアップコピーであり、主要な編集対象ファイルとして扱わないでください。\n"
"- Python ファイルを作成した場合は、`python -m py_compile` を実行してください。\n"
"- 専門知識が必要な場合は、Agent Skills のプロンプトテンプレートを使用してください。\n"
"- ユーザーの入力が短い同意だけで新しい情報を追加しない場合、直前の明確な質問への直接回答でない限り、同じ説明を繰り返さないでください。必要なら、簡潔に「どの点から続けますか？」と尋ねてください。\n"

#: src/uagent/core.py:1464
msgid ""
"- If the user is using Windows cmd.exe, prefer multi-line commands using "
"caret (^) line continuation, and keep each line short to avoid copy/paste "
"line breaks.\n"
msgstr ""
"- Windows の cmd.exe を使っている場合は、コピー/貼り付けで改行が混入しないよう、キャレット (^) "
"による複数行の行継続を使い、各行を短くしてください。\n"

#: src/uagent/core.py:1531
msgid ""
"The following tools are currently loaded in this session. Choose the most "
"appropriate tool for the task."
msgstr "このセッションで次のツールが読み込まれています。作業に最も適したツールを選んでください。"

#: src/uagent/docs_util.py:27
msgid "Project README"
msgstr "プロジェクト README"

#: src/uagent/docs_util.py:32
msgid "Quickstart (Windows wheel install)"
msgstr "Quickstart（Windows wheel インストール）"

#: src/uagent/docs_util.py:37
msgid "Web Inspector (playwright_inspector) guide"
msgstr "Web Inspector（playwright_inspector）の説明"

#: src/uagent/docs_util.py:42
msgid "Developer information"
msgstr "開発者向け情報"

#: src/uagent/docs_util.py:149
#, python-format
msgid "unknown doc name: %(name)r"
msgstr "不明なドキュメント名: %(name)r"

#: src/uagent/docs_util.py:172
#, python-format
msgid "doc file not found: %(filename)s"
msgstr "ドキュメントファイルが見つかりません: %(filename)s"

#: src/uagent/docs_util.py:203
#, python-format
msgid "doc path resolution failed: %(filename)s: %(err)s"
msgstr "ドキュメントパスの解決に失敗しました: %(filename)s: %(err)s"

#: src/uagent/docs_util.py:227
msgid "[docs] Available documents:"
msgstr "[docs] 利用可能なドキュメント:"

#: src/uagent/docs_util.py:231
msgid "Usage:"
msgstr "使い方:"

#: src/uagent/docs_util.py:232
msgid "list"
msgstr "一覧"

#: src/uagent/docs_util.py:233
msgid "show"
msgstr "表示"

#: src/uagent/docs_util.py:234
msgid "show path"
msgstr "パスを表示"

#: src/uagent/docs_util.py:235
msgid "open with OS"
msgstr "OSで開く"

#: src/uagent/env_validate.py:42
msgid ""
"Required to select the LLM provider "
"(azure/openai/bedrock/openrouter/gemini/grok/claude/nvidia)."
msgstr ""
"LLMプロバイダー（azure/openai/bedrock/openrouter/gemini/grok/claude/nvidia）を選択するために必要です。"

#: src/uagent/env_validate.py:63
#, python-format
msgid ""
"Unknown provider: %(provider)r. Allowed: %(allowed)s (startup will likely "
"fail)."
msgstr "不明なプロバイダーです: %(provider)r。許可: %(allowed)s (起動は失敗する可能性があります)。"

#: src/uagent/env_validate.py:74
msgid ""
"Azure OpenAI endpoint/base URL (e.g., https://<resource>.openai.azure.com/)."
msgstr ""
"Azure OpenAI のエンドポイント/ベース URL（例: https://<resource>.openai.azure.com/）。"

#: src/uagent/env_validate.py:80
msgid "Azure OpenAI API key."
msgstr "Azure OpenAI の API キー。"

#: src/uagent/env_validate.py:85
msgid "Azure OpenAI API version (e.g., 2024-xx-xx)."
msgstr "Azure OpenAI の API バージョン (例: 2024-xx-xx)。"

#: src/uagent/env_validate.py:92
msgid "OpenAI API key."
msgstr "OpenAI の API キー。"

#: src/uagent/env_validate.py:98
msgid "Bedrock proxy endpoint/base URL (OpenAI-compatible)."
msgstr "Bedrock プロキシのエンドポイント/ベース URL (OpenAI 互換)。"

#: src/uagent/env_validate.py:105
msgid "Bedrock proxy API key (OpenAI-compatible)."
msgstr "Bedrock プロキシの API キー (OpenAI 互換)。"

#: src/uagent/env_validate.py:112
msgid "OpenRouter API key."
msgstr "OpenRouter の API キー。"

#: src/uagent/env_validate.py:117
msgid "Grok (xAI) API key."
msgstr "Grok (xAI) の API キー。"

#: src/uagent/env_validate.py:122
msgid "Gemini API key."
msgstr "Gemini の API キー。"

#: src/uagent/env_validate.py:129
msgid ""
"Python package 'google-genai' is not installed. Provider=gemini requires it."
msgstr "Python パッケージ 'google-genai' がインストールされていません。provider=gemini には必要です。"

#: src/uagent/env_validate.py:140
msgid "Vertex AI API key / model name."
msgstr "Vertex AI の API キー / モデル名。"

#: src/uagent/env_validate.py:149
msgid ""
"Python package 'google-genai' is not installed. Provider=vertexai requires "
"it."
msgstr "Python パッケージ 'google-genai' がインストールされていません。provider=vertexai には必要です。"

#: src/uagent/env_validate.py:157
msgid "Anthropic (Claude) API key."
msgstr "Anthropic (Claude) の API キー。"

#: src/uagent/env_validate.py:165
msgid ""
"Python package 'anthropic' is not installed. Provider=claude requires it."
msgstr "Python パッケージ 'anthropic' がインストールされていません。provider=claude には必要です。"

#: src/uagent/env_validate.py:172
msgid "NVIDIA API key."
msgstr "NVIDIA の API キー。"

#: src/uagent/env_validate.py:190
#, python-format
msgid ""
"Unknown embedding provider: %(provider)r. Allowed: %(allowed)s (startup will"
" likely fail)."
msgstr ""
"不明な embedding プロバイダーです: %(provider)r。許可: %(allowed)s (起動は失敗する可能性があります)。"

#: src/uagent/env_validate.py:207
msgid "Azure embedding endpoint / API key / API version / deployment name."
msgstr "Azure embedding のエンドポイント / API キー / API バージョン / デプロイ名。"

#: src/uagent/env_validate.py:218
msgid "OpenAI embedding API key / model name."
msgstr "OpenAI embedding の API キー / モデル名。"

#: src/uagent/env_validate.py:230
msgid "Bedrock embedding endpoint / API key / deployment name."
msgstr "Bedrock embedding のエンドポイント / API キー / デプロイ名。"

#: src/uagent/env_validate.py:241
msgid "OpenRouter embedding API key / model name."
msgstr "OpenRouter embedding の API キー / モデル名。"

#: src/uagent/env_validate.py:252
msgid "Ollama embedding base URL / model name."
msgstr "Ollama embedding のベース URL / モデル名。"

#: src/uagent/env_validate.py:263
msgid "NVIDIA embedding API key / model name."
msgstr "NVIDIA embedding の API キー / モデル名。"

#: src/uagent/env_validate.py:274
msgid "Gemini embedding API key / model name."
msgstr "Gemini embedding の API キー / モデル名。"

#: src/uagent/env_validate.py:285
msgid "Vertex AI embedding API key / model name."
msgstr "Vertex AI embedding の API キー / モデル名。"

#: src/uagent/env_validate.py:302
#, python-brace-format
msgid "[FATAL] Environment validation failed ({context})."
msgstr "[FATAL] 環境検証に失敗しました（{context}）。"

#: src/uagent/env_validate.py:310
msgid "Missing required environment variables:"
msgstr "必須の環境変数が不足しています:"

#: src/uagent/env_validate.py:317
msgid "Warnings:"
msgstr "警告:"

#: src/uagent/env_validate.py:321
msgid "How to fix:"
msgstr "対処方法:"

#: src/uagent/env_validate.py:324
msgid ""
"- Set the variables above in your environment before starting the program."
msgstr "- プログラムを開始する前に、上の変数を環境に設定してください。"

#: src/uagent/env_validate.py:330
msgid ""
"- You can set them via your OS environment settings, a .env file, your shell"
" startup scripts,"
msgstr "- OS の環境設定、.env ファイル、シェルの起動スクリプト、"

#: src/uagent/env_validate.py:336
msgid ""
"  or your process manager / service configuration (CI secrets, systemd, "
"Docker, etc.)."
msgstr "  またはプロセスマネージャー／サービス設定（CI secrets、systemd、Docker など）から設定できます。"

#: src/uagent/image_session.py:101
msgid "(prompt unavailable)"
msgstr "(プロンプトが利用できません)"

#: src/uagent/image_session.py:105
#, python-format
msgid "screenshot: %(title)s"
msgstr "スクリーンショット: %(title)s"

#: src/uagent/image_session.py:107
msgid "screenshot"
msgstr "スクリーンショット"

#: src/uagent/image_session.py:148
msgid "Image-session context:"
msgstr "画像セッションのコンテキスト:"

#: src/uagent/image_session.py:149
msgid "This conversation already generated images."
msgstr "この会話ではすでに画像が生成されています。"

#: src/uagent/image_session.py:151
msgid ""
"Use the prior prompts and saved file paths below as context for follow-up "
"edits, variants, or continuations."
msgstr "以下の過去のプロンプトと保存済みファイルパスを、続きの編集・バリエーション・継続のコンテキストとして使用してください。"

#: src/uagent/image_session.py:156
#, python-format
msgid "Turn %(idx)d:"
msgstr "ターン %(idx)d:"

#: src/uagent/image_session.py:157
#, python-format
msgid "- prompt: %(prompt)s"
msgstr "- プロンプト: %(prompt)s"

#: src/uagent/image_session.py:160
#, python-format
msgid "- file: %(path)s"
msgstr "- ファイル: %(path)s"

#: src/uagent/llm_errors.py:398
#, python-format
msgid ""
"[RATE_LIMIT] provider=%(provider)s model=%(model)s status=%(status)s "
"attempt=%(attempt)s/%(max_retries)s wait=%(wait_seconds).1fs "
"retry_after=%(retry_after)s"
msgstr ""
"[RATE_LIMIT] provider=%(provider)s model=%(model)s status=%(status)s "
"試行=%(attempt)s/%(max_retries)s 待機=%(wait_seconds).1fs "
"retry_after=%(retry_after)s"

#: src/uagent/llm_flow_helpers.py:205
msgid ""
"The previous assistant reply was empty. Please answer based on the most "
"recent tool result."
msgstr "前回のアシスタント返信は空でした。最新のツール結果に基づいて回答してください。"

#: src/uagent/llm_flow_helpers.py:218
#, python-format
msgid ""
"[WARN] LLM returned an empty assistant message without tool calls.\n"
"provider=%(provider)s depname=%(depname)s empty_no_tool_rounds=%(empty_no_tool_rounds)s (max=%(empty_no_tool_max)s)\n"
"This may happen with OpenAI-compatible local providers after tool calls. You can try setting UAGENT_EMPTY_NO_TOOL_MAX to a higher value, or switching provider."
msgstr ""
"[WARN] LLM がツール呼び出しなしで空のアシスタントメッセージを返しました。\n"
"provider=%(provider)s depname=%(depname)s empty_no_tool_rounds=%(empty_no_tool_rounds)s (max=%(empty_no_tool_max)s)\n"
"これは、ツール呼び出し後の OpenAI 互換ローカルプロバイダーで起こることがあります。UAGENT_EMPTY_NO_TOOL_MAX をより大きい値に設定するか、プロバイダーを切り替えてみてください。"

#: src/uagent/llm_flow_helpers.py:265
msgid "arguments must be a JSON object."
msgstr "引数は JSON オブジェクトである必要があります。"

#: src/uagent/llm_flow_helpers.py:272
#, python-format
msgid ""
"[tool args error] name=%(name)r raw=%(raw)r err=%(etype)s: %(err)s\n"
"Traceback:\n"
"%(tb)s"
msgstr ""
"[ツール引数エラー] name=%(name)r raw=%(raw)r err=%(etype)s: %(err)s\n"
"Traceback:\n"
"%(tb)s"

#: src/uagent/llm_flow_helpers.py:298
msgid ""
"[INFO] Reusing the previous result because this tool call matches an earlier"
" one.\n"
msgstr "[INFO] このツール呼び出しは以前のものと一致するため、前回の結果を再利用します。\n"

#: src/uagent/llm_flow_helpers.py:313
#, python-format
msgid ""
"[tool runtime error] name=%(name)r err=%(etype)s: %(err)s\n"
"Traceback:\n"
"%(tb)s"
msgstr ""
"[ツール実行時エラー] name=%(name)r err=%(etype)s: %(err)s\n"
"Traceback:\n"
"%(tb)s"

#: src/uagent/llm_image_helpers.py:7
msgid "Describe this screenshot and summarize the visible UI."
msgstr "このスクリーンショットを説明し、見えている UI を要約してください。"

#: src/uagent/llm_image_helpers.py:11
msgid "Read all visible text in this screenshot and summarize it."
msgstr "このスクリーンショットに表示されているすべてのテキストを読み取り、要約してください。"

#: src/uagent/llm_image_helpers.py:15
msgid "Inspect this screenshot for errors, warnings, and important UI state."
msgstr "このスクリーンショットを確認し、エラー・警告・重要な UI 状態を調べてください。"

#: src/uagent/llm_message_helpers.py:250
#, python-format
msgid "[WARN] Auto shrink_llm failed: %(err)s"
msgstr "[WARN] shrink_llm の自動実行に失敗しました: %(err)s"

#: src/uagent/llm_round_helpers.py:136
#, python-format
msgid "[Translate Error] %(diag)s"
msgstr "[翻訳エラー] %(diag)s"

#: src/uagent/llm_round_helpers.py:195 src/uagent/llm_round_helpers.py:305
#: src/uagent/llm_round_helpers.py:639
#, python-format
msgid "429 retry limit (%(max_retries)s) reached."
msgstr "429 のリトライ上限（%(max_retries)s）に達しました。"

#: src/uagent/llm_round_helpers.py:219
msgid "[Gemini Error] An error occurred while generating a response."
msgstr "[Gemini エラー] 応答生成中にエラーが発生しました。"

#: src/uagent/llm_round_helpers.py:311
msgid "[Claude Error] An error occurred while generating a response."
msgstr "[Claude エラー] 応答生成中にエラーが発生しました。"

#: src/uagent/llm_round_helpers.py:603
msgid "Input exceeds the context window."
msgstr "入力がコンテキストウィンドウを超えています。"

#: src/uagent/llm_round_helpers.py:613
msgid "Connection error"
msgstr "接続エラー"

#: src/uagent/llm_round_helpers.py:618
msgid "[Network Error]"
msgstr "[ネットワークエラー]"

#: src/uagent/llm_round_helpers.py:645
msgid "Unexpected exception."
msgstr "予期しない例外が発生しました。"

#: src/uagent/llm_round_helpers.py:723
#, python-format
msgid "Error while parsing response: %(err)s"
msgstr "レスポンス解析中にエラー: %(err)s"

#: src/uagent/profile_manager.py:486 src/uagent/profile_manager.py:604
msgid ""
"You are a user profiling agent. Analyze the conversation log and extract the user's:\n"
"1. Environment (OS, shell, editor, etc.)\n"
"2. Preferences (coding style, preferred tools, verbosity preference, etc.)\n"
"3. Constraints (security rules, offline requirements, etc.)\n"
"\n"
"Do NOT include temporary questions, chit-chat, or sensitive credentials.\n"
"You MUST respond ONLY with a valid JSON object matching this schema:\n"
"{\n"
"  \"environment\": {\"os\": \"string\", \"shell\": \"string\", \"editor\": \"string\"},\n"
"  \"preferences\": [\"string\"],\n"
"  \"constraints\": [\"string\"]\n"
"}"
msgstr ""
"あなたはユーザープロファイリングエージェントです。会話ログを分析し、ユーザーの次の情報を抽出してください。\n"
"1. 環境（OS、シェル、エディタなど）\n"
"2. 設定（コーディングスタイル、好みのツール、冗長さの好みなど）\n"
"3. 制約（セキュリティルール、オフライン要件など）\n"
"\n"
"一時的な質問、雑談、機密性の高い認証情報は含めないでください。\n"
"次のスキーマに一致する有効な JSON オブジェクトのみで応答してください:\n"
"{\n"
"  \"environment\": {\"os\": \"string\", \"shell\": \"string\", \"editor\": \"string\"},\n"
"  \"preferences\": [\"string\"],\n"
"  \"constraints\": [\"string\"]\n"
"}"

#: src/uagent/profile_manager.py:590
msgid "Failed to initialize LLM client."
msgstr "LLM クライアントの初期化に失敗しました。"

#: src/uagent/profile_manager.py:595
#, python-format
msgid "Found %(total_files)d log files. Starting incremental profiling..."
msgstr "ログファイルが %(total_files)d 件見つかりました。段階的なプロファイリングを開始します..."

#: src/uagent/scheckgui.py:131
msgid "Drop files/images here"
msgstr "ここにファイルや画像をドラッグ＆ドロップ"

#: src/uagent/scheckgui.py:169
msgid "Download"
msgstr "ダウンロード"

#: src/uagent/scheckgui.py:329
#, python-format
msgid "Exception occurred while loading shared long-term memory: %(err)s"
msgstr "共有長期記憶の読み込み中に例外が発生しました: %(err)s"

#: src/uagent/scheckgui.py:382
#, python-format
msgid "[Attached File] %(name)s (%(path)s)"
msgstr "[添付ファイル] %(name)s (%(path)s)"

#: src/uagent/scheckgui.py:467
#, python-format
msgid "[Attached Image] %(path)s"
msgstr "[添付画像] %(path)s"

#: src/uagent/scheckgui.py:469 src/uagent/web.py:666
#, python-format
msgid "[Image Path] %(path)s"
msgstr "[画像パス] %(path)s"

#: src/uagent/scheckgui.py:779 src/uagent/scheckgui.py:909
msgid "Welcome / Quick Guide"
msgstr "Welcome / クイックガイド"

#: src/uagent/scheckgui.py:787
msgid "uag GUI (Extreme Stability)"
msgstr "uag GUI（超安定版）"

#: src/uagent/scheckgui.py:842
msgid "↑ You can attach files by drag & drop"
msgstr "↑ Drag&Drop で添付できます"

#: src/uagent/scheckgui.py:863
msgid "Attach..."
msgstr "添付..."

#: src/uagent/scheckgui.py:868
msgid "Send"
msgstr "送信"

#: src/uagent/scheckgui.py:908
msgid "Help"
msgstr "ヘルプ"

#: src/uagent/scheckgui.py:923
msgid "Mode"
msgstr "モード"

#: src/uagent/scheckgui.py:925
msgid "Reasoning: off"
msgstr "推論: off"

#: src/uagent/scheckgui.py:928
msgid "Reasoning: auto"
msgstr "推論: auto"

#: src/uagent/scheckgui.py:930
msgid "Reasoning: minimal"
msgstr "推論: minimal"

#: src/uagent/scheckgui.py:932
msgid "Reasoning: low"
msgstr "推論: low"

#: src/uagent/scheckgui.py:934
msgid "Reasoning: medium"
msgstr "推論: medium"

#: src/uagent/scheckgui.py:936
msgid "Reasoning: high"
msgstr "推論: high"

#: src/uagent/scheckgui.py:939
msgid "Reasoning: xhigh"
msgstr "推論: xhigh"

#: src/uagent/scheckgui.py:944
msgid "Verbosity: off"
msgstr "詳細度: off"

#: src/uagent/scheckgui.py:946
msgid "Verbosity: low"
msgstr "詳細度: low"

#: src/uagent/scheckgui.py:948
msgid "Verbosity: medium"
msgstr "詳細度: medium"

#: src/uagent/scheckgui.py:950
msgid "Verbosity: high"
msgstr "詳細度: high"

#: src/uagent/scheckgui.py:980
#, python-format
msgid "[mode] reasoning=%(mode)s"
msgstr "[モード] 推論=%(mode)s"

#: src/uagent/scheckgui.py:984
msgid ""
":r [0|1|2|3|auto|minimal|xhigh]  (0=off, 1=low, 2=medium, 3=high; "
"auto/minimal/xhigh)"
msgstr ""
":r [0|1|2|3|auto|minimal|xhigh]  (0=オフ, 1=低, 2=中, 3=高; auto/minimal/xhigh)"

#: src/uagent/scheckgui.py:992
#, python-format
msgid "[mode] verbosity=%(mode)s"
msgstr "[mode] 詳細度=%(mode)s"

#: src/uagent/scheckgui.py:994
msgid ":v [0|1|2|3]  (0=off, 1=low, 2=medium, 3=high; no arg=keep)"
msgstr ":v [0|1|2|3]  (0=off, 1=low, 2=medium, 3=high; 引数なし=維持)"

#: src/uagent/scheckgui.py:1123
msgid "Enter password..."
msgstr "パスワードを入力..."

#: src/uagent/scheckgui.py:1130
msgid "Enter a message..."
msgstr "メッセージを入力..."

#: src/uagent/scheckgui.py:1147
msgid "Attach files"
msgstr "ファイルを添付"

#: src/uagent/scheckgui.py:1149
msgid "All Files (*)"
msgstr "すべてのファイル (*)"

#: src/uagent/scheckgui.py:1401
msgid "cannot read image"
msgstr "画像を読み取れません"

#: src/uagent/scheckgui.py:1552 src/uagent/scheckgui.py:1592
#: src/uagent/scheckgui.py:1627
msgid "Downloaded to"
msgstr "ダウンロード先"

#: src/uagent/scheckgui.py:1646
msgid "Playing"
msgstr "再生中"

#: src/uagent/scheckgui.py:1656
msgid "Stopped"
msgstr "停止"

#: src/uagent/scheckgui.py:1705
#, python-format
msgid "[REPLY] > %(text)s"
msgstr "[返信] > %(text)s"

#: src/uagent/scheckgui.py:1713
#, python-format
msgid "[USER] %(text)s"
msgstr "[ユーザー] %(text)s"

#: src/uagent/setup_cli.py:77 src/uagent/setup_cli.py:482
#: src/uagent/setup_cli.py:572
msgid "OpenAI API key"
msgstr "OpenAI API キー"

#: src/uagent/setup_cli.py:78 src/uagent/setup_cli.py:483
#: src/uagent/setup_cli.py:573
msgid "OpenAI base URL (optional)"
msgstr "OpenAI ベース URL（任意）"

#: src/uagent/setup_cli.py:79
msgid "OpenAI model/deployment name (optional)"
msgstr "OpenAI モデル/デプロイ名（任意）"

#: src/uagent/setup_cli.py:85 src/uagent/setup_cli.py:474
#: src/uagent/setup_cli.py:560
msgid "Azure base URL (e.g. https://<resource>.openai.azure.com/)"
msgstr "Azure ベース URL（例: https://<resource>.openai.azure.com/）"

#: src/uagent/setup_cli.py:87 src/uagent/setup_cli.py:476
#: src/uagent/setup_cli.py:562
msgid "Azure API key"
msgstr "Azure API キー"

#: src/uagent/setup_cli.py:91
msgid "Azure API version (optional, e.g. 2024-05-01-preview)"
msgstr "Azure API バージョン（任意、例: 2024-05-01-preview）"

#: src/uagent/setup_cli.py:93 src/uagent/setup_cli.py:478
msgid "Azure deployment name"
msgstr "Azure デプロイ名"

#: src/uagent/setup_cli.py:99 src/uagent/setup_cli.py:491
#: src/uagent/setup_cli.py:581
msgid "Bedrock gateway base URL (e.g. https://<gateway>/v1)"
msgstr "Bedrock ゲートウェイのベース URL（例: https://<gateway>/v1）"

#: src/uagent/setup_cli.py:101 src/uagent/setup_cli.py:493
#: src/uagent/setup_cli.py:583
msgid "Bedrock API key"
msgstr "Bedrock API キー"

#: src/uagent/setup_cli.py:105 src/uagent/setup_cli.py:497
msgid "Bedrock model/deployment name (e.g. openai.gpt-oss-120b)"
msgstr "Bedrock モデル/デプロイ名（例: openai.gpt-oss-120b）"

#: src/uagent/setup_cli.py:109 src/uagent/setup_cli.py:502
#: src/uagent/setup_cli.py:592
msgid "OpenRouter API key"
msgstr "OpenRouter API キー"

#: src/uagent/setup_cli.py:110 src/uagent/setup_cli.py:503
#: src/uagent/setup_cli.py:593
msgid "OpenRouter base URL (optional)"
msgstr "OpenRouter ベース URL（任意）"

#: src/uagent/setup_cli.py:114
msgid "OpenRouter model/deployment name (optional)"
msgstr "OpenRouter モデル/デプロイ名（任意）"

#: src/uagent/setup_cli.py:119
msgid "OpenRouter fallback models (optional, comma-separated)"
msgstr "OpenRouter フォールバックモデル（任意、カンマ区切り）"

#: src/uagent/setup_cli.py:123 src/uagent/setup_cli.py:508
msgid "Gemini API key"
msgstr "Gemini API キー"

#: src/uagent/setup_cli.py:124
msgid "Gemini model name (optional)"
msgstr "Gemini モデル名（任意）"

#: src/uagent/setup_cli.py:127
msgid "Vertex AI API key"
msgstr "Vertex AI API キー"

#: src/uagent/setup_cli.py:128
msgid "Vertex AI project ID (optional)"
msgstr "Vertex AI プロジェクト ID（任意）"

#: src/uagent/setup_cli.py:129
msgid "Vertex AI location/region (optional)"
msgstr "Vertex AI のロケーション/リージョン（任意）"

#: src/uagent/setup_cli.py:133
msgid "Google credentials for Vertex AI (optional)"
msgstr "Vertex AI 用 Google 認証情報（任意）"

#: src/uagent/setup_cli.py:138
msgid "Google location/region for Vertex AI (optional)"
msgstr "Vertex AI 用 Google のロケーション/リージョン（任意）"

#: src/uagent/setup_cli.py:140
msgid "Vertex AI model/deployment name"
msgstr "Vertex AI モデル/デプロイ名"

#: src/uagent/setup_cli.py:143
msgid "Grok API key"
msgstr "Grok API キー"

#: src/uagent/setup_cli.py:144
msgid "Grok base URL (optional)"
msgstr "Grok ベース URL（任意）"

#: src/uagent/setup_cli.py:145
msgid "Grok model/deployment name (optional)"
msgstr "Grok モデル/デプロイ名（任意）"

#: src/uagent/setup_cli.py:148
msgid "Claude API key"
msgstr "Claude API キー"

#: src/uagent/setup_cli.py:149
msgid "Claude model/deployment name (optional)"
msgstr "Claude モデル/デプロイ名（任意）"

#: src/uagent/setup_cli.py:152 src/uagent/setup_cli.py:513
#: src/uagent/setup_cli.py:607
msgid "NVIDIA API key"
msgstr "NVIDIA API キー"

#: src/uagent/setup_cli.py:153 src/uagent/setup_cli.py:514
#: src/uagent/setup_cli.py:608
msgid "NVIDIA base URL (optional)"
msgstr "NVIDIA ベース URL（任意）"

#: src/uagent/setup_cli.py:154
msgid "NVIDIA model/deployment name (optional)"
msgstr "NVIDIA モデル/デプロイ名（任意）"

#: src/uagent/setup_cli.py:160 src/uagent/setup_cli.py:601
msgid "Ollama base URL (e.g. http://localhost:11434/v1)"
msgstr "Ollama ベース URL（例: http://localhost:11434/v1）"

#: src/uagent/setup_cli.py:165
msgid "Ollama API key (optional, default: dummy)"
msgstr "Ollama API キー（任意、既定: dummy）"

#: src/uagent/setup_cli.py:167
msgid "Ollama model/deployment name (optional)"
msgstr "Ollama モデル/デプロイ名（任意）"

#: src/uagent/setup_cli.py:171
msgid "Ollama request timeout in seconds (default: 60)"
msgstr "Ollama リクエストタイムアウト秒（既定: 60）"

#: src/uagent/setup_cli.py:173
msgid "Ollama temperature (default: 0.7)"
msgstr "Ollama temperature（既定: 0.7）"

#: src/uagent/setup_cli.py:174
msgid "Ollama top_p (default: 0.9)"
msgstr "Ollama top_p（既定: 0.9）"

#: src/uagent/setup_cli.py:175
msgid "Ollama top_k (default: 40)"
msgstr "Ollama top_k（既定: 40）"

#: src/uagent/setup_cli.py:179
msgid "Ollama repeat_penalty (default: 1.1)"
msgstr "Ollama repeat_penalty（既定: 1.1）"

#: src/uagent/setup_cli.py:181
msgid "Ollama keep_alive (default: 5m)"
msgstr "Ollama keep_alive（既定: 5m）"

#: src/uagent/setup_cli.py:182
msgid "Ollama num_ctx (default: 8192)"
msgstr "Ollama num_ctx（既定: 8192）"

#: src/uagent/setup_cli.py:183
msgid "Ollama num_predict (default: 1024)"
msgstr "Ollama num_predict（既定: 1024）"

#: src/uagent/setup_cli.py:345 src/uagent/setup_cli.py:434
msgid "Enter number:"
msgstr "番号を入力してください:"

#: src/uagent/setup_cli.py:358
msgid "Invalid input. Please enter a valid number."
msgstr "無効な入力です。有効な番号を入力してください。"

#: src/uagent/setup_cli.py:371
#, python-format
msgid " [default: %(default)s]"
msgstr " [既定: %(default)s]"

#: src/uagent/setup_cli.py:387
msgid "This field is required. Please enter a value."
msgstr "この項目は必須です。値を入力してください。"

#: src/uagent/setup_cli.py:399
msgid "Select UAGENT_LANG"
msgstr "UAGENT_LANG を選択"

#: src/uagent/setup_cli.py:410
msgid "UAGENT_LANG (custom)"
msgstr "UAGENT_LANG（カスタム）"

#: src/uagent/setup_cli.py:423
msgid "Select output files to generate in the current directory"
msgstr "現在のディレクトリに生成する出力ファイルを選択"

#: src/uagent/setup_cli.py:424
msgid "  1. .env only"
msgstr "  1. .env のみ"

#: src/uagent/setup_cli.py:425
msgid "  2. .env + env.sh"
msgstr "  2. .env と env.sh"

#: src/uagent/setup_cli.py:426
msgid "  3. .env + env.ps1"
msgstr "  3. .env と env.ps1"

#: src/uagent/setup_cli.py:427
msgid "  4. .env + env.bat"
msgstr "  4. .env と env.bat"

#: src/uagent/setup_cli.py:428
msgid "  5. .env + all (sh/ps1/bat)"
msgstr "  5. .env + すべて（sh/ps1/bat）"

#: src/uagent/setup_cli.py:430
msgid "  b. back"
msgstr "  b. 戻る"

#: src/uagent/setup_cli.py:431
msgid "  q. quit"
msgstr "  q. 終了"

#: src/uagent/setup_cli.py:449
msgid "Invalid input. Please enter 1-5, or b/q."
msgstr "無効な入力です。1〜5、または b/q を入力してください。"

#: src/uagent/setup_cli.py:477 src/uagent/setup_cli.py:566
msgid "Azure API version (e.g. 2024-05-01-preview)"
msgstr "Azure API バージョン（任意、例: 2024-05-01-preview）"

#: src/uagent/setup_cli.py:484
msgid "OpenAI model/deployment name"
msgstr "OpenAI モデル/デプロイ名（任意）"

#: src/uagent/setup_cli.py:504
msgid "OpenRouter model/deployment name"
msgstr "OpenRouter モデル/デプロイ名（任意）"

#: src/uagent/setup_cli.py:509
msgid "Gemini model name"
msgstr "Gemini モデル名（任意）"

#: src/uagent/setup_cli.py:515
msgid "NVIDIA model/deployment name"
msgstr "NVIDIA モデル/デプロイ名（任意）"

#: src/uagent/setup_cli.py:534
msgid "Enable image generation debug output? (0/1)"
msgstr "画像生成のデバッグ出力を有効にしますか？ (0/1)"

#: src/uagent/setup_cli.py:568
msgid "Azure embedding deployment name"
msgstr "Azure の埋め込みデプロイ名"

#: src/uagent/setup_cli.py:574
msgid "OpenAI embedding model/deployment name"
msgstr "OpenAI の埋め込みモデル/デプロイ名"

#: src/uagent/setup_cli.py:587
msgid "Bedrock embedding model/deployment name"
msgstr "Bedrock の埋め込みモデル/デプロイ名"

#: src/uagent/setup_cli.py:594
msgid "OpenRouter embedding model/deployment name"
msgstr "OpenRouter の埋め込みモデル/デプロイ名"

#: src/uagent/setup_cli.py:603
msgid "Ollama embedding model name"
msgstr "Ollama の埋め込みモデル名"

#: src/uagent/setup_cli.py:609
msgid "NVIDIA embedding model/deployment name"
msgstr "NVIDIA の埋め込みモデル/デプロイ名"

#: src/uagent/setup_cli.py:613
msgid "Gemini embedding API key"
msgstr "Gemini embedding の API キー"

#: src/uagent/setup_cli.py:617
msgid "Gemini embedding model name (e.g. text-embedding-004)"
msgstr "Gemini embedding のモデル名 (例: text-embedding-004)"

#: src/uagent/setup_cli.py:622
msgid "Vertex AI embedding API key"
msgstr "Vertex AI embedding の API キー"

#: src/uagent/setup_cli.py:626
msgid "Vertex AI embedding model name (e.g. text-embedding-004)"
msgstr "Vertex AI embedding のモデル名 (例: text-embedding-004)"

#: src/uagent/setup_cli.py:675
msgid "Azure speech deployment name"
msgstr "Azure 音声デプロイ名"

#: src/uagent/setup_cli.py:676
msgid "Azure transcription deployment name"
msgstr "Azure 音声認識デプロイ名"

#: src/uagent/setup_cli.py:677
msgid "OpenAI speech model/deployment name"
msgstr "OpenAI 音声モデル/デプロイ名"

#: src/uagent/setup_cli.py:678
msgid "OpenAI transcription model/deployment name"
msgstr "OpenAI 音声認識モデル/デプロイ名"

#: src/uagent/setup_cli.py:679
msgid "Gemini speech model name (optional)"
msgstr "Gemini 音声合成モデル名（任意）"

#: src/uagent/setup_cli.py:680
msgid "Gemini transcription model name (optional)"
msgstr "Gemini 音声文字起こしモデル名（任意）"

#: src/uagent/setup_cli.py:681
msgid "Vertex AI speech model name (optional)"
msgstr "Vertex AI 音声合成モデル名（任意）"

#: src/uagent/setup_cli.py:682
msgid "Vertex AI transcription model name (optional)"
msgstr "Vertex AI 音声文字起こしモデル名（任意）"

#: src/uagent/setup_cli.py:705
msgid "Configure optional image / embedding / audio settings?"
msgstr "画像・埋め込み・音声の追加設定を行いますか？"

#: src/uagent/setup_cli.py:706 src/uagent/setup_cli.py:721
#: src/uagent/setup_cli.py:753 src/uagent/setup_cli.py:784
#: src/uagent/setup_cli.py:800 src/uagent/setup_cli.py:855
#: src/uagent/setup_cli.py:914 src/uagent/setup_cli.py:1159
#: src/uagent/setup_cli.py:1220 src/uagent/setup_cli.py:1274
#: src/uagent/setup_cli.py:1301 src/uagent/setup_cli.py:1322
#: src/uagent/setup_cli.py:1459
msgid "No"
msgstr "いいえ"

#: src/uagent/setup_cli.py:706 src/uagent/setup_cli.py:721
#: src/uagent/setup_cli.py:753 src/uagent/setup_cli.py:784
#: src/uagent/setup_cli.py:800 src/uagent/setup_cli.py:855
#: src/uagent/setup_cli.py:914 src/uagent/setup_cli.py:1159
#: src/uagent/setup_cli.py:1220 src/uagent/setup_cli.py:1274
#: src/uagent/setup_cli.py:1301 src/uagent/setup_cli.py:1322
#: src/uagent/setup_cli.py:1459
msgid "Yes"
msgstr "はい"

#: src/uagent/setup_cli.py:720
msgid "Configure image analysis settings?"
msgstr "画像解析の設定を行いますか？"

#: src/uagent/setup_cli.py:731
msgid "Select image analysis provider"
msgstr "画像解析プロバイダーを選択"

#: src/uagent/setup_cli.py:752
msgid "Configure image generation settings?"
msgstr "画像生成の設定を行いますか？"

#: src/uagent/setup_cli.py:763
msgid "Select image generation provider"
msgstr "画像生成プロバイダーを選択"

#: src/uagent/setup_cli.py:783
msgid "Open generated images automatically?"
msgstr "生成された画像を自動的に開きますか？"

#: src/uagent/setup_cli.py:799
msgid "Configure embedding / semantic search settings?"
msgstr "埋め込み/セマンティック検索の設定を行いますか？"

#: src/uagent/setup_cli.py:825
msgid "Select embedding provider"
msgstr "埋め込みプロバイダーを選択"

#: src/uagent/setup_cli.py:854
msgid "Configure audio speech / transcription settings?"
msgstr "音声読み上げ / 文字起こしの設定を行いますか？"

#: src/uagent/setup_cli.py:873
msgid "Select audio speech provider"
msgstr "音声合成プロバイダーを選択してください"

#: src/uagent/setup_cli.py:893
msgid "Select audio transcribe provider"
msgstr "音声文字起こしプロバイダーを選択してください"

#: src/uagent/setup_cli.py:913
msgid "Open generated audio automatically?"
msgstr "生成された音声を自動的に開きますか？"

#: src/uagent/setup_cli.py:980
msgid "Optional: Responses API (Azure/OpenAI/Bedrock)"
msgstr "任意: Responses API（Azure/OpenAI/Bedrock）"

#: src/uagent/setup_cli.py:993
msgid "Optional runtime"
msgstr "任意のランタイム"

#: src/uagent/setup_cli.py:1007
msgid "Optional image / embedding / audio settings"
msgstr "画像・埋め込み・音声の追加設定"

#: src/uagent/setup_cli.py:1149
msgid "Optional specialized sub-agent settings"
msgstr "専門サブエージェントの追加設定"

#: src/uagent/setup_cli.py:1158
msgid "Encrypt the generated .env file?"
msgstr "生成された .env ファイルを暗号化しますか？"

#: src/uagent/setup_cli.py:1164
#, python-format
msgid "Encrypted file will be written as %(path)s"
msgstr "暗号化されたファイルは %(path)s として保存されます"

#: src/uagent/setup_cli.py:1180
msgid "Select provider"
msgstr "プロバイダーを選択"

#: src/uagent/setup_cli.py:1219
msgid "Enable Responses API options?"
msgstr "Responses API のオプションを有効にしますか？"

#: src/uagent/setup_cli.py:1235
msgid "Select reasoning"
msgstr "推論を選択"

#: src/uagent/setup_cli.py:1254
msgid "Select verbosity"
msgstr "詳細度を選択"

#: src/uagent/setup_cli.py:1273
msgid "Set optional runtime UAGENT_WORKDIR?"
msgstr "UAGENT_WORKDIR を任意で設定しますか？"

#: src/uagent/setup_cli.py:1300
msgid "Set optional runtime UAGENT_LANG?"
msgstr "UAGENT_LANG を任意で設定しますか？"

#: src/uagent/setup_cli.py:1321
msgid "Enable streaming?"
msgstr "ストリーミングを有効にしますか？"

#: src/uagent/setup_cli.py:1362
msgid "Summary"
msgstr "概要"

#: src/uagent/setup_cli.py:1363
#, python-format
msgid "  Provider: %(provider)s"
msgstr "  プロバイダー: %(provider)s"

#: src/uagent/setup_cli.py:1370
#, python-format
msgid "  Responses enabled: %(state)s"
msgstr "  Responses 有効: %(state)s"

#: src/uagent/setup_cli.py:1371 src/uagent/setup_cli.py:1378
#: src/uagent/setup_cli.py:1382 src/uagent/setup_cli.py:1388
#: src/uagent/setup_cli.py:1394 src/uagent/setup_cli.py:1399
#: src/uagent/setup_cli.py:1407 src/uagent/setup_cli.py:1418
msgid "yes"
msgstr "はい"

#: src/uagent/setup_cli.py:1371 src/uagent/setup_cli.py:1378
#: src/uagent/setup_cli.py:1382 src/uagent/setup_cli.py:1388
#: src/uagent/setup_cli.py:1394 src/uagent/setup_cli.py:1399
#: src/uagent/setup_cli.py:1407 src/uagent/setup_cli.py:1418
msgid "no"
msgstr "いいえ"

#: src/uagent/setup_cli.py:1377
#, python-format
msgid "  Streaming enabled: %(state)s"
msgstr "  ストリーミング有効: %(state)s"

#: src/uagent/setup_cli.py:1393
#, python-format
msgid "  Optional extras enabled: %(state)s"
msgstr "  オプション機能有効: %(state)s"

#: src/uagent/setup_cli.py:1398
#, python-format
msgid "  Image analysis enabled: %(state)s"
msgstr "  画像解析有効: %(state)s"

#: src/uagent/setup_cli.py:1406
#, python-format
msgid "  Image generation enabled: %(state)s"
msgstr "  画像生成有効: %(state)s"

#: src/uagent/setup_cli.py:1417
#, python-format
msgid "  Embedding enabled: %(state)s"
msgstr "  埋め込み有効: %(state)s"

#: src/uagent/setup_cli.py:1427
#, python-format
msgid "  Outputs: %(outputs)s"
msgstr "  出力: %(outputs)s"

#: src/uagent/setup_cli.py:1430
msgid "Generate files with this configuration?"
msgstr "この設定でファイルを生成しますか？"

#: src/uagent/setup_cli.py:1431
msgid "Yes, generate"
msgstr "生成する"

#: src/uagent/setup_cli.py:1431
msgid "Back"
msgstr "戻る"

#: src/uagent/setup_cli.py:1455
msgid "The following files already exist and will be overwritten:"
msgstr "次のファイルは既に存在し、上書きされます:"

#: src/uagent/setup_cli.py:1459
msgid "Proceed?"
msgstr "続行しますか？"

#: src/uagent/setup_cli.py:1483
msgid "Plain .env file removed after encryption."
msgstr "暗号化後、平文の .env ファイルを削除しました。"

#: src/uagent/setup_cli.py:1486
#, python-format
msgid "Warning: Failed to remove plain .env: %(error)s"
msgstr "警告: 平文の .env ファイルの削除に失敗しました: %(error)s"

#: src/uagent/setup_cli.py:1505
#, python-format
msgid "generated: %(path)s"
msgstr "生成: %(path)s"

#: src/uagent/uagent_llm.py:129
#, python-format
msgid "[WARN] Tool rounds exceeded %(max)d; aborting."
msgstr "[WARN] ツール使用ラウンドが %(max)d 回を超えたため打ち切ります。"

#: src/uagent/util_tools.py:181
#, python-format
msgid "image file not found: %(path)s"
msgstr "画像ファイルが見つかりません: %(path)s"

#: src/uagent/util_tools.py:186
#, python-format
msgid "image file too large: %(size)d bytes (limit=%(max)d)"
msgstr "画像ファイルが大きすぎます: %(size)d バイト (上限=%(max)d)"

#: src/uagent/util_tools.py:210
msgid ""
"Specify working directory. If not set, uses UAGENT_WORKDIR env var or the "
"current directory."
msgstr "作業ディレクトリを指定します。未指定の場合は環境変数 UAGENT_WORKDIR、または現在のディレクトリを使用します。"

#: src/uagent/util_tools.py:217
msgid ""
"Non-interactive mode. Do not start the stdin loop; exit after processing the"
" startup file (if any)."
msgstr "非対話モード。stdin ループを開始せず、起動時ファイル（ある場合）の処理後に終了します。"

#: src/uagent/util_tools.py:355
msgid "invalid reasoning"
msgstr "推論モードが不正です"

#: src/uagent/util_tools.py:373
msgid "invalid verbosity"
msgstr "詳細度が不正です"

#: src/uagent/util_tools.py:547
#, python-format
msgid "[logs] Invalid argument: %(arg)r (specify all / --all / -a / number)"
msgstr "無効な引数です: %(arg)r (all / --all / -a / 数値を指定してください)"

#: src/uagent/util_tools.py:586
#, python-format
msgid "failed to parse arguments: %(err)s"
msgstr "引数の解析に失敗しました: %(err)s"

#: src/uagent/util_tools.py:589
msgid "missing arguments"
msgstr "引数が不足しています"

#: src/uagent/util_tools.py:605
msgid "src and dst are required"
msgstr "src と dst は必須です"

#: src/uagent/util_tools.py:973
msgid ""
"[Skill execution]\n"
"This skill is intended to be run. Read the skill body carefully and follow the instructions.\n"
"If the skill contains tasks, continue until they are complete.\n"
"Use tools as needed.\n"
msgstr ""
"[スキル実行]\n"
"このスキルは実行されることを前提としています。スキル本文を注意深く読み、指示に従ってください。\n"
"スキルにタスクが含まれている場合は、完了するまで続けてください。\n"
"必要に応じてツールを使用してください。\n"

#: src/uagent/util_tools.py:980
msgid "When finished, always call `finish_skill` if available.\n"
msgstr "終了時には、利用可能なら必ず `finish_skill` を呼び出してください。\n"

#: src/uagent/util_tools.py:1132
msgid ""
"Select a skill number to run. Enter c to cancel.\n"
"Tip: :skills clear  (remove applied skills)\n"
"Enter number:"
msgstr ""
"実行するスキル番号を選択してください。キャンセルするには c を入力してください。\n"
"ヒント: :skills clear  （適用済みスキルを削除）\n"
"番号を入力してください:"

#: src/uagent/util_tools.py:1168
#, python-format
msgid ""
"Run this skill as a system-level instruction and keep it active in this session?\n"
"\n"
"Name: %(name)s\n"
"Path: %(path)s\n"
"\n"
"Proceed? Enter y to run, or c to cancel."
msgstr ""
"このスキルをシステムレベルの指示として実行し、このセッションで有効のままにしますか？\n"
"\n"
"名前: %(name)s\n"
"パス: %(path)s\n"
"\n"
"続行しますか？ 実行は y、キャンセルは c。"

#: src/uagent/util_tools.py:1230
#, python-format
msgid ""
"[clean] Invalid argument: %(arg)r (specify number=threshold; default is "
"%(default)d)"
msgstr "無効な引数です: %(arg)r (しきい値を指定する場合は number。既定は %(default)d)"

#: src/uagent/util_tools.py:1279
#, python-format
msgid ""
"will delete conversation log files (scheck_log_*.jsonl) from disk.\n"
"Log dir: %(dir)s\n"
"Rule: total user/assistant/tool messages excluding system <= %(threshold)d\n"
"Targets: %(n)d\n"
"\n"
"Proceed? Enter y to run, or c to cancel."
msgstr ""
"会話ログファイル（scheck_log_*.jsonl）をディスクから削除します。\n"
"ログディレクトリ: %(dir)s\n"
"条件: system を除く user/assistant/tool メッセージ数が %(threshold)d 件以下\n"
"対象件数: %(n)d\n"
"\n"
"続行しますか？ 実行するには y、キャンセルするには c。"

#: src/uagent/util_tools.py:1347
#, python-format
msgid " - (%(count)d msgs) %(path)s"
msgstr " - (%(count)d 件のメッセージ) %(path)s"

#: src/uagent/util_tools.py:1391
#, python-format
msgid ""
"will overwrite the current session log file and prepend the loaded log (no backup).\n"
"\n"
"Current log: %(cur_log)s\n"
"Source log: %(src_log)s\n"
"\n"
"Proceed? Enter y to run, or c to cancel."
msgstr ""
"現在のセッションログファイルを上書きし、読み込んだログを先頭に追加します（バックアップなし）。\n"
"\n"
"現在のログ: %(cur_log)s\n"
"読み込み元ログ: %(src_log)s\n"
"\n"
"続行しますか？ 実行するには y、キャンセルするには c。"

#: src/uagent/util_tools.py:1522
#, python-brace-format
msgid ""
"Delete {count} path(s)?\n"
"\n"
"{paths}\n"
"\n"
"Enter y to proceed, or c to cancel."
msgstr ""
"{count} 件のパスを削除しますか？\n"
"\n"
"{paths}\n"
"\n"
"続行するには y、キャンセルするには c を入力してください。"

#: src/uagent/util_tools.py:1577
#, python-format
msgid "Specified index %(idx)d is out of range."
msgstr "指定したインデックス %(idx)d は範囲外です。"

#: src/uagent/util_tools.py:1586
#, python-format
msgid "Log file not found: %(path)s"
msgstr "ログファイルが見つかりません: %(path)s"

#: src/uagent/util_tools.py:1669
#, python-format
msgid "[shrink error] Failed to parse as int: %(arg)r -> keep last %(keep)d"
msgstr "[shrink error] int に変換できませんでした: %(arg)r -> 最後の %(keep)d 件を保持"

#: src/uagent/util_tools.py:1697
#, python-format
msgid ""
"[shrink_llm error] Failed to parse as int: %(arg)r -> keep last %(keep)d"
msgstr "[shrink_llm error] int に変換できませんでした: %(arg)r -> 最後の %(keep)d 件を保持"

#: src/uagent/util_tools.py:1756 src/uagent/util_tools.py:1836
msgid ""
"Shared long-term memory is not enabled (UAGENT_SHARED_MEMORY_FILE is not "
"set)."
msgstr "  :shared-mem-list      共有長期記憶メモの一覧を表示（UAGENT_SHARED_MEMORY_FILE が必要）"

#: src/uagent/util_tools.py:1787
msgid "Analyzing past logs to generate user profile..."
msgstr "ユーザープロファイルを作成するため、過去のログを解析しています..."

#: src/uagent/util_tools.py:1791
msgid "No past logs found or failed to generate profile."
msgstr "過去のログが見つからないか、プロファイルを作成できませんでした。"

#: src/uagent/util_tools.py:1793
msgid "User profile generated successfully from past logs!"
msgstr "過去のログからユーザープロファイルの生成に成功しました！"

#: src/uagent/util_tools.py:1805
msgid "No user profile data found."
msgstr "ユーザープロファイルデータが見つかりません。"

#: src/uagent/util_tools.py:1808
msgid "User Profile:"
msgstr "ユーザープロファイル:"

#: src/uagent/util_tools.py:1820
msgid "User profile cleared successfully."
msgstr "ユーザープロファイルが正常に消去されました。"

#: src/uagent/util_tools.py:1824
msgid "No user profile file found to clear."
msgstr "消去するユーザープロファイルファイルが見つかりません。"

#: src/uagent/util_tools.py:1888
msgid "Show this help"
msgstr "このヘルプを表示"

#: src/uagent/util_tools.py:1889
msgid "Restart input from the beginning"
msgstr "入力を最初からやり直す"

#: src/uagent/util_tools.py:1890
msgid "Show log file list"
msgstr "ログファイル一覧を表示"

#: src/uagent/util_tools.py:1893
msgid ""
"Change workdir without confirmation (e.g. :cd .. / :cd ~ / :cd C:\\path / "
":cd /)"
msgstr "確認なしで作業ディレクトリを変更します（例: :cd .. / :cd ~ / :cd C:\\path / :cd /）"

#: src/uagent/util_tools.py:1896
msgid "List directory entries (e.g. :ls / :ls .. / :ls ~ / :ls C:\\path)"
msgstr "ディレクトリ項目を一覧表示します（例: :ls / :ls .. / :ls ~ / :ls C:\\path）"

#: src/uagent/util_tools.py:1899
msgid "Manage UAGENT_* env vars and save .env.sec"
msgstr "UAGENT_* 環境変数を管理し、.env.sec に保存します"

#: src/uagent/util_tools.py:1901
msgid "Manage/apply skills (e.g. :skills / :skills active / :skills clear)"
msgstr "スキルを管理/適用します（例: :skills / :skills active / :skills clear）"

#: src/uagent/util_tools.py:1908
msgid "Load a past log (overwrites current conversation history)"
msgstr "過去のログを読み込む（現在の会話履歴を上書きします）"

#: src/uagent/util_tools.py:1910
msgid ""
"                       Note: after running, you will be asked for "
"confirmation; choosing 'y' prepends the loaded log into the current session "
"log file (overwrite, no backup)."
msgstr ""
"                       注: 実行後に確認が求められます。'y' "
"を選ぶと、読み込んだログが現在のセッションログファイルの先頭に追加されます（上書き、バックアップなし）。"

#: src/uagent/util_tools.py:1914
msgid ""
"Delete conversation logs (scheck_log_*.jsonl) where the count of "
"user/assistant/tool messages (excluding system) is <= N (default=10)"
msgstr ""
"会話ログ（scheck_log_*.jsonl）を削除します。system を除く user/assistant/tool メッセージ数が N "
"以下のものが対象です（既定=10）"

#: src/uagent/util_tools.py:1918
msgid ""
"Shrink conversation history (keep last N non-system messages; default=40)"
msgstr "会話履歴を圧縮します（最後の N 件の非 system メッセージを保持; 既定=40）"

#: src/uagent/util_tools.py:1922
msgid ""
"Shrink history via LLM summarization (summarize older history into 1 system "
"message; keep last N raw; default=20)"
msgstr ""
"LLM による要約で履歴を圧縮します（古い履歴を 1 つの system メッセージに要約し、最後の N 件の生メッセージを保持; 既定=20）"

#: src/uagent/util_tools.py:1924
msgid "List long-term memory notes"
msgstr "長期記憶メモを一覧表示"

#: src/uagent/util_tools.py:1926
msgid "Delete a long-term memory note by index (see :mem-list)"
msgstr "長期記憶メモをインデックスで削除します（:mem-list を参照）"

#: src/uagent/util_tools.py:1928
msgid "Show the learned user profile, or generate it from past logs"
msgstr "学習済みのユーザープロファイルを表示するか、過去のログから生成します。"

#: src/uagent/util_tools.py:1929
msgid "Generate user profile from past logs"
msgstr "過去のログからユーザープロフィールを生成する"

#: src/uagent/util_tools.py:1930
msgid "Clear the learned user profile data"
msgstr "学習されたユーザープロファイルデータを消去"

#: src/uagent/util_tools.py:1932
msgid "Copy file or directory (supports -f/--overwrite and -p/--mkdirs)"
msgstr "ファイルまたはディレクトリをコピーします（-f/--overwrite と -p/--mkdirs をサポート）"

#: src/uagent/util_tools.py:1934
msgid "Move file or directory (supports -f/--overwrite and -p/--mkdirs)"
msgstr "ファイルまたはディレクトリを移動します（-f/--overwrite と -p/--mkdirs をサポート）"

#: src/uagent/util_tools.py:1936
msgid "Show the first n lines of a file (default=20)"
msgstr "ファイルの先頭 n 行を表示します（既定=20）"

#: src/uagent/util_tools.py:1937
msgid "Show the last n lines of a file (default=20)"
msgstr "ファイルの末尾 n 行を表示します（既定=20）"

#: src/uagent/util_tools.py:1939
msgid "Delete file(s)/directory(ies) with preview + confirm"
msgstr "プレビューと確認付きでファイル/ディレクトリを削除します"

#: src/uagent/util_tools.py:1941
msgid ""
"Set reasoning mode (0=off, 1=low, 2=medium, 3=high; auto/minimal/xhigh)"
msgstr "推論モードを設定します (0=オフ, 1=低, 2=中, 3=高; auto/minimal/xhigh)"

#: src/uagent/util_tools.py:1943
msgid "Set verbosity mode (0=off, 1=low, 2=medium, 3=high; no arg=keep)"
msgstr "verbosity モードを設定します (0=オフ, 1=低, 2=中, 3=高; 引数なし=そのまま)"

#: src/uagent/util_tools.py:1944
msgid "Exit"
msgstr "終了"

#: src/uagent/util_tools.py:1947
msgid "  - Enter a line that is just 'f' to enter multiline input mode."
msgstr "  - 'f' だけの行を入力すると複数行入力モードに入ります。"

#: src/uagent/util_tools.py:1949
#, python-format
msgid ""
"  - To end multiline input mode, enter a line that is exactly %(sentinel)s."
msgstr "  - 複数行入力モードを終了するには、%(sentinel)s だけの行を入力してください。"

#: src/uagent/util_tools.py:2185
msgid "Exiting."
msgstr "終了します。"

#: src/uagent/util_tools.py:2188
#, python-format
msgid "Unknown command: :%(cmd)s"
msgstr "不明なコマンド: :%(cmd)s"

#: src/uagent/util_tools.py:2339
msgid ""
"The bullet points listed below are excerpts from this user's long-term memory (persistent memos). Use them as background information about the user. However, always prioritize newly provided information in the conversation, and if it contradicts older information, adopt the latest information.\n"
"\n"
msgstr ""
"以下の箇条書きは、このユーザーの長期記憶（永続メモ）からの抜粋です。ユーザーに関する背景情報として参照してください。ただし、会話内で新たに提供された情報を常に優先し、古い情報と矛盾する場合は最新の情報を採用してください。\n"

#: src/uagent/web.py:534
msgid ""
"[WARN] Another task is already running in this room. Please retry after it "
"completes."
msgstr "[WARN] このルームでは別のタスクがすでに実行中です。完了後に再試行してください。"

#: src/uagent/web.py:626 src/uagent/web.py:767
msgid ""
"[FATAL] Environment variable UAGENT_PROVIDER is not set.\n"
"Please check environment variables when starting the web server."
msgstr ""
"[FATAL] 環境変数 UAGENT_PROVIDER が設定されていません。\n"
"Web サーバーの起動時に環境変数を確認してください。"

#: src/uagent/web.py:664
#, python-format
msgid "[Attached Image] %(name)s"
msgstr "[添付画像] %(name)s"

#: src/uagent/web.py:669
#, python-format
msgid "[Attached File] %(name)s"
msgstr "[添付ファイル] %(name)s"

#: src/uagent/web.py:670
#, python-format
msgid "[File Path] %(path)s"
msgstr "[ファイルパス] %(path)s"

#: src/uagent/web.py:698
msgid "[INFO] Loaded long-term memory."
msgstr "[INFO] 長期記憶を読み込みました。"

#: src/uagent/web.py:710
msgid "[INFO] Loaded shared long-term memory."
msgstr "[INFO] 共有長期記憶を読み込みました。"

#: src/uagent/web.py:727
msgid ""
"\n"
"\n"
"## Generative UI (Artifacts) Instructions\n"
"When the user asks for a UI, dashboard, interactive tool, or visualization:\n"
"1. Write a complete, self-contained HTML page inside a single ```html code block.\n"
"2. Use Tailwind CSS (via CDN: <script src=\"https://cdn.tailwindcss.com\"></script>) for styling and Lucide Icons or FontAwesome for icons.\n"
"3. Include interactive JavaScript (e.g., Chart.js for charts, or simple state management).\n"
"4. Do not split the code into multiple blocks; keep it in one unified ```html block.\n"
msgstr ""
"\n"
"\n"
"## Generative UI (Artifacts) 指示事項\n"
"ユーザーがUI、ダッシュボード、インタラクティブなツール、またはデータの可視化を求めた場合：\n"
"1. 単一の ```html コードブロック内に、完全に自己完結したHTMLページを作成してください。\n"
"2. スタイリングには Tailwind CSS（CDN経由：<script src=\"https://cdn.tailwindcss.com\"></script>）を使用し、アイコンには Lucide Icons または FontAwesome を使用してください。\n"
"3. インタラクティブな JavaScript（例：グラフ用の Chart.js、またはシンプルな状態管理）を含めてください。\n"
"4. コードを複数のブロックに分割せず、1つの統合された ```html ブロックにまとめてください。\n"

#: src/uagent/web.py:764
#, python-format
msgid ""
"[FATAL] Web worker error.\n"
"%(err)s"
msgstr ""
"[FATAL] Web ワーカーエラー。\n"
"%(err)s"

#: src/uagent/web.py:901
msgid "missing path"
msgstr "パスがありません"

#: src/uagent/web.py:908
msgid "path outside workdir"
msgstr "パスが作業ディレクトリの外です"

#: src/uagent/web.py:1071
msgid "Starting server on"
msgstr "サーバーを起動しています:"

#: src/uagent/web.py:1073
msgid "External URL:"
msgstr "外部URL:"

#: src/uagent/welcome.py:29
msgid ""
"[MCP Servers]\n"
"- Config file not found."
msgstr ""
"[MCP サーバー]\n"
"- 設定ファイルが見つかりません。"

#: src/uagent/welcome.py:36
msgid ""
"[MCP Servers]\n"
"- No servers registered."
msgstr ""
"[MCP サーバー]\n"
"- 登録されているサーバーはありません。"

#: src/uagent/welcome.py:38
msgid "[MCP Servers]"
msgstr "[MCP サーバー]"

#: src/uagent/welcome.py:45
#, python-format
msgid ""
"[MCP Servers]\n"
"- Failed to get info: %(err)s"
msgstr ""
"[MCP サーバー]\n"
"- 情報の取得に失敗しました: %(err)s"

#: src/uagent/welcome.py:64
msgid "[Quick Guide]"
msgstr "[クイックガイド]"

#: src/uagent/welcome.py:65
msgid "- Chat: type a message and send (GUI: Ctrl+Enter is also available)."
msgstr "- チャット: メッセージを入力して送信します（GUI: Ctrl+Enter でも送信できます）。"

#: src/uagent/welcome.py:67
msgid ""
"- Multiline: enter a line that is just 'f' to enter multiline mode (end with"
" \"\"\"end)."
msgstr "- 複数行: 'f' だけの行を入力すると複数行入力モード（multiline）に入ります（\"\"\"end で終了）。"

#: src/uagent/welcome.py:70
msgid ""
"- Commands: type ':help' to see system commands (log management, history "
"compression, etc.). Note: commands start with ':' (colon) instead of '/' "
"(slash)."
msgstr ""
"- コマンド: ':help' でシステムコマンド（ログ管理、履歴圧縮など）を表示します。注意：コマンドは '/'（スラッシュ）ではなく "
"':'（コロン）で始まります。"

#: src/uagent/welcome.py:72
msgid "- Exit: ':exit' or ':quit' ends the session."
msgstr "- 終了: ':exit' または ':quit' でセッションを終了します。"

#: src/uagent/welcome.py:74
msgid ""
"- Images: GUI supports drag & drop; in CUI you can input a file path for "
"image analysis."
msgstr "- 画像: GUI はドラッグ&ドロップに対応しています。CUI では画像解析のためにファイルパスを入力できます。"

#: src/uagent/welcome.py:77
#, python-format
msgid ""
"- Docs: `%(docs_cmd)s` shows bundled docs; `%(webinspect_cmd)s` shows Web "
"Inspector help (`--path/--open` also available)."
msgstr ""
"- Docs: `%(docs_cmd)s` で同梱ドキュメントを表示します。`%(webinspect_cmd)s` で Web Inspector "
"のヘルプを表示します（`--path/--open` も利用可）。"

#: src/uagent/welcome.py:81
msgid "[Examples]"
msgstr "[例]"

#: src/uagent/welcome.py:82
msgid "- \"Analyze the source code in this folder and create a README.md.\""
msgstr "- \"このフォルダのソースコードを解析して README.md を作成して。\""

#: src/uagent/welcome.py:84
msgid ""
"- \"Take a screenshot of the current desktop and describe the visible window"
" contents.\""
msgstr "- \"現在のデスクトップのスクリーンショットを撮って、表示されているウィンドウ内容を説明して。\""

#: src/uagent/welcome.py:86
msgid "- \"Create a monthly summary report from this Excel file.\""
msgstr "- \"この Excel ファイルから月次サマリーレポートを作成して。\""

#: src/uagent/welcome.py:87
msgid "- \"Read this PDF and list three key points.\""
msgstr "- \"この PDF を読んで、重要ポイントを3つ挙げて。\""

#: src/uagent/welcome.py:88
msgid "- \"Search the latest news and summarize a specific topic.\""
msgstr "- \"最新ニュースを検索して、特定のトピックを要約して。\""

#: src/uagent/welcome.py:195
msgid "-- More -- (Enter: next) "
msgstr "-- さらに表示 -- (Enter: 次へ) "

#: src/uagent/a2a/engine.py:125
msgid "No assistant message produced."
msgstr "アシスタントのメッセージが生成されませんでした。"

#: src/uagent/a2a/engine.py:137
msgid "Generated image(s)."
msgstr "画像を生成しました。"

#: src/uagent/a2a/engine.py:150
#, python-format
msgid "ECHO: %(text)s"
msgstr "出力: %(text)s"

#: src/uagent/a2a/engine.py:165
#, python-format
msgid "uagent initialization failed: %(err)s"
msgstr "uagent の初期化に失敗しました: %(err)s"

#: src/uagent/a2a/engine.py:177
#, python-format
msgid "uagent execution failed: %(etype)s: %(err)s"
msgstr "uagent の実行に失敗しました: %(etype)s: %(err)s"

#: src/uagent/a2a/engine.py:188
#, python-format
msgid "Unknown UAGENT_A2A_ENGINE: %(mode)s"
msgstr "不明な UAGENT_A2A_ENGINE: %(mode)s"

#: src/uagent/providers/gemini_cache_mgr.py:131
msgid "invalid cache meta"
msgstr "無効なキャッシュメタデータ"

#: src/uagent/providers/llm_claude.py:222
#: src/uagent/providers/util_providers.py:610
msgid "anthropic package is not installed."
msgstr "[FATAL] anthropic パッケージがインストールされていません"

#: src/uagent/providers/llm_gemini.py:564
msgid ""
"google-genai could not be imported (pip install google-genai is required)."
msgstr "google-genai をインポートできませんでした (pip install google-genai が必要です)。"

#: src/uagent/providers/llm_gemini.py:1124
msgid "[Gemini Error: Response blocked by safety filter or finish reason]"
msgstr "[Gemini エラー: セーフティフィルターまたは終了理由により応答がブロックされました]"

#: src/uagent/providers/llm_gemini.py:1129
#, python-format
msgid "[Gemini Error: %(err)s]"
msgstr "[Gemini エラー: %(err)s]"

#: src/uagent/providers/llm_openai_responses.py:69
msgid "[WARN] assistant history contained image content; converted to text."
msgstr "[WARN] assistant の履歴に画像コンテンツが含まれていたため、テキストに変換しました。"

#: src/uagent/providers/llm_openai_responses.py:92
msgid "[WARN] invalid image content (missing url)."
msgstr "[WARN] 無効な画像コンテンツです（URL がありません）。"

#: src/uagent/providers/llm_openai_responses.py:100
#: src/uagent/providers/llm_openai_responses.py:109
#, python-format
msgid "[WARN] unsupported content item: %(item)r"
msgstr "[WARN] サポートされていないコンテンツ項目です: %(item)r"

#: src/uagent/providers/llm_openai_responses.py:444
msgid "Sources:"
msgstr "ソース:"

#: src/uagent/providers/llm_openai_responses.py:507
msgid "search"
msgstr "検索"

#: src/uagent/providers/llm_openai_responses.py:509
msgid "open page"
msgstr "ページを開く"

#: src/uagent/providers/llm_openai_responses.py:511
msgid "find in page"
msgstr "ページ内を検索"

#: src/uagent/providers/llm_openai_responses.py:512
msgid "web search"
msgstr "ウェブ検索"

#: src/uagent/providers/llm_openai_responses.py:526
msgid "Web search: searching"
msgstr "ウェブ検索: 検索中"

#: src/uagent/providers/llm_openai_responses.py:528
msgid "Web search: completed"
msgstr "ウェブ検索: 完了"

#: src/uagent/providers/llm_openai_responses.py:530
#, python-brace-format
msgid "Web search: {action}"
msgstr "ウェブ検索: {action}"

#: src/uagent/providers/llm_openai_responses.py:587
#, python-brace-format
msgid ""
"[Tool calling rules]\n"
"        - When calling a tool/function, you MUST provide function_call.arguments as a JSON object.\n"
"        - The JSON object MUST include all required parameters defined by the tool schema.\n"
"        - Never call a tool with an empty object {} unless the tool has no required parameters.\n"
"        - If you do not have a required parameter, ask the user for it using human_ask instead of guessing.\n"
"        "
msgstr ""
"[ツール呼び出しルール]\n"
"        - ツール／関数を呼び出すときは、function_call.arguments に JSON オブジェクトを必ず渡してください。\n"
"        - JSON オブジェクトには、ツールスキーマで定義された必須パラメータをすべて含めてください。\n"
"        - 必須パラメータがないツールを除き、空のオブジェクト {} でツールを呼び出してはいけません。\n"
"        - 必要なパラメータがない場合は、推測せず human_ask を使ってユーザーに確認してください。\n"
"        "

#: src/uagent/providers/llm_openai_responses.py:594
msgid ""
"[Web search rules]\n"
"        - Use web search only when fresh or external information is necessary.\n"
"        - Do not use web search for local or stable information.\n"
"        - Prefer answering without web search when the answer is already sufficient.\n"
"        "
msgstr ""
"[ウェブ検索の規則]\n"
"        - 新しい情報や外部情報が必要な場合にのみウェブ検索を使います。\n"
"        - ローカルな情報や安定した情報にはウェブ検索を使いません。\n"
"        - すでに答えが十分であれば、ウェブ検索を使わずに答えることを優先します。\n"
"        "

#: src/uagent/providers/util_providers.py:243
msgid "Environment variable UAGENT_PROVIDER is not set."
msgstr "環境変数 UAGENT_PROVIDER が設定されていません"

#: src/uagent/providers/util_providers.py:259
#, python-format
msgid "Unknown provider: %(provider)s"
msgstr "未知のプロバイダです: %(provider)s"

#: src/uagent/providers/util_providers.py:544
#: src/uagent/providers/util_providers.py:570
msgid "google-genai package is not installed."
msgstr "[FATAL] google-genai パッケージがインストールされていません"

#: src/uagent/runtime/runtime_banner.py:231
msgid "embedding"
msgstr "埋め込み"

#: src/uagent/runtime/runtime_banner.py:232
msgid "audio speech"
msgstr "音声合成"

#: src/uagent/runtime/runtime_banner.py:233
msgid "audio transcribe"
msgstr "音声文字起こし"

#: src/uagent/runtime/runtime_banner.py:234
msgid "image generation"
msgstr "画像生成"

#: src/uagent/runtime/runtime_banner.py:235
msgid "image analysis"
msgstr "画像解析"

#: src/uagent/runtime/runtime_banner.py:254
#, python-format
msgid "[INFO] workdir = %(workdir)s (source: %(source)s)"
msgstr "[INFO] 作業ディレクトリ = %(workdir)s（ソース: %(source)s）"

#: src/uagent/runtime/runtime_banner.py:262
#: src/uagent/runtime/runtime_banner.py:276
#: src/uagent/runtime/runtime_banner.py:281
#: src/uagent/runtime/runtime_banner.py:293
#: src/uagent/runtime/runtime_banner.py:305
#: src/uagent/runtime/runtime_banner.py:314
#: src/uagent/runtime/runtime_banner.py:323
#, python-format
msgid "[INFO] base_url = %(base_url)s"
msgstr "[INFO] ベース URL = %(base_url)s"

#: src/uagent/runtime/runtime_banner.py:270
#, python-format
msgid "[INFO] api_version = %(api_version)s"
msgstr "[INFO] API バージョン = %(api_version)s"

#: src/uagent/runtime/runtime_banner.py:332
#, python-format
msgid "[INFO] vertexai = project=%(project)s, location=%(location)s"
msgstr "[INFO] Vertex AI = プロジェクト=%(project)s, ロケーション=%(location)s"

#: src/uagent/runtime/runtime_banner.py:341
#, python-format
msgid "[INFO] %(label)s = %(provider)s; model = %(model)s"
msgstr "[INFO] %(label)s = %(provider)s; モデル = %(model)s"

#: src/uagent/runtime/runtime_banner.py:368
#, python-format
msgid ""
"UAGENT_RESPONSES=1 is set, but provider '%(provider)s' does not support "
"Responses API. Falling back to ChatCompletions."
msgstr ""
"UAGENT_RESPONSES=1 が設定されていますが、provider '%(provider)s' は Responses API "
"をサポートしていません。ChatCompletions にフォールバックします。"

#: src/uagent/runtime/runtime_banner.py:375
#, python-format
msgid "LLM API mode = %(mode)s"
msgstr "LLM API モード = %(mode)s"

#: src/uagent/runtime/runtime_banner.py:378
msgid "Responses (UAGENT_RESPONSES is enabled)"
msgstr "Responses（UAGENT_RESPONSES は有効です）"

#: src/uagent/runtime/runtime_banner.py:382
msgid "Native Gemini/Vertex AI/Claude API (UAGENT_RESPONSES is ignored)"
msgstr "ネイティブ Gemini/Vertex AI/Claude API（UAGENT_RESPONSES は無視されます）"

#: src/uagent/runtime/runtime_banner.py:385
msgid "ChatCompletions (UAGENT_RESPONSES is disabled)"
msgstr "ChatCompletions（UAGENT_RESPONSES は無効です）"

#: src/uagent/runtime/runtime_banner.py:393
#, python-format
msgid "LLM streaming = %(state)s"
msgstr "LLM ストリーミング = %(state)s"

#: src/uagent/runtime/runtime_banner.py:394
msgid "enabled"
msgstr "有効"

#: src/uagent/runtime/runtime_banner.py:394
msgid "disabled"
msgstr "無効"

#: src/uagent/runtime/runtime_env.py:186
msgid ""
"[INFO] .env.sec content does not match the current startup UAGENT_* "
"environment variables. Update it? [y/N] "
msgstr "[INFO] .env.sec の内容が現在の起動時 UAGENT_* 環境変数と一致しません。更新しますか? [y/N] "

#: src/uagent/runtime/runtime_env.py:202
msgid ""
"[INFO] .env.sec content does not match the current startup UAGENT_* "
"environment variables. Use `uag_envsec` to update it."
msgstr ""
"[INFO] .env.sec の内容が現在の起動時 UAGENT_* 環境変数と一致しません。更新するには `uag_envsec` "
"を使ってください。"

#: src/uagent/runtime/runtime_env.py:214
#, python-format
msgid "Updated .env.sec: %(path)s"
msgstr ".env.sec を更新しました: %(path)s"

#: src/uagent/runtime/runtime_env.py:218
#, python-format
msgid "[WARN] Failed to update .env.sec: %(err)s"
msgstr "[WARN] .env.sec の更新に失敗しました: %(err)s"

#: src/uagent/runtime/runtime_env.py:228
msgid ""
"[INFO] .env.sec is missing. Create it from the current startup UAGENT_* "
"environment variables? [y/N] "
msgstr "[INFO] .env.sec がありません。現在の起動時 UAGENT_* 環境変数から作成しますか? [y/N] "

#: src/uagent/runtime/runtime_env.py:244
msgid ""
"[INFO] .env.sec is missing. Use `uag_envsec` to create it from the current "
"startup UAGENT_* environment variables."
msgstr ""
"[INFO] .env.sec がありません。現在の起動時 UAGENT_* 環境変数から作成するには `uag_envsec` を使ってください。"

#: src/uagent/runtime/runtime_env.py:254
#, python-format
msgid "Created .env.sec: %(path)s"
msgstr ".env.sec を作成しました: %(path)s"

#: src/uagent/runtime/runtime_env.py:258
#, python-format
msgid "[WARN] Failed to create .env.sec: %(err)s"
msgstr "[WARN] .env.sec の作成に失敗しました: %(err)s"

#: src/uagent/runtime/runtime_env.py:289
#, python-format
msgid "[WARN] Failed to check .env.sec synchronization: %(err)s"
msgstr "[WARN] .env.sec の同期確認に失敗しました: %(err)s"

#: src/uagent/runtime/runtime_init.py:83
#, python-format
msgid "[WARN] Failed to decrypt .env.sec: %(err)s"
msgstr "[WARN] .env.sec の復号に失敗しました: %(err)s"

#: src/uagent/runtime/runtime_workdir.py:49
#, python-format
msgid "Specified workdir path is a file: %(path)s"
msgstr "指定された workdir がファイルです: %(path)s"
