Different Language Support


I have courses that require different languages.

Currently, the solution I am using is to create a different scene for each language and the user clicks a button which brings them to the scene containing the same content but a different audio language.

The issue that the user can see both scenes in the Menu TOC.

Also, you cannot set the tracking to complete if a specific scene has been completed. I simply set the completion number of slides, to the number of slides in a scene. Messy but it works.

What I would ideally like to happen is that I use the same scene, but if the user clicks a language button, then the slides are triggered to only display the langauge text and also only play the specific language audio.

Is this possible?

6 Replies
Brett Rockwood

A couple ways you could do this using language variables. As Andrew suggests you could have different layers for each language. That works pretty well if your onscreen content is fairly simple and you can keep it to that single layer. Another way is to use states along with your layers and variables.

It could work like this:

Create a slide with buttons to set a language variable (e.g. "Please choose your language."). Then for all of your onscreen text items create custom states, one state for each language. Then set triggers for all of the text objects that change their states depending on the language variable set on the first slide when the timeline begins on each slide.

For your audio you can do a similar thing but instead of using states just use a trigger to Play Media depnding on a condition for the variable. (e.g. Play media, [French audio file] when variable language equals French. Play media [Japanese audio file] when the variable language equals Japanese, etc.) This way you can keep all of your audio files on the base layer.

This works really well for quizzing, too. That way you can have a single quiz in multiple languages that can be scored and recorded in your LMS.

This can get pretty tedious and the translation import/export function won't be of any help but it can be done and is a pretty slick way to get a multi-language course running.

I'm sure there are other ways to do this but this one comes to mind right now.

Deborah Munitz

This is the second topic on this general question. Brett raises the idea of using variables. For those of us less familiar with advanced navigation is there a place to go to learn more about the suggestion Brett has raised? I would love to see an example of this.

In fact i would love to see Articulate get behind a recommended solution or two and do a youtube tutorial on it to help get juices flowing.

Ashley Terwilliger-Pollard

Hi Deborah,

This thread is a bit older as you mentioned, so I'm not sure that Brett is still subscribed to chime in here, but you may want to review the information here in regards to using variables as a way to get started. You may also want to use the "contact me" feature on Brett's profile to see if he can share an example with you.