Building websites with GatsbyJS is super easy, but generating translations for them is a huge pain. This example GitHub repository shows how to quickly to create a multi-language website without any complex setup.
Read my blog post where I'm explaining every part of the code.