mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-05-01 20:03:30 +02:00
- Implement next-intl framework for scalable i18n - Add complete Chinese (Simplified) localization - Support 400+ translated strings across all pages - Add language switcher with persistent preference - Zero breaking changes to existing functionality Framework additions: - i18n routing and middleware - LocaleContext for client-side state - LanguageSwitcher component - Translation files (en.json, zh.json) Translated components: - Homepage: Hero, features, CTA, navbar - Auth: Login, register - Dashboard: Main page, layout - Connectors: Management, add page (all categories) - Documents: Upload, manage, filters - Settings: LLM configs, role assignments - Onboarding: Add provider, assign roles - Logs: Task logs viewer Adding a new language now requires only: 1. Create messages/<locale>.json 2. Add locale to i18n/routing.ts |
||
|---|---|---|
| .. | ||
| chat | ||
| contact | ||
| editConnector | ||
| homepage | ||
| onboard | ||
| pricing | ||
| providers | ||
| settings | ||
| sidebar | ||
| theme | ||
| ui | ||
| copy-button.tsx | ||
| dashboard-breadcrumb.tsx | ||
| document-viewer.tsx | ||
| inference-params-editor.tsx | ||
| json-metadata-viewer.tsx | ||
| LanguageSwitcher.tsx | ||
| Logo.tsx | ||
| markdown-viewer.tsx | ||
| pricing.tsx | ||
| search-space-form.tsx | ||
| TokenHandler.tsx | ||
| UserDropdown.tsx | ||