Efficient Internationalization of Flutter Apps

Last updated: 3 months ago

Flutter provides a set of useful APIs that enable you to support multiple languages out of the box. Hot-reload and hot-restart let you continuously update your language resources and see changes live. There is, however, small problem.

Flutter uses .arb files by default and not many translation services support this. How to overcome this? How to do it efficiently and not spend minutes or hours manually editing .arb files? Maybe you'd like to reuse your existing translations?

In this talk you'll learn how to quickly and safely add i18n to your Flutter app and combine this with several translation providers like POEditor, Localizely or Crowdin.