LocalePack
ChromeFirefoxEdgeOperaSafariЛистинг в CWS
Vue.jsReact
Next.jsi18nextReact Native
Руководства для разработчиковИстории успеха
Создано специально для react-i18next

ИИ-локализация для приложения react-i18next

Загрузите ваши JSON-файлы неймспейсов, выберите целевые языки, оплатите один раз и скачайте файлы локалей, готовые для useTranslation().

{{placeholder}} и безопасно для множественного числа
Совместимо с useTranslation()
Прозрачные цены
locales/en/common.json
Источник (английский)
{
  "welcome": "Hello, {{name}}!",
  "items_one": "{{count}} item",
  "items_other": "{{count}} items"
}
Немецкий (результат)
{
  "welcome": "Hallo, {{name}}!",
  "items_one": "{{count}} Artikel",
  "items_other": "{{count}} Artikel"
}
52 локалей

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

Три простых шага, чтобы локализовать ваш проект react-i18next. Загрузите JSON неймспейсов, оплатите один раз и скачайте файлы, готовые для I18nextProvider.

01

Загрузите JSON неймспейсов

Перетащите ваши файлы неймспейсов из locales/ (например, locales/en/common.json). Мы автоматически определяем {{placeholders}} и ключи множественного числа _one/_other.

02

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

Выбирайте из 52 языков. До оплаты вы увидите прозрачную цену, основанную на размере и сложности вашего файла.

03

Скачать

Оплатите один раз через Stripe. Получите ZIP с locales/, готовый для передачи в I18nextProvider — та же структура неймспейсов, переведённые значения.

Демо расчёта цены в реальном времени

Прозрачный калькулятор стоимости

Точно узнайте, сколько вы заплатите, до загрузки. Итоговая стоимость рассчитывается после загрузки на основе сложности файлов и выбранных языков.

1. Загрузите файл

Перетащите JSON-файл сюда

или нажмите, чтобы выбрать

JSON пространств имён react-i18next (locales/**). Макс. 500KB.

2. Выберите языки

|

Выбрано языков: 3 из 52

3. Ваша оценка

Выбрано языков3

Итоговая цена рассчитывается после загрузки файла на странице оформления заказа

Разовый платёж • Без подписки

Создано для разработчиков react-i18next

Специально для useTranslation(), I18nextProvider и JSON пространств имён — не универсальный инструмент перевода.

Поддержка пространств имён useTranslation()

Поддерживает common.json, auth.json и все пространства имён синхронизированными во всех локалях, чтобы useTranslation('ns') работал без изменений.

Безопасность {{placeholder}}

Сохраняет токены интерполяции, такие как {{name}} и {{count}}, байт-в-байт — никаких сломанных строк в ваших React-компонентах.

Обработка ключей множественного числа (_one/_other)

Обрабатывает разбиение множественного числа в react-i18next, например key_one и key_other, чтобы грамматика оставалась корректной во всех целевых языках.

Готово для I18nextProvider

Скачайте ZIP locales/ с той же структурой папок — добавьте его в репозиторий и сразу передайте в I18nextProvider.

Параллельный перевод

Все языки переводятся одновременно. Большинство задач выполняется менее чем за 5 минут.

Разовый платёж

Без подписок и ежемесячных платежей. Платите один раз за задачу — скачивайте всегда.

Как устроен JSON в react-i18next

react-i18next загружает файлы локалей через I18nextProvider. LocalePack генерирует все файлы пространств имён в той же структуре, которую ваше приложение уже ожидает.

Структура папки locales/

locales/
├── en/
│   ├── common.json   ← source namespace
│   └── auth.json
├── de/
│   ├── common.json
│   └── auth.json
├── fr/
│   └── ...
└── ...       (52 locales)

Использование хука useTranslation()

// locales/en/common.json
{
  "welcome": "Hello {{name}}",
  "items_one": "{{count}} item",
  "items_other": "{{count}} items"
}

// After i18next.init({ ns: ['common'] })
i18next.t('common:welcome', { name: 'Ada' });
i18next.t('common:items', { count: 5 });

API хуков

t()

I18nextProvider

i18next.init()

Плейсхолдеры

{{variable}}

Множественные формы

_one/_other

Почему бы не использовать универсальные инструменты?

Универсальные инструменты перевода ломают JSON пространств имён useTranslation(), плейсхолдеры в двойных фигурных скобках и соглашения множественного числа _one/_other.

LocalePack
Ручной перевод
Универсальная TMS
Время настройки2 минутыЧасы на язык30+ минут
Прозрачность стоимости
Поддержка JSON пространств имён
Безопасность {{placeholder}} и множественного числа
Скорость (52 языка)< 5 минНеделиЧасы
Лучше всего подходит дляприложения react-i18nextНебольшие проектыКорпоративная CMS

Истории успеха

Реальные проекты, которые использовали LocalePack, чтобы выйти на глобальную аудиторию на 52 языках.

AstrologerAI AI astrology app localized into 52 languages

AstrologerAI: an AI astrology app localized into 52 languages

How the AstrologerAI app translated its entire experience into 52 languages with LocalePack — 6.3M tokens for $58.73 — to reach a worldwide audience in their own language.

DevToys.pro developer tools web app localized into 52 languages

DevToys.pro: 400% international traffic growth across 52 languages

How the DevToys.pro web app translated its entire UI into 52 languages with LocalePack — 5.8M tokens for $58.44 — and quadrupled its international organic traffic.

DevToys New Tab Chrome extension localized into 52 languages

DevToys New Tab: a Chrome extension localized UI + store listing in 52 languages

How the DevToys New Tab Chrome extension localized both its in-extension UI and its Chrome Web Store listing into 52 languages to reach a global audience.

The LocalePack site localized into 52 languages with LocalePack

LocalePack localized itself into 52 languages — with LocalePack

We used our own tool to translate the entire LocalePack site into 52 languages — 2.9M tokens for $27.37 — so developers worldwide find us in their own language.

Посмотреть все кейсы

Нам доверяют разработчики react-i18next

“Наше React-приложение перешло с одного английского на 12 языков за один день. Неймспейсы useTranslation() сохранились без изменений.”

Sam K.

React-разработчик, SaaS-стартап

“I18nextProvider заработал сразу после того, как я добавил ZIP. Никакого ручного объединения, никаких сломанных {{variables}}.”

Priya M.

Frontend-инженер

“Увидел оценку стоимости ещё до того, как загрузил хотя бы один файл. Ровно то, что нужно для разовой задачи локализации.”

Chris D.

Фриланс React-разработчик

52

Поддерживаемые локали

100%

{{placeholder}} и безопасно для множественного числа

ZIP

ZIP неймспейсов

Часто задаваемые вопросы

Всё, что нужно знать о LocalePack для react-i18next.

Также доступно для расширений браузера:

ChromeFirefoxEdgeOperaSafari

Готовы выпустить ваше react-i18next приложение на весь мир?

Платите один раз • Скачайте ZIP с namespace • Запускайте по всему миру

Попробовать LocalePack
LocalePack
РуководстваКонфиденциальностьУсловияПоддержка

© 2025 LocalePack. Все права защищены.

Этот проект был переведён с помощью LocalePack logoLocalePack