Mobile
1,695 installs
Localizing Flutter Applications
by flutter/skills
Configures a Flutter app to support multiple languages and regions. Use when preparing an application for international markets and diverse user locales.
Skill content
Multi-language support for Flutter apps using ARB files and code generation. - Configure pubspec.yaml with flutter_localizations and intl, then define an l10n.yaml file to enable the gen-l10n code generator - Store localized strings in Application Resource Bundle (.arb) JSON files; the template file defines all keys, and locale-specific files provide translations - Integrate localizations into MaterialApp or CupertinoApp by adding AppLocalizations.delegate and platform-specific delegates to localizationsDelegates, then access strings via AppLocalizations.of(context) - Support dynamic content with placeholders, plurals, selects, and formatted dates/numbers using ICU message syntax in ARB metadata - iOS requires additional bundle configuration in Xcode to register supported languages with the App Store Localizing Flutter Applications Contents - Core Configuration - Defining ARB Resources - App Integration - Advanced Formatting - Workflows - Troubleshooting & Gotchas Core Configuration Configure the project to support code generation for localizations.