Define a list of supported languages and pass it to i18n utilities. Read
the
Next.js Docs
to learn more about implementing I18n in Next.js.
-
Put all supported languages in a file.
-
Change your current source configurations.
-
Create the middleware that redirects users when missing locale.
-
Create a dynamic route /app/[lang]
, and move all special files to
the folder.
-
Write documents, see Page Conventions to learn how to organize your documents.
-
Configure i18n on your search solution. For Flexsearch, see Setup I18n.
To get the pages of a specific language, use the utilities exported from
source.ts
.
Generate parameters for every language and page.