GitHub: Automate File Translation with the Localize GitHub Integration

Easily connect the Localize dashboard to your GitHub repository to automate and simplify content workflows between GitHub and your Localize project.

Localize Your GitHub Projects with Localize

Translate your GitHub-hosted documentation, wikis, and static sites automatically. Localize helps your developer community and customers understand your project in any language — without extra configuration or manual updates.
Auto detect new content for translation
Utilize MTs, your translators, or our LSP's
Support for numerous language pairs

Link your Localize Dashboard to your GitHub Repository

Streamline and simplify your translation process by seamlessly integrating Localize with GitHub, enabling automated translation of files with ease.

Faster Translation Workflows

Free up your development team to do more. With the Localize GitHub Integration, you can get GitHub translation projects over the finish line faster with streamlined workflows and no manual translation file movement.

Two-way Syncing

Easily toggle on the GitHub integration within your dashboard to begin automatic detection of new source language content you push to your GitHub repo. Once translations have been added, Localize will automatically deliver translation files in your target language back into your GitHub repo for a seamless experience.
Setup

Effortlessly set up in no time!

How the Custom Integration Works

Step 1

Work with our team to scope your requirements and integration goals.

Step 2

Use Localize’s API, SDKs, and webhooks to build a solution tailored to your stack.

Step 3

Automate translation workflows, sync content seamlessly, and scale globally with confidence.
Q&A

Frequently Asked Questions

Is the Localize GitHub Integration secure?

Yes. The integration is powered by a GitHub App which safely gatekeeps personal information and account access.

Does the integration have access to my GitHub credentials?

The Localize GitHub integration stores a GitHub-generated authentication token that allows Localize to access your specified repo. We do not have access to personal credentials.

How does Localize detect changes to our source phrases?

Each time a change is committed to your source file within the configured branch, GitHub will notify Localize. Localize will then re-import this updated file and create or update phrases as needed.

When do my translations get committed to my GitHub repository?

Since everyone’s workflows are different, we let you choose between delivery options. You can always press the Deliver Now button to send the most recent translations to your repository within your GitHub account. Localize can also check for updates on a schedule that you configure and will automatically upload if new translations are detected.

How will my translations appear in my GitHub repository?

When Localize delivers new translations a pull request is opened against the latest commit on your configured branch. This commit will contain one file of translations per language configured in the project. This gives you control to approve and merge on your schedule.

Can I see a history of when Localize downloaded my source phrases?

Yes. You can see a running history listed on your file import/export page. If for any reason Localize cannot process your source file, detailed errors will be displayed to help you troubleshoot.

Join the 40,000+ Users Who Trust Localize to Power Translations

Ready to translate your website and content faster?

Talk to an expert today to find out how you can translate your website in minutes, not months.