LocalePack
ChromeFirefoxEdgeOperaSafariСтраница в CWS
Next.jsi18nextVue.js
Руководства
Создано специально для i18next

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

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

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

API среды выполнения

t()

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

i18next.init()

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

{{variable}}

Формы множественного числа

_one/_other

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

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

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

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

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

Alex R.

Full-stack разработчик, SaaS-приложение

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

Lisa M.

Frontend-инженер

“Прозрачное ценообразование убедило меня. Я увидел оценку ещё до загрузки хотя бы одного common.json.”

Дев Дж.

Участник open source

52

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

100%

Mustache-стиль и безопасно для множественного числа

ZIP

ZIP по пространствам имён

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

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

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

ChromeFirefoxEdgeOperaSafari

Готовы вывести ваше i18next-приложение на мировой рынок?

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

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

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

This project was translated with LocalePack logoLocalePack