How to translate flutter's intl .arb files after the phase out of Google Translate Toolkit?

Viewed 1329

Google Translator Toolkit will not be available after Dec 4, 2019.

Flutter's internationalization package, intl_translate, is based on .arb files which can only be translated with Google Translate Toolkit.

I searched a lot but was not able to find an alternative to translate arb files.

How are you planning to support your Flutter app internationalization without Google Translate Toolkit?

Thanks in advance.

2 Answers

Localizely supports .arb files and offers Free plan.
You can also use it free of charge for open source projects.

Via Flutter Intl extension for VS Code and Flutter Intl plugin for Android Studio, you can easily integrate your projects from IDE with Localizely platform.

My localization files have following format

{
    "string_key" : "string_value"
}

which is actually valid JSON format and valid ARB format as well. So I save them as 'locale-en.json', 'locale-ru.json' and edit using TransPlug plugin for IntelliJ.

At the same time my flutter project has symlinks to these files with names 'strings_en.arb', 'strings_ru.arb' which are used for generating i18n.dart using Flutter i18n plugin for IntelliJ

Related