使用场景
面向多市场的 Web SaaS
你的产品跑在 React、Next.js、Vue 或 Svelte 上,开市场的速度比开翻译工单还快。
问题
- 每加一个功能就多一批文案,而在客户看到英文之前,没人知道缺了哪些。
- 术语在一个个 sprint 之间漂移,因为两次运行之间没有任何东西留住它。
- 发一条文案修正要走一次部署,也就是一个窗口,也就是一段等待。
Sonenta 改变了什么
- 一个功能一个 namespace,开发期间调用了却没有翻译的 key 会出现在 dashboard 里。
- glossary 和项目 context 会留存,所以 agent 用 sprint 1 的术语翻 sprint 12。
- 相近市场用区域变体处理:
pt和pt-BR、en和en-GB,以覆盖层实现,带 BCP-47 回退。 - 团队变大时,发布前审批可按项目启用,发布权限也按项目设置。
从哪开始
// src/main.tsx : un namespace par fonctionnalité
import { SonentaProvider } from "@sonenta/react-i18next";
<SonentaProvider
projectUuid="proj_xxx"
token={import.meta.env.VITE_SONENTA_TOKEN}
defaultNS="checkout"
>
<App />
</SonentaProvider> 已知限制
- 速率限制按组织计算,而不是按 API key:再发一把 key 不会让预算翻倍,只是共享它。
- 通过 MCP 写入从 Hobby 套餐起。Free 套餐提供的是只读 MCP。