AI локализация за Next.js приложения
Качете вашия JSON файл с преводи, изберете целеви езици, платете еднократно и изтеглете готови за употреба locale файлове.
Как работи
Три прости стъпки, за да локализирате вашето Next.js приложение. Преводите се изпълняват след плащане — поставяме задачите на опашка и генерираме файловете за минути.
Качване
Пуснете вашия JSON файл за превод (next-intl, react-i18next или обикновен JSON). Откриваме формата автоматично.
Изберете езици и вижте цена
Изберете от 52 езика. Вижте прозрачни цени според размера и сложността на файла ви, преди да платите.
Изтеглете преводите
Платете еднократно чрез Stripe. Генерираме файлове за локали, като запазваме вложената структура, ICU съобщенията и плейсхолдърите.
Прозрачен калкулатор на цени
Вижте точно колко ще платите преди качване. Окончателната оферта се изчислява след качване според сложността на файла и избраните езици.
1. Качете файл
Пуснете JSON файла тук
или кликнете, за да изберете
next-intl, react-i18next или плосък JSON. Макс. 500KB.
2. Изберете езици
Избрани 3 от 52 езика
3. Вашата оценка
Крайната цена се изчислява след качване на файла на страницата за плащане
Еднократно плащане • Без абонамент
Създадено за Next.js разработчици
Специално създадено за Next.js i18n файлове за превод. Не е универсален инструмент за превод.
Поддръжка на множество формати
Поддържа next-intl, react-i18next, i18next и обикновен плосък JSON. Автоматично разпознаваме формата при качване.
Безопасност на ICU съобщенията
Запазва ICU синтаксиса за множествено число/избор като {count, plural, one {# item} other {# items}} във всички преводи.
Поддръжка на вложен JSON
Обработва дълбоко вложени JSON структури. Йерархията на вашите пространства от имена се запазва точно в изходните файлове.
Готов изход за използване
Изтеглете преведени JSON файлове за всеки локал. Поставете ги във вашата папка messages/ или locales/ и публикувайте.
Паралелна обработка
Всички езици се превеждат едновременно. Повечето задачи приключват за под 5 минути.
Еднократно плащане
Без абонаменти, без месечни такси. Плащате веднъж за задача, изтегляте завинаги.
Как работи Next.js i18n
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
Защо да не използвате просто универсални инструменти?
Инструментите за превод с общо предназначение не разбират Next.js i18n формата, 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 разработчик
“Прозрачното ценообразуване беше решаващото. Знаех точно колко ще платя, преди да кача каквото и да било.”
Dev J.
Контрибутор в open source
52
Поддържани локали
100%
ICU-безопасен изход
JSON
Готово за пускане
Готови ли сте да пуснете Next.js приложението си глобално?
Плащате веднъж • Изтегляте locale файлове • Пускате глобално
Изпробвайте LocalePack