Ir para o conteúdo
Sonenta

Os textos da sua app, geridos pelo seu agente de código

Tradução, variantes por ecrã, línguas regionais, acessibilidade, saúde das cadeias de origem: o seu agente faz o trabalho via MCP, com um glossário e um contexto que persistem de uma passagem para a seguinte. O CDN entrega o resultado às suas apps web e móveis, sem nova versão.

Free: 1 projeto, 500 chaves, 3 línguas, sem cartão. Exportações para i18next JSON, XLIFF e CSV.

A prova

O que o agente lê, o que escreve, o que é publicado.


          você
          › 
          Traduz as chaves não traduzidas do namespace checkout para 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 bundles reconstruídos · es/checkout.json, ja/checkout.json
        

Os nomes das ferramentas são os do servidor MCP @sonenta/mcp (v0.57.0), que expõe 98. Os números acima são um exemplo, não uma medição.

Para quem

Está a construir para vários mercados.

Entrega uma app móvel e cada correção de texto passa pelas lojas.

React Native, Expo.

Ver o caso de uso→

O que decide

Três coisas que uma pasta locales/ não faz.

O seu agente faz o trabalho, e tem memória.

  • Glossário com regras: translation, do_not_translate, forbidden.
  • Contexto de projeto em secções, uma descrição por chave, versionados com diff e revert.
  • Só trata as chaves não traduzidas (list_untranslated_keys) e corre na sua máquina.
Glossário e contexto→

Publicar uma tradução não volta a implantar nada.

  • Uma release constrói um JSON por língua e namespace, servido pelo CDN.
  • A sua app web carrega-o em tempo de execução. A sua app React Native também, sem voltar a passar pelas lojas.
  • Se o CDN estiver inacessível, a API serve os mesmos bundles como recurso.
CDN e releases→

Um modelo de conteúdo que aguenta o internacional.

  • Variantes regionais em sobreposição, com recurso BCP-47: fr-CA para fr, depois para a origem.
  • Variantes por ecrã: desktop, mobile, tablet, ou as suas próprias superfícies.
  • Chaves tipadas, superfícies de acessibilidade, exportações para i18next JSON, XLIFF e CSV. Sai quando quiser.
Variantes regionais→

Como funciona

Quatro passos.

  1. 01

    Instalar o SDK.

    npm i @sonenta/react-i18next, ou o pacote do seu framework. As chaves invocadas sem tradução aparecem no dashboard durante o desenvolvimento.

  2. 02

    Ligar o agente.

    sonenta init escreve a configuração e um bloco em CLAUDE.md ou AGENTS.md. O servidor MCP declara-se em cinco linhas de JSON no Claude Code, Cursor ou Claude Desktop.

  3. 03

    Deixar o agente traduzir.

    Lê o glossário e o contexto, só trata as chaves não traduzidas, e propõe. Revê no dashboard se ativar a aprovação antes da publicação, que se ativa por projeto.

  4. 04

    Publicar.

    publish_cdn a partir do agente, ou sonenta releases a partir da CLI. As suas apps carregam o novo bundle sem nova implantação.

Ver a página completa→

O que substitui

Três formas de gerir os seus textos.

Uma pasta locales/ Uma plataforma clássica Sonenta
Onde vivem as cadeias No repositório No fornecedor No seu projeto Sonenta, exportáveis
Quem traduz Você, à mão Tradutores, em diferido O seu agente, na sua máquina
Como chega à produção Uma implantação Uma exportação, depois uma implantação Uma release de CDN
O que persiste de uma passagem para a seguinte Nada Uma memória de tradução Glossário, contexto, descrições de chaves, versionados
Como se sai Já é seu Conforme o contrato Exportação para i18next JSON, XLIFF ou CSV, quando quiser

O seu stack

Encaixa no que já usa.

Integra-se com a sua stack
  • React
  • Astro beta
  • Next.js
  • Vue
  • Svelte
  • Node.js Em breve
e todos os formatos de ficheiro comuns.

Cada nome leva à sua página de documentação.

O dashboard

Tudo o que o agente escreve é visível, atribuído e reversível.

  • Uma fila de revisão, por língua e por estado.
  • Glossário e contexto versionados, com diff e revert. Cada versão é assinada por uma pessoa ou por um agente.
  • Uma lista de tarefas partilhada entre pessoas e agentes. Cada tarefa leva o seu comando ou o seu prompt.

O dashboard é traduzido pela Sonenta e carrega os seus bundles a partir do CDN público.

Preços

Honesto, previsível, sem faturação à palavra.

O plano Free continua gratuito. Os planos pagos começam em 9 $/mês. Todos os idiomas, sempre incluídos.

Free

$0

Para explorar a Sonenta num projeto paralelo.

500
Chaves incluídas
5 GB
Largura de banda CDN

Hobby

$9 / mês

Para um projeto sério que está a crescer.

5 000
Chaves incluídas
50 GB
Largura de banda CDN

Pro

$29 / mês

Para startups que multiplicam aplicações.

50 000
Chaves incluídas
250 GB
Largura de banda CDN

Perguntas

O que nos perguntam.

É preciso deixar o i18next? +

Não. @sonenta/react-i18next mantém a API useTranslation, e a importação de i18next JSON recolhe os seus ficheiros existentes.

O que acontece se o CDN estiver inacessível? +

A API serve os mesmos bundles como recurso. sonenta snapshot congela um conjunto de bundles no build, para arrancar sem rede.

O meu agente precisa de créditos? +

Não para o fluxo do dia a dia: corre na sua máquina. Os créditos pagam a tradução feita pela Sonenta, a pedido, e a geração de acessibilidade no servidor.

Onde estão os meus dados, e como os retiro? +

No seu projeto Sonenta. Exportação para i18next JSON, XLIFF ou CSV quando quiser, a partir da CLI, do MCP ou do dashboard.

Alguém aprova antes da publicação? +

Se o ativar, por projeto. Caso contrário, o que estiver traduzido sai na próxima release.

O plano Free chega para experimentar? +

1 projeto, 500 chaves, 3 línguas, e MCP em leitura apenas. As escritas via MCP começam no Hobby.

Até à última palavra.

Pronto para adaptar o seu produto a cada utilizador?

Comece gratuitamente em poucos minutos. Sem cartão de crédito, sem compromisso, com as suas exportações sempre abertas.