Aller au contenu
Sonenta

Les textes de votre app, gérés par votre agent de code.

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

Ce que l’agent lit, ce qu’il écrit, ce qui est publié.


          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 construisez pour plusieurs marchés.

Ce qui tranche

Trois choses qu’un dossier locales/ ne fait pas.

Votre agent fait le travail, avec de la mémoire.

  • Glossaire à règles : translation, do_not_translate, forbidden.
  • Contexte projet en sections, description par clé, versionnés avec diff et revert.
  • Il ne traite que les clés non traduites (list_untranslated_keys) et tourne sur votre machine.
Glossaire et contexte

Publier une traduction ne redéploie rien.

  • Une release construit un JSON par langue et par namespace, servi par CDN.
  • L’app web le charge à l’exécution. L’app React Native aussi, sans repasser par les stores.
  • Si le CDN est injoignable, l’API sert les mêmes bundles en repli.
CDN et releases

Un modèle de contenu qui tient l’international.

  • Variantes régionales en surcouche, avec repli BCP-47 : fr-CA vers fr, puis vers la source.
  • Variantes par écran : desktop, mobile, tablet, ou vos propres surfaces.
  • Clés typées, surfaces d’accessibilité, exports i18next JSON, XLIFF et CSV. Vous partez quand vous voulez.
Variantes régionales

Comment ça marche

Quatre étapes.

  1. 01

    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.

  2. 02

    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.

  3. 03

    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.

  4. 04

    Publier.

    publish_cdn depuis l’agent, ou sonenta releases depuis la CLI. Vos apps chargent le nouveau bundle sans redéploiement.

Voir la page complète

Ce que ça remplace

Trois façons de gérer ses textes.

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

S’intègre à ce que vous utilisez déjà.

S'intègre à votre stack
  • React
  • Astro beta
  • Next.js
  • Vue
  • Svelte
  • Node.js Bientôt
et tous les formats de fichiers courants.

Chaque nom mène à sa page de documentation.

Le dashboard

Tout ce que l’agent écrit est visible, attribué et réversible.

  • File de revue, par langue et par statut.
  • Glossaire et contexte versionnés, avec diff et revert. Chaque version est signée par un humain ou par un agent.
  • Liste de tâches partagée entre les humains et les agents. Chaque tâche porte sa commande ou son prompt.

Le dashboard est lui-même traduit par Sonenta et charge ses bundles depuis le CDN public.

Tarifs

Honnête, prévisible, sans facturation au mot.

Le plan Free reste gratuit. Les plans payants démarrent à 9 $/mois. Toutes les langues, toujours incluses.

Free

0 $

Un projet pour essayer, avec le MCP en lecture.

500
Clés incluses
5 GB
Bande passante CDN

Hobby

9 $ / mois

Un produit, cinq langues, et l’agent qui écrit.

5 000
Clés incluses
50 GB
Bande passante CDN

Pro

29 $ / mois

Plusieurs apps, toutes les langues, cinq membres.

50 000
Clés incluses
250 GB
Bande passante CDN

Questions

Ce qu’on nous demande.

Faut-il quitter i18next ? +

Non. @sonenta/react-i18next garde l’API useTranslation, et l’import i18next JSON reprend vos fichiers existants.

Que se passe-t-il si le CDN est injoignable ? +

L’API sert les mêmes bundles en repli. sonenta snapshot fige un jeu de bundles au build, pour démarrer sans réseau.

Mon agent a-t-il besoin de crédits ? +

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.

Où sont mes données, et comment en sortir ? +

Dans votre projet Sonenta. Export i18next JSON, XLIFF ou CSV à tout moment, depuis la CLI, le MCP ou le dashboard.

Un humain valide-t-il avant publication ? +

Si vous l’activez, par projet. Sinon, ce qui est traduit part à la prochaine release.

Le plan Free suffit-il pour essayer ? +

1 projet, 500 clés, 3 langues, et le MCP en lecture seule. Les écritures par MCP commencent à Hobby.

Jusqu'au dernier mot.

Prêt à adapter votre produit à chaque utilisateur ?

Commencez gratuitement en quelques minutes. Sans carte de crédit, sans engagement, avec vos exports toujours ouverts.