Вы поставляете веб-SaaS на несколько рынков.
React, Next.js, Vue, Svelte.
Смотреть сценарий→Перевод, варианты по экранам, региональные языки, доступность, состояние исходных строк: ваш агент выполняет работу через MCP, с глоссарием и контекстом, которые сохраняются от прохода к проходу. CDN доставляет результат в ваши веб- и мобильные приложения, без новой версии.
Free: 1 проект, 500 ключей, 3 языка, без карты. Экспорт в i18next JSON, XLIFF и CSV.
Доказательство
вы
›
Переведи непереведённые ключи namespace checkout на es и ja.
агент
›
list_untranslated_keys namespace=checkout language_code=es
›
list_untranslated_keys namespace=checkout language_code=ja
›
glossary_list · project_context_get
›
propose_translations_bulk (24)
›
publish_cdn
sonenta
›
release готов · 2 бандла пересобраны · es/checkout.json, ja/checkout.json
Имена инструментов взяты у MCP-сервера @sonenta/mcp (v0.57.0), который предоставляет их 98. Числа выше : пример, а не измерение.
Для кого
Вы поставляете веб-SaaS на несколько рынков.
React, Next.js, Vue, Svelte.
Смотреть сценарий→Вы поставляете мобильное приложение, и каждая правка текста проходит через сторы.
React Native, Expo.
Смотреть сценарий→Вы поставляете статический сайт на десяти языках.
Astro.
Смотреть сценарий→Что решает дело
locales/ не делает.translation, do_not_translate, forbidden.list_untranslated_keys) и работает на вашей машине.fr-CA к fr, затем к источнику.desktop, mobile, tablet, или ваши собственные поверхности.Как это работает
Установить SDK.
npm i @sonenta/react-i18next, или пакет вашего фреймворка. Ключи, вызванные без перевода, появляются в dashboard во время разработки.
Подключить агента.
sonenta init пишет конфигурацию и блок в CLAUDE.md или AGENTS.md. MCP-сервер объявляется пятью строками JSON в Claude Code, Cursor или Claude Desktop.
Дать агенту перевести.
Он читает глоссарий и контекст, берёт только непереведённые ключи и предлагает. Вы проверяете в dashboard, если включите подтверждение перед публикацией, которое включается для каждого проекта отдельно.
Опубликовать.
publish_cdn из агента или sonenta releases из CLI. Ваши приложения грузят новый бандл без передеплоя.
Что это заменяет
Папка locales/ | Классическая платформа | Sonenta | |
|---|---|---|---|
| Где живут строки | В репозитории | У подрядчика | В вашем проекте Sonenta, с возможностью экспорта |
| Кто переводит | Вы, вручную | Переводчики, с задержкой | Ваш агент, на вашей машине |
| Как это попадает в продакшн | Деплой | Экспорт, затем деплой | Release на CDN |
| Что сохраняется от прохода к проходу | Ничего | Память переводов | Глоссарий, контекст, описания ключей, с версиями |
| Как уйти | Это уже у вас | По договору | Экспорт в i18next JSON, XLIFF или CSV, в любой момент |
Ваш стек
Каждое имя ведёт на свою страницу документации.
Dashboard
Dashboard сам переведён Sonenta и грузит свои бандлы с публичного CDN.
Тарифы
План Free остаётся бесплатным. Платные планы начинаются от 9 $/месяц. Все языки всегда включены.
Free
Чтобы попробовать Sonenta на пет-проекте.
Hobby
Для серьёзного проекта, который набирает обороты.
Pro
Для стартапов, у которых растёт число приложений.
Вопросы
Нет. @sonenta/react-i18next сохраняет API useTranslation, а импорт i18next JSON забирает ваши существующие файлы.
API отдаёт те же бандлы как запасной вариант. sonenta snapshot замораживает набор бандлов на сборке, чтобы стартовать без сети.
Для повседневной работы нет: он работает на вашей машине. Кредиты оплачивают перевод, выполняемый Sonenta по запросу, и генерацию доступности на сервере.
В вашем проекте Sonenta. Экспорт в i18next JSON, XLIFF или CSV в любой момент, из CLI, через MCP или из dashboard.
Если вы это включите, для каждого проекта отдельно. Иначе переведённое уходит со следующим release.
1 проект, 500 ключей, 3 языка и MCP только на чтение. Запись через MCP начинается с Hobby.
До последнего слова.
Начните бесплатно за несколько минут. Без банковской карты, без обязательств, и ваши экспорты всегда открыты.