.arb Translation Tool

Translate Flutter ARB Files Online Free

Upload your Flutter .arb localization file, pick a target language, and download translated ARB with all @-metadata, placeholders, and ICU patterns fully intact. Free, no account needed.

check_circle No account required security Files processed in-memory public 20+ Languages

Drop your file here, or click to browse

Simple 3-Step Process

How to Translate .arb Files Online

01

Upload .arb File

Drag and drop your .arb file into the translator. Our parser immediately extracts translatable text while preserving code syntax.

02

Select Target Language

Choose from over 20+ languages including Spanish, German, French, Portuguese, Ukrainian, Japanese, and more.

03

Download Translation

Review the side-by-side diff preview and download your translated .arb file with zero structural corruption.

Built for Developers & Translators

Why Translate .arb Files with structrans?

verified

Preserves @-prefixed metadata entries (@@locale, @message descriptions, @placeholders).

verified

Protects ICU plural, select, and gender patterns used in Flutter l10n.

verified

Translates message strings while keeping placeholder names like {name} and {count} intact.

verified

100% in-memory — ARB files are never stored on disk after translation.

FAQ

Frequently Asked Questions

How do I translate a Flutter ARB file online for free? expand_more

Upload your .arb file, select a target language, and download the translated ARB with all metadata and placeholders intact. Free, no account needed.

Are @-metadata entries like @locale and @message preserved? expand_more

Yes. All @-prefixed metadata, including @@locale, individual @message descriptions, and @placeholder definitions, are preserved without modification.

Does it handle Flutter ICU plural and select patterns? expand_more

Yes. ICU plural ({count, plural, =0 {...} other {...}}), select, and gender patterns are tokenized and protected during translation.

Is this compatible with Flutter gen-l10n? expand_more

Yes! Generated ARB files from flutter pub run intl_translation or gen-l10n are fully compatible with structrans.

Ready to Translate Your .arb Files?

Try structrans for free with instant AST parsing and zero data retention.

Translate .arb Now