Fumadocs
比較の観点

国際化(i18n)

言語対応 Loader と UI の基礎機能に、アプリ側のルーティングと翻訳を組み合わせます。

結果

このサイトは /en/ と /ja/ の下に同じページパスを公開します。 ナビゲーションで言語を変えると、Fumadocs UI が先頭の言語セグメントだけを交換し、 対応するこのページを開きます。

設定は次の 4 点です。

  1. languages: ['en', 'ja']、ディレクトリ解析、フォールバック無しの defineI18n。
  2. 1:1 対応する content/docs/<locale>/ の原稿ツリー。
  3. source.getPage(slug, lang) と source.getPageTree(lang)。
  4. RootProvider に渡す言語別 UI 文言。

境界

Fumadocs はアプリ全体のi18n ライブラリではないと明記しています。 コンテンツ、ナビゲーション、UI の基礎機能は提供しますが、 ルーティング、翻訳原稿、静的な言語選択はこのリポジトリが所有します。

このページの内容