Более 2 500 разработчиков используют нас

React i18n → 29 языков за 2 минуты

reactI18nPage.heroDesc

€0,05/1000 символов Память перевода Защищены заполнители.

Проблема традиционного перевода

Недели ожидания

Традиционные бюро переводов требуют 2–4 недели на один язык.

Дорогие предложения

Переводчики взимают €0,10–0,25 за слово. Приложение на 10 тыс. слов стоит более €1 000.

Повреждённые заполнители.

reactI18nPage.pain3Desc

Как это работает

3 шага. 2 минуты. Готово.

1

Загрузить JSON

Загрузите ваш en.json, messages.json или locale-файл.

2

Выберите язык(и)

Доступно 29 языков. Выберите столько, сколько нужно.

3

Скачать

Получите de.json, fr.json, es.json... готово для вашего каталога /locales.

Работает со всеми библиотеками i18n для React.

Загрузите ваши JSON-файлы — мы автоматически распознаем формат.

react-intl

Экосистема FormatJS

react-i18next

i18next для React

next-intl

Next.js интернационализация

next-i18next

i18next для Next.js

lingui

Lingui Framework

До → После

Замещающие параметры, формы множественного числа и HTML-теги сохраняются.

До (en.json)

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

После (de.json)

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

Калькулятор цены

5,000 Символы
Базовая плата (3 × €1.00)3.00
Стоимость символов (€0.12/1000)0.60
Итого3.60
Перевести сейчас →

Создано для разработчиков React

Защита плейсхолдеров

reactI18nPage.feat1Desc

Сохранение структуры JSON

Вложенные ключи, массивы и сложные структуры JSON остаются без изменений.

2 минуты вместо 2 недель

Загрузка → перевод → скачивание. Готово до того, как остынет ваш кофе.

Память перевода = экономия 90%

Уже переведённые строки будут повторно использоваться. Обновления стоят почти ничего.

Полная поддержка i18n-синтаксиса

reactI18nPage.syntax1
{named} плейсхолдер
ICU MessageFormat
Правила множественного числа (one/other/few/many)
Вложенные структуры JSON
<html>Tags</html> в строках
Контекстные строки (_context)
Форматирование чисел и дат

Почему не Lokalise/Crowdin?

shipglobalLokaliseCrowdin
Цена€0,05/1 тыс. символов$120/месяц+$100/месяц+
Настройка2 мин.1+ час1+ час
Память перевода
Требуется подписка?

Готовы перевести ваше React-приложение?

Перевод будет готов за 2 минуты. Без подписки. Без чепухи.