From d98183f3dac965463830d3638aeae92c62b01948 Mon Sep 17 00:00:00 2001 From: Jason Date: Mon, 2 Feb 2026 12:15:05 +0800 Subject: [PATCH] fix(i18n): replace hardcoded Chinese strings in Session Manager - Add i18n keys for relative time (justNow, minutesAgo, hoursAgo, daysAgo) - Add i18n keys for role labels (roleUser, roleSystem, roleTool) - Add i18n keys for UI elements (tocTitle, searchSessions, clickToCopyPath) - Update formatRelativeTime and getRoleLabel to accept t function - Add useTranslation hook to SessionToc component --- src/components/sessions/SessionItem.tsx | 2 +- .../sessions/SessionManagerPage.tsx | 4 ++-- .../sessions/SessionMessageItem.tsx | 2 +- src/components/sessions/SessionToc.tsx | 9 ++++--- src/components/sessions/utils.ts | 24 ++++++++++++------- src/i18n/locales/en.json | 12 +++++++++- src/i18n/locales/ja.json | 12 +++++++++- src/i18n/locales/zh.json | 12 +++++++++- 8 files changed, 58 insertions(+), 19 deletions(-) diff --git a/src/components/sessions/SessionItem.tsx b/src/components/sessions/SessionItem.tsx index 628474e3c..14bf601de 100644 --- a/src/components/sessions/SessionItem.tsx +++ b/src/components/sessions/SessionItem.tsx @@ -70,7 +70,7 @@ export function SessionItem({
- {lastActive ? formatRelativeTime(lastActive) : t("common.unknown")} + {lastActive ? formatRelativeTime(lastActive, t) : t("common.unknown")}
diff --git a/src/components/sessions/SessionManagerPage.tsx b/src/components/sessions/SessionManagerPage.tsx index c25291c36..b1201b35f 100644 --- a/src/components/sessions/SessionManagerPage.tsx +++ b/src/components/sessions/SessionManagerPage.tsx @@ -288,7 +288,7 @@ export function SessionManagerPage() { - 搜索会话 + {t("sessionManager.searchSessions")}