🎉 v1.0

Get started

  • Welcome
  • Documentation
  • Pricing
    Soon

Tools

  • I18n MCP
  • CLI
  • CI/CD Integrations
  • Compiler
    Alpha
  • Connect Your Engine

Resources

  • Languages
  • LLM Models
  • Guides

Company

  • Enterprise
  • CareersHiring!
Dashboard

Continuous Localization

  • How it works
  • Setup
  • Advanced patterns

Platforms

  • GitHub
  • BitBucket
  • GitLab

Continuous Localization

Max PrilutskiyMax Prilutskiy·Updated 1 day ago·2 min read

Lingo.dev integrates directly into your CI/CD pipeline to keep translations in sync with your code. On every push, it detects what content changed, translates it using your connected localization engine - with glossary rules, brand voice, and per-locale model configuration applied consistently - and commits the results or opens a pull request. Incomplete translations never reach production.

How it works#

The CI/CD integration runs as a step in your existing pipeline. It needs two things: your i18n.json configuration and an API key.

On each run, the integration:

  1. Discovers source files - reads your bucket configuration to find translatable content
  2. Detects changes - compares against the i18n.lock lockfile to identify new or modified strings, so only the delta gets translated
  3. Translates - sends changed content through your configured localization engine with all rules applied - glossary, brand voice, per-locale model settings
  4. Writes results - updates target locale files in place
  5. Commits or opens a PR - depending on the workflow you choose

Because only changed strings are translated, runs are fast and cost-efficient - even across dozens of locales.

Workflow options#

Four workflow patterns cover most team setups:

WorkflowTriggerOutput
Commit to mainPush to mainTranslations committed directly to main
PR from mainPush to mainPull request with translations
Commit to feature branchPush to feature branchTranslations committed to the branch
PR from feature branchPush to feature branchPull request from the branch

The first option - commit to main - is the simplest. Translations appear automatically with zero developer intervention. The PR-based options add a review step before translations land.

For details on choosing between these, see Advanced Patterns.

Supported platforms#

Lingo.dev provides first-party integrations for major CI/CD platforms:

PlatformIntegration
GitHub ActionsOfficial GitHub Action
GitLab CI/CDOfficial Docker image
Bitbucket PipelinesOfficial Bitbucket Pipe

Each integration handles authentication, git operations, and PR creation natively for its platform. Any CI/CD environment that supports Node.js can also run the integration directly via the Lingo.dev CLI.

Next Steps#

Setup
Configure CI/CD for your project
GitHub Actions
Set up the official GitHub Action
Advanced Patterns
Workflow selection, translation checks, merge conflicts
CLI Reference
The CLI that powers CI/CD integration

Was this page helpful?