Knowledge Base

Documentation to help you use the POEditor localization platform effectively

How to translate Flutter apps using ARB files

Owner Admin

To translate a Flutter app, import your source-language ARB file into a POEditor project, translate the strings with the available translation options, then export each language as a localized ARB file for your app.

1. Create a translation project

Log in to your POEditor account, create a new translation project and add your source language to it.

2. Import the source strings from your ARB file

In the project page, click on Import to upload the strings from your Application Resource Bundle file. Choose Also import translations to a language and select your app's source language here.

Import terms and source language - POEditor translation management system

This language will be suggested as your translation project's Default Reference Language after you import the translations. You can change the DRL in the project's Settings.

Plural forms in your ARB file are imported and shown for each target language.

3. Translate your Flutter app

Add the languages you want, then choose how to translate them:

Translation memory (available from the Start plan) suggests earlier translations of similar strings, and QA checks and QE feature catch issues before export.

4. Export localized ARB files

When you're done, click Export in any translation page to download that language as an ARB file, or use one of the other export options.

Export localized ARB file - POEditor translation management system

If you want to automate the import/export, use the POEditor API, one of the integrations with code hosting platforms or Workflows.

Additional help

Related articles