Forum Discussion
Multiple languages in one SCORM
Hi,
I can see that there is now an option to publish multiple languages in one SCORM package. This is amazing! However, there is one issue: once you select a language, you cannot change it.
Is there a way to refresh or restart the training so that the user can select a different language?
Many thanks in advance! :)
2 Replies
- JMManaliliStaff
Hi Luck,
I’m glad you’re enjoying the option to publish multiple languages in one SCORM package!
When a multilingual Rise 360 course is hosted in an LMS, the learner’s language selection is saved with their progress. To choose a different language, their progress must first be reset in the LMS, which may require help from the LMS administrator.
After the reset, the learner can relaunch the course and select another language. They’ll start the training again from the beginning.
You can find more details in our Articulate Localization FAQs.
I’d love to understand when your learners would need to change languages. For example, would they be correcting an initial selection, or switching between languages to help them understand the content as they learn?
That context will help us better understand how language switching would support your learners.
- Therese-EbeidCommunity Member
Hi Luck,
Here is a workaround that I hope will solve the language-switching challenge with Articulate Localization, until this feature is integrated within the product.
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.
Related Content
- 6 months ago