3nvi / gatsby-intl

A collection of gatsby packages to easy the mundane tasks of i18n support
Other
28 stars 6 forks source link

Gatsby Intl

A collection of packages to help you with internalization needs when using Gatsby. It contains the following:

gatsby-starter-intl

A starter for when you need something that has everything setup and it just works. It's configured for deployment through Netlify, while being optimized for SEO (locale-wise).

gatsby-theme-intl

A gatsby theme that handles translations & automatic page generations, while making no styling decisions. This is the best way to integrate i18n for the first time into an existing gatsby app.

gatsby-plugin-intl

A low-level gatsby plugin that only handles SEO & automatic localized page generation, while delegating translations to the developer. This is ideal to use if you already have a way of doing the translations and you just want to handle the SEO tags & the automatic page generation for each locale.

Additional Context

If you want to understand more about how things are orchestrated and what's happening under the hood, please refer to the related Medium Blog Post which analyzes the motivation, thought process and approach behind these packages.