Shout-out to Docebo’s Senior Customer Manager, Citlyn! She explained everything in detail and provided guidance from the product team to help us.
After investigation, the issue isn’t a platform bug but a limitation in how progress and completion are tracked in multilanguage courses:
Because our course uses Sequential Navigation, the platform requires learners to complete content in the order listed in the syllabus (English → Spanish → Common materials). This causes “Locked” items when switching languages or trying to access shared content.
GUIDANCE:
It depends on the structure you want, but when a single course contains parallel language folders (EN, ES, etc.), using Free navigation plus lesson‑level prerequisites within each language folder is the safer default to avoid cross‑language locking.
- If your single course has parallel language folders and a shared “common” section, prefer Free navigation and enforce order only inside each language via prerequisites; this prevents one language path from blocking the other while still keeping an intentional path within the chosen language. Lessons with prerequisites will still lock until their own requirements are met.
- If you truly need a strict linear path, keep Sequential navigation but restructure so learners don’t encounter the other language folder first (for example, duplicate “common” items inside each language folder, or split languages into separate courses). The lock behavior you observed is expected with sequential courses when items appear earlier in the syllabus.
- If you split by language, mark the language courses as equivalent so completing one counts for the other(s) where needed (e.g., in a learning plan).
- Be aware that in multi‑language courses, switching the course content language after starting can affect/reset tracking because progress is managed per language, which can amplify the perception of “locks.”
Bottom line: choose Free navigation as your default for multi‑language courses with parallel language folders, unless you have a strong reason to keep a single linear path across languages.