CrossRelay stage 2: Codex /v1/responses relay, config.toml manager, Codex page

This commit is contained in:
kate522 committed 2026-10-18 18:35:01 +08:00
1 parent 404704171d
commit 5112f7ca06
30 files changed
+3539 -72

No files matched your search

+42
View File
@@ -8,6 +8,7 @@ export const zhCN = {
dashboard: "仪表盘",
providers: "供应商",
settings: "设置",
codex: "Codex",
},
common: {
save: "保存",
@@ -73,6 +74,7 @@ export const zhCN = {
extraKey: "请求的模型名",
extraValue: "上游模型名",
addMapping: "添加一行",
extraHint: "Codex 等客户端会把模型名原样发给网关,在此把入站模型名映射到上游模型名。",
activated: "已激活",
activate: "激活并写入",
empty: "还没有供应商,先添加一个",
@@ -87,6 +89,20 @@ export const zhCN = {
keyHint: "留空表示保持原有 Key 不变",
enabledClaude: "对 Claude Code 启用",
},
codex: {
title: "Codex",
status: "注入状态",
injected: "已注入",
notInjected: "未注入",
configPath: "配置文件",
portHint: "auto 端口模式下网关重启后端口会变,需重新激活",
preview: "已写入 config.toml 的托管配置",
activate: "激活并写入",
activated: "已激活",
restore: "还原官方配置",
restoreDone: "已还原 Codex 官方配置",
empty: "还没有供应商,请先到供应商页添加",
},
settings: {
title: "设置",
gateway: "网关",
@@ -100,6 +116,11 @@ export const zhCN = {
backupsEmpty: "暂无备份",
restoreBackup: "还原",
restored: "已还原",
backupTarget: "备份目标",
targetClaude: "Claude Code",
targetCodex: "Codex",
rollback: "回滚",
rolledBack: "已回滚",
saveFailed: "保存失败",
},
},
@@ -115,6 +136,7 @@ export const enUS = {
dashboard: "Dashboard",
providers: "Providers",
settings: "Settings",
codex: "Codex",
},
common: {
save: "Save",
@@ -180,6 +202,7 @@ export const enUS = {
extraKey: "Requested model",
extraValue: "Upstream model",
addMapping: "Add row",
extraHint: "Clients like Codex send their model names as-is; map inbound names onto upstream models here.",
activated: "Active",
activate: "Activate & apply",
empty: "No providers yet",
@@ -194,6 +217,20 @@ export const enUS = {
keyHint: "Leave empty to keep the current key",
enabledClaude: "Enabled for Claude Code",
},
codex: {
title: "Codex",
status: "Injection status",
injected: "Injected",
notInjected: "Not injected",
configPath: "Config file",
portHint: "With an automatic port the gateway picks a new port on restart; activate again afterwards.",
preview: "Managed keys written to config.toml",
activate: "Activate & apply",
activated: "Active",
restore: "Restore official config",
restoreDone: "Codex official config restored",
empty: "No providers yet, add one on the Providers page",
},
settings: {
title: "Settings",
gateway: "Gateway",
@@ -207,6 +244,11 @@ export const enUS = {
backupsEmpty: "No backups yet",
restoreBackup: "Restore",
restored: "Restored",
backupTarget: "Backup target",
targetClaude: "Claude Code",
targetCodex: "Codex",
rollback: "Roll back",
rolledBack: "Rolled back",
saveFailed: "Save failed",
},
},