ИИ-локализация для приложений i18next
Загрузите ваши JSON-файлы пространств имён, выберите целевые языки, оплатите один раз и скачайте готовый к использованию ZIP с локалями.
Как это работает
Три простых шага, чтобы локализовать ваш проект i18next. Переводы запускаются после оплаты — мы ставим задачи в очередь и генерируем файлы пространств имён за считанные минуты.
Загрузите файлы пространств имён
Добавьте ваши JSON-пространства имён (например, locales/en/common.json). Мы автоматически определяем структуру i18next и ключи множественного числа.
Выберите языки
Выберите из 52 языков. До оплаты вы увидите прозрачную стоимость, рассчитанную по размеру и сложности файла.
Скачать
Оплатите один раз через Stripe. Мы вернём ZIP, зеркально повторяющий locales/{lang}/, с сохранением плейсхолдеров в двойных фигурных скобках и ключей _one/_other.
Прозрачный калькулятор стоимости
Узнайте точную стоимость до загрузки. Итоговая цена рассчитывается после загрузки на основе сложности файла и выбранных языков.
1. Загрузите файл
Перетащите JSON-файл сюда
или нажмите, чтобы выбрать
JSON неймспейсов i18next (locales/**). Максимум 500KB.
2. Выберите языки
Выбрано языков: 3 из 52
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 по пространствам имён
Готовы вывести ваше i18next-приложение на мировой рынок?
Оплатите один раз • Скачайте ZIP с неймспейсами • Запускайтесь по всему миру
Попробовать LocalePack