Forum Discussion
Switch languages from within Rise 360 course using Articulate Localization
Here is a workaround that I hope will solve the language-switching challenge with Articulate Localization. Please test thoroughly before using it for live courses.
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.
Hope this helps, and please feel free to contact me if you find any issues.