AI локализация за i18next приложения
Качете вашите namespace JSON файлове, изберете целеви езици, платете веднъж и изтеглете готов за използване ZIP с locales.
Как работи
Три прости стъпки, за да локализирате вашия i18next проект. Преводите се изпълняват след плащане — поставяме задачите в опашка и генерираме namespace файлове за минути.
Качете namespace файлове
Пуснете вашите JSON namespace-и (напр. locales/en/common.json). Автоматично разпознаваме i18next структурата и ключовете за множествено число.
Изберете езици
Изберете от 52 езика. Вижте прозрачни цени според размера и сложността на файла ви, преди да платите.
Изтегляне
Платете еднократно чрез Stripe. Връщаме ZIP, който огледално възпроизвежда locales/{lang}/, като запазва плейсхолдърите с двойни фигурни скоби и ключовете _one/_other.
Прозрачен калкулатор на цени
Вижте точно колко ще платите преди качване. Окончателната оферта се изчислява след качване според сложността на файла и избраните езици.
1. Качете файл
Пуснете JSON файла тук
или кликнете, за да изберете
JSON namespace за i18next (locales/**). Макс. 500KB.
2. Изберете езици
Избрани 3 от 52 езика
3. Вашата оценка
Крайната цена се изчислява след качване на файла на страницата за плащане
Еднократно плащане • Без абонамент
Създадено за i18next разработчици
Създадено специално за i18next JSON namespaces, плейсхолдъри с двойни фигурни скоби и plural ключове — не е универсален инструмент за превод.
Поддръжка на namespaces
Поддържа common.json, auth.json и вложените namespaces подравнени във всеки целеви locale в ZIP-а ви.
Безопасност за {{placeholder}}
Запазва i18next interpolation токени като {{name}} и {{count}} точно — без счупени низове след превод.
Обработка на plural ключове (_one/_other)
Обработва i18next-стил разделяне за множествено число като key_one и key_other, за да остане граматиката коректна за всеки език.
Готов изход (namespace ZIP)
Изтеглете дърво locales/, готово за i18next.init() или react-i18next — същите пътища, преведени стойности.
Паралелен превод
Всички езици се превеждат едновременно. Повечето задачи приключват за под 5 минути.
Еднократно плащане
Без абонаменти, без месечни такси. Плащате веднъж за задача, изтегляте завинаги.
Как i18next JSON се подрежда
i18next проектите често разделят низовете по namespace под 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 namespaces, плейсхолдърите с двойни фигурни скоби и конвенциите за множествено число _one/_other.
LocalePack | Ръчен превод | Обща TMS | |
|---|---|---|---|
| Време за настройка | 2 минути | Часове на език | 30+ минути |
| Прозрачност на разходите | |||
| Поддръжка на namespace JSON | |||
| Безопасност за {{placeholder}} и множествено число | |||
| Скорост (52 езика) | < 5 мин | Седмици | Часове |
| Най-подходящо за | i18next и React приложения | Малки проекти | Корпоративен CMS |
Доверено от i18next разработчици
“Папката ни locales/en стана 12 езика за един следобед. {{variables}} и ключовете за множествено число се върнаха непокътнати.”
Alex R.
Full-stack разработчик, SaaS приложение
“Най-сетне pipeline, който уважава namespaces. ZIP-ът се добавя директно в репото ни — без ръчно сливане.”
Lisa M.
Frontend инженер
“Прозрачното ценообразуване ме убеди. Видях оценката още преди да кача и един common.json.”
Dev J.
Контрибутор в open source
52
Поддържани локали
100%
Mustache-стил и безопасно за множествено число
ZIP
ZIP на пространство от имена
Готови ли сте да пуснете i18next приложението си глобално?
Плащате веднъж • Изтегляте ZIP с namespace-и • Пускате глобално
Изпробвайте LocalePack