Native GitHub integration

Automate GitHub translation for effortless localization

Automatically exchange language files between GitHub and Lokalise, so you can import and export content as soon it’s ready—and keep software up to date in every language.

Lokalise is loved by tech teams at 3000+ global companies

  • xarvio-logo.svg
  • sanofi-logo.svg
  • ING_logo.svg
  • LVMH-logo.svg
  • shell-markethub-logo
  • whirlpool-logo.svg
  • dbs-logo.svg
  • bosch-logo.svg
  • air-france-klm-logo.svg
  • navan-logo.svg
  • IBM-logo.svg
  • orange-logo.svg
  • roche-logo.svg
  • hello-fresh-logo.svg
  • general-mills-logo.svg

“Engineers don't have to spend time remembering to push up translations and pull them back down, which is great.”

Kate Cobb

Senior Full Stack Engineer

hipcamp-logo-3.svg
4970-Group 427322568.png

Manage translation files in one place
with GitHub and Lokalise

Translate language files hosted on GitHub with just a few clicks.

4965-Group 427322564.svg

Automate key entry & updates

Set up auto-pulls to exchange language files between GitHub and your Lokalise project.

4966-Group 427322561.svg

Organize localization with GitHub

Always be confident you’re working on the most up-to-date file versions, reducing the risk of bugs and errors.

4967-Group 427322568.svg

Never miss translation updates

Manage when and how you exchange information with webhooks and keep track of localization tasks.

4968-Group 427322563.svg

Save time updating files

Ditch manual and time-consuming localization processes that lead to missing files, bugs, and delays.

Lokalise GitHub actions

 

Get access to our open-source GitHub actions, a drop-in solution with minimal config (~5 lines of code) that allows you to schedule import/exports, and even pair with other solutions (for example, to automatically merge pull requests with updated translations).

⚙️ How to set up
Lokalise and GitHub

Go to the ‘Apps’ dashboard inside Lokalise

Search for GitHub and click Install

Click Connect and give Lokalise access rights.

Enter the repository name (prefixed with your organization name) and the branch you want to pull from.

Managing translations with GitHub and Lokalise

Pull

4969-Group 427322747.webp

Choose your base language files in GitHub, and import them to Lokalise.

Translate

4964-Group 427322751.webp

Use built-in AI translation for spot-on multilingual content in minutes.

Export

4963-Group 427322749.webp

Go to the Download tab inside Lokalise, choose your file format and pull translations to GitHub.

“Our developers refuse to work with any other localization software, and they only want to use Lokalise. It saves them time and energy and removes a lot of pain points.”

Gaia Castronovo

Education Localization Specialist

arduino-logo-2x.svg

''One of the benefits is that this process doesn't involve much manual work. We wanted our app release and development process to be frictionless and seamless. With Lokalise, that's doable.''

Yoni Lindenfeld

Co-founder and VP of Engineering

anydo logo.svg

💡 How to set up automatic GitHub translation

Set up a webhook at GitHub to pull content to Lokalise as soon as you push changes to GitHub. In GitHub, navigate to Settings>Webhooks>Add webhook. Copy/paste the Auto-pull URL and Auto-pull secret from Lokalise into GitHub. Finally, enable the Push events trigger.

4993-Group 427322777.png

Get GitHub translations in minutes

 

Automatically exchange translation files between GitHub and Lokalise.

FAQs