Automating Localization

At Premise, our app is distributed across 156 countries, and every user-facing feature must be translated into each of the 40 languages we support. Accurate localization is a must, but inaccurate and delayed translations increase cost of releases and decreased developer productivity.

The system we’ve developed to mitigate these issues is built around developer productivity, automation, and team convention, and leverages third party translation management systems and Github Actions. We’ll walk through what we’ve learned, including:

  • Managing translations over a release cycle without blocking development
  • Using Github Actions to upload strings and place orders automatically
  • Using an automated machine translation pass with Google Translate
  • Delivery using over-the-air translation SDKs

We’ll also touch on remaining pain points, and future improvements we’re looking to make – like combining our translations system with our iOS team.



Close Menu