{
  "page": {
    "title": "エージェント",
    "tagline": "イシューを引き受け、コメントし、ステータスを更新する AI チームメイトです。",
    "learn_more": "詳細はこちら →",
    "new_agent": "新規エージェント",
    "search_placeholder": "エージェントを検索...",
    "show_archived": "アーカイブ済みを表示 ({{count}}) →",
    "of_total": "{{total}} 件中 {{visible}} 件",
    "list_load_failed": "エージェントを読み込めませんでした",
    "list_load_failed_default": "エージェント一覧の取得中に問題が発生しました。",
    "try_again": "再試行"
  },
  "scope": {
    "mine": "自分のもの",
    "all": "すべて"
  },
  "sort": {
    "label_recent": "最近のアクティビティ",
    "label_name": "名前",
    "label_runs": "実行回数の多い順",
    "label_created": "最近作成"
  },
  "availability": {
    "all": "すべて",
    "online": "オンライン",
    "unstable": "不安定",
    "offline": "オフライン",
    "archived": "アーカイブ済み"
  },
  "workload": {
    "working": "作業中",
    "queued": "待機中",
    "idle": "アイドル"
  },
  "archived": {
    "active_link": "アクティブなエージェント",
    "title": "アーカイブ済みエージェント"
  },
  "empty": {
    "title": "まだエージェントがいません",
    "description": "チームメイトと同じように、エージェントを作成してイシューを割り当てましょう。ローカルエージェントは自分のマシンで、クラウドエージェントは RimeDeck のランタイムで実行されます。"
  },
  "no_matches": {
    "title": "一致する結果なし",
    "search_archived": "\"{{query}}\" に一致するアーカイブ済みエージェントがありません。",
    "no_archived": "まだアーカイブ済みのエージェントはありません。",
    "search_active": "\"{{query}}\" に一致するエージェントがありません。",
    "search_active_filtered": "このフィルターで \"{{query}}\" に一致するエージェントがありません。",
    "no_filter_match": "このフィルターに一致するエージェントがありません。",
    "search_runtime_filtered": "\"{{machine}}\" 上に \"{{query}}\" に一致するエージェントがありません。",
    "runtime_filtered": "\"{{machine}}\" 上にエージェントがありません。"
  },
  "columns": {
    "agent": "エージェント",
    "status": "ステータス",
    "workload": "作業量",
    "runtime": "ランタイム",
    "activity_7d": "アクティビティ（7日）",
    "runs": "実行"
  },
  "row": {
    "you": "あなた",
    "archived": "アーカイブ済み",
    "no_description": "説明なし",
    "fallback_runtime_cloud": "クラウド",
    "fallback_runtime_local": "ローカル",
    "actions_aria": "行の操作"
  },
  "activity_tooltip": {
    "created_today": "今日作成",
    "created_days_ago_other": "{{count}} 日前に作成",
    "last_7_days": "過去7日",
    "no_activity": "アクティビティなし",
    "runs_other": "{{count}} 回実行",
    "failed_suffix": " · {{count}} 回失敗（{{percent}}%）"
  },
  "row_actions": {
    "cancel_all_tasks": "すべてのタスクをキャンセル",
    "duplicate": "複製",
    "restore": "復元",
    "archive": "アーカイブ",
    "agent_archived_toast": "エージェントをアーカイブしました",
    "archive_failed_toast": "エージェントをアーカイブできませんでした",
    "agent_restored_toast": "エージェントを復元しました",
    "restore_failed_toast": "エージェントを復元できませんでした",
    "no_tasks_to_cancel_toast": "キャンセルできるアクティブなタスクがありません",
    "cancelled_tasks_toast_other": "タスク {{count}} 件をキャンセルしました",
    "cancel_failed_toast": "タスクをキャンセルできませんでした",
    "cancel_dialog_title": "\"{{name}}\" のすべてのタスクをキャンセルしますか？",
    "cancel_dialog_no_tasks": "キャンセルできるアクティブなタスクがありません。",
    "cancel_dialog_running_one": "実行中 {{count}} 件",
    "cancel_dialog_queued_one": "待機中 {{count}} 件",
    "cancel_dialog_impact_other": "{{summary}} のタスクがキャンセルされます。",
    "cancel_dialog_running_note": " 実行中のタスクが完全に停止するまで最大5秒かかる場合があります。",
    "cancel_dialog_irreversible": " キャンセルしたタスクは再開できません。",
    "cancel_dialog_keep": "そのままにする",
    "cancel_dialog_confirm": "すべてのタスクをキャンセル",
    "archive_dialog_title": "\"{{name}}\" をアーカイブしますか？",
    "archive_dialog_description": "このエージェントは割り当てやメンションができなくなり、アクティブなタスクはすべてキャンセルされます。履歴はすべて保持され、後で復元できます。",
    "archive_dialog_cancel": "キャンセル",
    "archive_dialog_confirm": "アーカイブ",
    "leader_warning_title": "This agent is a squad leader",
    "leader_warning_description": "Archiving it will stop the squad from functioning (tasks won't be claimed). Please change the squad leader first.",
    "leader_warning_cancel": "Cancel"
  },
  "detail": {
    "back_to_agents": "エージェント",
    "back_to_agents_full": "エージェントに戻る",
    "not_found_title": "エージェントが見つかりません",
    "not_found_default": "このエージェントはアーカイブまたは削除された可能性があります。",
    "no_access_title": "このエージェントにアクセスできません",
    "no_access_hint": "この非公開エージェントは、エージェントのオーナーまたはワークスペースの admin のみが閲覧できます。",
    "try_again": "再試行",
    "archived_banner": "このエージェントはアーカイブされています。割り当てやメンションはできません。",
    "restore": "復元",
    "archive_dialog_title": "エージェントをアーカイブしますか？",
    "archive_dialog_description": "\"{{name}}\" がアーカイブされます。割り当てやメンションはできなくなりますが、履歴はすべて保持されます。後で復元できます。",
    "archive_dialog_cancel": "キャンセル",
    "archive_dialog_confirm": "アーカイブ",
    "more_archive": "エージェントをアーカイブ",
    "agent_updated_toast": "エージェントを更新しました",
    "update_failed_toast": "エージェントを更新できませんでした",
    "agent_archived_toast": "エージェントをアーカイブしました",
    "archive_failed_toast": "エージェントをアーカイブできませんでした",
    "agent_restored_toast": "エージェントを復元しました",
    "restore_failed_toast": "エージェントを復元できませんでした",
    "leader_warning_title": "This agent is a squad leader",
    "leader_warning_description": "Archiving it will stop the squad from functioning (tasks won't be claimed). Please change the squad leader first.",
    "leader_warning_cancel": "Cancel"
  },
  "inspector": {
    "section_properties": "プロパティ",
    "section_details": "詳細",
    "section_skills": "スキル",
    "prop_runtime": "ランタイム",
    "prop_model": "モデル",
    "prop_thinking": "思考",
    "prop_visibility": "公開範囲",
    "prop_concurrency": "同時実行数",
    "prop_owner": "オーナー",
    "prop_created": "作成日",
    "prop_updated": "更新日",
    "no_description_placeholder": "説明なし",
    "change_avatar_aria": "アバターを変更",
    "avatar_updated_toast": "アバターを更新しました",
    "avatar_upload_failed_toast": "アバターをアップロードできませんでした",
    "rename_title": "エージェント名を変更",
    "rename_placeholder": "エージェント名",
    "rename_required": "名前は必須です",
    "edit_description_title": "説明を編集",
    "description_placeholder": "このエージェントは何をしますか？",
    "save": "保存",
    "cancel": "キャンセル"
  },
  "skill_attach": {
    "trigger_aria": "ワークスペースのスキルを追加",
    "trigger_label": "追加"
  },
  "pickers": {
    "concurrency_tooltip": "同時実行数 · 最大 {{value}} 件の同時タスク",
    "concurrency_range": "最大同時タスク数（{{min}}–{{max}}）",
    "runtime_none": "ランタイムなし",
    "runtime_tooltip": "ランタイム · {{name}} · {{status}}",
    "runtime_tooltip_none": "ランタイム · 未選択",
    "runtime_online": "オンライン",
    "runtime_offline": "オフライン",
    "runtime_owned_by": "{{name}} が所有",
    "runtime_empty": "ランタイムなし",
    "model_default": "デフォルト",
    "model_tooltip": "モデル · {{value}}",
    "model_managed_by_runtime": "ランタイムで管理",
    "model_search_placeholder": "モデル ID を検索または入力",
    "model_discovering": "モデルを検出中...",
    "model_empty": "利用可能なモデルがありません",
    "model_empty_with_dot": "利用可能なモデルがありません。",
    "model_custom_tooltip": "\"{{value}}\" をカスタムモデル ID として使用",
    "model_custom_use": "\"{{value}}\" を使用",
    "model_clear": "クリア（プロバイダーのデフォルトを使用）",
    "model_clear_title": "選択をクリアし、ランタイムのプロバイダーのデフォルトに戻します",
    "thinking_default": "CLI 設定に従う",
    "thinking_tooltip": "思考 · {{value}}",
    "thinking_clear": "CLI 設定に従う",
    "thinking_clear_title": "上書きをクリアし、推論レベルをローカルの CLI 設定（claude/codex）に任せます"
  },
  "model_dropdown": {
    "label": "モデル",
    "select_runtime_first": "先にランタイムを選択してください",
    "default_provider": "デフォルト（プロバイダー）",
    "runtime_offline_manual": "ランタイムがオフライン — 手動で入力",
    "managed_by_runtime_title": "このランタイムがモデル選択を管理します。",
    "managed_by_runtime_hint": "ランタイムホストでモデルを設定してください（例: Hermes は自身の設定ファイルから読み込みます）。",
    "discovery_failed": "検出に失敗しました",
    "clear_full": "選択をクリア（プロバイダーのデフォルトを使用）"
  },
  "tabs": {
    "activity": "アクティビティ",
    "tasks": "タスク",
    "instructions": "指示",
    "skills": "スキル",
    "environment": "環境",
    "custom_args": "カスタム引数",
    "mcp_config": "MCP",
    "discard_dialog_title": "保存していない変更を破棄しますか？",
    "discard_dialog_description": "このタブに保存していない変更があります。今移動すると変更は破棄されます。",
    "discard_keep": "編集を続ける",
    "discard_confirm": "変更を破棄"
  },
  "create_dialog": {
    "title_create": "エージェントを作成",
    "title_duplicate": "エージェントを複製",
    "description_create": "ワークスペースに新しい AI エージェントを作成します。",
    "description_duplicate": "\"{{name}}\" を基に新しいエージェントを作成します。指示、環境変数、スキルがコピーされます。",
    "name_label": "名前",
    "name_placeholder": "例: ディープリサーチエージェント",
    "description_label": "説明",
    "description_placeholder": "このエージェントは何をしますか？",
    "visibility_label": "公開範囲",
    "runtime_label": "ランタイム",
    "runtime_filter_mine": "自分のもの",
    "runtime_filter_all": "すべて",
    "runtime_loading": "ランタイムを読み込み中...",
    "runtime_none": "利用可能なランタイムがありません",
    "runtime_cloud_badge": "クラウド",
    "runtime_private_badge": "非公開",
    "runtime_private_locked_tooltip": "非公開ランタイムです。オーナーまたはワークスペースの admin のみがこのランタイム上にエージェントを作成できます。共有するには、オーナーに公開へ切り替えるよう依頼してください。",
    "duplicate_copy_suffix": " (コピー)",
    "create": "作成",
    "creating": "作成中...",
    "cancel": "キャンセル",
    "create_failed_toast": "エージェントを作成できませんでした",
    "skill_attach_failed_toast": "エージェントは作成されましたが、スキルを追加できませんでした: {{error}}",
    "squad_join_failed_toast": "エージェント \"{{name}}\" は作成されましたが、スクワッドに参加できませんでした: {{error}}。メンバーから手動で追加できます。",
    "instructions": {
      "label": "指示",
      "placeholder_blank": "クリックして指示を作成...",
      "placeholder_duplicate": "クリックして複製された指示を表示または編集",
      "collapse": "折りたたむ",
      "editor_placeholder": "このエージェントが何をすべきか、何に集中すべきか、何を避けるべきかを記述してください..."
    },
    "skills_section": {
      "label": "スキル",
      "placeholder": "ワークスペースからスキルを追加",
      "selected_other": "{{count}} 件選択中 — クリックして編集",
      "collapse": "折りたたむ",
      "list_empty_multi": "このワークスペースにはまだスキルがありません。まず作成またはインポートしてください。",
      "list_loading": "読み込み中...",
      "list_empty_default": "利用可能なスキルがありません。",
      "list_no_match": "一致するスキルがありません。",
      "search_placeholder": "スキルを検索..."
    },
    "avatar": {
      "change_aria": "アバターを変更",
      "upload_aria": "アバターをアップロード",
      "remove_aria": "アバターを削除",
      "select_image_toast": "画像ファイルを選択してください。",
      "upload_failed_toast": "アバターのアップロードに失敗しました"
    }
  },
  "tab_body": {
    "common": {
      "save": "保存",
      "add": "追加",
      "unsaved_changes": "保存していない変更"
    },
    "instructions": {
      "intro": "このエージェントのアイデンティティと作業スタイルを定義します。すべてのタスクでエージェントのコンテキストに注入されます。Markdown に対応しています。",
      "placeholder": "このエージェントの役割、専門分野、作業スタイルを定義してください。\n\n# 例\nあなたは React と TypeScript を専門とするフロントエンドエンジニアです。\n\n## 作業スタイル\n- 小さく焦点を絞った PR を作成する — 論理的な変更ごとに1コミット\n- 継承よりコンポジションを優先する\n- 新しいコンポーネントには必ずユニットテストを追加する\n\n## 制約\n- 明示的な承認なしに shared/ の型を変更しない\n- features/ の既存のコンポーネントパターンに従う"
    },
    "env": {
      "intro_readonly": "エージェントプロセスの起動時に注入されます。値の読み取りや編集ができるのはワークスペースのオーナーと admin のみで、すべての表示と編集はワークスペースの監査ログに記録されます。",
      "empty_readonly": "設定された環境変数はありません。",
      "intro_prefix": "エージェントプロセスの起動時に注入されます（例: ",
      "intro_separator": ", ",
      "intro_suffix": "）。",
      "key_placeholder": "KEY",
      "value_placeholder": "value",
      "show_value_aria": "値を表示",
      "hide_value_aria": "値を非表示",
      "remove_aria": "変数を削除",
      "duplicate_keys_toast": "環境変数のキーが重複しています",
      "saved_toast": "環境変数を保存しました",
      "save_failed_toast": "環境変数を保存できませんでした",
      "not_revealed_title_other": "変数 {{count}} 件を設定済み",
      "not_revealed_empty": "設定された環境変数はありません。",
      "not_revealed_hint": "値は表示するまでマスクされます。すべての表示と編集はワークスペースの監査ログに記録されます。",
      "reveal_action": "表示して編集",
      "revealing": "表示中...",
      "reveal_failed_toast": "環境変数の値を読み込めませんでした",
      "empty_editable": "設定された環境変数はありません。起動時にエージェントへ注入する変数を追加してください。"
    },
    "custom_args": {
      "intro": "起動時にエージェントコマンドの末尾に追加される CLI 引数です。複数トークンのフラグは1行にまとめられ、CLI に渡される前に空白で分割されます。",
      "launch_mode_prefix": "起動モード: ",
      "launch_mode_args_placeholder": "<引数>",
      "input_placeholder": "--flag value",
      "remove_aria": "引数を削除",
      "saved_toast": "カスタム引数を保存しました",
      "save_failed_toast": "カスタム引数を保存できませんでした"
    },
    "mcp_config": {
      "intro": "ランタイム CLI に転送される MCP server configuration です（Claude は --mcp-config、Codex は $CODEX_HOME/config.toml、Hermes/Kimi/Kiro は ACP mcpServers、OpenClaw はタスクごとの config wrapper 経由）。そのまま保存され、secret が含まれる場合があるため、エージェントのオーナーとワークスペースの admin のみが読み取れます。空のままにすると CLI 自身のデフォルトが使用されます。OpenClaw の HTTP/SSE エントリには、Claude の \"type\" の代わりに OpenClaw 独自のフィールド名（例: \"transport\": \"streamable-http\"）を使用してください。",
      "placeholder": "{\n  \"mcpServers\": {\n    \"fetch\": {\n      \"command\": \"uvx\",\n      \"args\": [\"mcp-server-fetch\"]\n    }\n  }\n}",
      "editor_aria": "MCP config JSON editor",
      "clear_action": "クリア",
      "invalid_json": "無効な JSON: {{error}}",
      "invalid_not_object": "MCP config は JSON object である必要があります（例: {\"mcpServers\": …}）。",
      "saved_toast": "MCP config を保存しました",
      "save_failed_toast": "MCP config を保存できませんでした",
      "redacted_title": "設定済み — 現在の表示では非表示",
      "redacted_hint": "この config を読み取れるのは、エージェントのオーナーまたはワークスペースの admin のみです。"
    },
    "skills": {
      "intro": "このエージェントに割り当てられたワークスペースのスキルです。ローカルランタイムのスキルは常に自動的に利用できます。",
      "add_action": "スキルを追加",
      "empty_title": "割り当てられたスキルがありません",
      "empty_hint": "ワークスペースのスキルを追加して、チームの知識をこのエージェントと共有しましょう。",
      "remove_failed_toast": "スキルを削除できませんでした",
      "add_dialog_title": "スキルを追加",
      "add_dialog_description": "このエージェントに割り当てるワークスペースのスキルを選択してください。",
      "add_dialog_search_placeholder": "スキルを検索",
      "add_dialog_empty": "すべてのワークスペースのスキルがすでに割り当てられています。",
      "add_dialog_no_match": "検索条件に一致するスキルがありません。",
      "add_dialog_empty_partial": "追加できるスキルがありません。このエージェントにはすでにすべてのスキルが割り当てられています。",
      "add_dialog_saving": "追加中...",
      "add_dialog_confirm_default": "追加",
      "add_dialog_confirm_other": "スキル {{count}} 件を追加",
      "add_dialog_cancel": "キャンセル",
      "add_failed_toast": "スキルを追加できませんでした"
    },
    "activity": {
      "section_now": "現在",
      "section_last_30d": "過去30日",
      "section_recent": "最近の作業",
      "subtitle_no_active": "アクティブな作業なし",
      "subtitle_active_other": "アクティブなタスク {{count}} 件",
      "subtitle_performance": "パフォーマンス",
      "subtitle_no_recent": "まだ完了した作業はありません",
      "subtitle_recent_progress": "{{total}} 件中 {{shown}} 件",
      "subtitle_recent_latest": "最新 {{count}} 件",
      "empty_now": "このエージェントは現在何も実行していません。",
      "empty_30d": "過去30日間に完了した作業はありません。",
      "empty_recent": "このエージェントはまだ何も完了していません。",
      "show_more": "もっと見る →",
      "runs_other": "回実行",
      "success_pct": "成功率 {{percent}}%",
      "avg_duration": "平均 {{value}}",
      "failed_count": "{{count}} 回失敗",
      "source_issue": "イシュー",
      "source_chat": "チャット",
      "source_autopilot": "オートパイロット",
      "source_untracked": "未追跡",
      "source_quick_create": "クイック作成",
      "source_creating_issue": "イシューを作成中",
      "source_chat_session": "チャットセッション",
      "source_autopilot_run": "オートパイロット実行",
      "issue_short_fallback": "イシュー {{prefix}}...",
      "triggered_by": "トリガーした人",
      "open_issue_aria": "イシューを開く",
      "open_issue_tooltip": "イシューを開く",
      "transcript_tooltip": "トランスクリプトを表示",
      "cancel_task_aria": "タスクをキャンセル",
      "cancel_task_tooltip": "タスクをキャンセル",
      "cancelling_tooltip": "キャンセル中...",
      "cancel_failed_toast": "タスクをキャンセルできませんでした",
      "started_prefix": "{{when}} に開始",
      "dispatched_prefix": "{{when}} にディスパッチ",
      "queued_prefix": "{{when}} に待機開始"
    }
  },
  "char_counter": {
    "over_limit": " · 制限を {{count}} 文字超過"
  },
  "presence": {
    "queue_badge": "+{{count}} 待機中"
  },
  "visibility": {
    "private": {
      "label": "個人",
      "tooltip": "個人 · 本人とワークスペースの admin のみがこのエージェントを使用できます"
    },
    "workspace": {
      "label": "ワークスペース",
      "tooltip": "ワークスペース · このワークスペースの全員がこのエージェントを使用できます"
    }
  },
  "profile_card": {
    "unavailable": "エージェントを利用できません",
    "detail_link": "詳細 →",
    "runtime_label": "ランタイム",
    "skills_label": "スキル",
    "owner_label": "オーナー",
    "unknown_runtime": "不明なランタイム"
  },
  "live_peek": {
    "current_issue_label": "現在の作業",
    "no_current_issue": "タスクなし",
    "last_activity_label": "最終アクセス",
    "no_recent_activity": "最近のアクティビティなし",
    "failed_indicator": "失敗"
  },
  "transcript": {
    "dialog_title": "エージェント実行トランスクリプト",
    "status_running": "実行中",
    "status_completed": "完了",
    "status_failed": "失敗",
    "filter": "フィルター",
    "clear_filters": "フィルターをクリア",
    "tool_calls_other": "ツール呼び出し {{count}} 回",
    "events_other": "イベント {{count}} 件",
    "events_filtered": "イベント {{total}} 件中 {{shown}} 件",
    "copy_all": "すべてコピー",
    "copy_filtered": "フィルター結果をコピー",
    "copied": "コピーしました",
    "waiting_events": "イベントを待機中...",
    "no_data": "記録された実行データがありません。",
    "sort_label": "並び替え",
    "sort_chronological": "古い順",
    "sort_newest_first": "新しい順"
  },
  "task_failure": {
    "agent_error": "エージェント実行エラー",
    "timeout": "タスクがタイムアウトしました",
    "runtime_offline": "デーモンがオフライン",
    "runtime_recovery": "デーモンが再起動しました",
    "manual": "ユーザーがキャンセルしました"
  },
  "runtime_filter": {
    "all": "すべてのランタイム",
    "section_local": "ローカル",
    "section_remote": "リモート",
    "section_cloud": "クラウド",
    "agent_count_other": "エージェント {{count}} 件",
    "empty": "まだマシンがありません"
  }
}
