Vai al contenuto
Sonenta

I testi della tua app, gestiti dal tuo agente di codice

Traduzione, varianti per schermo, lingue regionali, accessibilità, salute delle stringhe sorgente: il tuo agente fa il lavoro via MCP, con un glossario e un contesto che restano da un passaggio all'altro. Il CDN consegna il risultato alle tue app web e mobile, senza una nuova versione.

Free: 1 progetto, 500 chiavi, 3 lingue, senza carta. Esportazioni in i18next JSON, XLIFF e CSV.

La prova

Cosa legge l'agente, cosa scrive, cosa viene pubblicato.


          tu
          › 
          Traduci le chiavi non tradotte del namespace checkout in es e ja.
        
          agente
          › 
          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 pronta · 2 bundle ricostruiti · es/checkout.json, ja/checkout.json
        

I nomi degli strumenti sono quelli del server MCP @sonenta/mcp (v0.57.0), che ne espone 98. I numeri qui sopra sono un esempio, non una misura.

Per chi

Costruisci per più mercati.

Cosa fa la differenza

Tre cose che una cartella locales/ non fa.

Il tuo agente fa il lavoro, e ricorda.

  • Glossario a regole: translation, do_not_translate, forbidden.
  • Contesto di progetto in sezioni, una descrizione per chiave, versionati con diff e revert.
  • Tratta solo le chiavi non tradotte (list_untranslated_keys) e gira sulla tua macchina.
Glossario e contesto→

Pubblicare una traduzione non ridistribuisce nulla.

  • Una release costruisce un JSON per lingua e namespace, servito dal CDN.
  • La tua app web lo carica a runtime. Anche la tua app React Native, senza ripassare dagli store.
  • Se il CDN non è raggiungibile, l'API serve gli stessi bundle come ripiego.
CDN e release→

Un modello di contenuto che regge l'internazionale.

  • Varianti regionali come sovrapposizione, con ripiego BCP-47: fr-CA verso fr, poi verso la sorgente.
  • Varianti per schermo: desktop, mobile, tablet, o le tue superfici.
  • Chiavi tipizzate, superfici di accessibilità, esportazioni in i18next JSON, XLIFF e CSV. Te ne vai quando vuoi.
Varianti regionali→

Come funziona

Quattro passi.

  1. 01

    Installare l'SDK.

    npm i @sonenta/react-i18next, o il pacchetto del tuo framework. Le chiavi richiamate senza traduzione compaiono nel dashboard durante lo sviluppo.

  2. 02

    Collegare l'agente.

    sonenta init scrive la configurazione e un blocco in CLAUDE.md o AGENTS.md. Il server MCP si dichiara in cinque righe di JSON in Claude Code, Cursor o Claude Desktop.

  3. 03

    Lasciare tradurre l'agente.

    Legge il glossario e il contesto, tratta solo le chiavi non tradotte, e propone. Rivedi nel dashboard se attivi l'approvazione prima della pubblicazione, che si attiva per progetto.

  4. 04

    Pubblicare.

    publish_cdn dall'agente, o sonenta releases dalla CLI. Le tue app caricano il nuovo bundle senza ridistribuire.

Vedi la pagina completa→

Cosa sostituisce

Tre modi di gestire i propri testi.

Una cartella locales/ Una piattaforma classica Sonenta
Dove vivono le stringhe Nel repository Presso il fornitore Nel tuo progetto Sonenta, esportabili
Chi traduce Tu, a mano Traduttori, in differita Il tuo agente, sulla tua macchina
Come arriva in produzione Un deploy Un export, poi un deploy Una release CDN
Cosa resta da un passaggio all'altro Niente Una memoria di traduzione Glossario, contesto, descrizioni delle chiavi, versionati
Come se ne esce È già tuo Secondo il contratto Export in i18next JSON, XLIFF o CSV, quando vuoi

Il tuo stack

Si innesta su quello che usi già.

Si integra con il tuo stack
  • React
  • Astro beta
  • Next.js
  • Vue
  • Svelte
  • Node.js In arrivo
e tutti i formati di file più comuni.

Ogni nome porta alla sua pagina di documentazione.

Il dashboard

Tutto ciò che l'agente scrive è visibile, attribuito e reversibile.

  • Una coda di revisione, per lingua e per stato.
  • Glossario e contesto versionati, con diff e revert. Ogni versione è firmata da una persona o da un agente.
  • Un elenco di attività condiviso tra persone e agenti. Ogni attività porta il suo comando o il suo prompt.

Il dashboard è tradotto da Sonenta e carica i suoi bundle dal CDN pubblico.

Prezzi

Onesto, prevedibile, senza fatturazione a parola.

Il piano Free resta gratuito. I piani a pagamento partono da 9 $/mese. Tutte le lingue, sempre incluse.

Free

$0

Per esplorare Sonenta su un side project.

500
Chiavi incluse
5 GB
Banda CDN

Hobby

$9 / mese

Per un progetto serio che sta crescendo.

5 000
Chiavi incluse
50 GB
Banda CDN

Pro

$29 / mese

Per le startup che gestiscono più app.

50 000
Chiavi incluse
250 GB
Banda CDN

Domande

Quello che ci chiedono.

Bisogna lasciare i18next? +

No. @sonenta/react-i18next mantiene l'API useTranslation, e l'import i18next JSON riprende i tuoi file esistenti.

Cosa succede se il CDN non è raggiungibile? +

L'API serve gli stessi bundle come ripiego. sonenta snapshot congela un insieme di bundle al build, per partire senza rete.

Il mio agente ha bisogno di crediti? +

Non per il flusso quotidiano: gira sulla tua macchina. I crediti pagano la traduzione fatta da Sonenta, su richiesta, e la generazione di accessibilità lato server.

Dove sono i miei dati, e come li porto via? +

Nel tuo progetto Sonenta. Export in i18next JSON, XLIFF o CSV quando vuoi, dalla CLI, da MCP o dal dashboard.

Una persona approva prima della pubblicazione? +

Se lo attivi, per progetto. Altrimenti ciò che è tradotto parte con la release successiva.

Il piano Free basta per provare? +

1 progetto, 500 chiavi, 3 lingue, e MCP in sola lettura. Le scritture via MCP partono da Hobby.

Fino all'ultima parola.

Pronto ad adattare il tuo prodotto a ogni utente?

Inizia gratis in pochi minuti. Senza carta di credito, senza impegno, con i tuoi export sempre aperti.