Your demo in other languages
Make one take in many languages. DemoTake translates the captions, voiceover, scene titles, guide steps and the text on screen, with DemoTake AI or on your Mac, and exports a video per language. You review every line, keep names as written and preview the take in any language.
You record a demo once, in your own language. Languages turn that one take into a German, Japanese or Brazilian Portuguese version without recording again: the same footage and edits, with the words translated. Each language exports as its own video, with its own voiceover and subtitles.
Translations are part of the take, like any other edit. Change one, translate again or remove a language at any time, and Undo takes it back.
Add languages
Open the editor's Captions tab. The Languages group sits under Voiceover. Click Add Language… and pick one (you need at least one recorded scene). Add as many as you like; each shows as a chip with an × to remove it.
Original is the language the take is written and recorded in. DemoTake reads it from the take's text the first time you add a language, never from your Mac's settings. If it guessed wrong, pick the right one. That only relabels the original; translations stay.
When a take has more than one language, Editing picks the one the group shows. Removing a language removes its translations and its voiceover. If that voiceover was already spoken, DemoTake asks first.
What gets translated
- captions;
- the voiceover lines, each kept short enough for its scene in that language;
- scene titles and descriptions, and the take's name and goal (they appear in guides, transcripts and interactive demos);
- the text of titles, lower thirds, callouts and end cards;
- the tips of an interactive demo that you wrote or that describe a click;
- the text on screen you pick.
Your recording is never changed. Text inside the app you recorded stays as it was, with a translated label beside the words you pick.
Translate
Translate with chooses how:
| DemoTake AI | On this Mac | |
|---|---|---|
| Needs | Director, Team or Enterprise, or your own AI provider key in Settings › AI | macOS 26 or later, with both languages installed |
| What leaves your Mac | The words only (see Privacy) | Nothing |
| Languages | All of them | The ones installed under System Settings › General › Language & Region › Translation Languages |
| Cost | Counts toward your plan's DemoTake AI use | Free |
DemoTake remembers your choice. If you picked On this Mac, it never switches back to DemoTake AI on its own. When a language isn't ready on this Mac, the group says why: it needs macOS 26, it has to be added under Translation Languages, or the Mac can't translate into it.
Click Translate 5 with DemoTake AI (or Translate 5 on This Mac). Only texts that are new, or changed in the original, are translated. When everything is done, the button reads Up to Date.
To start over, choose Translate Everything Again… in the ⋯ menu. It asks first. Lines you edited by hand are kept.
Names, numbers, keyboard shortcuts, links, email addresses and your glossary terms come back exactly as written. If a translation drops one of them, DemoTake tells you which one to check.
Review translations
Click Review Translations… to see every text beside its translation, scene by scene. Type in any translation to change it; edits save as you type. Show All, To Do and Changed, Changed or Edited.
Each translation has a label:
| Label | What it means |
|---|---|
| AI or On this Mac | Translated by DemoTake AI or by the Mac |
| Edited | You changed it. Your edit stays when the take is translated again |
| Changed | The original changed after it was translated. The old original shows as "Was: …" |
| To do | Not translated yet |
| +1.2 s | Read aloud, this voiceover line runs past its scene |
For a Changed text, translate again to update it, type a new translation, or click Keep Translation if it still fits. Hand edits are kept until their original changes.
Glossary
Some words should never be translated: your app's name, product names, button labels your app keeps in English. Click Glossary… and add them. Every term stays as written in every language.
To translate a term one fixed way instead, type that word in the term's column for a language, for example "Projekte" for "Projects" in German. Leave the column empty to keep the term as written. Click Save.
Text on screen
The app you recorded shows its own text: buttons, headings, labels. You can't change those pixels, but DemoTake can show a small translated label beside the words that matter.
- Click Translate Text on Screen…, then Find Text. DemoTake reads a few frames of every scene, on your Mac.
- Large text and text near a click are picked for you. Uncheck anything you don't want translated.
- Click Done, then translate. Each picked text gets a label in its language's video. The label follows the camera and never covers the original text.
Text in a blurred area is never read, translated or labelled. It shows as Under a redaction and can't be picked. If you blur something later, its label goes away too. See Redaction.
A voice per language
If the take has a voiceover, each language gets its own. Translate first, then pick a voice under German voice (it's named after the language): On this Mac uses the Mac's voices for that language, and DemoTake AI voices speak every language. Click Speak 6 Lines.
A translated line can be longer than the original. When lines run past their scenes, the group says how many. Shorten them in Review Translations…, or click Hold Scenes to Fit: the scenes hold their last frame in that language's video only. The original and other languages keep their timing.
Preview in a language
Preview in shows the take in the editor's preview in any language: its captions, voiceover and labels on screen. The group then shows that language too. Choose the first entry, your take's own language marked original (for example English (United States) — original), to go back.
Right-to-left languages
Arabic, Hebrew and other right-to-left languages are laid out that way: captions, labels and the text fields where you edit them. The group says so when you pick one.
Export every language
When a take has languages, the Export sheet adds a Languages section. Under Export in, check the original and the languages you want. Each video comes out once per language, with the language at the end of the file name (-de, -sv). Subtitles, transcripts, guides and Reviewer Packs follow the language. The export button counts every file: two formats in three languages is Export 6 Outputs.
A language with texts still to translate shows how many next to its name. Untranslated text stays in the original language, and untranslated voiceover lines are left out.
Every language as a subtitle track puts subtitles in all of the take's languages into each MP4, so viewers pick one in their player. Turn on Subtitle track under Subtitles first. See Subtitles and transcripts.
An interactive demo holds every language in one demo, with a language switch for viewers. A share link to a video with subtitles in several languages lets viewers pick one in the player.
In DemoTake Web
The web editor has the same Languages group: add languages, translate with DemoTake AI, review translations, edit the glossary, give each language an AI voice and preview it. Text on screen is found on the Mac (Text on Screen… › Find Text) and syncs to the web, where you can pick and translate it. The web Export sheet exports a video per language and downloads subtitles in each one.
Privacy
- On this Mac, nothing leaves your Mac.
- DemoTake AI gets only the words to translate. Glossary terms, names, numbers, shortcuts, placeholders, links, email addresses and anything Secret Guard flags are swapped out before sending and put back on your Mac. No pictures are sent.
- Text on screen is read on your Mac. Text in blurred areas is never read.
- AI voices for a language send the same as for any voiceover; see Voiceover privacy.
For agents
- take_languages_setadd languages
- onscreen_text_scan
- translate_take
- translation_updatefix a line
- voiceover_generateper language
- export_rendera video per language
take_languages_setadds or removes languages, sets the original language and the glossary.onscreen_text_scanreads the text on screen and picks what to translate;selectanddeselectchange the picks.translate_taketranslates.engineisaiordevice(on this Mac, macOS 26 or later).kindslimits it to some texts:captions,narration,guide,overlays,onscreenorinteractive(the tips of an interactive demo).dry_run: truelists what would be translated.translation_updatewrites or corrects a translation by hand.voiceover_generatewithlanguagespeaks that language's voiceover;voiceover_updatewithlanguageandfit: trueholds scenes in that language only.export_renderwithlanguages(["source", "de"]or["all"]) exports a video per language;subtitle_languages: ["all"]withembed_subtitles: trueadds every language as a track.
{ "tool": "translate_take", "arguments": { "take_id": "take_…", "languages": ["de", "ja"], "engine": "device" } }From the terminal, demotake export exports the languages a take already has:
demotake export take_01j… --format 16:9 --languages source,de,sv --subtitles srt,vtt
demotake export take_01j… --format 16:9 --embed-subtitles --subtitle-languages all