Skip to main content
Meytal Dahan
Back to insights

i18n Is an Architecture Decision, Not a Translation Task

Every CTO I work with in the public sector eventually hits the same wall: i18n was treated as a translation pass at the end, and now half the UI breaks in the second language. In govtech this isn't optional polish — serving citizens in every language they speak is often a legal and civic obligation, so I push to make i18n a load-bearing architecture decision from the first commit. That means no concatenated strings, no text baked into images, layouts that survive a label growing noticeably longer, and proper RTL support designed in rather than patched on. It also means the content layer is treated as data, with a real pipeline for translators who aren't engineers. The harder part is the interaction between i18n and accessibility: language attributes have to be correct for screen readers, and the reading order has to hold across scripts. The thing I emphasize to R&D is that i18n done right is mostly invisible and cheap to maintain; done late, it's a permanent tax on every feature you ship afterward. Design the seams now — locale-aware formatting, externalized content, flexible layout primitives — and adding the fourth language costs almost nothing. Retrofitting the first one costs everything.

Get in touch

Have a project in mind?

Drop a line. Meytalyav@gmail.com

Related articles

Government & Public Sector
FoundersFrom MVP to Full Version

Why GovTech MVPs Don't Look Like Startup MVPs

Founders are taught to ship the scrappiest MVP and iterate in public. In govtech, that instinct can sink you. A citizen service that looks like a beta — or breaks for a screen reader user — loses trust you may never win back. So I redefine 'minimum': not a thin slice of everything, but one complete, accessible, end-to-end path a real person can finish with dignity. Narrow the use cases brutally. Never narrow the quality. Then grow in concentric circles — keep the simple core intact, layer depth around it. Your launch version should be something you'd defend in a public hearing. That's the bar.

Read
Government & Public Sector
CEOsPersonalization & Tailored Models

Personalization That Survives Public Scrutiny

When CEOs hear 'personalization' they picture a consumer feed that learns you. In a public service, that's a liability — citizens didn't opt into being profiled, and any hint of differential treatment invites fairness questions you don't want to answer in public. So I reframe it as relevance, not prediction. Not a model guessing what you want — a service showing each person only what actually applies to them, driven by their situation, not surveillance. A parent sees the parent path. Someone who already applied sees status, not a fresh form. That cuts confusion and call volume, and every tailoring decision stays explainable. The efficiency of personalization, without the consumer-playbook downside.

Read
Government & Public Sector
Project ManagersUsability Testing

Usability Testing as Schedule Insurance for Public Services

Usability testing isn't a threat to your timeline — it's insurance on it. The costly defects aren't the ones found in a session; they're the ones found after launch when the fix means re-planning everyone's quarter. Test early, test on the worst device, and label every finding by whether it blocks the core task. A PMO can schedule around that. It can't schedule around surprises.

Read
Meytal Dahan

About

Making complicated into easy for users.

Senior product designer with a decade of work across complex systems - financial risk platforms, legal operations, healthcare apps, manufacturing tooling and insurance portals. The common thread is depth: products where the data is rich, the users are expert, and the interface has to disappear into the work.