- Move LanguageSwitch into the header action toolbar beside ThemeSwitch on all pages:
- web/src/features/dashboard/index.tsx
- web/src/features/users/index.tsx
- web/src/features/tasks/index.tsx
- web/src/features/apps/index.tsx
- web/src/features/settings/index.tsx
- web/src/features/chats/index.tsx
- web/src/routes/clerk/_authenticated/user-management.tsx
- web/src/routes/_authenticated/errors/$error.tsx
- Remove the previous left-side Language button from Header to avoid duplication:
- web/src/components/layout/header.tsx
- Keep user menu language controls consistent with other items (LanguageMenuItems).
UI/UX:
- Same placement and visual style as Theme switch (ghost, icon-only, rounded, a11y sr-only label).
- Consistent look across all headers and in user menu.
Chore:
- Updated imports accordingly.
- No linter errors.
- Upgraded @douyinfe/semi-ui from version 2.63.1 to 2.69.1 in package.json.
- Updated pnpm-lock.yaml to reflect new dependency versions and lockfile format.
- Moved Playground component to a new directory structure under pages.
- Enhanced Playground component with new features and improved user experience.