dynamic translation on a single published course

Aug 17, 2020

Hi there,

We're looking to potentially use Storyline 360 for a large multi-lingual course for a Global Blue chip company. One of the requirements is dynamic translation. Is there any "hack" (JS or otherwise) which allows the user to select a language and then load the translated course according to the language they chose.

So essentially there would be one published SL360 course which the user would then be able to load a language into rather than manually translating and re-publishing the course for each language. 

Many thanks in advance for your answers and suggestions.

Laith

2 Replies
Judy Nollet

Hi, Laith,

It is possible to include multiple languages in one course.

  • Start the course by allowing the user to select a language. Track this with a variable. 
    • For example: create a text variable called languageChoice. If a user clicks the "Spanish" button, have a trigger put "Spanish" into languageChoice.
  • Give every object that has text multiple states: one for each language. 
  • Use triggers to change the state of each object to the appropriate language based on the value of the variable.
    • For example: change the state of "Slide 1 Title" to "Spanish" when the timeline starts if languageChoice equals "Spanish." 

FYI: Chances are that the "normal" state might flicker on while the program changes to the designated language state. To prevent that, it'd be best to have that state blank. 

This discussion is closed. You can start a new discussion or contact Articulate Support.