diff --git a/app/page.tsx b/app/page.tsx index 1b2d515..da69140 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -206,7 +206,7 @@ function ResponseTrendChart({ data, height = 180, t }: { data: DayStat[]; height } export default function Home() { - const { t } = useI18n(); + const { t, locale } = useI18n(); const [data, setData] = useState(cachedHomeData); const [error, setError] = useState(cachedHomeError); const [refreshInterval, setRefreshInterval] = useState(cachedHomeRefreshInterval); @@ -660,7 +660,7 @@ export default function Home() { {/* Agent 任務追蹤 */} {agentActivity && agentActivity.some(a => a.state !== "offline") && (
-

📋 Agent 任務追蹤

+

📋 {t("home.agentTaskTracking")}

{agentActivity .filter(a => a.state !== "offline") @@ -675,7 +675,11 @@ export default function Home() { agent.state === "waiting" ? "bg-amber-500/20 text-amber-400" : "bg-[var(--border)] text-[var(--text-muted)]" }`}> - {agent.state === "working" ? "執行中" : agent.state === "waiting" ? "等待中" : "閒置"} + {agent.state === "working" + ? t("home.agentTaskState.working") + : agent.state === "waiting" + ? t("home.agentTaskState.waiting") + : t("home.agentTaskState.idle")}
{agent.subagents && agent.subagents.length > 0 ? ( @@ -691,11 +695,11 @@ export default function Home() { ))}
) : ( -
無進行中的子任務
+
{t("home.agentTaskNoSubtasks")}
)}
- {agent.lastActive ? new Date(agent.lastActive).toLocaleTimeString("zh-TW", { hour: "2-digit", minute: "2-digit" }) : ""} + {agent.lastActive ? new Date(agent.lastActive).toLocaleTimeString(locale === "zh" ? "zh-CN" : locale, { hour: "2-digit", minute: "2-digit" }) : ""}
))} diff --git a/lib/i18n.tsx b/lib/i18n.tsx index d391b60..a4dd351 100644 --- a/lib/i18n.tsx +++ b/lib/i18n.tsx @@ -90,6 +90,11 @@ const translations: Record> = { "home.testingSessions": "測試中...", "home.testDmSessions": "測試 DM Session", "home.testingDmSessions": "測試中...", + "home.agentTaskTracking": "Agent 任務追蹤", + "home.agentTaskState.working": "執行中", + "home.agentTaskState.waiting": "等待中", + "home.agentTaskState.idle": "閒置", + "home.agentTaskNoSubtasks": "無進行中的子任務", // agent card "agent.model": "模型", @@ -357,6 +362,11 @@ const translations: Record> = { "home.testingSessions": "测试中...", "home.testDmSessions": "测试 DM Session", "home.testingDmSessions": "测试中...", + "home.agentTaskTracking": "Agent 任务追踪", + "home.agentTaskState.working": "执行中", + "home.agentTaskState.waiting": "等待中", + "home.agentTaskState.idle": "闲置", + "home.agentTaskNoSubtasks": "无进行中的子任务", // agent card "agent.model": "模型", @@ -624,6 +634,11 @@ const translations: Record> = { "home.testingSessions": "Testing...", "home.testDmSessions": "Test DM Sessions", "home.testingDmSessions": "Testing...", + "home.agentTaskTracking": "Agent Task Tracking", + "home.agentTaskState.working": "Running", + "home.agentTaskState.waiting": "Waiting", + "home.agentTaskState.idle": "Idle", + "home.agentTaskNoSubtasks": "No active subtasks", // agent card "agent.model": "Model",