Make your Lovable app multilingual in minutes
Add one Lovable skill. Translations land on every push — no CLIs, no extra tools, no leaving the Lovable editor.
Powering localization for
What is this guide?
A three-part workflow that lives entirely inside Lovable and GitHub.
Add the skill
Install lovable-i18n once on your Lovable workspace. Every project gets it.
Lovable wires up Lingui
Detects your stack (Vite SPA or TanStack Start), adds Lingui v6, wraps your strings in <Trans> macros, and scaffolds a PO catalog per locale.
Stay translated on every push
A GitHub Action extracts new strings into the catalogs. Globalize.now opens a translation PR. Merge and ship.
Built for your stack
Prerequisites
Three quick checks. Two minutes total.
- Lovable project connected to GitHubOpen the + menu in chat → GitHub → Connect project.
- A globalize.now accountFree signup with €5 credit, no card required.
- Workspace owner or admin in LovableRequired to add a skill once for the whole workspace.
Six steps from English-only to 50+ languages
- 1
Connect your Lovable project to GitHub
In the Lovable editor, open the + menu in the chat input → GitHub → Connect project. Authorize the Lovable GitHub App, pick the org, and create the repository.
Skip if your project is already connected. You can verify under the + menu → GitHub. - 2
Add the lovable-i18n skill to your workspace
The skill teaches Lovable exactly how to internationalize your project the way Globalize.now expects.
- Open Skills in your Lovable workspace settings.
- Click Add → Import from GitHub.
- Paste the URL below, then confirm.
Skill sourcehttps://github.com/globalize-now/globalize-skills/tree/main/skills/lovable-i18n
You only do this once per workspace. Every project in that workspace can now use the skill.Import from GitHub not available? Paste the skill manually.
Open the lovable-i18n SKILL.md, copy its contents, then in Lovable go to Settings → Skills → Add → Create new skill and paste it in.
New to Lovable skills? Read the Lovable Skills docs.
- 3
Ask Lovable to set up i18n
Open any project in the workspace and paste this into the Lovable chat:
Lovable promptSet up i18n for my project using the lovable-i18n skill.Lovable will detect your stack (Vite SPA or TanStack Start), then ask one short question — source language, target languages, whether to put the locale in the URL, and whether to add the GitHub Action. Reply
goto accept all defaults.It then installs
@lingui/core,@lingui/reactand the Vite plugin, wires the provider, scaffolds one PO catalog per locale, wraps every hardcoded UI string in Lingui macros, and drops a language switcher in. - 4
Review and merge the changes
Lovable syncs to GitHub automatically. Review the diff in the Lovable code view or directly on GitHub, then merge to your default branch.
- 5
Connect your repo to Globalize.now
Now hand off the translations.
- Sign in at globalize.now.
- Click Connect repository and authorize the GitHub app.
- Select the Lovable repo and your default branch.
- Pick target languages — 50+ available, RTL included.
- 6
Keep building in Lovable
Every push triggers Globalize.now → translation PR → merge → translated app ships. Nothing else to do.
That's it. New strings you add in Lovable get translated automatically.
How a single push becomes 50+ languages
Runs automatically after the one-time setup. Nothing else to wire up.
You edit in Lovable. Lovable pushes to GitHub. Globalize.now opens a translation PR. You merge. Your preview is multilingual.
Where developers actually work
Most localization tools live outside your workflow. We live inside it.
Inside your AI agent
Installs as a Lovable skill. The agent does the work — we just give it the playbook. No separate dashboard, no second tool to learn.
Inside your Git workflow
Every push to main triggers a PR with translations ready to review. No review queue, no export button, no separate role to hire.
Inside your existing codebase
Framework detection on first run. If you already have Lingui, next-intl, or react-i18next, the skill stops and asks before changing anything.
50+ languages, RTL included
Pick any combination in the Globalize.now dashboard.
What early users are saying
Real React apps. Real i18n debt. What early builders tell us.
I just want translation to be automatic so language no longer becomes a barrier. This is exactly what I was looking for — works in the background on every commit, with great results.
A big relief to developers — they can rely on AI to do this stuff for them. Because it's painful stuff.
I tried to do it with Claude and Lovable before but ended up breaking the code. With Globalize it was super easy.
€20 a month. Plus the translations you actually use.
One plan. No tiers, no surprises, no enterprise sales call. Top up when you grow.
Per workspace · over 4M characters · ~600,000 words
€5 translation credit on signup, no card required.
Need more? Top up at the same per-character rate. No plan switch required.
Start free- Over 4M characters / ~600,000 words per month
- Unlimited languages including RTL
- CLI, API & GitHub sync
- Context-aware AI glossary
- Priority support during early access
Lovable-specific questions
Ready to ship your Lovable app in 50+ languages?
Add the skill once. Translations follow forever.