Languages and Translations allow you to manage the languages supported on your Administrate instance and control how communication templates are translated and delivered. This article defines how languages are configured and how translation selection works across events, bookings, and system communications.
Overview
The Languages & Translations page is available from the Communications section of the Control Panel. It is used to manage:
- The languages enabled on your Administrate instance.
- Which language is set as the default.
- The availability and status of communication template translations.
Languages
The Languages tab lists all languages currently active on your Administrate instance. Only languages listed here are available for use on events, courses, learning paths, and communication templates.
One language is always designated as the default language. This language is used whenever a more specific language cannot be determined.
Add a language
- Select Add Language.
- Choose a language from the available list.
- Save your changes. The language becomes immediately available across the system.
Remove a language
You can remove any language that is not marked as the default. Removing a language also removes any associated communication template translations. If the language is added again later, those translations are restored.
Translations
The Translations tab shows all communication templates and their translation status for each enabled language. Selecting an entry opens the corresponding communication template, where missing translations can be added.
How translation selection works
Events, courses, and learning paths
For triggered communications related to events, courses, or learning paths, the language is determined in the following order of preference:
- The language set on the event.
- The language set on the course.
- The language set on the learning path.
If no language is set, the communication template’s default language is used. If a translation does not exist for the selected language, the template’s default language is used as a fallback.
For legacy communication templates that do not have a language assigned, the template content is sent as-is. When editing these templates, you can assign a language and add translations as needed.
Bookings
For bookings, the language is determined by the locale of the company associated with the booking. If a translation is not available for that language, the communication template’s default language is used.
System templates
System templates are grouped by type and already have languages assigned. If a customized system template exists for the required language, it is used. Otherwise, the default system template for that type is sent.
For example, LMS system communications (such as password resets) use the user’s language preference set in the LMS.