MasterStudy Theme Documentation
Theme PageVideo TutorialsChangelogCreate a TicketGet MasterStudy
  • Education WordPress Theme - Masterstudy
  • General
    • System Requirements
    • What's Included In My Purchase
    • Where Is My Purchase Code?
    • Theme License
    • Hosting
    • How to Get Support
  • Installation & Activation
    • MasterStudy Installation
    • Common Installation Errors
    • Theme Activation
    • Multiple Websites on One License
    • License Key Deactivation
    • Activation FAQ
  • Getting Started
    • Import The Demo Content
    • Switch Between Different Demos
    • How To Update MasterStudy
    • System Status
    • LMS Wizard
    • Patch: Convert from WPB to Elementor
  • Blocks & Sidebars
    • Header Setup
    • Sidebars Setup
    • Footer Setup
    • Elementor Header & Footer
  • Theme Options
    • General Settings
    • Header
    • Top Bar
    • Styling
    • Post Type Settings
    • Events
    • Typography
    • Footer
    • Social Media
    • MailChimp
    • Custom CSS
    • Import / Export
  • LMS Settings
    • General
    • Courses
    • Course
    • Course Player
    • Reports & Analytics
    • Quiz
    • LMS Pages
    • Payment Methods
    • reCAPTCHA
    • Profiles
      • Authorization
      • Social Login
      • Profile Menu Reordering
    • Grades
    • Certificates
    • Payout
    • Privacy Policy
    • Shortcodes
    • Import/Export
  • MasterStudy LMS Pro Addons
    • Certificate Builder
    • Email Manager
    • LMS Forms Editor
      • How to edit the registration form?
    • Zoom Conferencing
    • Assignments
    • Drip Content
    • Group Courses
    • Live Streaming
    • Course Bundle
    • Point System
    • Media File Manager
    • SCORM
    • Trial courses
    • Statistics and Payout
    • Online Testing
    • Multi-instructors
    • Google Classroom
    • Udemy Importer
    • Prerequisites
    • The Gradebook
  • LMS Course Features
    • Course Builder
      • How to Add Math Equations in MasterStudy?
    • Lessons
    • How to add a video to the lesson
    • Quizzes
    • Questions
    • Reviews
    • Orders
    • Courses Category
    • Course & Lesson Materials
    • Course Drafts for instructors
    • Manage Students by Admin
    • Change Course Author
    • Instructors requests
    • Course Announcements
    • Public Profiles
  • PayPal Payouts Setup
    • General Settings
    • Business Account Settings
    • Developer Account Settings
    • Instructor Settings
    • Payouts Process
    • Automatic Payouts (Expert)
  • Integrations
    • Membership System
    • Restore Password
    • BuddyPress
    • Contact Form 7
    • H5P plugin
    • Presto Player Integration
    • VdoCipher
    • Polylang Integration
      • LMS Contents Translation
    • WPML
  • Post Types
    • Blog Posts
    • Event Posts
    • Galleries
    • Testimonials
    • Teachers
  • WooCommerce
    • Installation and Settings
    • Orders Managament
    • WooCommerce Shop
    • Woocommerce Courses (not LMS)
    • WooCommerce Products
  • MasterStudy Translate
    • Translation Basics
    • Translation Prepаration
    • Homepage
    • All Courses Page
    • Single Course
    • Course Items
    • Profile Page
    • Course Builder
    • Login/Registration
    • Events
    • Shop
    • Offline Course (not LMS)
    • Blog
  • Developer's guide
    • Components
      • Back-link
      • Button
      • Countdown
      • Curriculum-accordion
      • Discussions
      • File-attachment
      • Progress
      • Tabs
      • Nav-button
      • Hint
      • Editor
      • Alert
      • File-upload
      • Loader
      • Tabs-pagination
      • Dark-mode-button
      • Buy-button
      • Pagination
    • Course Builder Custom Fields
    • Course Player Templates
  • Extra Materials
    • Changelog
    • Demos
    • Facebook Community
  • StylemixThemes
    • MasterStudy Theme
    • MasterStudy LMS Plugin
  • Plugins
  • Themes
Powered by GitBook
On this page
  • Polylang Installation and Setup Wizard
  • Setup Polylang
  • Translating LMS Pages
  • Translating Post Types

Was this helpful?

  1. Integrations

Polylang Integration

PreviousVdoCipherNextLMS Contents Translation

Last updated 9 days ago

Was this helpful?

The integration of Polylang with MasterStudy LMS allows you to create and manage multilingual content within the LMS. It supports the translation of courses, lessons, assignments, and other components, helping you deliver content in multiple languages.

What's the difference between Loco Translate, WPML and Polylang?

Loco Translate, Polylang, and WPML are all tools designed to help translate WordPress websites, and MasterStudy has been integrated with all of them, but they serve different purposes.

  • Loco Translate is mainly used for translating theme and plugin strings directly within the WordPress dashboard. It focuses on localization rather than creating a multilingual site, making it ideal for translating static text like button labels or error messages.

  • Polylang, on the other hand, is a full-featured multilingual plugin that allows you to create separate versions of your posts, pages, and custom post types (like courses in MasterStudy LMS) for each language. It gives you manual control over translations and is a great choice for building multilingual websites.

  • WPML is another multilingual plugin, but it's a premium solution offering a more advanced feature set, including automated translations, multilingual SEO, and compatibility with a wide range of themes and plugins. It’s particularly well-suited for complex or professional websites that require robust translation workflows.

In summary, Loco Translate is for localizing site elements, while Polylang and WPML are for managing full multilingual content—Polylang being more lightweight and free, and WPML offering more automation and support at a cost.

Feature
Loco Translate
Polylang
WPML

Translates content

❌

✅

✅

Translates theme/plugin strings

✅

✅

✅

Multilingual support

❌

✅

✅

Automated translation

❌

❌ (with addon)

✅

Free version available

✅

✅

❌ (paid only)

Ease of use

Simple

Moderate

Advanced

Polylang Installation and Setup Wizard

The free version of Polylang can be installed from the WordPress repository.

The free version of Polylang is enough to create a multilingual website. However, if you want to get the premium features of the plugin, you have to purchase it separately. Polylang Pro features can be

1

Follow WP Dashboard > Plugins > Add New Plugin and search for Polylang. Install and activate it:

2

After the plugin is activated, the quick setup wizard opens. On the first Languages step, you have to add the languages that you will use on your website, including the primary language. As an example, English and Spanish have been added as languages. Once you are done, proceed by clicking the Continue button:

The first language you add becomes the default language of your multilingual website.

If you skip the Setup Wizard accidentally, you can access it later by following WP Dashboard > Languages > Setup.

3

In the second step, you can enable the media translation option. You must activate media translation if you want to translate the title, the alternative text, the caption, or the description of the media.

It's optional and does not affect your LMS content. So you can enable or disable the setting according to your needs

4

On the Content tab, you have to choose your website's primary (default) language. In my case, English is the primary language. All of the existing content on your website will be assigned to the chosen language:

5

You will be notified about your homepage and its primary language during this step. Just check the information and proceed by clicking the Continue button:

6

This step concludes the setup wizard of Polylang. You can go back to the Dashboard.

You can get more information about Polylang from their official documentation:

Setup Polylang

Settings of Polylang can be accessed via WP Dashboard > Languages. It consists of three tabs:

  • Languages - on this tab, new languages can be added, or existing ones can be modified

  • Translations - core string translations can be done here

  • Settings - the tab includes the core settings of the Polylang plugin

  • Setup - opens the setup wizard to do the quick setup


For Polylang Pro Users:

If you are using the Pro version of Polylang, make sure to set the custom URL for the courses page. It can be done from the Translations tab - change the slug for courses in other languages and save the changes:

Translating LMS Pages

1

Follow WP Dashboard > Pages > All Pages and click on the ➕ icon in the Spanish column to create a Spanish duplicate of the page:

All pages labelled with 'MasterStudy' should have their translations into the target language. In our example, it's Spanish.

2

Write the title of the page. It's crucial to generate the URL of this page in Spanish. Then publish the page:

3

That's all. Here is the result:

Repeat the same process to translate the rest of the pages. MasterStudy comes with translations into

Translating Post Types

1

Go to WP Dashboard > Events (in your case, it may be another post type):

2
3

Give a translated title to the post type, then click on Publish:

4

Now we have a new Spanish event, only the title is translated. To provide the translation for the contents inside the post type, you can use any of your page editors. In our example, it's Elementor. So, click on the Edit with Elementor button:

5

Provide the Spanish translation to the content, then click on Publish:

6

Here is the result:

Before translating , it's crucial to create translations of the . Let's see how to translate them as an example of the User Account page.

MasterStudy Theme has several , such as Teachers, Galley, Events, etc. We will see an example of the Events post type. Following the same logic and flow, you can translate the rest of the post types.

On this page, click on the ➕ icon in the Spanish column:

Now you can go and translate your

🇪🇸
LMS Pages
post types
LMS Contents.
🇺🇸
🇪🇸
checked here.
LogoGetting Started – Polylang
WP Dashboard > Languages > Translation > Courses
WP Dashborad > Pages > All Pages - Highlighted LMS Pages