Course Translation Workflow
Outline
Activity Localization is the first step in an end-to-end translation workflow employing the Course Translations endpoint in API v3.
This article gives you an overview of the In Translation status for Child locales and includes a breakdown of the API calls related to creating and updating activity translations.
In translation
When a translation is created or updated for a Child locale via API v3, the activity is automatically locked and reflects an In Translation status in the platform.
Heads Up!
You can't edit or update the content or properties of an activity while it's in translation. Evolve courses cannot be synced in the platform while in translation, but are still directly editable within Evolve.
Child locale courses with a status of In Translation can only be unlocked via API calls that add, update or cancel the translation.
Translation of a new child locale
A POST to create a new Child locale is received:
- The Parent locale is copied to create a new draft Child locale ready for translation.
- While out for translation, the draft Child locale is locked and reflects the In Translation status in the platform.
A PUT with a translation file is received for the Child locale:
- The Child locale is updated with the translation file and reflects an In Review status in the platform.
Heads Up | Managed in Exceed
When you create a Child locale for an Evolve activity, a call is made also to Evolve to create a new localized course and lock it. After translation is completed, a call will be made to Evolve to update the associated course with the translation file and unlock it.
New translation of an existing locale
A POST for an existing Child locale is received:
- The Child locale is updated from the Parent locale, ready for translation.
- While out for translation, the draft Child locale is locked and reflects an In Translation status in the platform.
A PUT with a translation file is received for the Child locale:
- The Child locale is updated with the translation file and reflects an In Review status in the platform.
Heads Up!
When you create a new translation of a Child locale for an Evolve activity, a call is also made to Evolve to lock the existing course. After translation is completed, a call will be made to Evolve to update the associated course with the new translation file and unlock it.
Translation cancellation
A DELETE request is received for a child locale - out for translation:
- The Child locale is unlocked and reflects an Editing status in the platform.
Did this article help?
Let us know by leaving a star rating or review at the top of this article.