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 isClient libraries for React, Next.js, Angular, Vue and plain JavaScript, with a translation APIA platform for managing translations
How you write textYour own words, wrapped in <T>Keys, synced with your code as files
TranslationsAI 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, 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.