Documentation

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 TranslateLokalise
What it isA React library with a translation APIA platform for managing translations
How you write textYour own words, wrapped in <T>Keys, synced with your code as files
TranslationsMachine translation, created automaticallyHuman translators, machine translation or both
WorkflowNone: release your app, and the text is translatedUpload keys, translate, review, download
Best forDevelopers and small teamsLarger 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.