Upload your .arb files to SimpleLocalize, add languages, auto-translate and download one .arb file per language in seconds.
{
"@@locale": "en",
"hello.world": "Hello World!",
"@hello.world": {
"description": "Hello world message"
}
"my_address": "Address",
}Application Resource Bundle files are JSON documents with ICU message syntax and optional @metadata entries. Flutter's gen_l10n tool turns them into typed Dart localization classes.
It is used by Flutter, Dart intl, gen_l10n. SimpleLocalize reads and writes it natively, so you keep your existing project structure. Format value for the CLI and API: arb. Read the format documentation.
Add a simplelocalize.yml to the repository and run simplelocalize upload and simplelocalize download in your pipeline or GitHub Action:
# simplelocalize.yml
apiKey: YOUR_PROJECT_API_KEY
uploadFormat: arb
uploadPath: ./locales/{lang}.arb
downloadFormat: arb
downloadPath: ./locales/{lang}.arbThe same project can export translations in more than 30 formats, and the free online converter works without an account: