Search⌘ K

Solution: Internationalizing the Application

Explore how to internationalize your Flutter application by setting up flutter_localizations, enabling code generation, and translating strings. This lesson guides you through configuring localization delegates, supported locales, and replacing hard-coded strings with localized constants to create an app accessible to multiple languages.

Solutions

Great job on completing all the steps in the previous challenge! Feel free to compare your code solutions with the solutions below:

Solution 1: Set up flutter_localizations

First, we add the flutter_localizations library to the pubspec.yaml file.

# SOLUTION-1: Include flutter_localizations
  flutter_localizations:
    sdk: flutter

Solution 2: Enable code generation

Then, we enable code generation in pubspec.yaml to enable the generation of localization files.

flutter:
  # SOLUTION-2: Enable code generation
  generate: true

Solution 3: Set localization delegates and supported locales

Next, we import the AppLocalizations class from package:flutter_gen/gen_l10n/app_localizations.dart and use it to set up localizationsDelegates and ...