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|value

Example

login_button|Login
welcome_message|Welcome to our platform

Translation 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

Cache Flow

On this page