WPML is a plugin that enables your WordPress site to make your site multilingual. Site admins will be able to easily make their site multilingual, just by installing the plugin, without any coding.
And you will be glad to know that Tutor LMS has official integration with WPML. Which you can use to convert your LMS site to your desired language.
To get started with Tutor LMS WPML Addon, you need to first enable WPML Addon. For easier understanding, we have added a list of required plugins below. Note that WPML is a paid plugin and is not included with the purchase of Tutor LMS pro. You will have to separately purchase WPML before using it with Tutor LMS.
- Tutor LMS PRO
Enable WPML Addon
First, you need to enable the WPML addon from the addon list found on the Tutor LMS settings page.
Navigate to wp-admin → Tutor LMS Pro → Addons
There, enable the WPML addon using the toggle button.
Enable & Configure Language Switcher
After you have enabled the Addon using the toggle button, you now need to turn on the Language Switcher from the WPML settings. Navigate to
wp-admin → WPML → Languages → Language switcher options
Once you have set your language switcher configuration options, now you need to enable the setting that makes the theme multilingual.
Enable Make Themes Work Multilingual
Scroll down till you see the configuration option and check it if it’s not checked by default.
Enable and Customize Menu Language Switcher
Now you need to enable the menu switcher to show the language change option on the frontend of your website. Navigate to
wp-admin → WPML → Languages → Menu language switcher
Here you need to set where you want to select the preview, positions, actions for where you want to set the menu switcher.
Note: Now that you have configured the necessary settings, update the permalink to let the updated information take effect.
Customize the Post Translate Types
After you have created the menu switcher that will let your users switch between their preferred language, you need to enable courses from the Translatable Post Types.
Translate a Course
To translate a course click on the edit course button from the Course list. Once you are in the course editor, click on the language that you want to translate a course to.
Once you click on the + button it will take you to the new course editor page with the new language contents that you want to translate it to.
If you want, you can copy content from the original course content or overwrite the original content.
Here you will find two options. They are
- Copy content from English
- Overwrite with English content
Choose the option you are comfortable using to translate your course.
If you see that the topics and lessons are not imported when you click on Copy content from English, you might see a message asking you to load source data. In that case, please click in the update button to load missing topics, lessons, etc. It will load them in the new translated course.
You have now successfully translated a course to your preferred language. Your visitors will now be able to view the original course along with the translated version on the frontend once they are on the course page.
Please note that the translations for the lessons, quizzes and assignments need to be translated by a human. It is not possible to translate them automatically or use the translation service using the advanced translation editor.
Attempts to use the advanced translation editor will disconnect the lessons, quizzes and assignments from the course and they will not be able to get assigned to any of the courses ever again.
You can use the advanced editor of WPML for other post types if you want. Please disable it for Tutor LMS courses to avoid any unwanted issues.
The lessons, assignments and quizzes will not be the same across different languages. Their structure and presentation will vary based on languages and locations. So, that is one more reason for not adding translating option for lessons, quizzes and assignments.