From 5aab6ab523334e8a4a9a54f5e7f8225d34493731 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8C=85=E5=91=A8=E6=B6=9B?= Date: Tue, 21 Jul 2026 23:39:18 -0700 Subject: [PATCH] fix(app-shell): i18n the "Switch Object" breadcrumb dropdown label The object switcher dropdown in the topbar breadcrumb hard-coded the English "Switch Object" label, so it stayed English under a zh UI. Route it through the existing topbar i18n namespace. Co-Authored-By: Claude Opus 4.8 --- packages/app-shell/src/layout/AppHeader.tsx | 2 +- packages/i18n/src/locales/en.ts | 1 + packages/i18n/src/locales/zh.ts | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/app-shell/src/layout/AppHeader.tsx b/packages/app-shell/src/layout/AppHeader.tsx index eaf4c58c2..3f2d79a89 100644 --- a/packages/app-shell/src/layout/AppHeader.tsx +++ b/packages/app-shell/src/layout/AppHeader.tsx @@ -748,7 +748,7 @@ export function AppHeader({ - Switch Object + {t('topbar.switchObject', { defaultValue: 'Switch Object' })} {seg.siblings.map((sibling) => ( diff --git a/packages/i18n/src/locales/en.ts b/packages/i18n/src/locales/en.ts index 860951b9b..c87bcd470 100644 --- a/packages/i18n/src/locales/en.ts +++ b/packages/i18n/src/locales/en.ts @@ -1894,6 +1894,7 @@ const en = { offline: 'Offline', usersOnline: 'Users currently online', switchView: 'Switch view', + switchObject: 'Switch Object', connection: { connected: 'Connected', connecting: 'Connecting...', diff --git a/packages/i18n/src/locales/zh.ts b/packages/i18n/src/locales/zh.ts index 5f2ffa76a..1d19be070 100644 --- a/packages/i18n/src/locales/zh.ts +++ b/packages/i18n/src/locales/zh.ts @@ -1977,6 +1977,7 @@ const zh = { offline: '离线', usersOnline: '当前在线用户', switchView: '切换视图', + switchObject: '切换对象', connection: { connected: '已连接', connecting: '连接中...',