From 5057f7472bc2cfac311d630ae4cab2bc14ed1cd1 Mon Sep 17 00:00:00 2001 From: Simon <10131203+gaomeng1900@users.noreply.github.com> Date: Mon, 19 Jan 2026 14:25:25 +0800 Subject: [PATCH] feat: pass language to formatTime for localization --- packages/ui/src/panel/Panel.ts | 4 ++-- packages/ui/src/panel/cards.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/ui/src/panel/Panel.ts b/packages/ui/src/panel/Panel.ts index 420313c..8b4b85f 100644 --- a/packages/ui/src/panel/Panel.ts +++ b/packages/ui/src/panel/Panel.ts @@ -178,7 +178,7 @@ export class Panel { tempCard.innerHTML = createCard({ icon: '❓', content: `Question: ${question}`, - meta: formatTime(), + meta: formatTime(this.#config.language ?? 'en-US'), type: 'question', }) const cardElement = tempCard.firstElementChild as HTMLElement @@ -579,7 +579,7 @@ export class Panel { /** Create cards for a history event */ #createHistoryCards(event: PanelAgentAdapter['history'][number], stepNumber: number): string[] { const cards: string[] = [] - const time = formatTime() + const time = formatTime(this.#config.language ?? 'en-US') const meta = this.#i18n.t('ui.panel.step', { number: stepNumber.toString(), time, diff --git a/packages/ui/src/panel/cards.ts b/packages/ui/src/panel/cards.ts index 844f0b7..5c33afb 100644 --- a/packages/ui/src/panel/cards.ts +++ b/packages/ui/src/panel/cards.ts @@ -33,8 +33,8 @@ export function createCard({ icon, content, meta, type }: CardOptions): string { } /** Format timestamp for cards */ -export function formatTime(): string { - return new Date().toLocaleTimeString('zh-CN', { +export function formatTime(locale: string = 'en-US'): string { + return new Date().toLocaleTimeString(locale, { hour12: false, hour: '2-digit', minute: '2-digit',