Forum Discussion

Jilmar's avatar
Jilmar
Community Member
8 months ago

Switching between languages ​​in the LMS

Hi everyone, how are you?

 

I used the "Localization" feature in a course.

 

After making the content available, when selecting a language I can't revert to the original language. What am I doing wrong?

 

Choice of language

After this, it is no longer possible to change the language.

 

Thank you in advance.

11 Replies

  • Hi Jilmar​, that is currently the expected behavior because Rise saves the learner’s language choice in the LMS, so when they relaunch the course, that language information is preserved and doesn't prompt them to select it again.

    To switch back to the original course language, you would need to reset/clear the learner’s course attempt/progress in the LMS.

    If you would like, I can submit a feature request to change the language on your behalf. 

    • Jilmar's avatar
      Jilmar
      Community Member

      Hi GingerSwart​! Thank's for the clarification. In this case, I would definitely like you to submit the feature request on my behalf. Having the flexibility to switch languages without resetting the learner's progress would be a great improvement for our user experience. Thanks for your help!

  • Hi GingerSwart​! Is there any update on this or has anyone developed a workaround where the learner can opt in to changing their language once they've chosen it? Currently the only option is to unassign and reassign in the LMS. 

    Alternatively, I would like to propose that Rise automatically selects from the drop-down list the user's browser language, with the option to select something different. This would save us a lot of headache from errant clicks by users that we then cannot let them self-fix becausee the course doesn't give them that option. 

  • Manon's avatar
    Manon
    Community Member

    Hi,

    I encountered the exact same issue today, and honestly, I feel it significantly reduces the value of the entire process. I do not see the benefit of offering a multilingual tool if learners are unable to switch languages once they have started a course.

    What is even more problematic is that if a learner selects the wrong language by mistake, they cannot simply change it themselves and instead have to contact support to reset their progress back to zero. This creates unnecessary work for both learners and administrators.

    If this functionality is currently being developed, I sincerely hope it will be available soon, as the current setup greatly limits the usefulness and flexibility of the platform.

    Additionally, if language switching is introduced in the future, I would strongly recommend ensuring that course completion status is preserved when learners switch languages. The whole purpose of providing multilingual versions is to give users greater flexibility and accessibility, particularly in international companies and organizations where people often work across multiple languages.

    As it stands, the current limitation seems to undermine the very objective of offering multilingual learning content.

  • placerte's avatar
    placerte
    Community Member

    I agree that it's annoying it's not possible to switch language if we selected the wrong language by mistake or just if we changed our mind. It will create a lot of work on the LMS admins end to clear the progress every time this type of situation happen. As we'll start using the Localization feature in a near feature, I wonder if that situation is now resolved and if a workaround is available.

  • Therese-Ebeid's avatar
    Therese-Ebeid
    Community Member

    Here is a workaround that I hope will solve the language-switching challenge with Articulate Localization.

    The solution combines language-specific resources into a single SCORM package so that all languages run within the same SCO and share the same LMS attempt, including progress, bookmarking, and completion data. A language dropdown is added above the course, allowing learners to switch languages throughout the course.

    To simplify this process, I developed a tool with the help of Claude.ai that packages everything without the need to manually add any code. It is a standalone HTML file that runs offline in browsers. I tested it in Chrome.

    I have uploaded in this post a ZIP file containing the tool (html file) and a quick pdf guide.

    To get started:
    1- Unzip the attached zip and open the html file in your browser. 
    2- Publish all languages of the same localized course (or selected languages) by choosing “Publish separate LMS packages for each selected language”.
    3- Rise will download a ZIP file containing the language packages. Upload this ZIP to the tool, then customize settings such as the default language, language order... 
    4- Finally, download the combined package and upload it to your LMS.

    The tool is compatible with SCORM 1.2 and SCORM 2004 (all editions).

    I tested the solution on scormcloud.com, and the results were as expected: learners could switch languages at any point in the course, including during a quiz, without losing progress, bookmarking, or completion data. The course also reopened in the last language used.

    Every LMS behaves a bit differently, so please test the tool thoroughly with your own courses and LMS. 

    Please note that after completion, preserving bookmarks and language changes for later visits depends on the course’s exit behavior and the LMS’s policies. The tool adds scope.EXIT_SUSPEND_IF_COMPLETED = true to scormdriver/driverOptions.js in the merged package so that upon revisiting, the learner is still able to change languages. The course continues using its existing save and commit mechanisms. The setting does not itself change completion status or override an LMS that locks completed attempts. To restore the original behavior of the Rise export, remove that line and recreate the ZIP with imsmanifest.xml at the top level. If needed, I can add this as a selectable option in a future update to the tool.

    I created a sample course hosted on SCORM Cloud that includes English, French, and Arabic, demonstrating both left-to-right and right-to-left languages. It also includes a localized voiceover, a localized image, and a quiz.

    You can try the SCORM 1.2 sample course as a learner here:

    https://app.cloud.scorm.com/sc/InvitationConfirmEmail?publicInvitationId=99d5680d-df60-440b-81ad-8be9f3f5d1d2

    And the SCORM 2004, 4th Edition sample course here:

    https://app.cloud.scorm.com/sc/InvitationConfirmEmail?publicInvitationId=316dc6ca-83d6-419c-b144-a4ec978d8652

    For this sample course, tracking is set to “Quiz result,” and reporting is set to “Passed/Failed.”

    Please feel free to contact me if you find any issues.

    Looking forward to your feedback.

    • placerte's avatar
      placerte
      Community Member

      Oh wow.... That is just AMAZING. I just don't have any options regarding standard or connected package, but I went with All languages and Publish separate and it works as expected. I was able to switch languages the amount of time I wanted. I was able to replace the content and still was able to do so with the updated SCORM file.

      Thank you SOOO much for sharing. It'll avoid massive amount of tickets from end users when they select the wrong language by mistake or changed their mind. I was recently hire at my new job but at my former company we had request to reset the status in the LMS like multiple time a day due to a wrong language selection. As the LMS at my current job is working in a different way and due to the fact there's not that much employee to support those type of issues, that was quite concerning and I was reconsidering if localization tool was even the path we should take... However with your workaround, we'll be able to move forward. Once again, thanks you VERY VERY much for your sharing and hope it'll help other people as well. 

      Information for other users for me to keep track:
      LMS - UKG Pro Learning

      SCORM Extract - SCORM 2004 v4 (2 languages)

      • Therese-Ebeid's avatar
        Therese-Ebeid
        Community Member

        I am very happy to hear that the solution is working for you! I encourage you to test it thoroughly to make sure everything is working as expected. Please don’t hesitate to reach out if you identify any issues.