
Get all the details, plus a demo video, of Ditto's new AI translation capabilities.
Magic Translate generates a translation for any text item variant, right inside Ditto. You assign a locale code to a variant, open a text item, and Ditto produces the translated string in one click — no copy-pasting into a separate tool, no external translation service to manage.
The output isn't generic machine translation. Before generating, Ditto pulls in any style guide rules scoped to that locale — your approved terminology, tone of voice, formatting conventions — and uses them as context. If a character limit is set on the text item, that constraint is passed along to your AI generated translation, too. The draft lands directly in the variant's text field with a status of WIP, ready for a translator to review, refine, and mark Final.
If you’re responsible for writing copy and generating translations, Magic Translate is your localization sidekick. Right now, getting a first draft typically means going outside Ditto — LLM in a separate tab, an external agency, a colleague on Slack. Magic Translate removes that trip. The draft comes back in the same place where the review and approval workflow already lives.
The bottleneck in most localization workflows isn't the translation itself — it's the handoff. Getting strings out of the product tool, into a translation surface, reviewed, and back again takes time and creates drift. Every step is a place where the source copy might have changed, the context might be missing, or the character limit might not have been communicated.
Magic Translate collapses the first half of that loop. The string is already in Ditto. The context — what the text is for, how long it can be, what style rules apply — is already in Ditto. The translation comes back to the same place, with the same review workflow the team uses for base copy. Nothing leaves the system.
fr, de, ja).npx @dittowords/cli pull, the translated strings export alongside base copy — same file structure, scoped to the variant's locale.If you want Ditto to translate all new variants for an entire project, you can turn on auto-translate in the project settings.

.png)
