Forum Discussion

Felix312's avatar
Felix312
New to the Community
3 days ago

Automatic Selection of preferred language in LMS/SCORM-Package

Hi there, 

I have a question about the localisation feature in Articulate Rise and would be grateful if anyone with similar experience could help me. šŸ˜„

My use case is as follows: Our course content is inside an Articulate Rise course and is exported as a SCORM 1.2 package to a Moodle platform. When the SCORM package is clicked, the user is directed to a pop-up containing the course contents. 

I understand that Articulate Localisation is the best way to generate and export Rise courses in multiple languages, as demonstrated in the following article and e-learning course:

The best method I have found is to allow the user to select their preferred language at the beginning of the SCORM package using a dropdown menu, as demonstrated in this article: Multi-SCO SCORM Package with Language Select | Articulate - Community 

Is there any way to skip the dropdown menu and automatically display the correct course language based on the user's browser language or, alternatively, based on the user's Moodle profile fields? Ideally, this would not require much coding or a custom solution and would not change the current user flow when accessing course content.

Any help or feedback on this issue would be much appreciated. šŸ™

Best regards, 

Felix 

 

1 Reply

  • JoeFrancis's avatar
    JoeFrancis
    Community Member

    SCORM does include Language in the list of available data elements:

    SCORM 1.2

    cmi.student_preference.language (CMIString (SPM: 255), RW) The student’s preferred language for SCOs with multilingual capability.

    SCORM 2004

    cmi.learner_preference.language (language_type (SPM: 250), RW) The learner’s preferred language for SCOs with multilingual capability.

    If Moodle is storing the learner's preferred language, you should theoretically be able to retrieve it using JavaScript and then set the language in your course accordingly. In Storyline, the variable you're looking for is GetLanguagePreference.