Story 14.3: Internationalization Framework
| Field | Value |
|---|---|
| Story Points | 13 |
| Sprint | Sprint 63-64 |
User Story
As a User
I want to use the platform in my preferred language
So that I can understand and navigate easily
Key Features
- Language selector in preferences
- All UI text externalized to JSON files
- RTL support infrastructure (for Urdu)
- Date/time/number formatting per locale
- Dynamic loading of language bundles
- Fallback to English for missing translations
- Context-aware translations (plurals)
Translation Structure
/locales
├── /en-IN (11 namespaces)
│ ├── common.json
│ ├── navigation.json
│ ├── students.json
│ └── ...
└── /hi-IN
└── (same structure)
Formatting
- Dates: DD/MM/YYYY (Indian format)
- Numbers: Indian system (lakhs, crores)
- Currency: ₹ symbol with proper formatting