Gatsby Headless Multilingual

The most powerful multilanguage blog starter for Gatsby. Completely headless.

Author smastrom
Github Stars 58
Last Commit Aug 13, 2022
Gatsby Headless Multilingual screenshot

Headless Multilanguage Starter for Gatsby

The most powerful multilanguage blog starter for Gatsby. Completely headless.

Features

  • 100% Headless: Define languages and translate pages, posts, slugs, SEO meta tags and PWA settings directly on DatoCMS.
  • Language switcher component swapping between different slugs/paths per locale
  • Automatic and easy internal links localization using custom Navigator component
  • User preferred language detection and redirection
  • Built-in support for RTL languages such as Arabic or Hebrew
  • Per-locale PWA webmanifest files generation on build time, dynamically injected according to the page locale.
  • Support for any language code path such as “/en-GB” or “/en”
  • 404 page displaying localized content according to the user preferred language
  • Choose which post or category to translate (and generate) for each locale.
  • Related posts, social sharing and synthax highlighting.
  • Dark mode with CSS variables
  • Built without any internationalization plugin, just Gatsby APIs.