1 min read

Put Your Localization Workflow on Autopilot with Transifex’s New GitHub Integration

With today’s fast development cycles, automating your localization workflow is the only way to scale your global expansion efforts. But creating a truly continuous localization process requires a fair bit of time and effort.

You have to write scripts to push and pull content, set up a service to listen to webhooks, learn new tools, and then find a way to commit translations back to your repository.

We felt we could improve this experience. And that’s why we’re excited to introduce our new GitHub integration.

With it, you can connect a GitHub repo with Transifex in minutes and start sending content for translation.

But we didn’t want to stop there.

We want to make localization an integrated part of your development process. So we’re also introducing support for Github Pull Request status checks and the ability to commit translations to your repo.

This means you’ll be able to put your whole localization workflow on autopilot — from getting source content out of GitHub and translations back.

Developer → GitHub → Transifex → GitHub

Let’s take a look.

Configure the integration in minutes

Setting up a continuous localization workflow with the new GitHub integration will only take minutes.

It’s a quick, three-step process in your Transifex project settings:

  1. Authenticate with GitHub
  2. Select the repository to use with Transifex
  3. Specify where your source files are and where translation files should go

The integration is designed to be flexible and adaptable to your preferred workflow.

You can choose to just send content from one branch, e.g. master, to Transifex. Or you can send content from multiple branches to Transifex so that translations can be done before a feature branch is merged back into the mainline branch. It’s totally up to you.

Get content into Transifex automatically

As you add or update source content files in your repository, those changes will be reflected in Transifex right away.

If you configure the integration to work with feature branches, then branch-specific versions of your source files will be sent to Transifex.

Automatically commit translations back to your repository

When translations for a language are complete, Transifex automatically commits the corresponding translation file back to the branch your source content came from.

When your translations are coming off a feature branch, a GitHub status check will run to see if all languages are complete. This will help you know whether a PR is ready to be merged or not.

Want to give this a try? Head over to your project settings to connect GitHub with Transifex.