Files
plane/apps/web
Aaron Reisman 28ed897902 feat(i18n): add type-safe translations with AST-based key validation
- Rewrite @plane/i18n package with type-safe t() function
- Generate TypeScript types from English translation JSON
- Fix ICU plural format parsing in type generator
- Add 'as const' assertions to i18n fields in constants
- Create AST-based check:i18n script for each app
- Add turbo task for parallel i18n validation
- Convert translation files from TS to JSON format
- Rename locale directories (ua→uk, vi-VN→vi, tr-TR→tr)
- Add missing translation keys and fix key mismatches
- Export KeysWithoutParams type for dynamic key handling

Scripts:
- pnpm check:i18n (per app) - AST-based missing key detection
- pnpm i18n:validate - Cross-locale validation
- pnpm i18n:generate-types - Generate TS types from JSON

All apps pass type checking with 0 errors.
2025-12-22 22:27:44 +07:00
..
2025-12-08 22:26:50 +05:30
2025-12-05 16:03:51 +05:30
2025-12-05 16:03:51 +05:30
2025-12-08 22:26:50 +05:30
2025-12-05 16:03:51 +05:30