React i18n β 29 languages in 2 minutes
reactI18nPage.heroDesc
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.
Upload JSON
Upload your en.json, messages.json, or locale file.
Choose languages
29 languages available. Choose as many as you need.
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
Built for React developers
Placeholder protection
reactI18nPage.feat1Desc
Preserve JSON structure
Nested keys, arrays and complex JSON structures are preserved.
Two minutes instead of two weeks
Upload β translate β download. Done before your coffee gets cold.
Translation memory = 90% savings
Previously translated strings are reused. Updates cost almost nothing.
Full i18n syntax support
Why not Lokalise/Crowdin?
| shipglobal | Lokalise | Crowdin | |
|---|---|---|---|
| Price | β¬0.12/1k characters | $120/month+ | $100/month+ |
| Setup | 2 min. | 1+ hours | 1+ hours |
| Translation Memory | |||
| Subscription required? |
Ready to translate your React app?
First translation in 2 minutes. No subscription. No nonsense.