zeroclaw/web
Simian Astronaut 7 ac63a4d16a refactor(web): decompose i18n module into smaller focused files
Split the monolithic i18n.ts (~1700 lines) into separate modules:
- types.ts: type definitions
- languages.ts: language options and helpers
- translate.ts: locale get/set and translation logic
- locales/: one file per locale
- index.ts: re-exports for backward-compatible imports

Update LanguageSelector to use option.label directly and remove
unused getLanguageOptionLabel import and id attribute.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 03:41:23 -04:00
..
e2e fix(web): address CodeRabbit review feedback 2026-03-09 16:43:08 -04:00
src refactor(web): decompose i18n module into smaller focused files 2026-03-10 03:41:23 -04:00
.gitignore feat(gateway): add embedded web dashboard with React frontend 2026-02-21 16:14:01 +08:00
index.html Revert "feat(web): port electric dashboard UI from source repo" 2026-03-07 17:56:15 -05:00
package-lock.json feat(web): replace native language selects with custom dropdown and fix RTL text alignment 2026-03-09 13:50:21 -04:00
package.json feat(web): replace native language selects with custom dropdown and fix RTL text alignment 2026-03-09 13:50:21 -04:00
playwright.config.ts feat(web): replace native language selects with custom dropdown and fix RTL text alignment 2026-03-09 13:50:21 -04:00
tsconfig.app.json Revert "feat(web): port electric dashboard UI from source repo" 2026-03-07 17:56:15 -05:00
tsconfig.json feat(gateway): add embedded web dashboard with React frontend 2026-02-21 16:14:01 +08:00
tsconfig.node.json feat(gateway): add embedded web dashboard with React frontend 2026-02-21 16:14:01 +08:00
vite.config.ts feat(web): replace native language selects with custom dropdown and fix RTL text alignment 2026-03-09 13:50:21 -04:00
vitest.config.ts feat(web): replace native language selects with custom dropdown and fix RTL text alignment 2026-03-09 13:50:21 -04:00