| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217 |
- {
- "circuit": {
- "closed": "閉じている(正常)",
- "halfOpen": "半開(テスト中)",
- "open": "開いている(遮断済み)",
- "unknown": "不明"
- },
- "errors": {
- "ENOTFOUND": "DNS解決失敗",
- "ECONNREFUSED": "接続拒否",
- "ETIMEDOUT": "接続またはタイムアウト",
- "ECONNRESET": "接続リセット",
- "EHOSTUNREACH": "ホスト到達不能(ネットワークルーティング問題)",
- "ENETUNREACH": "ネットワーク到達不能(ローカルネットワーク設定問題)",
- "EPROTO": "プロトコルエラー(SSL/TLS ハンドシェイク失敗)",
- "CLIENT_ABORT": "クライアントがリクエストを中断",
- "PROVIDER_TIMEOUT": "プロバイダーレスポンスタイムアウト(最初のバイト遅延が高い)",
- "STREAMING_IDLE_TIMEOUT": "ストリーミングアイドルタイムアウト(プロバイダーがデータ送信を停止)"
- },
- "summary": {
- "singleSuccess": "{total}個のプロバイダー、{healthy}個正常 → {provider} ✓",
- "sessionReuse": "セッション再利用 → {provider} ✓"
- },
- "description": {
- "noDecisionRecord": "決定記録なし",
- "sessionReuse": "セッション再利用 - プロバイダー選択",
- "sessionId": "セッションID: {id}",
- "unknown": "不明",
- "reuseProvider": "再利用プロバイダー: {provider}",
- "initialSelection": "初期選択: {provider}",
- "candidateCount": "{count}個の候補プロバイダー",
- "groupFiltered": "{group}グループでフィルタ後{count}個",
- "healthyCount": "ヘルスチェック後{count}個",
- "priority": "優先度{priority}",
- "candidate": "{name}({probability}%)",
- "requestChain": "リクエストチェーン:",
- "systemError": "システムエラー",
- "resourceNotFound": "リソースが見つかりません(404)",
- "concurrentLimit": "同時実行制限",
- "http2Fallback": "HTTP/2 フォールバック",
- "clientError": "クライアントエラー",
- "endpointPoolExhausted": "エンドポイントプール枯渇",
- "vendorTypeAllTimeout": "ベンダータイプ全エンドポイントタイムアウト"
- },
- "reasons": {
- "request_success": "成功",
- "retry_success": "リトライ成功",
- "retry_failed": "リトライ失敗",
- "system_error": "システムエラー",
- "resource_not_found": "リソースが見つかりません(404)",
- "client_error_non_retryable": "クライアントエラー",
- "concurrent_limit_failed": "同時実行制限",
- "http2_fallback": "HTTP/2 フォールバック",
- "session_reuse": "セッション再利用",
- "initial_selection": "初期選択",
- "endpoint_pool_exhausted": "エンドポイントプール枯渇",
- "vendor_type_all_timeout": "ベンダータイプ全エンドポイントタイムアウト"
- },
- "filterReasons": {
- "rate_limited": "レート制限",
- "circuit_open": "サーキットオープン",
- "disabled": "無効",
- "excluded": "除外済み",
- "format_type_mismatch": "フォーマット不一致",
- "type_mismatch": "タイプ不一致",
- "model_not_allowed": "モデル不許可",
- "context_1m_disabled": "1Mコンテキスト無効",
- "model_not_supported": "モデル非対応",
- "group_mismatch": "グループ不一致",
- "health_check_failed": "ヘルスチェック失敗",
- "endpoint_circuit_open": "エンドポイントサーキットオープン",
- "endpoint_disabled": "エンドポイント無効"
- },
- "filterDetails": {
- "vendor_type_circuit_open": "ベンダータイプ一時サーキットブレイク",
- "circuit_open": "サーキットブレーカーオープン",
- "circuit_half_open": "サーキットブレーカーハーフオープン",
- "rate_limited": "レート制限"
- },
- "details": {
- "selectionMethod": "選択方法",
- "attemptNumber": "試行回数",
- "endpoint": "エンドポイント",
- "config": "設定",
- "priority": "優先度",
- "weight": "重み",
- "costMultiplier": "コスト倍率",
- "groupTag": "グループタグ",
- "circuitBreaker": "サーキットブレーカー",
- "circuitDisabled": "無効",
- "failures": "回失敗",
- "modelRedirect": "モデルリダイレクト",
- "error": "エラー",
- "errorDetails": "エラー詳細",
- "decisionContext": "決定コンテキスト",
- "beforeHealthCheck": "ヘルスチェック前",
- "afterHealthCheck": "ヘルスチェック後",
- "filteredProviders": "フィルタされたプロバイダー",
- "priorityLevels": "優先度レベル",
- "candidates": "候補プロバイダー"
- },
- "technicalTimeline": "技術タイムライン",
- "timeline": {
- "sessionReuse": "セッション再利用",
- "sessionReuseSelection": "セッション再利用 - プロバイダー選択",
- "sessionReuseTitle": "セッション再利用 - プロバイダー選択",
- "sessionId": "セッションID: {id}",
- "reuseProvider": "再利用プロバイダー: {provider}",
- "configuration": "設定",
- "priority": "優先度",
- "weight": "重み",
- "cost": "コスト",
- "providerConfig": "プロバイダー設定: 優先度={priority} 重み={weight} コスト={cost}",
- "basedOnCache": "セッションキャッシュに基づいてプロバイダーを再利用(5分以内)",
- "sessionCache": "セッションキャッシュに基づく(5分以内)",
- "waitingForResult": "リクエスト結果を待っています...",
- "waiting": "リクエスト結果を待っています...",
- "initialSelection": "初期プロバイダー選択",
- "initialSelectionTitle": "初期プロバイダー選択",
- "systemStatus": "システム状態",
- "totalProviders": "総プロバイダー数: {count}個",
- "enabledProviders": "有効な{type}タイプ: {count}個",
- "type": "タイプ",
- "userGroup": "ユーザーグループ{group}: {count}個",
- "healthCheck": "ヘルスチェック通過: {count}個",
- "filtered": "フィルタ済み",
- "priorityLevel": "優先度",
- "priorityCandidates": "優先度{priority}の候補({count}個)",
- "candidates": "候補",
- "candidateInfo": " • {name}: 重み={weight} コスト={cost} 確率={probability}%",
- "selected": "✓ 選択: {provider}",
- "requestFailed": "リクエスト失敗(試行{attempt})",
- "resourceNotFoundFailed": "リソースが見つかりません(404)(試行{attempt})",
- "attemptNumber": "試行 {number}",
- "firstAttempt": "初回試行",
- "nthAttempt": "試行{attempt}",
- "provider": "プロバイダー: {provider}",
- "statusCode": "ステータスコード: {code}",
- "statusCodeInferred": "ステータスコード(推定): {code}",
- "error": "エラー: {error}",
- "requestDuration": "リクエスト時間: {duration}ms",
- "requestDurationSeconds": "リクエスト時間: {duration}s",
- "circuitStatus": "サーキット状態",
- "current": "現在",
- "circuitCurrent": "現在の状態: {state}",
- "failureCount": "失敗回数: {current}/{threshold}",
- "untilBreak": "遮断まで",
- "circuitRemaining": "遮断まで{remaining}回",
- "remaining": "残り{count}回",
- "status": "状態",
- "alreadyBroken": "すでに遮断済み",
- "circuitTriggered": "警告:サーキットブレーカーが作動しました",
- "circuitDisabled": "サーキットブレーカー無効",
- "errorDetails": "エラー詳細",
- "systemError": "システムエラー",
- "systemErrorFailed": "システムエラー(試行{attempt})",
- "errorType": "エラータイプ: システムエラー",
- "errorName": "エラー",
- "errorCode": "エラーコード: {code}",
- "errorSyscall": "システムコール: {syscall}",
- "errorMeaning": "意味: {meaning}",
- "meaning": "意味",
- "notCountedInCircuit": "このエラーはプロバイダーサーキットブレーカーにカウントされません",
- "systemErrorNote": "注記:このエラーはプロバイダーサーキットブレーカーにカウントされません",
- "resourceNotFoundNote": "注記:このエラーはサーキットブレーカーにカウントされず、リトライ枯渇後にフェイルオーバーします。",
- "reselection": "プロバイダー再選択",
- "reselect": "プロバイダー再選択",
- "excluded": "除外済み: {providers}",
- "remainingCandidates": "残りの候補: {count}個",
- "requestSuccess": "{label} リクエスト成功",
- "requestSuccessAttempt": "{attempt}リクエスト成功",
- "requestOk": "OK",
- "successStatus": "ステータス: {code} OK",
- "requestCompleted": "リクエスト正常完了",
- "completed": "リクエスト正常完了",
- "concurrentLimitFailed": "同時実行制限",
- "attemptFailed": "試行失敗(試行{attempt})",
- "concurrentLimit": "同時実行制限",
- "concurrentLimitInfo": "現在の同時実行数: {current}/{limit}",
- "sessions": "セッション",
- "withPriorityWeight": "(優先度={priority} 重み={weight})",
- "unknown": "不明",
- "noDecisionRecord": "決定記録なし",
- "modelRedirect": "モデルリダイレクト",
- "modelRedirectFrom": " リクエストモデル: {model}",
- "modelRedirectTo": " リダイレクト先: {model}",
- "modelRedirectBilling": " 課金モデル: {model}",
- "http2Fallback": "HTTP/2 プロトコルフォールバック",
- "http2ErrorType": "HTTP/2 エラータイプ: {type}",
- "http2FallbackNote": "HTTP/1.1 に透過的にフォールバック、サーキットブレーカーにカウントされません",
- "requestDetails": "リクエスト詳細(デバッグ用)",
- "requestMethod": "メソッド",
- "requestUrl": "URL",
- "requestHeaders": "ヘッダー",
- "requestBody": "ボディ",
- "requestBodyTruncated": "(切り捨て)",
- "clientErrorNonRetryable": "クライアントエラー(試行{attempt}、再試行不可)",
- "matchedRule": "一致したエラールール",
- "ruleId": "ルールID: {id}",
- "ruleCategory": "カテゴリ: {category}",
- "rulePattern": "パターン: {pattern}",
- "ruleMatchType": "一致タイプ: {matchType}",
- "ruleDescription": "説明: {description}",
- "ruleHasOverride": "上書き: 応答={response} ステータスコード={statusCode}",
- "clientErrorNote": "このエラーはクライアント入力が原因のため再試行せず、サーキットブレーカーにもカウントされません。",
- "endpointPoolExhausted": "エンドポイントプール枯渇(全エンドポイント利用不可)",
- "endpointStats": "エンドポイントフィルタ統計",
- "endpointStatsTotal": "総エンドポイント数: {count}",
- "endpointStatsEnabled": "有効なエンドポイント: {count}",
- "endpointStatsCircuitOpen": "サーキットオープンのエンドポイント: {count}",
- "endpointStatsAvailable": "利用可能なエンドポイント: {count}",
- "strictBlockNoEndpoints": "厳格モード:利用可能なエンドポイント候補がないため、フォールバックなしでプロバイダーをスキップ",
- "strictBlockSelectorError": "厳格モード:エンドポイントセレクターでエラーが発生したため、フォールバックなしでプロバイダーをスキップ",
- "vendorTypeAllTimeout": "ベンダータイプ全エンドポイントタイムアウト(524)",
- "vendorTypeAllTimeoutNote": "このベンダータイプの全エンドポイントがタイムアウトしました。ベンダータイプサーキットブレーカーが発動しました。"
- }
- }
|