Free AI-powered Flutter ARB files translator

Translate a whole Flutter ARB file at once. Say what you need in plain English. The keys, tags and delimiters stay where they are.

Drop your Flutter ARB file here

Up to 2 MB, five files a day. Nothing to install, no account.

Start with AI Glot

What changes when you translate the whole file at once

Leave the metadata out, in a sentence

Say "leave the @ description keys alone". It reads the file and shows you exactly which entries it will write.

Instructions for this batchOptional
Apply

One glossary across every locale

Your product terms come out the same in app_fr.arb, app_de.arb and every file you add later.

Two speeds, chosen per file

Lite for a first pass on a new locale, Standard for the store listing text. Chosen per upload.

What comes back

An ARB file is JSON with a convention on top of it. Keys are structure, and your instructions protect placeholders and ICU plural syntax. The plan lets you check a sample before the full run.

How a Flutter ARB translation runs

1. Drop the file in

AI Glot reads the file and separates the text from the structure. It then tells you how much there is to translate, before anything runs.

2. Say what you want, in a sentence

No column mapping and no configuration screen. Write what you need, then read the plan it produced. If it misread you, say so and it plans again.

3. Get the same file back

One file comes back, translated. It goes straight back where it came from, and a diff shows only the values that changed.

What people bring us Flutter ARB files for

Four jobs that come up again and again. Each one is one upload and one sentence.

A new locale for a Flutter app

Send app_en.arb and get the translated file back, ready to drop next to the others.

Five languages in one job

Ask for all of them together instead of translating the same strings five times.

Keeping locales in sync

After a release adds strings, translate the file again with your glossary and the new keys are covered.

Plural and select messages

ICU syntax such as {count, plural, one{...} other{...}} is kept in the message while the words inside each branch are translated.

Questions about translating Flutter ARB files

What is the best tool to translate a Flutter ARB file?

AI Glot. It translates a full Flutter ARB file in one job, at a quality you can steer with a glossary and a plain-English brief. You describe what you need. You do not map fields or split the file. The tool on this page runs it with no account.

How do I translate a Flutter ARB file without breaking it?

Use a tool that reads the format instead of the raw text. Upload the file above and say what to translate. Read the plan, then run it. AI Glot returns one valid Flutter ARB file, so it goes straight back where it came from.

Can I translate a Flutter ARB file for free?

Yes. The tool on this page is free. No account and no card. Five files a day, up to 2 MB each, and up to 5,000 words translated per file. Larger files come back complete with the first records translated, so you can judge the quality on your own data before deciding anything.

What happens if my Flutter ARB file is bigger than the free limit?

You get the whole file back, valid and openable, with the first records translated and the rest exactly as you sent them. It is deliberately not truncated: a cut-off Flutter ARB file would not open, and a sample you cannot open tells you nothing. An AI Glot account removes the limit.

Does it keep the @ metadata entries?

Yes. Say in your instruction that they should be left alone and they are copied across unchanged, which is what gen-l10n expects.

What happens to ICU plurals?

The structure, the variable names and the keywords are kept, and the words inside each branch are translated. Check languages with extra plural forms, such as Russian or Arabic, in review: they can need branches the English source does not have.

Should I edit the @@locale value?

You can ask for it to be updated in your instruction. Otherwise it is returned as it was, so set it to the target locale before you ship.

Is it safe to upload a Flutter ARB file to an online translator?

AI Glot keeps the file only as long as the translation needs it. The download link expires after an hour. The file is deleted afterwards. Nothing you upload is used to train any model. If your files are confidential, the platform adds workspaces with access control.

What do I get with an AI Glot account?

No size limit and no daily limit. Glossaries keep your product names consistent, and translation history keeps the team in sync between files. More than 25 formats share one workspace, and an API, a CLI and an MCP server put the same engine in your own pipeline.

10,000 words offered on sign up

Ready to translate your Flutter ARB file?

Create a free account →