2,500+ developers use us

React i18n → 29 languages in 2 minutes

reactI18nPage.heroDesc

€0.12/1000 characters Translation Memory Placeholders protected

The problem with traditional translation

Weeks of waiting

Traditional translation agencies take 2-4 weeks per language.

Expensive quotes

Translators charge €0.10-0.25 per word. A 10k-word app costs over €1,000.

Broken placeholders

reactI18nPage.pain3Desc

How it works

3 steps. 2 minutes. Done.

1

Upload JSON

Upload your en.json, messages.json or Locale file

2

Choose languages

29 languages available. Pick as many as you need.

3

Download

Get de.json, fr.json, es.json... ready for your /locales directory.

Works with all React i18n libraries

Upload your JSON files – we automatically detect the format

react-intl

FormatJS ecosystem

react-i18next

i18next for React

next-intl

Next.js Internationalization

next-i18next

i18next for Next.js

lingui

Lingui Framework

Before → After

Placeholders, plurals, and HTML tags are preserved.

Before (en.json)

// en.json
{
  "greeting": "Hello, {{name}}!",
  "items": {
    "one": "{{count}} item",
    "other": "{{count}} items"
  },
  "welcome": "Welcome to <bold>our app</bold>"
}

After (de.json)

// de.json
{
  "greeting": "Hallo, {{name}}!",
  "items": {
    "one": "{{count}} Artikel",
    "other": "{{count}} Artikel"
  },
  "welcome": "Willkommen bei <bold>unserer App</bold>"
}

Pricing calculator

5,000 Characters
Base fee (3 × €1.00)3.00
Character costs (€0.12/1000)0.60
Total3.60
Translate now →

Built for React developers

Placeholder protection

reactI18nPage.feat1Desc

Preserve JSON structure

Nested keys, arrays, and complex JSON structures are preserved.

2 minutes instead of 2 weeks

Upload → Translate → Download. Done before your coffee gets cold.

Translation memory = 90% savings

Already translated strings are reused. Updates cost almost nothing.

Full i18n syntax support

reactI18nPage.syntax1
{named} Placeholder
ICU MessageFormat
Plural rules (one/other/few/many)
Nested JSON structures
HTML tags in strings
Context strings (_context)
Numbers & Date Formatting

Why not Lokalise/Crowdin?

shipglobalLokaliseCrowdin
Price€0.12/1k characters$120/month+$100/month+
Setup2 min.1+ hour1+ hour
Translation Memory
Subscription required?

Ready to translate your React app?

First translation in 2 minutes. No subscription. No nonsense.