Hoppa till innehållet
Sonenta

Texterna i din app, skötta av din kodagent

Översättning, varianter per skärm, regionala språk, tillgänglighet, källsträngarnas hälsa: din agent gör jobbet via MCP, med ett glossar och en kontext som består från en omgång till nästa. CDN levererar resultatet till dina webb- och mobilappar, utan ny version.

Free: 1 projekt, 500 nycklar, 3 språk, utan kort. Export till i18next JSON, XLIFF och CSV.

Beviset

Vad agenten läser, vad den skriver, vad som publiceras.


          du
          › 
          Översätt de oöversatta nycklarna i namespace checkout till es och 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 klar · 2 bundles ombyggda · es/checkout.json, ja/checkout.json
        

Verktygsnamnen är MCP-serverns @sonenta/mcp (v0.57.0), som exponerar 98 av dem. Siffrorna ovan är ett exempel, inte en mätning.

För vem

Du bygger för flera marknader.

Det som avgör

Tre saker en locales/-mapp inte gör.

Din agent gör jobbet, och den minns.

  • Regelbaserat glossar: translation, do_not_translate, forbidden.
  • Projektkontext i avsnitt, en beskrivning per nyckel, versionerade med diff och revert.
  • Den hanterar bara oöversatta nycklar (list_untranslated_keys) och körs på din maskin.
Glossar och kontext→

Att publicera en översättning driftsätter ingenting på nytt.

  • En release bygger en JSON per språk och namespace, levererad från CDN.
  • Din webbapp laddar den vid körning. Din React Native-app också, utan att gå via butikerna igen.
  • Om CDN inte går att nå levererar API:et samma bundles som reserv.
CDN och releases→

En innehållsmodell som håller internationellt.

  • Regionala varianter som överlägg, med BCP-47-reserv: fr-CA till fr, sedan till källan.
  • Varianter per skärm: desktop, mobile, tablet, eller dina egna ytor.
  • Typade nycklar, tillgänglighetsytor, export till i18next JSON, XLIFF och CSV. Du går när du vill.
Regionala varianter→

Så fungerar det

Fyra steg.

  1. 01

    Installera SDK:et.

    npm i @sonenta/react-i18next, eller paketet för ditt framework. Nycklar som anropas utan översättning dyker upp i din dashboard under utvecklingen.

  2. 02

    Koppla in agenten.

    sonenta init skriver konfigurationen och ett block i CLAUDE.md eller AGENTS.md. MCP-servern deklareras på fem rader JSON i Claude Code, Cursor eller Claude Desktop.

  3. 03

    Låt agenten översätta.

    Den läser glossaret och kontexten, hanterar bara oöversatta nycklar, och föreslår. Du granskar i din dashboard om du slår på godkännande före publicering, som aktiveras per projekt.

  4. 04

    Publicera.

    publish_cdn från agenten, eller sonenta releases från CLI:et. Dina appar laddar den nya bundlen utan ny driftsättning.

Se hela sidan→

Vad det ersätter

Tre sätt att sköta sina texter.

En locales/-mapp En klassisk plattform Sonenta
Var strängarna bor I repot Hos leverantören I ditt Sonenta-projekt, exporterbara
Vem översätter Du, för hand Översättare, i efterhand Din agent, på din maskin
Hur det når produktion En driftsättning En export, sedan en driftsättning En CDN-release
Vad som består mellan omgångar Ingenting Ett översättningsminne Glossar, kontext, nyckelbeskrivningar, versionerade
Hur man tar sig ur Det är redan ditt Beror på avtalet Export till i18next JSON, XLIFF eller CSV, när som helst

Din stack

Passar det du redan använder.

Passar din stack
  • React
  • Astro beta
  • Next.js
  • Vue
  • Svelte
  • Node.js Kommer snart
och alla vanliga filformat.

Varje namn leder till sin dokumentationssida.

Din dashboard

Allt agenten skriver är synligt, tillskrivet och återställbart.

  • En granskningskö, per språk och per status.
  • Glossar och kontext versionerade, med diff och revert. Varje version är signerad av en människa eller en agent.
  • En uppgiftslista delad mellan människor och agenter. Varje uppgift bär sitt kommando eller sin prompt.

Din dashboard är själv översatt av Sonenta och laddar sina bundles från det publika CDN:et.

Priser

Ärligt, förutsägbart, ingen debitering per ord.

Free förblir gratis. Betalplaner börjar vid 9 $/månad. Alla språk, alltid inkluderade.

Free

$0

För att utforska Sonenta i ett sidoprojekt.

500
Inkluderade nycklar
5 GB
CDN-bandbredd

Hobby

$9 / månad

För ett seriöst projekt som växer.

5 000
Inkluderade nycklar
50 GB
CDN-bandbredd

Pro

$29 / månad

För startups som jonglerar flera appar.

50 000
Inkluderade nycklar
250 GB
CDN-bandbredd

Frågor

Det vi får frågor om.

Måste vi lämna i18next? +

Nej. @sonenta/react-i18next behåller useTranslation-API:et, och i18next JSON-importen tar in dina befintliga filer.

Vad händer om CDN inte går att nå? +

API:et levererar samma bundles som reserv. sonenta snapshot fryser en uppsättning bundles vid bygget, så att du kan starta utan nät.

Behöver min agent credits? +

Inte för det dagliga flödet: den körs på din maskin. Credits betalar översättning utförd av Sonenta, på begäran, och tillgänglighetsgenerering på servern.

Var ligger mina data, och hur får jag ut dem? +

I ditt Sonenta-projekt. Export till i18next JSON, XLIFF eller CSV när som helst, från CLI:et, via MCP eller från din dashboard.

Godkänner en människa före publicering? +

Om du slår på det, per projekt. Annars går det översatta ut med nästa release.

Räcker Free-planen för att prova? +

1 projekt, 500 nycklar, 3 språk, och MCP i skrivskyddat läge. Skrivningar via MCP börjar på Hobby.

In i sista ordet.

Redo att anpassa din produkt till varje användare?

Börja gratis på några minuter. Inget kreditkort, inget åtagande, och dina export alltid öppna.