ИИ-локализация для приложений Next.js
Загрузите ваш JSON-файл перевода, выберите целевые языки, оплатите один раз и скачайте готовые к использованию файлы локалей.
Как это работает
Три простых шага, чтобы локализовать ваше приложение Next.js. Переводы выполняются после оплаты — мы ставим задачи в очередь и генерируем файлы за считанные минуты.
Загрузить
Перетащите ваш JSON-файл переводов (next-intl, react-i18next или простой JSON). Мы автоматически определим формат.
Выберите языки и узнайте цену
Выберите из 52 языков. До оплаты вы увидите прозрачную стоимость, рассчитанную по размеру и сложности файла.
Скачать переводы
Оплатите один раз через Stripe. Мы сгенерируем файлы локалей, сохранив вашу вложенную структуру, ICU-сообщения и плейсхолдеры.
Прозрачный калькулятор стоимости
Узнайте точную стоимость до загрузки. Итоговая цена рассчитывается после загрузки на основе сложности файла и выбранных языков.
1. Загрузите файл
Перетащите JSON-файл сюда
или нажмите, чтобы выбрать
next-intl, react-i18next или плоский JSON. Максимум 500 КБ.
2. Выберите языки
Выбрано языков: 3 из 52
3. Ваша оценка
Итоговая цена рассчитывается после загрузки файла на странице оформления заказа
Единоразовая оплата • Без подписки
Создано для разработчиков Next.js
Специально разработано для i18n-файлов переводов Next.js. Не универсальный инструмент перевода.
Поддержка нескольких форматов
Поддерживает next-intl, react-i18next, i18next и простой плоский JSON. Мы автоматически определяем формат при загрузке.
Безопасность ICU-сообщений
Сохраняет синтаксис ICU plural/select, например {count, plural, one {# item} other {# items}}, во всех переводах.
Поддержка вложенного JSON
Обрабатывает глубоко вложенные структуры JSON. Иерархия ваших неймспейсов сохраняется в выходных файлах в точности.
Готовый к использованию результат
Скачайте переведённые JSON-файлы для каждой локали. Поместите их в папку messages/ или locales/ — и можно выпускать.
Параллельная обработка
Все языки переводятся одновременно. Большинство задач выполняется менее чем за 5 минут.
Единоразовая оплата
Без подписок и ежемесячных платежей. Платите один раз за задачу — скачивайте всегда.
Как работает i18n в Next.js
Приложения Next.js, использующие next-intl или react-i18next, хранят переводы в JSON-файлах для каждой локали. LocalePack генерирует их все из вашего исходного файла.
Структура папки messages/
messages/ ├── en.json ← source locale ├── de.json ├── fr.json ├── ja.json └── ... (52 locales)
Использование next-intl
// messages/en.json
{
"HomePage": {
"title": "Welcome to our platform",
"description": "Build amazing apps",
"items": "{count, plural,
=0 {No items}
one {# item}
other {# items}}"
}
}
// In your component
const t = useTranslations('HomePage');
<h1>{t('title')}</h1>
<p>{t('items', { count: 5 })}</p>API среды выполнения
useTranslations()
Файл конфигурации
i18n.ts
Плейсхолдеры
{variable}
Формы множественного числа
ICU format
Почему бы не использовать универсальные инструменты?
Универсальные инструменты перевода не понимают формат i18n в Next.js, сообщения ICU или вложенные структуры JSON.
LocalePack | Ручной перевод | Универсальная TMS | |
|---|---|---|---|
| Время настройки | 2 минуты | Часы на язык | 30+ минут |
| Прозрачность стоимости | |||
| Поддержка вложенного JSON | |||
| Безопасность ICU-сообщений | |||
| Скорость (52 языка) | < 5 мин | Недели | Часы |
| Лучше всего подходит для | приложений Next.js | Небольшие проекты | Корпоративная CMS |
Нам доверяют разработчики Next.js
“Сэкономило мне несколько дней работы. Загрузил свой JSON для next-intl — получил идеально структурированные переводы с сохранёнными ICU-формами множественного числа.”
Alex R.
Full-stack разработчик, SaaS-приложение
“Наконец-то инструмент, который понимает вложенный JSON и не ломает мои ICU-сообщения. Результат сразу можно положить в папку messages/.”
Lisa M.
Разработчик Next.js
“Прозрачное ценообразование стало решающим аргументом. Я точно знал, сколько заплачу, ещё до того как что-либо загружать.”
Дев Дж.
Участник open source
52
Поддерживаемые локали
100%
ICU-безопасный вывод
JSON
Готово к релизу
Готовы запустить ваше Next.js-приложение по всему миру?
Оплатите один раз • Скачайте файлы локалей • Запускайте по всему миру
Попробовать LocalePack