Add subtitles to one Adobe Captivate project for multiple languages
May 12, 2021
Add subtitles to one Adobe Captivate project for multiple languages
May 12, 2021
Newbie 1 posts
Followers: 0 people

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

All Comments
Sort by:  Most Recent
Sep 8, 2021
Sep 8, 2021

I agree with paul, thats the easiest and efective option.

Like
()
May 14, 2021
May 14, 2021

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

Like
(5)
May 13, 2021
May 13, 2021

YouTube? For interactive projects? Strange….

Like
(6)
(2)
May 13, 2021
May 13, 2021
>
Lieve Weymeis
's comment

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).

Like
(2)
May 15, 2021
May 15, 2021
>
Paul Wilson
's comment

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.

Like
(2)