DrSmoothl
|
a65a40f85f
|
feat(dashboard): add i18n support with zh/en/ja/ko locales
- Add react-i18next + i18next + i18next-browser-languagedetector
- Create i18n config (singleton import) with zh/en/ja/ko JSON locale files
- Add language switcher Globe dropdown in Header topbar
- Replace all hardcoded Chinese strings in:
- Layout (Header, Sidebar, NavItem, Layout, constants)
- Settings (index, AppearanceTab, SecurityTab, OtherTab, AboutTab)
- Auth page (auth.tsx)
- Search dialog (searchItems via useMemo + t())
- Restart overlay (getStatusConfig accepts t param)
- Error boundary (ErrorFallback, ErrorDetails function components)
- HTTP warning banner
- localStorage key: maibot-locale
- Compatible with Electron
|
2026-03-03 20:50:06 +08:00 |
|