Keep your react-intl and react-i18next strings in sync, automatically.
Push code — Lokali opens the translation PR. No CI workflow to write.
What Lokali detects in React repos
Lokali watches these glob patterns across both react-intl and react-i18next conventions. Any push that touches them triggers an automatic translation PR.
react-i18next: source → translated PR
You update public/locales/en/translation.json. Lokali opens a PR adding the Spanish, French, and German equivalents.
{
"welcome": "Welcome back!",
"save_changes": "Save changes",
"discard": "Discard",
"loading": "Loading…"
}
{
"welcome": "Willkommen zurück!",
"save_changes": "Änderungen speichern",
"discard": "Verwerfen",
"loading": "Wird geladen…"
}
↑ es, fr, ja, pt also in the same PR. Review, merge, done.
See it in action
A real translation PR on a React-based demo app — opened automatically by Lokali after a single push.
Install in 30 seconds. Translation PRs arrive on your next push.