Vous livrez un SaaS web sur plusieurs marchés.
React, Next.js, Vue, Svelte.
Voir le cas d’usage→Traduction, variantes par écran, langues régionales, accessibilité, santé des chaînes source : votre agent fait le travail via MCP, avec un glossaire et un contexte qui persistent d’une passe à l’autre. Le CDN livre le résultat à vos apps web et mobile, sans nouvelle version.
Free : 1 projet, 500 clés, 3 langues, sans carte bancaire. Exports i18next JSON, XLIFF et CSV.
La preuve
vous
›
Traduis les clés non traduites du namespace checkout en es et ja.
agent
›
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 prête · 2 bundles reconstruits · es/checkout.json, ja/checkout.json
Les noms d’outils sont ceux du serveur MCP @sonenta/mcp (v0.57.0), qui en expose 98. Les compteurs ci-dessus sont un exemple, pas une mesure.
Pour qui
Vous livrez un SaaS web sur plusieurs marchés.
React, Next.js, Vue, Svelte.
Voir le cas d’usage→Vous livrez une app mobile et chaque correction de texte passe par les stores.
React Native, Expo.
Voir le cas d’usage→Vous livrez un site statique dans dix langues.
Astro.
Voir le cas d’usage→Ce qui tranche
locales/ ne fait pas.translation, do_not_translate, forbidden.list_untranslated_keys) et tourne sur votre machine.fr-CA vers fr, puis vers la source.desktop, mobile, tablet, ou vos propres surfaces.Comment ça marche
Installer le SDK.
npm i @sonenta/react-i18next, ou le paquet de votre framework. Les clés appelées sans traduction remontent au dashboard pendant le développement.
Brancher l’agent.
sonenta init écrit la configuration et un bloc dans CLAUDE.md ou AGENTS.md. Le serveur MCP se déclare en cinq lignes de JSON dans Claude Code, Cursor ou Claude Desktop.
Laisser l’agent traduire.
Il lit le glossaire et le contexte, ne traite que les clés non traduites, et propose. Vous relisez dans le dashboard si vous activez la validation avant publication, qui s’active par projet.
Publier.
publish_cdn depuis l’agent, ou sonenta releases depuis la CLI. Vos apps chargent le nouveau bundle sans redéploiement.
Ce que ça remplace
Dossier locales/ | Plateforme classique | Sonenta | |
|---|---|---|---|
| Où vivent les chaînes | Dans le dépôt | Chez le prestataire | Dans votre projet Sonenta, exportables |
| Qui traduit | Vous, à la main | Des traducteurs, en différé | Votre agent, sur votre machine |
| Comment ça arrive en prod | Un déploiement | Un export, puis un déploiement | Une release CDN |
| Ce qui persiste d’une passe à l’autre | Rien | Une mémoire de traduction | Glossaire, contexte, descriptions de clés, versionnés |
| Comment on en sort | C’est déjà chez vous | Selon le contrat | Export i18next JSON, XLIFF ou CSV, à tout moment |
Votre stack
Chaque nom mène à sa page de documentation.
Le dashboard
Le dashboard est lui-même traduit par Sonenta et charge ses bundles depuis le CDN public.
Tarifs
Le plan Free reste gratuit. Les plans payants démarrent à 9 $/mois. Toutes les langues, toujours incluses.
Free
Un projet pour essayer, avec le MCP en lecture.
Hobby
Un produit, cinq langues, et l’agent qui écrit.
Pro
Plusieurs apps, toutes les langues, cinq membres.
Questions
Non. @sonenta/react-i18next garde l’API useTranslation, et l’import i18next JSON reprend vos fichiers existants.
L’API sert les mêmes bundles en repli. sonenta snapshot fige un jeu de bundles au build, pour démarrer sans réseau.
Pas pour le flux courant : il tourne sur votre machine. Les crédits servent à la traduction faite par Sonenta, à la demande, et à la génération d’accessibilité côté serveur.
Dans votre projet Sonenta. Export i18next JSON, XLIFF ou CSV à tout moment, depuis la CLI, le MCP ou le dashboard.
Si vous l’activez, par projet. Sinon, ce qui est traduit part à la prochaine release.
1 projet, 500 clés, 3 langues, et le MCP en lecture seule. Les écritures par MCP commencent à Hobby.
Jusqu'au dernier mot.
Commencez gratuitement en quelques minutes. Sans carte de crédit, sans engagement, avec vos exports toujours ouverts.