Internationalization (and not only)
summary
Shows concrete tooling and gotchas for Flutter i18n: use the intl package DateFormat and NumberFormat to get locale aware dates numbers and currencies, and pass full BCP 47 locales not just a language code so scripts and countries (Serbian Cyrillic vs Latin) work. ARB files with ICU message format let generated delegates accept DateTime and numeric placeholders after running flutter gen-l10n aka flutter generate localization. Watch RTL mirroring, font fallbacks, Indian lakh numbering, and add localization tests and golden screenshots.
AI-written summary · about
chapters (14)
- 0:00Internationalization concepts
- 1:08Key principles
- 2:11Date and time formatting
- 3:56Flutter INTL package
- 5:44Number formatting
- 7:54Currency formatting
- 8:59Plural rules
- 10:22Flutter localization with ARB
- 12:07Right-to-left text
- 13:53Directionality UI
- 14:35Mirroring icons
- 16:21Scripts and fonts
- 17:03Measurement units
- 18:08Design tips
related talks
25mInternationalisation is a Piece of Cake
27mTexts, dates, numbers, currencies, plurals, etc. App internationalization guide
22mInternationalisation(i18n) & Localisation(l10n)
20mBuilding RTL-Ready Flutter Apps
33mFearless Localization and Internationalization Across the Nations
45mHello world, is i18n doing okay?
42mData Visualizations and Internationalization
52mIntl Me This, Intl me That
