.yaml .yml ← supported

Translate YAML Files.
Keys & Nesting Preserved.

Upload your YAML locale or config file. Every string value is translated — keys, nesting, and non-string values stay exactly as they were. Ready to import back into your app.

🔑 Keys never touched 📐 Nesting preserved ⚙️ Key order kept

From $4.99 · 5,000 words · No subscription

🔑
Keys
never touched
📐
Nesting
preserved
en.yml Ready
en:
welcomeWelcome back!
nav:
homeHome
settingsSettings
auth:
loginSign in
logoutSign out
Ready to translate 0%
📄 locale_FR.yml Download ↓
🔑
keys preserved
100+
target languages
nesting levels
4
AI engines
3 Steps

Upload once. Every locale ready.

No key editing. No schema changes. No broken imports.

01

Upload Your .yaml or .yml

Drop in any YAML file. We parse the full structure — nested mappings, sequences, string values — while leaving every key, number, boolean, and null exactly as-is.

.yaml .yml
02

Pick Your Target Languages

Choose your target languages. All string values translated in parallel. Same price per word regardless of how many languages you pick.

🇪🇸 ES 🇫🇷 FR 🇩🇪 DE 🇯🇵 JA
03

Download — Drop Into Your Project

One file per language. Same structure, same keys, same nesting. Drop it into config/locales/ or your i18n folder — no code changes needed.

fr.yml de.yml
Structure Guaranteed

Only the values change. Everything else stays.

Keys, nesting, lists, numbers, booleans, and null — all pass through untouched.

Your file
📄 en.yml
en: hero: title: The global platform for teams. sub: Ship faster, together. cta: primary: Start for free
✓ After DocTranslate.AI (FR)
📄 fr.yml
fr: ← root key renamed hero: ← structure intact title: La plateforme mondiale pour les équipes. sub: Livrez plus vite, ensemble. cta: primary: Commencer gratuitement
🔑
Keys
Never modified, exactly as written
📐
Nesting
Deep indented structure preserved recursively
[]
Lists
YAML list items and order preserved
🔢
Non-string values
Integers, floats, booleans, null pass through
🔤
Key order
sort_keys=False, insertion order maintained
🌐
Unicode
allow_unicode=True, all characters written as-is
Who uses this

Built for developers who ship YAML to production

🛤️

Rails i18n

Translate your en.yml locale file into fr.yml, de.yml, es.yml — ready to drop into config/locales/.

en.yml → fr.yml · de.yml · es.yml
💎

Ruby Gems

Gem locale files and configuration — keys preserved, structure intact.

devise.en.yml → devise.fr.yml
🌐

Jekyll & Hugo

Site translation files and data files — translate your _data/*.yml and i18n/*.yml.

_data/en.yml → _data/fr.yml
📱

React Native

YAML-based locale configs — all string values translated, key hierarchy untouched.

locales/en.yml · hierarchy intact
⚙️

App Configuration

Application config files where string values need localization — structure guaranteed intact.

config/app.yml · structure safe
🔧

Developer Tools

CLI tool messages, error strings, help text in YAML format.

messages.en.yml · 340 strings
AI Engines

You pick the AI.
We preserve the structure.

Match the engine to your content type — Rails i18n, config files, or high-volume batch.

Claude

Best quality

Ideal for marketing copy, creative content, and UI strings where tone matters.

ChatGPT

Fast & reliable

Great all-rounder for app strings, error messages, and developer tool text.

DeepL

European languages

Industry standard for DE, FR, ES, IT, NL Rails locale files.

Google

Maximum coverage

100+ languages. Best for APAC and rare language pairs.

FAQ

Common questions

📄

Your YAML.
Every locale.
Zero key changes.

Plans from $4.99. 5,000 words. No subscription required.

One-time purchase · Credits valid 1 year · No subscription

Related formats