跳到内容
Sonenta

使用场景

多语言静态站点

你用 Astro 构建,想要十种语言,又不想为此背上一个笨重的运行时。

问题

  • 客户端 i18n 会增加体积,并在首屏留下一次闪烁。
  • 手工让十棵文件树保持一致,本身就成了一份工作。
  • 每改一句文案都要触发一次完整重建和部署。

Sonenta 改变了什么

这一页本身就是证据:sonenta.com 就跑在它上面,共 13 种语言。你正在读的文字,是构建时从 CDN 取回的。

从哪开始

// astro.config.mjs
import sonenta from "@sonenta/astro";

export default defineConfig({
  integrations: [
    sonenta({ project: "proj_xxx", version: "main",
              locales: ["fr","en","es"], defaultLocale: "fr" }),
  ],
});

// dans un composant : zéro JavaScript client
import { getT } from "sonenta:i18n";

已知限制

字字到位。

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

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