

We wondered if there is a way to create a video in English, but provide subtitles in different languages that users can select from within one Adobe Captivate project.
Hi!
I work for a software development company and do a lot of software demonstration videos. We are starting to work with more clients where English is their second language. We wondered if there is a way to create a video in English, but provide subtitles in different languages that users can select from within one Adobe Captivate project?
I know there is the Closed Captioning feature, but that seems like you can only have one language option and would have to create an Adobe Captivate project for every single language for the same software demonstration.
Is there a subtitle or translation-like feature that is available in Adobe Captivate? If so, what is it and where?
Thank you,
Danielle
Hi!
I work for a software development company and do a lot of software demonstration videos. We are starting to work with more clients where English is their second language. We wondered if there is a way to create a video in English, but provide subtitles in different languages that users can select from within one Adobe Captivate project?
I know there is the Closed Captioning feature, but that seems like you can only have one language option and would have to create an Adobe Captivate project for every single language for the same software demonstration.
Is there a subtitle or translation-like feature that is available in Adobe Captivate? If so, what is it and where?
Thank you,
Danielle
You must be logged in to post a comment.

- Most Recent
- Most Relevant
Well, as you surmise, Captivate’s CC functionality isn’t going to be robust enough to support subtitles with multiple languages. I’ve done it in a single Captivate project by leveraging the cp API with Javascript, but the full solution is pretty involved.
Captivate keeps the captions as an array of objects in cp.D.Slide###.audCC for audio captions, and .vidCC for video captions. If you pull in captions from say a text file (I used .srt files named for the various languages that I created with Premiere Pro), you can parse the start frame, end frame, and text, and then instantiate a cc object and push it onto the array.
What I did was loop through cp.D.tocProperties.entries to get the slide IDs, and passed the ID and the file name of the caption file to a function that would add the captions. I ran the loop once when the project loads and whenever the language was switched.
By pasting the caption files into a folder in Applications/Adobe Captivate 2019/HTML/assets, I could load them using a jquery.get() method.
Paul Wilson ‘s approach is a lot simpler, but in my case my learners wouldn’t be able to access an external streaming service, so I had to get creative
If multi-language closed captioning is a requirement of the project, I can’t think of another way. The original poster didn’t mention interactive video. If it’s an interactive video then yes, you would have to create multiple versions for each language and use interactive video (slide video).
Bumping again on a lack of an ‘official’ glossary. The OP talks about software ‘demonstrations’, but that can be passive video (with Video Demo) but also interactive Training simulations. Only for passive video the approach with YouTube will be valid (I don’t know for the JS solution mentioned by Chrisw…). I do not trust any term in a question anymore because at the end it often turns out to be something very different.