{
  "page": {
    "title": "ランタイム",
    "tagline": "エージェントの CLI セッションを実行するマシンとクラウドワーカーです。",
    "learn_more": "詳しく見る →",
    "connect_remote": "コンピュータを追加",
    "connect_to_server": "サーバーに接続",
    "search_placeholder": "ランタイムを検索…",
    "scope_mine": "自分のもの",
    "scope_all": "すべて",
    "live": "ライブ",
    "live_tooltip": "リアルタイム更新 · オフライン検出は最大 75 秒",
    "filter_all": "すべて",
    "filter_all_description": "このビューのすべてのランタイム",
    "sharing_banner": {
      "label": "コンピュートを共有中:",
      "stop": "共有を停止"
    },
    "empty": {
      "title": "まだランタイムがありません",
      "hint": "デスクトップ版はこのコンピュータを自動でスキャンします。別のマシン — サーバー、開発用マシン、ターミナルのあるコンピュータ — を使うには、ここに追加してください。"
    },
    "no_matches": {
      "title": "一致する結果なし",
      "with_query": "「{{query}}」に一致するランタイムがありません{{filterSuffix}}。",
      "with_query_filter_suffix": "(このフィルター内)",
      "no_query": "このフィルターに一致するランタイムがありません。",
      "try_widening": " 範囲を広げるか、フィルターをクリアしてみてください。"
    },
    "bootstrapping": {
      "title": "ローカルランタイムを起動中…",
      "hint": "通常は数秒かかります。デーモンがワークスペースに登録しています。"
    }
  },
  "machine": {
    "search_placeholder": "マシンを検索…",
    "filters": {
      "all": "すべて",
      "online": "オンライン",
      "issues": "問題"
    },
    "section_local": "ローカル",
    "section_remote": "リモート",
    "section_cloud": "クラウド",
    "this_machine": "このデバイス",
    "local_badge": "ローカル · このマシン",
    "runtime_count_other": "ランタイム {{count}} 個",
    "busy_count_other": "使用中 {{count}} 個",
    "no_matches_title": "マシンなし",
    "no_matches_hint": "現在の検索またはフィルターに一致するマシンがありません。",
    "select_machine": "マシンを選択して、そのランタイムを確認してください。",
    "metrics": {
      "runtimes": "ランタイム",
      "runtimes_hint_other": "オンライン {{count}} 個",
      "health": "状態",
      "health_clear": "問題なし",
      "health_issues_other": "問題 {{count}} 件",
      "workload": "作業量",
      "workload_value_idle": "アイドル",
      "workload_idle": "すべてアイドル",
      "workload_hint": "実行中 {{running}} 件 · キュー待ち {{queued}} 件",
      "cli": "CLI",
      "cloud_worker": "クラウドワーカー",
      "local_daemon": "ローカルデーモン"
    }
  },
  "health": {
    "online": {
      "label": "オンライン",
      "description": "直近 45 秒以内に heartbeat を受信しました。タスクをディスパッチする準備ができています。"
    },
    "recently_lost": {
      "label": "最近接続が切れました",
      "description": "5 分以内に接続が切れました。短いネットワークの乱れであることが多いです。"
    },
    "offline": {
      "label": "オフライン",
      "description": "5 分以上 heartbeat がありません。デーモンを再起動するか、ホストを調べてください。"
    },
    "about_to_gc": {
      "label": "まもなく削除",
      "description": "6 日以上オフラインです。再接続しない限り、7 日目に自動削除されます。"
    }
  },
  "detail": {
    "all_runtimes": "すべてのランタイム",
    "read_only": "読み取り専用",
    "delete_button": "ランタイムを削除",
    "delete_disabled_tooltip": "このランタイムは実行中のローカルデーモンが管理しており、数秒以内に自分で再登録します。完全に削除するには、デーモンプロセスを停止してください。",
    "last_seen": "最終確認 {{when}}",
    "fact_owner": "所有者",
    "fact_device": "デバイス",
    "fact_runtime": "ランタイム",
    "technical_details": "技術的な詳細",
    "fact_daemon_cli": "デーモン CLI",
    "fact_daemon_id": "デーモン ID",
    "serving_title": "提供中",
    "serving_count_other": "エージェント {{count}} 個",
    "no_agents": "まだこのランタイムに紐づいたエージェントがありません。",
    "diagnostics_title": "診断",
    "diagnostics_cli": "CLI",
    "diagnostics_visibility": "公開範囲",
    "visibility_label": {
      "private": "非公開",
      "public": "公開"
    },
    "visibility_hint": {
      "private": "あなたとワークスペース管理者のみが、このランタイムでエージェントを作成できます。",
      "public": "ワークスペースのメンバーなら誰でも、このランタイムでエージェントを作成できます。"
    },
    "visibility_toast_updated": "公開範囲を {{visibility}} に設定しました",
    "visibility_toast_failed": "公開範囲を更新できませんでした",
    "delete_dialog": {
      "light": {
        "title": "ランタイムを削除しますか?",
        "description": "「{{name}}」を削除してもよろしいですか? この操作は元に戻せません。",
        "cancel": "キャンセル",
        "confirm": "ランタイムを削除",
        "submitting": "削除中..."
      },
      "cascade": {
        "title_other": "エージェント {{count}} 個をアーカイブして、このランタイムを削除しますか?",
        "description": "「{{name}}」を削除します。下のエージェントはアーカイブされてアクティブなワークフローから除外され、キュー待ちまたは実行中のタスクはキャンセルされ、その後ランタイムが削除されます。",
        "warning": "これは破壊的な操作です。アーカイブされたエージェントはアクティブなワークフローから除外され、キュー待ちまたは実行中のタスクはキャンセルされます。",
        "notice_runtime_has_active_agents": "このダイアログを開いてからアクティブなエージェントが追加されました。新しい計画を確認して承認してください。",
        "notice_runtime_delete_plan_changed": "このダイアログを開いている間にアクティブなエージェントの一覧が変わりました。新しい計画を確認して承認してください。",
        "checkbox_other": "エージェント {{count}} 個がアーカイブされ、キュー待ちまたは実行中のタスクがキャンセルされることを理解しました。",
        "cancel": "キャンセル",
        "confirm_other": "エージェント {{count}} 個をアーカイブしてランタイムを削除",
        "submitting": "アーカイブして削除中...",
        "self_healing_blocked_toast": "このランタイムは実行中のローカルデーモンが管理しており、自分で再登録します。",
        "delete_failed_toast": "ランタイムを削除できませんでした",
        "table": {
          "header_agent": "エージェント",
          "header_owner": "所有者",
          "header_status": "ステータス",
          "header_visibility": "公開範囲",
          "header_model": "モデル",
          "owner_self": "あなた",
          "owner_unassigned": "—",
          "model_unset": "—",
          "presence_unknown": "—",
          "workload_idle": "アイドル",
          "workload_working": "作業中",
          "workload_queued": "キュー待ち",
          "visibility_workspace": "ワークスペース",
          "visibility_private": "非公開"
        }
      }
    },
    "toast_deleted": "ランタイムを削除しました",
    "toast_delete_failed": "ランタイムを削除できませんでした",
    "running_chip_other": "· 実行中 {{count}} 件",
    "queued_chip_other": "· キュー待ち {{count}} 件"
  },
  "detail_page": {
    "not_found_title": "ランタイムが見つかりません",
    "not_found_hint": "削除されたか、アクセス権がない可能性があります。"
  },
  "running_other": "実行中 {{count}} 件",
  "queued_other": "キュー待ち {{count}} 件",
  "connect": {
    "title": "コンピュータを追加",
    "description": "追加したいコンピュータで、この 2 つのコマンドを実行してください。デーモンがオンラインになった瞬間に検出します。",
    "description_desktop": "以下のアドレスとペアリングコードを相手のコンピュータに伝えてください。相手がRimeDeck Desktopで入力すると接続されます。",
    "step1_label": "RimeDeck CLI をインストール",
    "step2_label": "デーモンを設定",
    "step2_hint": "サインインのためにブラウザを開き、その後デーモンをバックグラウンドで実行し続けます。",
    "desktop_steps": "相手のコンピュータで：RimeDeck を開く → ランタイム → サーバーに接続 → 上のアドレスとペアリングコードを入力。",
    "live_listening": "接続待機中",
    "live_listening_hint": "相手が接続すると自動で検出します。",
    "cli_fallback_title": "Desktopなしでヘッドレスサーバーを接続しますか？",
    "cli_fallback_hint": "リモートマシンにRimeDeck Desktopがない場合（例：ヘッドレスGPUサーバー）、以下のCLIコマンドを実行してください。",
    "cli_token_label": "代替：トークンログイン",
    "troubleshooting": "そのコンピュータでブラウザを開けませんか?",
    "trouble_intro": "ブラウザでのサインインの代わりにトークンを使ってください。手順 2 を置き換え、ターミナルがある場所ならどこでも動作します。",
    "trouble_token_hint_prefix": "トークンは ",
    "trouble_token_hint_destination": "設定 → トークン",
    "trouble_token_hint_suffix": " で作成できます。デーモンは外向きの接続のみを行うため、インバウンドポートは不要です。",
    "trouble_check_status": "ステータスを確認",
    "trouble_view_logs": "ログを表示",
    "pairing_code_label": "ペアリングコード",
    "copy_aria": "コピー",
    "cancel": "キャンセル",
    "success_title": "コンピュータを接続しました",
    "success_description": "リモートコンピュータがオンラインになり、演算能力を共有しています。",
    "success_hint": "エージェントページでこのランタイムにエージェントを割り当ててください。",
    "done": "完了"
  },
  "cloud_runtime": {
    "action": "クラウドランタイム",
    "title": "クラウドランタイム",
    "description": "マネージドなクラウドノードを起動し、その Fleet ステータスを確認します。",
    "create_title": "新規ノード",
    "create_hint": "名前、インスタンスタイプ、ディスクサイズを選んでください。残りは Fleet が適用します。",
    "nodes_title": "Fleet ノード",
    "refresh": "更新",
    "nodes_empty": "クラウドノードなし",
    "nodes_failed": "クラウドランタイムを利用できません",
    "nodes_failed_hint": "Fleet がノード一覧を返しませんでした。",
    "node_fallback_name": "クラウドノード",
    "create": "ノードを作成",
    "creating": "作成中...",
    "cancel": "キャンセル",
    "toast_created": "クラウドランタイムノードを作成しました",
    "toast_create_failed": "クラウドランタイムノードを作成できませんでした",
    "delete": "ノードを削除",
    "delete_confirm": "このクラウドノードを削除してもよろしいですか? この操作は元に戻せません。",
    "toast_deleted": "クラウドノードを削除しました",
    "toast_delete_failed": "クラウドノードを削除できませんでした",
    "fields": {
      "name": "名前",
      "instance_type": "インスタンスタイプ",
      "region": "リージョン",
      "disk_size": "ディスクサイズ GiB",
      "image_id": "AMI ID",
      "subnet_id": "Subnet ID",
      "key_name": "キーペア",
      "bootstrap_pat": "Bootstrap PAT"
    },
    "placeholders": {
      "name": "cloud-dev-01",
      "key_name": "dev-key"
    },
    "validation": {
      "instance_type_required": "インスタンスタイプは必須です",
      "disk_size_invalid": "ディスクサイズは正の整数である必要があります"
    }
  },
  "update": {
    "cli_version_label": "CLI バージョン:",
    "version_unknown": "不明",
    "managed_by_desktop": "デスクトップで管理",
    "managed_by_desktop_title": "CLI バイナリは RimeDeck Desktop で管理されています。CLI をアップグレードするには Desktop を更新してください。",
    "latest": "最新",
    "available": "利用可能",
    "action": "更新",
    "retry": "再試行",
    "unknown_error": "不明なエラー",
    "initiate_failed": "更新を開始できませんでした",
    "status": {
      "pending": "デーモンを待っています...",
      "running": "更新中...",
      "completed": "更新が完了しました。デーモンを再起動しています...",
      "failed": "更新に失敗しました",
      "timeout": "タイムアウト"
    }
  },
  "charts": {
    "heatmap_less": "少ない",
    "heatmap_more": "多い",
    "tooltip_total": "合計"
  },
  "list": {
    "col_runtime": "ランタイム",
    "col_health": "状態",
    "col_owner": "所有者",
    "col_agents": "エージェント",
    "col_workload": "作業量",
    "col_cost": "コスト · 7 日",
    "col_cli": "CLI",
    "cost_delta_flat": "変化なし",
    "cli_managed_badge": "デスクトップ",
    "cli_update_available_aria": "更新あり",
    "cli_update_available_tooltip": "更新あり: {{version}}",
    "row_actions_aria": "行の操作",
    "delete_action": "削除",
    "delete_permission_hint": "ランタイムの所有者とワークスペース管理者のみが、このランタイムを削除できます",
    "delete_admin_hint": "ランタイムの所有者とワークスペース管理者のみが、ランタイムを削除できます。"
  },
  "usage": {
    "period_label": "期間",
    "dimension_label": "ディメンション",
    "kpi_cost_label": "コスト · {{days}} 日",
    "kpi_cost_delta": "前期比 {{sign}}{{pct}}%",
    "kpi_cache_label": "キャッシュによる節約 · {{days}} 日",
    "kpi_cache_hint": "ヒット率 {{pct}}% · 読み取り {{reads}}",
    "kpi_tokens_label": "トークン · {{days}} 日",
    "kpi_tokens_hint": "入力 {{input}} · 出力 {{output}}",
    "when_title": "このランタイムでコストが発生した時期",
    "when_tab_daily": "日別",
    "when_tab_weekly": "週別",
    "when_tab_heatmap": "ヒートマップ",
    "daily_metric_cost": "コスト",
    "daily_metric_tokens": "トークン",
    "weekly_partial_label": "{{range}}(一部 · 7 日中 {{covered}} 日)",
    "heatmap_caption": "直近 26 週 · 日別の $ 強度(ここでは期間セレクターは無視されます)",
    "legend_input": "入力",
    "legend_output": "出力",
    "legend_cache_read": "キャッシュ読み取り",
    "legend_cache_write": "キャッシュ書き込み",
    "empty_no_usage": "この期間には使用量がありません。",
    "empty_pricing_missing": "トークンは記録されましたが、次のモデルの価格情報がありません:",
    "empty_pricing_hint": "コスト合計に含めるには、カスタム単価を設定してください。",
    "empty_zero_cost": "トークンは記録されましたが、コスト計算の結果は $0 でした。",
    "unmapped_notice_other": "管理された価格がないモデルが {{count}} 個あり、そのトークンはコスト合計から除外されています。",
    "custom_pricing": {
      "open_button": "カスタム価格を設定",
      "title": "カスタムモデル価格",
      "description": "管理された単価を提供していないモデルの価格を計算できるよう、100 万トークンあたりの単価を入力してください。このマシンにローカルで保存されます。",
      "empty": "今のところ、カスタム価格が必要なモデルはありません。",
      "field_input": "入力",
      "field_output": "出力",
      "field_cache_read": "キャッシュ読み取り",
      "field_cache_write": "キャッシュ書き込み",
      "unit_hint": "すべての単価は 100 万トークンあたりの USD です。上書きを削除するには、すべてのフィールドを空にしてください。",
      "remove_aria": "カスタム価格を削除",
      "cancel": "キャンセル",
      "save": "保存"
    },
    "cost_by_title_agent": "エージェント別コスト",
    "cost_by_title_model": "モデル別コスト",
    "cost_by_tab_agent": "エージェント別",
    "cost_by_tab_model": "モデル別",
    "cost_by_caption_agent_other": "このランタイムのエージェント {{count}} 個",
    "cost_by_caption_model_other": "使用されたモデル {{count}} 個",
    "daily_breakdown_toggle": "日別内訳テーブル",
    "table_date": "日付",
    "table_model": "モデル",
    "table_input": "入力",
    "table_output": "出力",
    "table_cache_r": "キャッシュ R",
    "table_cache_w": "キャッシュ W",
    "no_data": "まだ使用量データがありません"
  },
  "server_address": {
    "title": "サーバーアドレス",
    "tailscale_hint": "別のネットワークから接続する場合はTailscaleアドレスを使用してください。"
  },
  "connect_to_server": {
    "title": "サーバーに接続",
    "description": "相手のコンピュータのRimeDeck Desktopに表示されているアドレスとペアリングコードを入力してください。",
    "server_url_label": "サーバーアドレス",
    "pairing_code_label": "ペアリングコード",
    "connect": "接続",
    "connecting": "接続中…",
    "cancel": "キャンセル",
    "done": "完了",
    "success_title": "接続しました",
    "success_description": "このコンピュータがリモートサーバーに接続され、計算リソースを提供しています。"
  }
}
