Product engineeringFeaturesTranslations
Translation Architecture
End-to-end translation system flow
👤 Aditya Patle (aditya.patle@creliohealth.in)📅 Updated: Mar 29, 2026📁 Services🏷️ architecture🏷️ translations🏷️ system-design
Translation Architecture
High-Level Flow
Translation Storage Format
key|valueExample
login_button|Login
welcome_message|Welcome to our platformTranslation Types
Default Translations
- Region-based
- Stored in S3
- Shared across labs
Lab-Specific Translations
- Override default keys
- Stored per lab
- Applied during merge
Merge Strategy
Final = Default + Overrides- Override wins on conflict
- Default used otherwise
Caching Strategy
- Redis stores translations as hash maps
- Reduces repeated S3 calls