Internationalization Support
Complete guide to internationalization (i18n) in your Founderflow Boilerplate. Learn how to set up multi-language support, manage translations, and create localized user experiences.
Overview
Multi-language Support
The boilerplate includes comprehensive internationalization support with next-intl, providing seamless multi-language experiences for English, Sinhala, and Japanese users.
Multiple Languages
English, Sinhala (සිංහල), Japanese (日本語)
Route-based Localization
URLs like /en/, /si/, /jp/ for different languages
Automatic Detection
Detect user's preferred language from browser
Dynamic Translations
JSON-based translation files for easy management
Type Safety
TypeScript support for translation keys
SEO Optimization
Proper meta tags and hreflang attributes
Setup & Configuration
Locale Configuration
Configure supported locales and default language:
Next.js Configuration
Configure next-intl in your Next.js application:
Translation Files
English Translation
Example English translation file structure:
Sinhala Translation
Example Sinhala translation file:
Usage in Components
Using Translations
Use translations in your React components:
Language Switcher
Create a language switcher component:
Next Steps
Now that you understand internationalization, explore these related areas: