Align usage dashboard with CCSwitch
Filter request logs to model API calls and add request, provider, model, and settings tabs. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
f729910082
commit
272f604274
8 files changed
+444
-64
No files matched your search
+58
-6
@@ -46,13 +46,39 @@ export const zhCN = {
|
||||
tokensIn: "输入 Token",
|
||||
tokensOut: "输出 Token",
|
||||
recentRequests: "最近请求",
|
||||
tabLogs: "请求日志",
|
||||
tabProviders: "供应商",
|
||||
tabModels: "模型",
|
||||
tabSettings: "设置",
|
||||
usageTabs: "用量页面标签",
|
||||
usageWindowHint: "汇总范围:内存中最近 100 条模型请求,不是历史总量",
|
||||
summaryRequests: "请求数",
|
||||
summaryInput: "输入 Token",
|
||||
summaryOutput: "输出 Token",
|
||||
summaryTokens: "Token",
|
||||
summaryFailed: "失败",
|
||||
summarySuccessRate: "成功率",
|
||||
summaryCost: "成本",
|
||||
displaySettings: "显示设置",
|
||||
logColumns: "请求日志列",
|
||||
resetColumns: "恢复默认列",
|
||||
dataLimits: "数据范围",
|
||||
dataLimitsDescription: "CrossRelay 当前只保留最近 100 条模型请求于内存,重启后清空;成本、缓存命中和首字延迟暂未采集。",
|
||||
configSettings: "网关设置",
|
||||
openConfigSettings: "打开网关设置",
|
||||
quickApply: "写入 Claude 配置",
|
||||
restoreDone: "已还原为官方配置",
|
||||
tableTime: "时间",
|
||||
tableApp: "应用",
|
||||
tableProvider: "供应商",
|
||||
tableModel: "模型",
|
||||
tableStatus: "状态",
|
||||
tableDuration: "耗时",
|
||||
tableTokens: "Token",
|
||||
tableInput: "新增输入",
|
||||
tableOutput: "输出",
|
||||
tableCacheHit: "缓存命中",
|
||||
tableCost: "成本",
|
||||
tableUnpriced: "未定价",
|
||||
tableSpeed: "速度",
|
||||
tableFirstToken: "首字",
|
||||
emptyLogs: "暂无请求记录",
|
||||
statsTitle: "统计",
|
||||
},
|
||||
@@ -189,13 +215,39 @@ export const enUS = {
|
||||
tokensIn: "Input tokens",
|
||||
tokensOut: "Output tokens",
|
||||
recentRequests: "Recent requests",
|
||||
tabLogs: "Request logs",
|
||||
tabProviders: "Providers",
|
||||
tabModels: "Models",
|
||||
tabSettings: "Settings",
|
||||
usageTabs: "Usage page tabs",
|
||||
usageWindowHint: "Scope: the latest 100 model requests held in memory, not all-time history",
|
||||
summaryRequests: "Requests",
|
||||
summaryInput: "Input tokens",
|
||||
summaryOutput: "Output tokens",
|
||||
summaryTokens: "Tokens",
|
||||
summaryFailed: "Failed",
|
||||
summarySuccessRate: "Success rate",
|
||||
summaryCost: "Cost",
|
||||
displaySettings: "Display settings",
|
||||
logColumns: "Request log columns",
|
||||
resetColumns: "Restore default columns",
|
||||
dataLimits: "Data scope",
|
||||
dataLimitsDescription: "CrossRelay currently keeps only the latest 100 model requests in memory; they are cleared on restart. Cost, cache hits, and first-token latency are not collected yet.",
|
||||
configSettings: "Gateway settings",
|
||||
openConfigSettings: "Open gateway settings",
|
||||
quickApply: "Write to Claude config",
|
||||
restoreDone: "Official config restored",
|
||||
tableTime: "Time",
|
||||
tableApp: "App",
|
||||
tableProvider: "Provider",
|
||||
tableModel: "Model",
|
||||
tableStatus: "Status",
|
||||
tableDuration: "Duration",
|
||||
tableTokens: "Tokens",
|
||||
tableInput: "Fresh Input",
|
||||
tableOutput: "Output",
|
||||
tableCacheHit: "Cache Hit",
|
||||
tableCost: "Cost",
|
||||
tableUnpriced: "Unpriced",
|
||||
tableSpeed: "Speed",
|
||||
tableFirstToken: "First token",
|
||||
emptyLogs: "No requests yet",
|
||||
statsTitle: "Stats",
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user