XBOX & Microsoft · 2026.01

Localization Pipeline Enhancements

XBOX localization was fragmented across surfaces, each with its own CMS and its own rules. Translations arrived in one format, such as a CSV, and my tooling turned them into each CMS's import format, expanding one surface from 3 languages to 30 and cutting complex sale updates from 30 minutes to 3.

3 languagesbecame30 languages
The XBOX app for PC Store tab: featured sale banners, a Game Pass promotion, and rows of game tiles
The XBOX app for PC, one of the surfaces my localization tooling served.

The problem

XBOX localization was fragmented across surfaces and systems. Translations arrived in one format, but every CMS needed its own import format, coverage varied by surface (one had just 3 languages), and the console added strict character limits. All of it leaned on manual copy-and-paste, and complex multi-market sales, with different messaging per market, made it harder.

The approach

Several tools, refined over time, took the translations as delivered and produced the import files each CMS needed. They added worldwide templates and better language fallbacks, and respected each surface's limits. Rather than start from scratch, I wrapped existing but unadopted tools in a UI and kept iterating until the whole process took minutes.

The result

The tools turned a fragmented, multi-CMS process into a consistent, largely automated one and cut manual effort on every surface. The most limited surface jumped from 3 languages to 30; the hardest multi-market sale updates dropped from 30 minutes to 3.

Before and after.
MeasureBeforeAfter
Languages on the most limited surface330
Complex multi-market sale updates30 minutes3 minutes

Open to work

Got a manual process worth automating?