Magic Translate vs. Lokalise
Lokalise is a translation management system: a platform where your team and your translators manage translation keys, files and reviews. Magic Translate is a developer tool that translates the text in your React components directly, without keys, files or a separate platform.
At a glance
| Magic Translate | Lokalise | |
|---|---|---|
| What it is | A React library with a translation API | A platform for managing translations |
| How you write text | Your own words, wrapped in <T> | Keys, synced with your code as files |
| Translations | Machine translation, created automatically | Human translators, machine translation or both |
| Workflow | None: release your app, and the text is translated | Upload keys, translate, review, download |
| Best for | Developers and small teams | Larger teams with translators |
How the work differs
With a translation management system, every new text goes through a workflow: add a key in your code, sync the key to the platform, translate and review it, then bring the translations back into your app.
With Magic Translate, you write the text and release your app:
import { T } from '@magic-translate/react';const Banner = () => <T>Free shipping on all orders this week</T>;
The text is translated into the visitor's language the first time it is shown, and the translation is cached.
When to choose Magic Translate
- You are a developer or a small team without translators.
- You want your app in many languages today, not after a translation project.
- You don't want to manage keys, files and a separate platform.
When to choose Lokalise
- You work with professional translators and need reviews and approvals.
- Many people outside the development team edit the texts.
- You translate more than a web app, such as mobile apps, documents and marketing content, in one place.
Ready to try it? Follow the getting started guide to translate your first component in five minutes.