{ "autoCleanup": "ログ自動クリーンアップ", "autoCleanupDesc": "スケジュールに従って履歴ログを自動的にクリーンアップし、データベース容量を解放します。", "description": "システムの基本パラメータを管理し、サイト表示と統計動作に影響します。", "form": { "allowGlobalView": "グローバル使用量表示を許可", "allowGlobalViewDesc": "無効にすると、一般ユーザーはダッシュボードで自分のキーの使用統計のみを表示できます。", "autoCleanupSaved": "自動クリーンアップ設定が保存されました", "billingModelSource": "課金モデルソース", "billingModelSourceDesc": "モデルリダイレクト時に課金に使用するモデルを設定します。「リダイレクト前」はユーザーがリクエストした元のモデル、「リダイレクト後」は実際に呼び出されたモデルを使用します。", "billingModelSourceOptions": { "original": "リダイレクト前(元のモデル)", "redirected": "リダイレクト後(実際のモデル)" }, "billingModelSourcePlaceholder": "課金モデルソースを選択", "cleanupBatchSize": "バッチサイズ", "cleanupBatchSizeDesc": "バッチごとに削除するレコード数(範囲:1000-100000、推奨10000)", "cleanupBatchSizePlaceholder": "10000", "cleanupBatchSizeRequired": "バッチサイズ *", "cleanupRetentionDays": "保持日数", "cleanupRetentionDaysDesc": "この日数を超えるログは自動的にクリーンアップされます(範囲:1-365日)", "cleanupRetentionDaysPlaceholder": "30", "cleanupRetentionDaysRequired": "保持日数 *", "cleanupSchedule": "クリーンアップスケジュール", "cleanupScheduleCronDesc": "Cron式、デフォルト:0 2 * * *(毎日午前2時)", "cleanupScheduleCronExample": "例:0 3 * * 0(毎週日曜日午前3時)", "cleanupScheduleDesc": "自動クリーンアップの実行スケジュールを選択します", "cleanupScheduleLabel": "実行時間(Cron)", "cleanupSchedulePlaceholder": "0 2 * * *", "cleanupScheduleRequired": "実行時間(Cron)*", "configUpdated": "システム設定が更新されました。ページが更新され、通貨表示の変更が適用されます。", "currencies": { "CNY": "¥ 人民元 (CNY)", "EUR": "€ ユーロ (EUR)", "GBP": "£ 英ポンド (GBP)", "HKD": "HK$ 香港ドル (HKD)", "JPY": "¥ 日本円 (JPY)", "KRW": "₩ 韓国ウォン (KRW)", "SGD": "S$ シンガポールドル (SGD)", "TWD": "NT$ 新台湾ドル (TWD)", "USD": "$ 米ドル (USD)" }, "currencyDisplay": "通貨表示単位", "currencyDisplayDesc": "変更後、システムのすべてのページとAPIインターフェースは対応する通貨記号を使用します(記号のみ、為替レート変換なし)。", "currencyDisplayPlaceholder": "通貨単位を選択", "enableAutoCleanup": "自動クリーンアップを有効にする", "enableAutoCleanupDesc": "スケジュールに従って履歴ログを自動的にクリーンアップします", "enableHttp2": "HTTP/2 を有効にする", "enableHttp2Desc": "有効にすると、プロキシ要求は優先的に HTTP/2 を使用します。HTTP/2 が失敗した場合は自動的に HTTP/1.1 にフォールバックします。", "enableResponseFixer": "レスポンス整流を有効化", "enableResponseFixerDesc": "上流応答の一般的な形式問題(エンコーディング、SSE、途切れた JSON)を自動修復します(既定で有効)。", "enableThinkingSignatureRectifier": "thinking 署名整流を有効化", "enableThinkingSignatureRectifierDesc": "Anthropic プロバイダーで thinking 署名の不整合や不正なリクエストエラーが発生した場合、thinking 関連ブロックを削除して同一プロバイダーへ1回だけ再試行します(既定で有効)。", "enableThinkingBudgetRectifier": "thinking 予算整流を有効化", "enableThinkingBudgetRectifierDesc": "Anthropic プロバイダーで budget_tokens < 1024 エラーが発生した場合、thinking 予算を最大値(32000)に設定し、必要に応じて max_tokens を 64000 に設定して1回だけ再試行します(既定で有効)。", "enableBillingHeaderRectifier": "課金ヘッダー整流を有効化", "enableBillingHeaderRectifierDesc": "Claude Code クライアントが system プロンプトに注入する x-anthropic-billing-header テキストブロックを事前に削除し、Amazon Bedrock などの非ネイティブ Anthropic 上流による 400 エラーを防止します(既定で有効)。", "enableCodexSessionIdCompletion": "Codex セッションID補完を有効化", "enableCodexSessionIdCompletionDesc": "Codex リクエストで session_id(ヘッダー)または prompt_cache_key(ボディ)のどちらか一方しか提供されない場合に、欠けている方を自動補完します。両方ない場合は UUID v7 のセッションIDを生成し、同一対話内で安定して再利用します。", "enableClaudeMetadataUserIdInjection": "Claude metadata.user_id 注入を有効化", "enableClaudeMetadataUserIdInjectionDesc": "Claude リクエストに metadata.user_id がない場合、安定した user_id(形式: user_{hash}_account__session_{sessionId})を自動注入します。クライアントが既に指定している場合は上書きしません。", "interceptAnthropicWarmupRequests": "Warmup リクエストを遮断(Anthropic)", "interceptAnthropicWarmupRequestsDesc": "有効にすると、Claude Code の Warmup プローブ要求は CCH が直接短い応答を返し、上流プロバイダーへのリクエストを回避します。ログには残りますが、課金/レート制限/統計には含まれません。", "keepDays": "保持日数", "keepDaysDesc": "指定した日数より古いログをクリーンアップします", "responseFixerFixEncoding": "エンコーディングを修復", "responseFixerFixEncodingDesc": "BOM/NULL バイトを除去し、無効な UTF-8 を正規化します。", "responseFixerFixSseFormat": "SSE 形式を修復", "responseFixerFixSseFormatDesc": "不足している data: 前置きを補い、改行を正規化し、よくあるフィールド形式を修正します。", "responseFixerFixTruncatedJson": "途切れた JSON を修復", "responseFixerFixTruncatedJsonDesc": "未閉じの括弧/引用符を補い、末尾カンマを除去し、必要に応じて null を補完します。", "saveConfig": "設定を保存", "saveError": "保存に失敗しました", "saveFailed": "保存に失敗しました", "saveSettings": "設定を保存", "saveSuccess": "正常に保存されました", "siteTitle": "サイトタイトル", "siteTitleDesc": "ブラウザタブのタイトルとシステムのデフォルト表示名を設定するために使用されます。", "siteTitlePlaceholder": "例:Claude Code Hub", "siteTitleRequired": "サイトタイトルは空にできません", "verboseProviderError": "詳細なプロバイダーエラー", "verboseProviderErrorDesc": "有効にすると、すべてのプロバイダーが利用不可の場合に詳細なエラーメッセージ(プロバイダー数、レート制限の理由など)を返します。無効の場合は簡潔なエラーコードのみを返します。", "timezoneLabel": "システムタイムゾーン", "timezoneDescription": "バックエンドの時間境界計算とフロントエンドの日付/時刻表示を統一するためのシステムタイムゾーンを設定します。空のままにすると環境変数 TZ またはデフォルトの UTC が使用されます。", "timezoneAuto": "自動 (環境変数 TZ を使用)", "quotaLease": { "title": "クォータリース設定", "description": "レート制限チェック時のリース更新間隔とスライス比率を設定します。リース機構はDBクエリの負荷を軽減しながら、レート制限の精度を維持します。", "dbRefreshInterval": "DB更新間隔(秒)", "dbRefreshIntervalDesc": "データベースからクォータ使用量を更新する間隔(1-300秒)", "leasePercent5h": "5時間ウィンドウリース比率", "leasePercent5hDesc": "各リーススライスの5時間制限に対する比率(0-1)", "leasePercentDaily": "日次ウィンドウリース比率", "leasePercentDailyDesc": "各リーススライスの日次制限に対する比率(0-1)", "leasePercentWeekly": "週次ウィンドウリース比率", "leasePercentWeeklyDesc": "各リーススライスの週次制限に対する比率(0-1)", "leasePercentMonthly": "月次ウィンドウリース比率", "leasePercentMonthlyDesc": "各リーススライスの月次制限に対する比率(0-1)", "leaseCapUsd": "リース上限(USD)", "leaseCapUsdDesc": "リーススライスごとの絶対上限(米ドル)、空の場合は無制限", "warnings": { "dbRefreshIntervalTooLow": "更新間隔が {value}s です。DB 負荷が増える可能性があります。", "dbRefreshIntervalTooHigh": "更新間隔が {value}s です。クォータ/制限の反映が遅れる可能性があります。", "leasePercentZero": "比率が 0 です。リース予算が常に 0 になる可能性があります。", "leaseCapZero": "上限が 0 です。リースごとの予算が 0 になる可能性があります。" } } }, "section": { "autoCleanup": { "description": "スケジュールに従って履歴ログを自動的にクリーンアップし、データベース容量を解放します。", "title": "ログ自動クリーンアップ" }, "siteParams": { "description": "サイトタイトル、通貨表示単位、ダッシュボード統計表示ポリシーを設定します。", "title": "サイトパラメータ" } }, "siteSettings": "サイトパラメータ", "siteSettingsDesc": "サイトタイトル、通貨表示単位、ダッシュボード統計表示方針を設定します。", "title": "基本設定" }