Description
Support multiple languages for global reach.
Languages to Support (Phase 1)
- English (default)
- Spanish
- French
- Arabic
- Chinese (Simplified)
Acceptance Criteria
Tech Stack
nestjs-i18n package
- JSON translation files per language
Translation File Structure
src/i18n/
├── en/
│ ├── errors.json
│ ├── emails.json
│ └── common.json
├── es/
│ ├── errors.json
│ └── ...
└── ...
Example Usage
// In service
throw new BadRequestException(
this.i18n.t('errors.SOLUTION_TOO_SHORT')
);
Challenges
- Managing translation files
- RTL language support (Arabic)
- Date/number formatting
- Content translation (requires AI/human translators)
ETA: 6 hours
Description
Support multiple languages for global reach.
Languages to Support (Phase 1)
Acceptance Criteria
Accept-Languageheader detection/api/v1/translations/:langendpointTech Stack
nestjs-i18npackageTranslation File Structure
Example Usage
Challenges
ETA: 6 hours