Translating LMS Pages

Before starting to translate any of the LMS Content (lessons, quizzes, assignments, courses), you have to translate the LMS Pages. They are User Account, Checkout, Courses, Certificate pages, etc.

Translating LMS Pages first ensures that all system routes and dynamic content placeholders are correctly recognized by the translation plugin. If you translate content like courses or lessons before the foundational pages, it can cause broken links, layout issues, or missing elements on the front end.

The full list of the LMS Pages can be found by following WP Dashboard > MS LMS > Settings > LMS Pages:

Additionally, they will be highlighted with MasterStudy labels on the WP Dashboard > Pages tab.

Highlighted pages in the screenshot are the LMS Pages. But not all of them will be used. For example, there are several versions of the Courses page, but only the ones selected in the plugin settings will be used. However, translating additional versions won’t cause any issues.

Example: Translate User Account Page

We are using WPML Translation Management to translate Pages. However, you can use the second method by following WP Dashboard > Pages to translate them too.

1

Follow WP Dashboard > WPML > Translation Management and under the Pages section, search for the User Account:

2

Select it and add it to the translation queue:

3

Go to the Translations tab, and here you will see the User Account page. You can use searching and filtering options to quickly find it. Go ahead and begin translating:

4

LMS pages come with built-in translation for popular languages. It's normal to see just several texts to translate:

These built-in translations mostly refer to the static strings and can be modified/translated via the WPML String Translation feature or the Loco Translate plugin.

5

Save and Complete:

Here is the result of our translation into Spanish:

Here you may see some untranslated texts like 'Analytics'. Usually, they will be related to the new features and not added to the translation file yet. You can translate them via WPML String Translation or Loco Translate.

Following the same process, translate the following pages:

  • Checkout

  • Courses Page (translate the one you're using)

  • Wishlist

  • Instructor Public Account

  • Student Public Account

  • Home

Last updated

Was this helpful?