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

AI-локалізація для застосунків i18next

Завантажте JSON-файли просторів імен, виберіть цільові мови, оплатіть один раз і завантажте готовий до використання ZIP із locales.

{{placeholder}} та безпечно для множини
Кілька просторів імен
Прозоре ціноутворення
locales/en/common.json
Джерело (англійська)
{
  "HomePage": {
    "title": "Welcome",
    "cta": "Get Started",
    "items": "{count, plural,
      one {# item}
      other {# items}}"
  }
}
Німецька (результат)
{
  "HomePage": {
    "title": "Willkommen",
    "cta": "Loslegen",
    "items": "{count, plural,
      one {# Artikel}
      other {# Artikel}}"
  }
}
52 локалей

Як це працює

Три прості кроки, щоб локалізувати ваш проєкт i18next. Переклади запускаються після оплати — ми ставимо завдання в чергу та генеруємо файли просторів імен за лічені хвилини.

01

Завантажте файли просторів імен

Додайте ваші JSON-простори імен (наприклад, locales/en/common.json). Ми автоматично визначаємо структуру i18next і ключі множини.

02

Виберіть мови

Обирайте з 52 мов. Перед оплатою побачите прозоре ціноутворення на основі розміру та складності вашого файлу.

03

Завантажити

Сплатіть один раз через Stripe. Ми повернемо ZIP, що віддзеркалює locales/{lang}/, зі збереженими плейсхолдерами в подвійних фігурних дужках і ключами _one/_other.

Демо цін у реальному часі

Прозорий калькулятор вартості

Побачте точну суму до оплати ще до завантаження. Остаточна ціна розраховується після завантаження на основі складності файлу та вибраних мов.

1. Завантажте файл

Перетягніть JSON-файл сюди

або натисніть, щоб вибрати

JSON неймспейсів i18next (locales/**). Макс. 500KB.

2. Виберіть мови

|

Вибрано 3 з 52 мов

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

Вибрано мов3

Фінальна ціна розраховується після завантаження файлу на сторінці оформлення

Одноразова оплата • Без підписки

Створено для розробників i18next

Спеціально створено для JSON-неймспейсів i18next, плейсхолдерів у подвійних фігурних дужках і ключів множини — не універсальний інструмент перекладу.

Підтримка неймспейсів

Зберігає узгодженість common.json, auth.json і вкладених неймспейсів для кожної цільової локалі у вашому ZIP.

Безпека {{placeholder}}

Точно зберігає токени інтерполяції i18next на кшталт {{name}} і {{count}} — жодних зламаних рядків після перекладу.

Обробка ключів множини (_one/_other)

Обробляє поділ множини у стилі i18next, як-от key_one і key_other, щоб граматика залишалася правильною для кожної мови.

Готовий результат (ZIP неймспейсів)

Завантажте дерево locales/, готове для i18next.init() або react-i18next — ті самі шляхи, перекладені значення.

Паралельний переклад

Усі мови перекладаються одночасно. Більшість завдань виконуються менш ніж за 5 хвилин.

Одноразова оплата

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

Як узгоджується i18next JSON

Проєкти i18next часто розділяють рядки за неймспейсами в locales/{lang}/. LocalePack генерує таку саму структуру для кожної вибраної вами мови.

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

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

Використання i18next.t()

// 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 });

Runtime API

t()

Файл конфігурації

i18next.init()

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

{{variable}}

Множина

_one/_other

Чому б не використати універсальні інструменти?

Універсальні інструменти перекладу часто ламають неймспейси i18next, плейсхолдери в подвійних фігурних дужках і конвенції множини _one/_other.

LocalePack
Ручний переклад
Універсальна TMS
Час налаштування2 хвилиниГодини на мову30+ хвилин
Прозорість вартості
Підтримка JSON просторів назв
Безпека {{placeholder}} і множини
Швидкість (52 мови)< 5 хвТижніГодини
Найкраще підходить дляi18next і застосунки ReactНевеликі проєктиКорпоративна 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.

Переглянути всі історії успіху

Нам довіряють розробники i18next

“Наша папка locales/en за один день перетворилася на 12 мов. {{variables}} і ключі множини повернулися без змін.”

Alex R.

Full-stack розробник, SaaS-застосунок

“Нарешті пайплайн, який поважає неймспейси. ZIP одразу потрапляє в наш репозиторій — без ручного злиття.”

Lisa M.

Frontend-інженер

“Прозоре ціноутворення переконало мене. Я побачив оцінку ще до завантаження бодай одного common.json.”

Dev J.

Контриб’ютор open source

52

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

100%

У стилі Mustache і безпечно для множини

ZIP

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

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

Усе, що потрібно знати про LocalePack для 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.

Validate messages.json before shipping

How to catch every class of messages.json error before your users do: JSON syntax, missing required fields, missing keys across locales, malformed placeholder syntax, and manifest key mismatches.

Browse all guides →

Готові запустити свій i18next застосунок по всьому світу?

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

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

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

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