website Build Status Stars


In a software release cycle, some of the necessary localization steps lack attention which affect translation quality and delivery. These steps (for a package) are extracting or updating language resource, pushing that to translation platform, pulling and packaging translations, quality checks etc. Transtats helps to tie up loose ends and make packages ready to ship with translation completeness. Furthermore, its an attempt to bring automation in i18n l10n space through jobs.

Transtats Server is a simple django application with PostgreSQL backend, which analyses and processes the translation data for meaningful representations. It has a CLI and some ansible playbooks for deployments. And, can be deployed on shared, dedicated or container based environments.

The Jobs framework is a centralized processor through which we can solve multiple sets of problems in a flexible way. Because, it has information about Product Release (and its Schedule), Package Source Repo, Package Translation Platform and Package Build System. Multiple sets of problems can be captured and executed in the form of Job Templates. Moreover, as the jobs are YAML based, they’re flexible.

Transtats can..
  • Tell us how we’re doing on delivering translations for product releases.
    • From a language and a package perspective.
  • Transport translations from one place to another.
  • Help spot differences: source repository vs translation platform vs build system.