.yml, .yaml

Translate a YAML locale file online, free

Paste or upload a Rails-style YAML locale file, choose a language and download the translated file with its nesting and locale root preserved.

No account, no email, no credit card — up to 25 strings per file.

Accepted: .yml, .yaml — up to 256 KB.

Your file is translated and then discarded. We never store it in a project or train anything on it.

How this tool handles your YAML file

Rails and many other frameworks keep translations in YAML, nested under a locale key. This tool reads the tree under that root, translates the leaves and writes the file back under the same structure — so you only have to rename the root to the new locale.

1

Your file is parsed, not guessed at: keys, structure and anything untranslatable are identified first.

2

The strings are translated by an LLM told it is working on software copy, so button labels stay short and placeholders survive.

3

The file is rebuilt in the same format, ready to drop back into your project.

Frequently asked questions

Is the locale root handled?

Yes. A file that starts with a single locale key (en:, it:, …) keeps that shape; remember to rename the root to your target locale.

Are interpolations like %{name} kept?

They travel with the string and the model is told to preserve them. Verify them in the preview before shipping.

What about pluralization keys?

Plural sub-keys (one, other, …) are translated as ordinary strings. Languages with different plural rules may need keys added by hand.

When one file is not enough

A free account keeps your keys in one place across releases, translates whole files at once, applies your glossary and tone of voice, and marks every AI suggestion for review before it ships.

Start for free

500 keys free forever. No credit card.