Fumadocs
Comparison Criteria

Internationalization (i18n)

Locale-aware Loader and UI primitives with application-owned routing and translations.

Result

This site publishes identical page suffixes below /en/ and /ja/. Choose a language from the navigation: Fumadocs UI replaces only the first locale segment, so this criterion remains open in the other language.

Configured pieces are:

  1. defineI18n with languages: ['en', 'ja'], directory parsing, and no fallback.
  2. content/docs/<locale>/ trees with 1:1 authored parity.
  3. source.getPage(slug, lang) and source.getPageTree(lang).
  4. locale-aware UI translations passed to RootProvider.

Boundary

Fumadocs explicitly is not a complete application i18n library. It supplies content, navigation, and UI primitives; this repository owns routing, translated copy, and the static root language selector.

On this page