config.json 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. {
  2. "autoCleanup": "自動日誌清理",
  3. "autoCleanupDesc": "定時自動清理歷史日誌資料,釋放資料庫儲存空間。",
  4. "description": "管理系統的基礎參數,影響站台顯示和統計行為。",
  5. "form": {
  6. "allowGlobalView": "允許查看全站使用量",
  7. "allowGlobalViewDesc": "關閉後,普通使用者在儀表板僅能查看自己金鑰的使用統計。",
  8. "autoCleanupSaved": "自動清理設定已儲存",
  9. "billingModelSource": "計費模型來源",
  10. "billingModelSourceDesc": "設定模型重新導向時使用哪個模型進行計費。「重新導向前」使用使用者請求的原始模型計費,「重新導向後」使用實際呼叫的模型計費。",
  11. "billingModelSourceOptions": {
  12. "original": "重新導向前(原始模型)",
  13. "redirected": "重新導向後(實際模型)"
  14. },
  15. "billingModelSourcePlaceholder": "選擇計費模型來源",
  16. "cleanupBatchSize": "批次大小",
  17. "cleanupBatchSizeDesc": "每批刪除的記錄數(範圍:1000-100000,建議 10000)",
  18. "cleanupBatchSizePlaceholder": "10000",
  19. "cleanupBatchSizeRequired": "批次大小 *",
  20. "cleanupRetentionDays": "保留天數",
  21. "cleanupRetentionDaysDesc": "超過此天數的日誌將被自動清理(範圍:1-365 天)",
  22. "cleanupRetentionDaysPlaceholder": "30",
  23. "cleanupRetentionDaysRequired": "保留天數 *",
  24. "cleanupSchedule": "清理週期",
  25. "cleanupScheduleCronDesc": "Cron 表達式,預設:0 2 * * *(每天凌晨 2 點)",
  26. "cleanupScheduleCronExample": "範例:0 3 * * 0(每週日凌晨 3 點)",
  27. "cleanupScheduleDesc": "選擇自動清理的執行週期",
  28. "cleanupScheduleLabel": "執行時間(Cron)",
  29. "cleanupSchedulePlaceholder": "0 2 * * *",
  30. "cleanupScheduleRequired": "執行時間(Cron) *",
  31. "configUpdated": "系統設定已更新,頁面將重新整理以應用貨幣顯示變更。",
  32. "currencies": {
  33. "CNY": "¥ 人民幣(CNY)",
  34. "EUR": "€ 歐元(EUR)",
  35. "GBP": "£ 英鎊(GBP)",
  36. "HKD": "HK$ 港幣(HKD)",
  37. "JPY": "¥ 日圓(JPY)",
  38. "KRW": "₩ 韓元(KRW)",
  39. "SGD": "S$ 新加坡元(SGD)",
  40. "TWD": "NT$ 新台幣(TWD)",
  41. "USD": "$ 美元(USD)"
  42. },
  43. "currencyDisplay": "貨幣顯示單位",
  44. "currencyDisplayDesc": "修改後,系統所有頁面和 API 介面的金額顯示將使用對應的貨幣符號(僅修改符號,不進行匯率轉換)。",
  45. "currencyDisplayPlaceholder": "選擇貨幣單位",
  46. "enableAutoCleanup": "啟用自動清理",
  47. "enableAutoCleanupDesc": "定時自動清理歷史日誌資料",
  48. "enableHttp2": "啟用 HTTP/2",
  49. "enableHttp2Desc": "啟用後,代理請求將優先使用 HTTP/2 協定;若 HTTP/2 失敗,將自動降級為 HTTP/1.1。",
  50. "enableResponseFixer": "啟用回應整流",
  51. "enableResponseFixerDesc": "自動修復上游回應中常見的編碼、SSE 與 JSON 格式問題(預設開啟)。",
  52. "enableThinkingSignatureRectifier": "啟用 thinking 簽名整流器",
  53. "enableThinkingSignatureRectifierDesc": "當 Anthropic 類型供應商返回 thinking 簽名不相容或非法請求等錯誤時,自動移除不相容的 thinking 相關區塊並對同一供應商重試一次(預設開啟)。",
  54. "enableThinkingBudgetRectifier": "啟用 thinking 預算整流器",
  55. "enableThinkingBudgetRectifierDesc": "當 Anthropic 類型供應商返回 budget_tokens < 1024 錯誤時,自動將 thinking 預算設為最大值(32000),並在需要時將 max_tokens 設為 64000,然後重試一次(預設開啟)。",
  56. "enableBillingHeaderRectifier": "啟用計費標頭整流器",
  57. "enableBillingHeaderRectifierDesc": "主動移除 Claude Code 客戶端注入到 system 提示中的 x-anthropic-billing-header 文字區塊,防止 Amazon Bedrock 等非原生 Anthropic 上游回傳 400 錯誤(預設開啟)。",
  58. "enableCodexSessionIdCompletion": "啟用 Codex Session ID 補全",
  59. "enableCodexSessionIdCompletionDesc": "當 Codex 請求僅提供 session_id(請求頭)或 prompt_cache_key(請求體)之一時,自動補全另一個;若兩者皆缺失,則產生 UUID v7 會話 ID,並在同一對話內穩定複用。",
  60. "enableClaudeMetadataUserIdInjection": "啟用 Claude metadata.user_id 注入",
  61. "enableClaudeMetadataUserIdInjectionDesc": "當 Claude 請求缺少 metadata.user_id 時,自動注入穩定 user_id(格式:user_{hash}_account__session_{sessionId});若客戶端已提供則保留原值不覆蓋。",
  62. "interceptAnthropicWarmupRequests": "攔截 Warmup 請求(Anthropic)",
  63. "interceptAnthropicWarmupRequestsDesc": "開啟後,識別到 Claude Code 的 Warmup 探測請求將由 CCH 直接搶答短回應,避免存取上游供應商;該請求會記錄在日誌中,但不計費、不限流、不計入統計。",
  64. "keepDays": "保留天數",
  65. "keepDaysDesc": "清理超過此天數的歷史日誌",
  66. "responseFixerFixEncoding": "修復編碼問題",
  67. "responseFixerFixEncodingDesc": "移除 BOM 與空字節,並對無效 UTF-8 做相容處理。",
  68. "responseFixerFixSseFormat": "修復 SSE 格式",
  69. "responseFixerFixSseFormatDesc": "補齊 data: 前綴、統一換行符,並修復常見欄位格式。",
  70. "responseFixerFixTruncatedJson": "修復截斷的 JSON",
  71. "responseFixerFixTruncatedJsonDesc": "補齊未閉合的括號/引號,移除尾隨逗號,必要時補 null。",
  72. "saveConfig": "儲存設定",
  73. "saveError": "儲存失敗",
  74. "saveFailed": "儲存失敗",
  75. "saveSettings": "儲存設定",
  76. "saveSuccess": "儲存成功",
  77. "siteTitle": "站台標題",
  78. "siteTitleDesc": "用於設定瀏覽器分頁標題以及系統預設顯示名稱。",
  79. "siteTitlePlaceholder": "例:Claude Code Hub",
  80. "siteTitleRequired": "站台標題不能為空",
  81. "verboseProviderError": "詳細供應商錯誤資訊",
  82. "verboseProviderErrorDesc": "開啟後,當所有供應商不可用時返回詳細錯誤資訊(包含供應商數量、限流原因等);關閉後僅返回簡潔錯誤碼。",
  83. "timezoneLabel": "系統時區",
  84. "timezoneDescription": "設定系統時區,用於統一後端時間邊界計算和前端日期/時間顯示。留空時使用環境變數 TZ 或預設 UTC。",
  85. "timezoneAuto": "自動 (使用環境變數 TZ)",
  86. "quotaLease": {
  87. "title": "配額租約設定",
  88. "description": "設定限額檢查時的租約刷新間隔和切片比例。租約機制用於減少 DB 查詢壓力,同時保持限額精度。",
  89. "dbRefreshInterval": "DB 刷新間隔(秒)",
  90. "dbRefreshIntervalDesc": "從資料庫刷新配額使用量的間隔時間(1-300 秒)",
  91. "leasePercent5h": "5 小時窗口租約比例",
  92. "leasePercent5hDesc": "每次租約切片佔 5 小時限額的比例(0-1)",
  93. "leasePercentDaily": "每日窗口租約比例",
  94. "leasePercentDailyDesc": "每次租約切片佔每日限額的比例(0-1)",
  95. "leasePercentWeekly": "每週窗口租約比例",
  96. "leasePercentWeeklyDesc": "每次租約切片佔每週限額的比例(0-1)",
  97. "leasePercentMonthly": "每月窗口租約比例",
  98. "leasePercentMonthlyDesc": "每次租約切片佔每月限額的比例(0-1)",
  99. "leaseCapUsd": "租約上限(USD)",
  100. "leaseCapUsdDesc": "單次租約切片的絕對上限(美元),為空則不限制",
  101. "warnings": {
  102. "dbRefreshIntervalTooLow": "目前刷新間隔為 {value}s,可能增加 DB 壓力。",
  103. "dbRefreshIntervalTooHigh": "目前刷新間隔為 {value}s,配額/限額狀態可能更新不及時。",
  104. "leasePercentZero": "目前比例為 0,可能導致租約預算始終為 0。",
  105. "leaseCapZero": "租約上限為 0 可能導致單次租約預算為 0。"
  106. }
  107. }
  108. },
  109. "section": {
  110. "autoCleanup": {
  111. "description": "定時自動清理歷史日誌資料,釋放資料庫儲存空間。",
  112. "title": "自動日誌清理"
  113. },
  114. "siteParams": {
  115. "description": "設定站台標題、貨幣顯示單位與儀表板統計展示策略。",
  116. "title": "站台參數"
  117. }
  118. },
  119. "siteSettings": "站台參數",
  120. "siteSettingsDesc": "設定站台標題、貨幣顯示單位與儀表板統計顯示策略。",
  121. "title": "基礎設定"
  122. }