跳到内容
Sonenta

你的应用文案, 交给你的编码 agent 管理

翻译、按屏幕的变体、区域语言、无障碍、源文案健康度:你的 agent 通过 MCP 完成工作,glossary 和项目 context 会从一次运行延续到下一次。CDN 把结果送到你的 Web 和移动应用,无需发新版本。

Free:1 个项目、500 个 key、3 种语言,无需信用卡。可导出为 i18next JSON、XLIFF 和 CSV。

实证

agent 读了什么,写了什么,发布了什么。


          你
          › 
          把 namespace checkout 里未翻译的 key 翻成 es 和 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 就绪 · 重建 2 个 bundle · es/checkout.json, ja/checkout.json
        

工具名来自 MCP 服务器 @sonenta/mcp(v0.57.0),它提供 98 个工具。上面的数字是示例,不是测量结果。

适合谁

你在为多个市场做产品。

决定性的差别

locales/ 目录做不到的三件事。

你的 agent 做事,而且记得住。

  • 带规则的 glossary:translation、do_not_translate、forbidden。
  • 分节的项目 context,每个 key 一条说明,带版本、差异与回滚。
  • 它只处理未翻译的 key(list_untranslated_keys),并在你的机器上运行。
glossary 与 context→

发布一条翻译不会重新部署任何东西。

  • 一次 release 按语言和 namespace 生成 JSON,由 CDN 提供。
  • 你的 Web 应用在运行时加载它。React Native 应用同样如此,不必再过一遍应用商店。
  • 如果 CDN 不可达,API 会提供同样的 bundle 作为兜底。
CDN 与 release→

一个撑得住国际化的内容模型。

  • 区域变体以覆盖层实现,带 BCP-47 回退:fr-CA 回到 fr,再回到源语言。
  • 按屏幕的变体:desktop、mobile、tablet,或你自定义的 surface。
  • 带类型的 key、无障碍 surface、导出为 i18next JSON、XLIFF 和 CSV。想走随时能走。
区域变体→

运作方式

四步。

  1. 01

    装上 SDK。

    npm i @sonenta/react-i18next,或你所用框架的包。开发期间,调用了却没有翻译的 key 会出现在 dashboard 里。

  2. 02

    接上 agent。

    sonenta init 写入配置,并在 CLAUDE.md 或 AGENTS.md 里加一段。MCP 服务器在 Claude Code、Cursor 或 Claude Desktop 里用五行 JSON 声明。

  3. 03

    让 agent 翻译。

    它读 glossary 和 context,只处理未翻译的 key,然后给出建议。如果你启用了发布前审批,就在 dashboard 里复核。审批按项目启用。

  4. 04

    发布。

    从 agent 用 publish_cdn,或从 CLI 用 sonenta releases。你的应用无需重新部署即可加载新的 bundle。

查看完整页面→

它取代了什么

管理文案的三种方式。

一个 locales/ 目录 传统平台 Sonenta
文案存放在哪 在代码仓库里 在供应商那里 在你的 Sonenta 项目里,可导出
谁来翻译 你,手动 译员,异步进行 你的 agent,在你的机器上
怎么到生产环境 一次部署 先导出,再部署 一次 CDN release
两次运行之间留下什么 什么都不留 一份翻译记忆 glossary、context、key 说明,都带版本
想走怎么走 本来就在你手里 看合同 随时导出为 i18next JSON、XLIFF 或 CSV

你的技术栈

契合你已经在用的东西。

契合您的技术栈
  • React
  • Astro beta
  • Next.js
  • Vue
  • Svelte
  • Node.js 即将推出
以及所有常见的文件格式。

每个名字都通向它的文档页。

dashboard

agent 写下的一切都看得见、归得了责、退得回去。

  • 按语言和状态划分的复核队列。
  • glossary 和 context 带版本,可看差异、可回滚。每个版本都由人或 agent 署名。
  • 人与 agent 共用的任务清单。每条任务都带着它的命令或 prompt。

dashboard 本身也由 Sonenta 翻译,并从公开 CDN 加载自己的 bundle。

价格

诚实、可预测、不按字数计费。

Free 始终免费。付费方案每月 $9 起。所有语言,始终包含在内。

Free

$0

在业余项目上探索 Sonenta。

500
所含键数
5 GB
CDN 带宽

Hobby

$9 / 月

适合正在成长的认真项目。

5 000
所含键数
50 GB
CDN 带宽

Pro

$29 / 月

适合同时运营多个应用的初创公司。

50 000
所含键数
250 GB
CDN 带宽

常见问题

大家常问的。

必须放弃 i18next 吗? +

不必。@sonenta/react-i18next 保留 useTranslation 接口,i18next JSON 导入会接管你已有的文件。

CDN 不可达时会怎样? +

API 会提供同样的 bundle 作为兜底。sonenta snapshot 在构建时冻结一组 bundle,让你在没有网络时也能启动。

我的 agent 需要 credits 吗? +

日常流程不需要:它在你的机器上运行。credits 用于按需由 Sonenta 执行的翻译,以及服务端的无障碍内容生成。

我的数据在哪,怎么带走? +

在你的 Sonenta 项目里。随时可从 CLI、MCP 或 dashboard 导出为 i18next JSON、XLIFF 或 CSV。

发布前有人审批吗? +

你启用的话,按项目生效。否则,已翻译的内容会随下一次 release 发布。

Free 套餐够试用吗? +

1 个项目、500 个 key、3 种语言,MCP 只读。通过 MCP 写入从 Hobby 起。

字字到位。

准备好让您的产品适配每一位用户了吗?

几分钟即可免费开始。无需信用卡,无需承诺,您的导出始终开放。