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 | Client libraries for React, Next.js, Angular, Vue and plain JavaScript, 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 | AI 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, each new message goes through a translation 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 work alone or on a small team without translators.
- You want to launch in multiple languages without a separate 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.
- People outside the development team need to edit the text.
- You want to manage translations for web apps, 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.