Skip to main content

AI Magic Translate

Magic translate generates translations and localized product copy directly inside of Ditto in accordance to your locale-specific style guide rules.


Generate your localized product copy

Magic translate will ingest your base text to generate a localized copy according to the target locale assigned to the variant. If you have a matching locale-specific style guide applied to this project, its rules will be used during the generation to produce copy to enforce those content guidelines.

Generate localized copy with Magic translate:

  1. Select a text item, go to its variant tab, and click Add variant

  2. Choose the variant and make sure it has a locale assigned to it, then click Save

  3. The Translate button will appear under your text β€” click it to generate the localized copy


Auto-translate all project text

Configure your project to automatically attach variants to all project text items and auto-translate localized variants. Once you save this setting, all existing and new text in your project will be translated automatically.

Auto-translate project text:

  1. Open the ... menu and select variant configuration

  2. Add the variant(s) you want all your project text to have by default. This includes both locale-variants and non-locale variants

  3. [Optional] Select the locale-variants you want Ditto to auto-translate, then click Save


Auto-translate all library components

Configure your component library to automatically attach variants to all components and auto-translate localized variants. Once you save this setting, all existing components and any newly created ones will have the configured variants inserted automatically.

Auto-translate library components:

  1. Open the ... menu in the component library and select Variant configuration

  2. Add the variant(s) you want all components to have by default. This includes both locale-variants and non-locale variants

  3. [Optional] Select the locale-variants you want Ditto to auto-translate, then click Save

Did this answer your question?