offplan · online
Decision · 0007-i18n-from-day-one

0007 — i18n from day one — externalise strings, RTL-ready CSS

Approveddecision0007-i18n-from-day-one

Context

offplan.online targets EN at launch, AR (UAE) in Stage 2, and broader EU/APAC languages in Stage 3. Languages can be added in two ways: (a) build code English-only, retrofit i18n later when AR is needed; (b) build i18n-shaped from the first commit, ship English-only at launch. The retrofit path means touching ~500+ files across the codebase to extract hardcoded strings and audit CSS for RTL — costly and error-prone. The day-one path adds ~zero overhead because the discipline is identical to writing any UI string.

Decision

Build i18n-shaped from day one. Specifically:

Codified in launch plan Phase 1.1.4 and brandbook v1.3 § Internationalisation.

Alternatives Considered

Consequences

Revisit trigger