Forum Discussion

Felix312's avatar
Felix312
Community Member
9 months 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 

 

6 Replies

  • KathrinH's avatar
    KathrinH
    Community Member

    Hi Luciana,

    sorry for my delayed reply. 

    For us, it is less about how often learners switch languages and more about providing them with the right information and setting clear expectations from the start.

    We currently address this by adding a short note in the LMS for multilingual SCORM packages. However, it would be even more helpful if similar information could be displayed directly in the language selection pop-up, for example by clarifying that the selected language cannot be changed during an ongoing attempt.

    Thanks again for taking the time to gather this feedback.

    Kind regards,
    Kathrin

  • KathrinH's avatar
    KathrinH
    Community Member

    Hi Felix,

    did you manage to skip the dropdown and have the language selected automatically, according to the users preferred language within your LMS?

    For us, it would actually be interesting how to make the language selector pop-up reappear, in combination with automatic language, and in general.

    Our use case: many learners use the default language as their preferred language in the LMS, so the SCORM would automatically show in that language. We would like to give learners an option to override their preferred LMS language for a specific SCORM module, because our LMS is available in fewer languages, than the SCORM content is.

    But even without setting the language automatically, we have the problem that the language selector pop-up only shows on learners' very first entry to the SCORM module, and in case s.o. would like to change the language later, it is not possible.

    Any idea how we can make the pop-up with language selector re-appear or how to show a menu with language selector?

    Kind regards
    Kathrin

    • StevenBenassi's avatar
      StevenBenassi
      Staff

      Hey KathrinH​, 

      Thank you for sharing your use case.

      Currently, this is the expected behavior for LMS playback of localized SCORM packages. Once a learner selects their language on first launch, that choice is stored in their SCORM suspend data as a bookmarking mechanism. This prevents accidental language switches after progress has been tracked, which may cause mismatched data in the LMS. The selector won't reappear until the learner's progress is reset by an LMS admin.

      That said, I'm happy to relay your feedback to our Product team. Real-world context and specific use cases are valuable when evaluating improvements to how localized SCORM packages behave in an LMS.

      Do you mind sharing how many learners and courses are affected by the gap between your LMS and SCORM language availability? Also, if learners could switch languages mid-session, what would that improve most for them and the rest of your team?

      Looking forward to hearing from you!

      • KathrinH's avatar
        KathrinH
        Community Member

        Hi StevenBenassi​,
        thanks for getting back to me and the explanation you provided. Very helpful! 

        For us, the number of courses would be low: due to the high cost of the translation feature, we plan to use this only for a few selected courses, but these would be available to 2000+ learners, in some cases even more.

        Switching mid-session would be a nice to have, in case learners decide to start a course in one language and then would like to compare with another language, for better understanding of specific medical terms or compliance training.

        The main challenge is that the language choice is stored in the SCORM package upon the learner's first access, even if no active selection is made. For example, a learner may open the SCORM content in English and then immediately close the window or navigate away without intentionally choosing a language. When the learner re-enters the SCORM, the default language has already been saved and the language selection pop-up no longer appears, even though the learner has not yet made any progress in the module.

        One way to make the pop-up appear again would be to force a new attempt each time the learner re-enters the SCORM. However, this would also cause learners to lose any existing progress if they pause partway through the module and return later to continue.

        Hope this further clarifies our use case. Thanks a lot for forwarding it to the product team and thanks again for your support.

        Kind regards
        Kathrin

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