Feature Focus: Parent Courses and Variations

What are Parent Courses and Variations?

A Parent Course is a type of Project from which you can create different language versions of your content called Variations. A Parent Course acts as the central control and template for your Variations. 

A Variation is a Project that has been created from a Parent Course. You can create as many Variations as you like from a single Parent Course which means that you can offer your content in a wide variety of languages. 

Using Parent Courses and Variations allows you to easily manage your multilingual content in Elucidat and release them all at once in a single Multi-Language Release rather than releasing each language version separately.

 

How are Variations made?

There are several ways to create Variations. 

They can be built from a Parent Course by using translation files. This method involves exporting either a CSV file or an XLIFF file from your Parent Course. This file will contain all of the Parent Course’s text content. These files can then be sent off to your translations vendor or completed in-house. 

Once the text in these files has been translated, they can each be uploaded back into the Parent. When you do this, Elucidat will use the translation file to create a new Variation by locating and replacing the original text (or 'source text') with the translated text (or 'target text'). 

This process allows you to create multiple translated Variations at once and is the method we recommend for best results. For more information about how to do this, see Creating Variations with translation files.

Variations can also be manually created without a translation file and translated using translation files at a later date. You can read more about this in Creating Variations manually.

 

The Parent and Variation relationship

Parent Courses and Variations have a relationship to each other. 

When you make changes in the Parent Course, the changes will also be inherited by its Variations. For example, this means that if you decide to change the background colour in your Parent Course, this change will then be inherited by each of the Variations of that Parent Course.

ParentVariation_inherit.gif
This allows you to manage and update your Variations simultaneously. If you need to make a change that spans all of your Variations, you can do this in the Parent course rather than applying the change to each Variation individually.

You can also make direct cosmetic changes to single Variations to tailor your content and cater to regional or cultural differences. These changes will apply to that Variation only and do not affect the Parent Course or the other Variations.

ParentVariation_one_off_change__1_.gif

Caution: When a direct change is made to a part in a Variation, the Parent/Variation relationship for that part will be severed and it will no longer respond to changes made at the Parent level. This means that your one-off changes will stay consistent even if that corresponding part is edited in the Parent later on.

 

Releasing Parent Courses and Variations

Once you have built your Variations, you can make a release directly from the Parent Course which will result in a Multi-Language Release. This release can then be distributed to your learners who will be offered the opportunity to choose which language they’d like to take the course in when they first access it. 

You can also make a release directly from a Variation which will act like a regular standalone Project release. However, the Variation will still remain connected to the Parent so if any changes have been made to the Parent which the Variation has inherited, these changes will be reflected if the course is re-released.

Was this article helpful?
0 out of 0 found this helpful

Articles in this section

Request support
Access support that’s tailored to you by getting in touch with our Support Team.
Send us feedback
Do you have a new feature request, or want to tell us about something that works well (or not so well) for you? Get in touch!