Drupal 9 has a strong out of the box functionality for making your platform multilingual.
For using multilingual functionality in Opigno LMS follow these steps:

  1. Enable required extensions (modules):
  2. Add languages that you want to use. You can do it here: /admin/config/regional/language.

There is three kind of information that you can translate:


Translating user interface

Go to /admin/config/regional/translate. You will find here a list with all translated and untranslated strings. You can filter the strings for your language and make a translation.

Translating Configuration

  1. Go to /admin/config/regional/config-translation. You will find here a list of entities which have fields for translation.
  2. For translation (for example, Activity fields) just proceed as below:

                First step:        


                Second second:

Translating Content

  1. Enable content for translation (go to /admin/config/regional/content-language).
  2. You can find an action for translation in each content list separately:

  3. When you click on Translate you will find something like that:


There are some specifics for H5P activity translation.

  • In H5P editor for each H5P content you can find this option (on the screenshot below) and make translation if available: