Skip Navigation
Updated
February 11, 2025

Learn how to translate your LearnDash courses into more languages and create a multilingual educational website with WPML.

course in English
LearnDash course in English
course in Spanish
LearnDash course in Spanish

Getting Started

To get started, install and activate the following plugins:

How to Translate LearnDash Courses

WPML can translate any LearnDash course component. This includes Lessons, Topics, Quizzes, and Questions, as well as standard WordPress pages. To translate your course, follow the three steps below. 

1. Translate Course Components

  1. Go to WPML Translation Management.
  2. Select all your course components (course, lessons, topics, etc.) and send for translation. 
Selecting course components in Translation Management
Selecting course components in Translation Management

2. Connect Translations

Next, you need to manually connect translated components together, just as you did when building your course: 

  1. Using the top admin language switcher, change to your secondary language.  
Changing to secondary language using the admin language switcher
Changing to secondary language using the admin language switcher
  1. Next, go to LearnDash Courses and edit your translated course.
  2. Click Edit Anyway in the popup that appears and switch to the Builder tab. 
  3. From the right sidebar, add the translated course components in the order they appear in your original language and save. 
Adding translated components to the course
Adding translated components to the course

Special Case: Translating Answers

Unlike other components, you can only translate quiz answers manually: 

  1. Using the top admin language switcher, change to your secondary language.  
  2. Then, go to LearnDash Questions and edit your question.
  3. Set the type of answer and manually input translated answers. 
Manually adding translated answers
Manually adding translated answers
  1. Next, go to LearnDash Quizzes and edit your translated quiz.
  2. Switch to the Builder tab and add your translated questions from the right sidebar.

3. Translate Strings

By default, LearnDash has built-in translations for different types of elements, like buttons and links. If you still encounter untranslated texts, use the Other Texts (Strings) section in Translation Management to translate them.

Frequently Asked Questions

No, you can only send email notifications in your default language.

Yes, you can translate Certification files using Translation Management. To connect your translated certificate, edit your translated Quiz, and in the Settings tab, set Quiz Certificate to the translated version.

No, you can’t sync course progress across languages at the moment. This means users will not see their progress when switching languages.

Get Started with WPML

If you already have a WPML account, you can start translating LearnDash courses right away. If not, visit our pricing page to choose a plan.