Set up internationalization (i18n) using next-intl and integrate Crowdin for translation management.
Include GitHub workflows to automate syncing translations between the codebase and Crowdin.
- Set Up
next-intl
- Refactor App for
i18n replacing hardcoded strings
- Refactor
next/link with next-intl/link for automatic locale handling.
- Refactor
router.push(..., { locale }) to navigate programmatically.
- Integrate
Crowdin
- Configure
GitHub workflow to maintain updated translations
- Update
README with developer instructions
Configure at least two languages and temporarily place a dropdown on the nav-bar that allows switching.
Set up internationalization (i18n) using next-intl and integrate Crowdin for translation management.
Include GitHub workflows to automate syncing translations between the codebase and Crowdin.
next-intli18nreplacing hardcoded stringsnext/linkwithnext-intl/linkfor automatic locale handling.router.push(..., { locale })to navigate programmatically.CrowdinGitHub workflowto maintain updated translationsREADMEwith developer instructionsConfigure at least two languages and temporarily place a dropdown on the nav-bar that allows switching.