EasyLearn Documentation

Translations

Install language packs, understand the language file structure and create your own translations.

Supported languages

EasyLearn supports four languages out of the box:

LanguageCodeDelivery method
English en-GB Included in the component (installed automatically)
Danish da-DK Separate language pack (download and install)
German de-DE Separate language pack (download and install)
French fr-FR Separate language pack (download and install)

English is the base language and is always available. The other languages are installed as separate Joomla extensions.

Installing a language pack

  1. Download the language pack

    Log in at lolkv.com/my-account/downloads and download the language pack ZIP for your language (e.g. lang_da-DK_com_easylearn.zip).

  2. Install in Joomla

    Go to System → Install → Extensions in your Joomla backend. Upload the language pack ZIP and click Upload & Install.

  3. Set your site language

    If not already done, go to System → Manage → Languages and ensure the corresponding Joomla language pack is installed (e.g. Danish for da-DK). Then set it as the default frontend language if needed.

  4. Verify

    Visit a course page on your frontend. All EasyLearn interface text should now appear in the installed language.

Multilingual sites

EasyLearn fully supports Joomla's multilingual system. If you run a multilingual site, install multiple language packs and Joomla will automatically display the correct language based on the user's language preference or the language tag in the URL.

Language file structure

Each language has three .ini files that cover different parts of the component:

FileLocation (after install)Contains
com_easylearn.ini components/com_easylearn/language/{tag}/ Frontend strings — everything students and frontend admins see (course pages, quiz interface, progress messages, admin panels).
com_easylearn.ini administrator/components/com_easylearn/language/{tag}/ Backend strings — everything in the Joomla administrator panel (form labels, buttons, validation messages).
com_easylearn.sys.ini administrator/components/com_easylearn/language/{tag}/ System strings — menu item types, installation messages, component description.

Language-aware default texts

Many EasyLearn features have default text that adapts to the installed language:

  • Quiz messages — The default pass/fail messages (shown when the fields in component settings are empty) come from the language file.
  • Certificate email templates — Default email subjects and bodies are language strings.
  • UI elements — Buttons, labels, status badges, error messages and confirmation dialogs.

This means that if you leave the quiz messages and email template fields empty in component settings, they will automatically display in the correct language.

Custom text and translations

If you enter custom text in the quiz message or email template fields, that text is used as-is regardless of the site language. Custom text is not translatable. Only leave these fields empty if you want the language-aware defaults.

Creating your own translation

If your language is not yet supported, you can create a translation by following these steps:

  1. Copy the English language files

    Copy the three en-GB language files (see structure above) and rename them with your language code (e.g. es-ES for Spanish).

  2. Translate the strings

    Open each .ini file in a text editor. Each line follows the format KEY="Value". Translate the values (the part in quotes) while keeping the keys unchanged.

  3. Place the files

    Copy your translated files to the corresponding Joomla language directories:

    • Frontend: components/com_easylearn/language/{your-tag}/com_easylearn.ini
    • Backend: administrator/components/com_easylearn/language/{your-tag}/com_easylearn.ini
    • Backend: administrator/components/com_easylearn/language/{your-tag}/com_easylearn.sys.ini
  4. Test

    Set your site language to the new language and verify that all strings display correctly. Missing translations will fall back to English automatically.

Share your translation

If you create a translation and would like it included in future releases, please get in touch via the contact form. We will review it and add it as an official language pack.

Key terminology across languages

For reference, here are how key EasyLearn terms are translated in each supported language:

ConceptEnglishDanishGermanFrench
Course Course Kursus Kurs Cours
Lesson Lesson Lektion Lektion Leçon
Module Module Modul Modul Module
Category Category Kategori Kategorie Catégorie
Instructor Instructor Underviser Dozent Formateur
Student Student Kursist Teilnehmer Participant
Certificate Certificate Certifikat Zertifikat Certificat
Quiz Quiz Quiz Quiz Quiz
User groups User groups Brugergrupper Benutzergruppen Groupes d'utilisateurs

logo hvid

Sanderumvej 82, 5250 Odense SV, Denmark
VAT: DK33799888

Cron Job Starts