No products
* Prices may vary depending on your country.
* An additional contribution can be added at the time of payment.
New products
Manage stores, TakePOS registers, barcodes, stock, inventories, supplier receipts, transfers, returns, loyalty, promotions and omnichannel orders in Dolibarr.
Rent your products and services in Dolibarr: duration-based prices, availability, bookings on proposals and orders, calendar, rental and return slips. Requires the NSINFO framework.
mp2d20261108115908
New
Learn German, English and Spanish in Dolibarr with short lessons in the style of the language apps: multiple choice, translation, words in order and matching pairs, with pronunciation, XP, streaks, medals and a weekly ranking. 18 courses from A1 to C2 included, for French speakers.
|
|
![]() |
📌 Module version: 24.0.0 📅 Last update: 08/11/2026 👤 Publisher/License: Philippe GRAND / Atoo-Net / GNU GPL v3+ 🌍 Interface languages: 🎓 Languages taught (courses for French speakers): 📧 Support: by e-mail at contact@atoo-net.com ✅ Dolibarr compatibility: Dolibarr 24 and later ✅ Required modules: none ✅ Required PHP version: PHP 7.2 or later 💡 Free updates for 1 year for the same version, then 50% off the next version. |
![]() |
The UltimateLingua module adds a language learning path to Dolibarr, in the style of the popular language apps: lessons of a few minutes, varied exercises, points, a streak of days, medals and a weekly ranking.
It comes with 18 ready-to-use courses for French speakers: German, English and Spanish, from level A1 to level C2 of the European framework. Each course has 20 units, 40 lessons and 320 exercises, that is 720 lessons and 5,760 exercises in all. Every employee learns at their own pace, in the tool they open every day.
Important: the questions, instructions and translations of the supplied courses are in French. The courses are meant for learners whose language is French; the interface of the module is available in French and English.
| ✅ 18 courses for French speakers, from A1 to C2 | ✅ One-click import of the courses from the setup page |
| ✅ Path by units, lessons unlocked one after the other | ✅ Four types of exercises: choice, translation, words in order, matching pairs |
| ✅ Pronunciation by the speech synthesis of the browser | ✅ Keys for ä, ö, ü, ß, á, é, ñ, ¿, ¡… under the input area |
| ✅ Experience points, daily goal and streak of days | ✅ Gold, silver and bronze medals, and a cup per unit |
| ✅ Weekly ranking of the learners | ✅ Two widgets on the Dolibarr home page |
| ✅ Results shown on the user card | ✅ Courses, units, lessons and exercises you can edit or create |
The Learn menu shows the path of the chosen course, unit by unit, with the next lesson highlighted.
A lesson is a short series of exercises: choose the right answer, translate a sentence, put words in order or match pairs.
Each answer is checked at once, with the right answer after a mistake. An answer accepted without its accents gets a "Mind the accents" note.
A wrong answer is asked again at the end of the lesson, but only the first answer counts for the score.
At the end, the score, the points earned, the streak and the daily goal are shown. With 80% of right answers (configurable), the lesson is passed and the next one is unlocked.
| Minimum score | Score needed to pass a lesson, 80 out of 100 by default |
| Daily goal | Experience points to earn every day, 20 by default |
| All lessons are open | A lesson can be practiced without passing the previous one |
| Disable pronunciation | Turns off reading aloud for all learners |
| Course packs | One-click import of each course; an update only adds the missing exercises, without touching the results of the learners |
Two more tabs complete the setup: User guide, the full guide in French or English, and About.
| Follow the courses and practice the lessons | The only permission a learner needs: Learn menu and widgets |
| Read attempts of all users | For trainers or managers who follow the results of their team |
| Read, create, delete courses, units, lessons and exercises | For the people who write or correct the content of the courses |
First release on DoliStore, for Dolibarr 24 and later, PHP 7.2 minimum, tested up to PHP 8.5.
18 courses for French speakers: German, English and Spanish, from A1 to C2.
User guide inside the module, in French and English.
A full guide in French and English can be read from the setup of the module, User guide tab, in the language of the interface. Screenshots are on the wiki page of the module.
| Dolibarr | Version 24.0 or later |
| PHP | Version 7.2 minimum, tested up to PHP 8.5 |
| Dolibarr modules | No module required |
| Browser | For pronunciation, a speech synthesis voice in the learned language (German, English or Spanish), available by default in most recent browsers and systems |
Method 1: install from the Dolibarr interface
Home → Setup → Modules/Applications, tab Deploy/install external app/module.
Choose the .zip file of the module, then click Send file.
Method 2: manual install on the server (SSH)
Copy the zip to the server and unzip it: unzip module_ultimatelingua-24.0.0.zip -d /tmp/ultimatelingua_zip
Copy the module folder: cp -r /tmp/ultimatelingua_zip/htdocs/ultimatelingua /path/to/dolibarr/htdocs/custom/
Give the files to the web server if needed: chown -R www-data:www-data /path/to/dolibarr/htdocs/custom/ultimatelingua
Check that the module is in htdocs/custom/ultimatelingua (and not htdocs/custom/htdocs/ultimatelingua).
Method 3: upload by FTP / SFTP
Unzip the file on your computer: it contains an htdocs folder, which itself contains the ultimatelingua folder.
With an FTP/SFTP client (FileZilla for instance), upload the ultimatelingua folder (neither the zip nor the htdocs folder around it) into the custom directory of Dolibarr (the one next to admin, core, conf…; depending on the host, in htdocs, httpdocs, www or public_html).
Check that the path …/custom/ultimatelingua/core/modules/modUltimateLingua.class.php exists.
Then
Enable the module from Home → Setup → Modules, family Human Resource Management (HR).
In the Settings tab of its setup, Course packs block, click Import next to each course to offer.
Give the learners the permission Follow the courses and practice the lessons.
Companies working abroad: help French-speaking sales and support teams improve their English, German or Spanish, a few minutes a day.
Skills development plan: offer language training with results visible on the card of each employee.
Training centres and associations: give language courses to trainees or members who have a Dolibarr account.
Getting ready for a trip or an assignment: review the basics (A1, A2) or keep up an advanced level (C1, C2).
Your own content: build a course on the vocabulary of your trade from the Course, Unit, Lesson and Exercise cards.
Does the module change the Dolibarr core?
No. UltimateLingua is a standalone module that does not touch any Dolibarr file.
Are the courses suited to learners who do not speak French?
No: the 18 supplied courses are for French speakers (instructions, questions and translations in French). You can however create your own courses for other learners.
The Learn menu does not show?
The user does not have the permission "Follow the courses and practice the lessons".
The path is empty?
No course has been imported yet: Course packs block of the Settings tab.
No sound?
The browser has no voice in the learned language, the learner turned the sound off, or pronunciation is disabled in the setup.
Does an update of the module erase the results?
No. Updating a course only adds the missing exercises: it changes neither the existing exercises nor the results of the learners.
Train in languages without subscribing to an external platform
Six full levels in three languages, ready as soon as the module is enabled
Short lessons, easy to fit into a working day
Motivation kept up by points, streaks, medals and ranking
Learning data that stays on your own server
Courses you can edit and extend
As with any module, test UltimateLingua on a test instance before using it in production.
Before you start, make a full backup of:
The Dolibarr database
The Dolibarr documents directory
The full documentation of the module is on the official Dolibarr wiki:
👉 Dolibarr wiki – UltimateLingua module (EN)
Documentation in other languages:
👉 Dolibarr wiki – UltimateLingua module (FR)
👉 Dolibarr wiki – UltimateLingua module (DE)
👉 Dolibarr wiki – UltimateLingua module (ES)
👉 Dolibarr wiki – UltimateLingua module (IT)
A full user guide is also built into the module, User guide tab of its setup page.