# Translations template for PROJECT.
# Copyright (C) 2026 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2026.
#
#, fuzzy
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 ""

#: src/uagent/checks.py:20
msgid ""
"Please install Git. Example: sudo apt install git (Ubuntu/Debian) or sudo"
" yum install git (CentOS/RHEL)"
msgstr ""

#: 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 ""

#: src/uagent/checks.py:30
msgid "[ERROR] Git is not installed."
msgstr ""

#: src/uagent/cli.py:397
msgid "getch() fallback to input()"
msgstr ""

#: src/uagent/cli.py:604
msgid "Received Ctrl+C. Starting shutdown..."
msgstr ""

#: 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 ""

#: 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 ""

#: src/uagent/cli.py:847
msgid "Reply with y to send, or n (or c/cancel) to skip sending."
msgstr ""

#: src/uagent/cli.py:865
#, python-format
msgid "Image send confirmation failed; will not send images: %(etype)s: %(err)s"
msgstr ""

#: src/uagent/cli.py:893 src/uagent/scheckgui.py:432
#, python-format
msgid "Failed to attach image: %(path)s (%(etype)s: %(err)s)"
msgstr ""

#: src/uagent/cli.py:930
#, python-format
msgid "Unknown event kind=%(kind)r: %(ev)r"
msgstr ""

#: src/uagent/cli.py:948
msgid "Exited uag."
msgstr ""

#: src/uagent/cli_docs.py:33
msgid "[docs] name is required"
msgstr ""

#: src/uagent/cli_startup.py:22
msgid "[INFO] startup genre prompt = numeric-input"
msgstr ""

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

#: src/uagent/cli_startup.py:69
msgid "Communication (Teams, Discord, etc.)"
msgstr ""

#: src/uagent/cli_startup.py:70
msgid "Office suite (Excel, Word, etc.)"
msgstr ""

#: src/uagent/cli_startup.py:71
msgid "Development (lint, py_compile, test, etc.)"
msgstr ""

#: src/uagent/cli_startup.py:72
msgid "IoT (Bluetooth, etc.)"
msgstr ""

#: src/uagent/cli_startup.py:85
msgid "Tool genre selection"
msgstr ""

#: src/uagent/cli_startup.py:86
msgid "Use Space to toggle, Arrow keys to move, Enter to confirm."
msgstr ""

#: src/uagent/cli_startup.py:87
msgid "OK"
msgstr ""

#: src/uagent/cli_startup.py:88
msgid "Default"
msgstr ""

#: src/uagent/cli_startup.py:94
msgid "[INFO] startup genre prompt = numeric-input (prompt_toolkit fallback)"
msgstr ""

#: src/uagent/cli_startup.py:146
#, python-format
msgid "[WARN] Failed to apply startup tool selection: %(err)s"
msgstr ""

#: src/uagent/cli_startup.py:221 src/uagent/web.py:1053
#, python-format
msgid "[FATAL] Failed to set workdir: %(err)s"
msgstr ""

#: src/uagent/cli_startup.py:250
#, python-format
msgid "[FATAL] Failed to launch uag_setup: %(err)s"
msgstr ""

#: src/uagent/cli_startup.py:291
#, python-format
msgid "provider = %(provider)s; model = %(model)s"
msgstr ""

#: src/uagent/cli_startup.py:298 src/uagent/scheckgui.py:296
msgid "OpenRouter fallback models enabled."
msgstr ""

#: src/uagent/cli_startup.py:302
#, python-format
msgid "current workdir = %(cwd)s"
msgstr ""

#: 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 ""

#: src/uagent/cli_startup.py:367
#, python-format
msgid "[WARN] Failed to read startup file: %(path)s (%(err)s)"
msgstr ""

#: src/uagent/cli_startup.py:381
#, python-format
msgid "Startup file provided: %(path)s"
msgstr ""

#: src/uagent/cli_startup.py:404
msgid "--non-interactive was specified; exiting without waiting for stdin."
msgstr ""

#: src/uagent/core.py:286 src/uagent/core.py:307
#, python-format
msgid "Environment variable %(name)s is not set."
msgstr ""

#: 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 ""

#: 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 ""

#: src/uagent/core.py:896
#, python-format
msgid ""
"[WARN] Dropping orphan tool message: tool_call_id=%(tool_call_id)r "
"name=%(name)r"
msgstr ""

#: src/uagent/core.py:994
#, python-format
msgid "[INFO] There were %(count)d messages to compress, so nothing was changed."
msgstr ""

#: 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 ""

#: src/uagent/core.py:1215
#, python-format
msgid "429 retry limit (%(max_retries)s) reached while history compression."
msgstr ""

#: src/uagent/core.py:1225
#, python-format
msgid "Error while calling LLM for history compression: %(err)r"
msgstr ""

#: src/uagent/core.py:1258
msgid "- Summarize the conversation chunk in English.\n"
msgstr ""

#: src/uagent/core.py:1260
msgid ""
"- Keep the summary concise but include key decisions, constraints, and "
"pending items.\n"
msgstr ""

#: 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 ""

#: 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 ""

#: src/uagent/core.py:1272
msgid "- Preserve important facts from the previous summary.\n"
msgstr ""

#: src/uagent/core.py:1274
msgid ""
"- Merge in the new chunk without losing constraints, decisions, or "
"pending items.\n"
msgstr ""

#: 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 ""

#: src/uagent/core.py:1281
msgid "New chunk:\n"
msgstr ""

#: 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 ""

#: src/uagent/core.py:1311
#, python-brace-format
msgid ""
"[INFO] shrink_llm: {old_n} -> {new_n} messages (compressed {old_part_n} "
"older messages into 1 summary; kept {tail_n} tail)"
msgstr ""

#: src/uagent/core.py:1339
msgid ""
"[WARN] history compression hit context length even at chunk_size=1; "
"falling back to shrink_messages()."
msgstr ""

#: src/uagent/core.py:1349
msgid ""
"[WARN] history compression could not reduce chunk_size further; falling "
"back to shrink_messages()."
msgstr ""

#: src/uagent/core.py:1357
#, python-format
msgid ""
"[WARN] history compression context length exceeded; retrying with "
"chunk_size=%(chunk_size)d"
msgstr ""

#: src/uagent/core.py:1367
msgid ""
"[WARN] history compression failed due to LLM error; falling back to "
"shrink_messages()."
msgstr ""

#: src/uagent/core.py:1388
#, python-format
msgid ":help  (help unavailable: %(err)s)"
msgstr ""

#: src/uagent/core.py:1400
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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: src/uagent/core.py:1436
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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: src/uagent/docs_util.py:32
msgid "Quickstart (Windows wheel install)"
msgstr ""

#: src/uagent/docs_util.py:37
msgid "Web Inspector (playwright_inspector) guide"
msgstr ""

#: 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 ""

#: src/uagent/docs_util.py:172
#, python-format
msgid "doc file not found: %(filename)s"
msgstr ""

#: src/uagent/docs_util.py:203
#, python-format
msgid "doc path resolution failed: %(filename)s: %(err)s"
msgstr ""

#: src/uagent/docs_util.py:227
msgid "[docs] Available documents:"
msgstr ""

#: 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 ""

#: src/uagent/env_validate.py:42
msgid ""
"Required to select the LLM provider "
"(azure/openai/bedrock/openrouter/gemini/grok/claude/nvidia)."
msgstr ""

#: src/uagent/env_validate.py:63
#, python-format
msgid ""
"Unknown provider: %(provider)r. Allowed: %(allowed)s (startup will likely"
" fail)."
msgstr ""

#: src/uagent/env_validate.py:74
msgid ""
"Azure OpenAI endpoint/base URL (e.g., "
"https://<resource>.openai.azure.com/)."
msgstr ""

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

#: src/uagent/env_validate.py:85
msgid "Azure OpenAI API version (e.g., 2024-xx-xx)."
msgstr ""

#: src/uagent/env_validate.py:92
msgid "OpenAI API key."
msgstr ""

#: src/uagent/env_validate.py:98
msgid "Bedrock proxy endpoint/base URL (OpenAI-compatible)."
msgstr ""

#: src/uagent/env_validate.py:105
msgid "Bedrock proxy API key (OpenAI-compatible)."
msgstr ""

#: src/uagent/env_validate.py:112
msgid "OpenRouter API key."
msgstr ""

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

#: src/uagent/env_validate.py:122
msgid "Gemini API key."
msgstr ""

#: src/uagent/env_validate.py:129
msgid ""
"Python package 'google-genai' is not installed. Provider=gemini requires "
"it."
msgstr ""

#: src/uagent/env_validate.py:140
msgid "Vertex AI API key / model name."
msgstr ""

#: src/uagent/env_validate.py:149
msgid ""
"Python package 'google-genai' is not installed. Provider=vertexai "
"requires it."
msgstr ""

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

#: src/uagent/env_validate.py:165
msgid "Python package 'anthropic' is not installed. Provider=claude requires it."
msgstr ""

#: src/uagent/env_validate.py:172
msgid "NVIDIA API key."
msgstr ""

#: src/uagent/env_validate.py:190
#, python-format
msgid ""
"Unknown embedding provider: %(provider)r. Allowed: %(allowed)s (startup "
"will likely fail)."
msgstr ""

#: src/uagent/env_validate.py:207
msgid "Azure embedding endpoint / API key / API version / deployment name."
msgstr ""

#: src/uagent/env_validate.py:218
msgid "OpenAI embedding API key / model name."
msgstr ""

#: src/uagent/env_validate.py:230
msgid "Bedrock embedding endpoint / API key / deployment name."
msgstr ""

#: src/uagent/env_validate.py:241
msgid "OpenRouter embedding API key / model name."
msgstr ""

#: src/uagent/env_validate.py:252
msgid "Ollama embedding base URL / model name."
msgstr ""

#: src/uagent/env_validate.py:263
msgid "NVIDIA embedding API key / model name."
msgstr ""

#: src/uagent/env_validate.py:274
msgid "Gemini embedding API key / model name."
msgstr ""

#: src/uagent/env_validate.py:285
msgid "Vertex AI embedding API key / model name."
msgstr ""

#: src/uagent/env_validate.py:302
#, python-brace-format
msgid "[FATAL] Environment validation failed ({context})."
msgstr ""

#: 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 ""

#: src/uagent/env_validate.py:336
msgid ""
"  or your process manager / service configuration (CI secrets, systemd, "
"Docker, etc.)."
msgstr ""

#: src/uagent/image_session.py:101
msgid "(prompt unavailable)"
msgstr ""

#: src/uagent/image_session.py:105
#, python-format
msgid "screenshot: %(title)s"
msgstr ""

#: 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 ""

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

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

#: 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 ""

#: 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 ""

#: src/uagent/llm_flow_helpers.py:265
msgid "arguments must be a JSON object."
msgstr ""

#: 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 ""

#: src/uagent/llm_flow_helpers.py:298
msgid ""
"[INFO] Reusing the previous result because this tool call matches an "
"earlier one.\n"
msgstr ""

#: 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 ""

#: src/uagent/llm_image_helpers.py:7
msgid "Describe this screenshot and summarize the visible UI."
msgstr ""

#: 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 ""

#: src/uagent/llm_message_helpers.py:250
#, python-format
msgid "[WARN] Auto shrink_llm failed: %(err)s"
msgstr ""

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

#: 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 ""

#: src/uagent/llm_round_helpers.py:219
msgid "[Gemini Error] An error occurred while generating a response."
msgstr ""

#: src/uagent/llm_round_helpers.py:311
msgid "[Claude Error] An error occurred while generating a response."
msgstr ""

#: 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 ""

#: src/uagent/profile_manager.py:486 src/uagent/profile_manager.py:604
#, python-brace-format
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 ""

#: src/uagent/profile_manager.py:590
msgid "Failed to initialize LLM client."
msgstr ""

#: src/uagent/profile_manager.py:595
#, python-format
msgid "Found %(total_files)d log files. Starting incremental profiling..."
msgstr ""

#: 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 ""

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

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

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

#: src/uagent/scheckgui.py:779 src/uagent/scheckgui.py:909
msgid "Welcome / Quick Guide"
msgstr ""

#: src/uagent/scheckgui.py:787
msgid "uag GUI (Extreme Stability)"
msgstr ""

#: src/uagent/scheckgui.py:842
msgid "↑ You can attach files by drag & drop"
msgstr ""

#: 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 ""

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

#: 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 ""

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

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

#: src/uagent/setup_cli.py:78 src/uagent/setup_cli.py:483
#: src/uagent/setup_cli.py:573
msgid "OpenAI base URL (optional)"
msgstr ""

#: src/uagent/setup_cli.py:79
msgid "OpenAI model/deployment name (optional)"
msgstr ""

#: 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 ""

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

#: src/uagent/setup_cli.py:91
msgid "Azure API version (optional, e.g. 2024-05-01-preview)"
msgstr ""

#: src/uagent/setup_cli.py:93 src/uagent/setup_cli.py:478
msgid "Azure deployment name"
msgstr ""

#: 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 ""

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

#: src/uagent/setup_cli.py:105 src/uagent/setup_cli.py:497
msgid "Bedrock model/deployment name (e.g. openai.gpt-oss-120b)"
msgstr ""

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

#: src/uagent/setup_cli.py:110 src/uagent/setup_cli.py:503
#: src/uagent/setup_cli.py:593
msgid "OpenRouter base URL (optional)"
msgstr ""

#: src/uagent/setup_cli.py:114
msgid "OpenRouter model/deployment name (optional)"
msgstr ""

#: src/uagent/setup_cli.py:119
msgid "OpenRouter fallback models (optional, comma-separated)"
msgstr ""

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

#: src/uagent/setup_cli.py:124
msgid "Gemini model name (optional)"
msgstr ""

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

#: src/uagent/setup_cli.py:128
msgid "Vertex AI project ID (optional)"
msgstr ""

#: src/uagent/setup_cli.py:129
msgid "Vertex AI location/region (optional)"
msgstr ""

#: src/uagent/setup_cli.py:133
msgid "Google credentials for Vertex AI (optional)"
msgstr ""

#: src/uagent/setup_cli.py:138
msgid "Google location/region for Vertex AI (optional)"
msgstr ""

#: src/uagent/setup_cli.py:140
msgid "Vertex AI model/deployment name"
msgstr ""

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

#: src/uagent/setup_cli.py:144
msgid "Grok base URL (optional)"
msgstr ""

#: src/uagent/setup_cli.py:145
msgid "Grok model/deployment name (optional)"
msgstr ""

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

#: src/uagent/setup_cli.py:149
msgid "Claude model/deployment name (optional)"
msgstr ""

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

#: src/uagent/setup_cli.py:153 src/uagent/setup_cli.py:514
#: src/uagent/setup_cli.py:608
msgid "NVIDIA base URL (optional)"
msgstr ""

#: src/uagent/setup_cli.py:154
msgid "NVIDIA model/deployment name (optional)"
msgstr ""

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

#: src/uagent/setup_cli.py:165
msgid "Ollama API key (optional, default: dummy)"
msgstr ""

#: src/uagent/setup_cli.py:167
msgid "Ollama model/deployment name (optional)"
msgstr ""

#: src/uagent/setup_cli.py:171
msgid "Ollama request timeout in seconds (default: 60)"
msgstr ""

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

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

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

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

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

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

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

#: 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 ""

#: 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 ""

#: src/uagent/setup_cli.py:410
msgid "UAGENT_LANG (custom)"
msgstr ""

#: 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 ""

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

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

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

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

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

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

#: src/uagent/setup_cli.py:449
msgid "Invalid input. Please enter 1-5, or b/q."
msgstr ""

#: src/uagent/setup_cli.py:477 src/uagent/setup_cli.py:566
msgid "Azure API version (e.g. 2024-05-01-preview)"
msgstr ""

#: src/uagent/setup_cli.py:484
msgid "OpenAI model/deployment name"
msgstr ""

#: src/uagent/setup_cli.py:504
msgid "OpenRouter model/deployment name"
msgstr ""

#: src/uagent/setup_cli.py:509
msgid "Gemini model name"
msgstr ""

#: src/uagent/setup_cli.py:515
msgid "NVIDIA model/deployment name"
msgstr ""

#: src/uagent/setup_cli.py:534
msgid "Enable image generation debug output? (0/1)"
msgstr ""

#: src/uagent/setup_cli.py:568
msgid "Azure embedding deployment name"
msgstr ""

#: src/uagent/setup_cli.py:574
msgid "OpenAI embedding model/deployment name"
msgstr ""

#: src/uagent/setup_cli.py:587
msgid "Bedrock embedding model/deployment name"
msgstr ""

#: src/uagent/setup_cli.py:594
msgid "OpenRouter embedding model/deployment name"
msgstr ""

#: src/uagent/setup_cli.py:603
msgid "Ollama embedding model name"
msgstr ""

#: src/uagent/setup_cli.py:609
msgid "NVIDIA embedding model/deployment name"
msgstr ""

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

#: src/uagent/setup_cli.py:617
msgid "Gemini embedding model name (e.g. text-embedding-004)"
msgstr ""

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

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

#: src/uagent/setup_cli.py:675
msgid "Azure speech deployment name"
msgstr ""

#: src/uagent/setup_cli.py:676
msgid "Azure transcription deployment name"
msgstr ""

#: src/uagent/setup_cli.py:677
msgid "OpenAI speech model/deployment name"
msgstr ""

#: src/uagent/setup_cli.py:678
msgid "OpenAI transcription model/deployment name"
msgstr ""

#: src/uagent/setup_cli.py:679
msgid "Gemini speech model name (optional)"
msgstr ""

#: src/uagent/setup_cli.py:680
msgid "Gemini transcription model name (optional)"
msgstr ""

#: src/uagent/setup_cli.py:681
msgid "Vertex AI speech model name (optional)"
msgstr ""

#: src/uagent/setup_cli.py:682
msgid "Vertex AI transcription model name (optional)"
msgstr ""

#: 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 ""

#: 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 ""

#: src/uagent/setup_cli.py:1164
#, python-format
msgid "Encrypted file will be written as %(path)s"
msgstr ""

#: src/uagent/setup_cli.py:1180
msgid "Select provider"
msgstr ""

#: src/uagent/setup_cli.py:1219
msgid "Enable Responses API options?"
msgstr ""

#: 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 ""

#: src/uagent/setup_cli.py:1300
msgid "Set optional runtime UAGENT_LANG?"
msgstr ""

#: 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 ""

#: src/uagent/setup_cli.py:1370
#, python-format
msgid "  Responses enabled: %(state)s"
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 "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 ""

#: src/uagent/setup_cli.py:1393
#, python-format
msgid "  Optional extras enabled: %(state)s"
msgstr ""

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

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

#: src/uagent/setup_cli.py:1417
#, python-format
msgid "  Embedding enabled: %(state)s"
msgstr ""

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

#: 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 ""

#: src/uagent/setup_cli.py:1486
#, python-format
msgid "Warning: Failed to remove plain .env: %(error)s"
msgstr ""

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

#: src/uagent/uagent_llm.py:129
#, python-format
msgid "[WARN] Tool rounds exceeded %(max)d; aborting."
msgstr ""

#: src/uagent/util_tools.py:181
#, python-format
msgid "image file not found: %(path)s"
msgstr ""

#: src/uagent/util_tools.py:186
#, python-format
msgid "image file too large: %(size)d bytes (limit=%(max)d)"
msgstr ""

#: src/uagent/util_tools.py:210
msgid ""
"Specify working directory. If not set, uses UAGENT_WORKDIR env var or the"
" current directory."
msgstr ""

#: 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 ""

#: 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 ""

#: src/uagent/util_tools.py:586
#, python-format
msgid "failed to parse arguments: %(err)s"
msgstr ""

#: src/uagent/util_tools.py:589
msgid "missing arguments"
msgstr ""

#: src/uagent/util_tools.py:605
msgid "src and dst are required"
msgstr ""

#: 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 ""

#: src/uagent/util_tools.py:980
msgid "When finished, always call `finish_skill` if available.\n"
msgstr ""

#: 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 ""

#: 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 ""

#: src/uagent/util_tools.py:1230
#, python-format
msgid ""
"[clean] Invalid argument: %(arg)r (specify number=threshold; default is "
"%(default)d)"
msgstr ""

#: 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 ""

#: src/uagent/util_tools.py:1347
#, python-format
msgid " - (%(count)d msgs) %(path)s"
msgstr ""

#: 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 ""

#: 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 ""

#: src/uagent/util_tools.py:1577
#, python-format
msgid "Specified index %(idx)d is out of range."
msgstr ""

#: src/uagent/util_tools.py:1586
#, python-format
msgid "Log file not found: %(path)s"
msgstr ""

#: src/uagent/util_tools.py:1669
#, python-format
msgid "[shrink error] Failed to parse as int: %(arg)r -> keep last %(keep)d"
msgstr ""

#: src/uagent/util_tools.py:1697
#, python-format
msgid "[shrink_llm error] Failed to parse as int: %(arg)r -> keep last %(keep)d"
msgstr ""

#: 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 ""

#: 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 ""

#: src/uagent/util_tools.py:1896
msgid "List directory entries (e.g. :ls / :ls .. / :ls ~ / :ls C:\\path)"
msgstr ""

#: src/uagent/util_tools.py:1899
msgid "Manage UAGENT_* env vars and save .env.sec"
msgstr ""

#: src/uagent/util_tools.py:1901
msgid "Manage/apply skills (e.g. :skills / :skills active / :skills clear)"
msgstr ""

#: 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 ""

#: 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 ""

#: src/uagent/util_tools.py:1918
msgid "Shrink conversation history (keep last N non-system messages; default=40)"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: src/uagent/util_tools.py:1934
msgid "Move file or directory (supports -f/--overwrite and -p/--mkdirs)"
msgstr ""

#: src/uagent/util_tools.py:1936
msgid "Show the first n lines of a file (default=20)"
msgstr ""

#: src/uagent/util_tools.py:1937
msgid "Show the last n lines of a file (default=20)"
msgstr ""

#: 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 ""

#: src/uagent/util_tools.py:1943
msgid "Set verbosity mode (0=off, 1=low, 2=medium, 3=high; no arg=keep)"
msgstr ""

#: 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 ""

#: src/uagent/util_tools.py:1949
#, python-format
msgid ""
"  - To end multiline input mode, enter a line that is exactly "
"%(sentinel)s."
msgstr ""

#: src/uagent/util_tools.py:2185
msgid "Exiting."
msgstr ""

#: src/uagent/util_tools.py:2188
#, python-format
msgid "Unknown command: :%(cmd)s"
msgstr ""

#: 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 ""

#: src/uagent/web.py:534
msgid ""
"[WARN] Another task is already running in this room. Please retry after "
"it completes."
msgstr ""

#: 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 ""

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

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

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

#: src/uagent/web.py:698
msgid "[INFO] Loaded long-term memory."
msgstr ""

#: src/uagent/web.py:710
msgid "[INFO] Loaded shared long-term memory."
msgstr ""

#: 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 ""

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

#: 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 ""

#: src/uagent/welcome.py:29
msgid ""
"[MCP Servers]\n"
"- Config file not found."
msgstr ""

#: src/uagent/welcome.py:36
msgid ""
"[MCP Servers]\n"
"- No servers registered."
msgstr ""

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

#: src/uagent/welcome.py:45
#, python-format
msgid ""
"[MCP Servers]\n"
"- Failed to get info: %(err)s"
msgstr ""

#: 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 ""

#: src/uagent/welcome.py:67
msgid ""
"- Multiline: enter a line that is just 'f' to enter multiline mode (end "
"with \"\"\"end)."
msgstr ""

#: 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 ""

#: src/uagent/welcome.py:72
msgid "- Exit: ':exit' or ':quit' ends the session."
msgstr ""

#: src/uagent/welcome.py:74
msgid ""
"- Images: GUI supports drag & drop; in CUI you can input a file path for "
"image analysis."
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: src/uagent/welcome.py:87
msgid "- \"Read this PDF and list three key points.\""
msgstr ""

#: 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 ""

#: 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 ""

#: src/uagent/a2a/engine.py:165
#, python-format
msgid "uagent initialization failed: %(err)s"
msgstr ""

#: src/uagent/a2a/engine.py:177
#, python-format
msgid "uagent execution failed: %(etype)s: %(err)s"
msgstr ""

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

#: 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 ""

#: src/uagent/providers/llm_gemini.py:564
msgid "google-genai could not be imported (pip install google-genai is required)."
msgstr ""

#: src/uagent/providers/llm_gemini.py:1124
msgid "[Gemini Error: Response blocked by safety filter or finish reason]"
msgstr ""

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

#: src/uagent/providers/llm_openai_responses.py:69
msgid "[WARN] assistant history contained image content; converted to text."
msgstr ""

#: src/uagent/providers/llm_openai_responses.py:92
msgid "[WARN] invalid image content (missing url)."
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: src/uagent/providers/util_providers.py:243
msgid "Environment variable UAGENT_PROVIDER is not set."
msgstr ""

#: src/uagent/providers/util_providers.py:259
#, python-format
msgid "Unknown provider: %(provider)s"
msgstr ""

#: src/uagent/providers/util_providers.py:544
#: src/uagent/providers/util_providers.py:570
msgid "google-genai package is not installed."
msgstr ""

#: 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 ""

#: 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 ""

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

#: src/uagent/runtime/runtime_banner.py:332
#, python-format
msgid "[INFO] vertexai = project=%(project)s, location=%(location)s"
msgstr ""

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

#: 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 ""

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

#: src/uagent/runtime/runtime_banner.py:378
msgid "Responses (UAGENT_RESPONSES is enabled)"
msgstr ""

#: src/uagent/runtime/runtime_banner.py:382
msgid "Native Gemini/Vertex AI/Claude API (UAGENT_RESPONSES is ignored)"
msgstr ""

#: src/uagent/runtime/runtime_banner.py:385
msgid "ChatCompletions (UAGENT_RESPONSES is disabled)"
msgstr ""

#: src/uagent/runtime/runtime_banner.py:393
#, python-format
msgid "LLM streaming = %(state)s"
msgstr ""

#: 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 ""

#: 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 ""

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

#: src/uagent/runtime/runtime_env.py:218
#, python-format
msgid "[WARN] Failed to update .env.sec: %(err)s"
msgstr ""

#: 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 ""

#: 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 ""

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

#: src/uagent/runtime/runtime_env.py:258
#, python-format
msgid "[WARN] Failed to create .env.sec: %(err)s"
msgstr ""

#: src/uagent/runtime/runtime_env.py:289
#, python-format
msgid "[WARN] Failed to check .env.sec synchronization: %(err)s"
msgstr ""

#: src/uagent/runtime/runtime_init.py:83
#, python-format
msgid "[WARN] Failed to decrypt .env.sec: %(err)s"
msgstr ""

#: src/uagent/runtime/runtime_workdir.py:49
#, python-format
msgid "Specified workdir path is a file: %(path)s"
msgstr ""

