コンテンツへスキップ
Sonenta

ユースケース

多言語の静的サイト

Astro で作っていて、10 言語が欲しく、そのために重いランタイムは入れたくない。

課題

  • クライアント側の i18n は重さと、初回描画のちらつきをもたらします。
  • 10 本のファイルツリーを手で揃え続けるのは、それ自体がひとつの仕事になります。
  • 文言をひとつ直すたびに、ビルドとデプロイをまるごとやり直すことになります。

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";

既知の制限

最後の一語まで。

あなたの製品を、あらゆるユーザーに合わせて適応させる準備はできましたか?

数分で無料で始められます。クレジットカード不要、契約不要、エクスポートはいつでもオープン。