Mozilla Automation TeamJamie Hu6 min readintermediate
Minding My Language: My Internship Story
Summary
Internship recap from Mozilla’s Localization team. Built a Django‑REST API to replace public GraphQL endpoints, added GitHub‑style personal access tokens, created a cross‑product translation search UI, took over the Pontoon browser add‑on, rewrote the Android localization workflow, and delivered an automated project‑manager dashboard with alerts.
- Swapped Pontoon’s GraphQL API for DRF to simplify the stack and improve latency.
- Implemented PATs modeled after GitHub’s classic tokens to secure the new API.
- Built a searchable index of all Mozilla strings directly in Pontoon, closing the gap with Transvision.
- Migrated community‑maintained Pontoon add‑on to Mozilla ownership and cleaned up technical debt.
Shows how a small team can modernize legacy tooling (GraphQL → REST, token auth) and improve internal workflows (search, dashboards) without massive rewrites, offering a practical roadmap for other localization or internal‑tool teams.
4/10


