Internationalizing Flutter apps

a11y & i18n

i18n

Introduction to localizations in Flutter

Setting up an internation­alized app: the Flutter_localizations package
Overriding the Locale
Adding your own localized messages
Placeholders, plurals, and selects
Escaping syntax
Messages with numbers and currencies
Messages with dates
Localizing for iOS: Updating the iOS app bundle

Advanced topics for further customization

Advanced locale definition
Tracking the locale: The Locale class and the Localizations widget
Specifying the app’s supported­Locales parameter
Configuring the l10n.yaml file

How internationalization in Flutter works

Loading and retrieving localized values
Defining a class for the app’s localized resources
Adding support for a new language

Alternative internationalization workflows