LocalePack
ChromeFirefoxEdgeOperaSafariСторінка в CWS
Vue.jsReact
Next.jsi18nextReact Native
Посібники для розробниківІсторії успіху
Створено спеціально для react-i18next

AI-локалізація для додатки 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() збереглися без змін.”

Сем К.

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

“I18nextProvider просто запрацював після додавання ZIP. Без ручного злиття, без зламаних {{variables}}.”

Прія М.

Frontend-інженер

“Побачив оцінку вартості ще до того, як завантажив хоча б один файл. Саме те, що потрібно для разового завдання з локалізації.”

Кріс Д.

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

52

Підтримувані локалі

100%

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

ZIP

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

Поширені запитання

Усе, що потрібно знати про LocalePack для react-i18next.

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

ChromeFirefoxEdgeOperaSafari

Related developer guides

Deep dives on the formats, APIs and errors behind this page — written for developers, not translators.

i18next JSON format: namespaces, {{placeholders}}, and _one/_other plurals

A complete reference for the i18next JSON locale format — namespace files, double-brace {{placeholder}} syntax, _one/_other plural keys, nested objects, and how to structure your locales/ folder.

Next.js i18n: next-intl vs react-i18next vs i18next

Practical comparison of the three leading Next.js i18n libraries — App Router support, file format, TypeScript safety, pluralization syntax, and when to pick each one.

LocalePack vs POEditor for i18next JSON

Honest comparison of LocalePack and POEditor for i18next JSON translation. POEditor is a collaborative TMS with a string-count subscription and a free tier; LocalePack is upload → pay once → download.

Improve AI translation quality in messages.json

How to get accurate AI translations for your Chrome extension: write description fields that give the model context, define placeholders with examples, avoid string concatenation, and handle plurals, casing, and length expansion.

Browse all guides →

Готові випустити ваш react-i18next додаток на глобальний ринок?

Сплатіть один раз • Завантажте ZIP неймспейсів • Запускайте глобально

Спробувати LocalePack
LocalePack
ПосібникиКонфіденційністьУмовиПідтримка

© 2025 LocalePack. Усі права захищено.

Цей проєкт перекладено за допомогою LocalePack logoLocalePack