LearnDash is a fantastic WordPress learning management system (LMS) plugin for packaging your knowledge into online courses and monetizing your expertise. If you’re looking to reach a larger audience and more students, then why not translate your LearnDash website?
Apart from your current student base, there may be others interested in what you have to teach them. Provided they can understand the contents of your e-learning courses, that is. After all, not everyone speaks the same language as you.
While the LearnDash plugin provides translations for some languages out of the box, these translations may not be complete or tailored for your specific course content. You’d need to undertake a translation of your LearnDash website. We’ll cover how to do exactly that in this comprehensive guide to LearnDash translation. Read on as we share:
When you first used LearnDash to build your online courses, you might have been satisfied with providing your courses in your native language. But as your courses become more popular, you may want to translate your LearnDash website to:
The LearnDash LMS provides translations for various languages, including right-to-left (RTL) ones, out of the box. These languages include:
(View the full list of built-in translations here.)
These translations were donated by LearnDash users, so they may not be 100% complete or ideal for your specific use case. You may also want to translate your course into a language for which LearnDash doesn’t currently have native support.
Don’t worry if you fall into either situation. You’ll be able to add translations for new languages, and/or modify existing translations, for your LearnDash website. More on this in the next section!
Now, let’s take a look at how to properly translate your LearnDash website. We’ll go through two ways of doing so:
To manually translate your LearnDash website, go to LearnDash LMS > Settings > Translations in your WordPress backend. Download the latest POT file, which is the file that contains your original, untranslated text (and the most up-to-date versions of these).
If you are translating your course to a language for which LearnDash has native support (see the list above), install that language in LearnDash first. After that, download the .po file for that language. The .po file is the file where your actual translations will go. You’ll need it along with the POT file you downloaded earlier.
If you are adding an entirely new language to LearnDash, then download LearnDash’s .po file for any language. You will need to replace any existing translations in that .po file with new ones for your intended language. You will also need to rename the .po file to follow the WordPress Locale Code conventions, such as “ja” for Japanese and “tr_TR” for Turkish. View the full list of WordPress Local Code conventions here.
Download a translation editor software such as Poedit and open your .po file in it. Update your .po file with the POT file to ensure that your .po file contains all the latest text before you start translating. In Poedit, for example, you’d do this by clicking Catalog > Update from POT and selecting your POT file.
With that out of the way, you can start translating your .po file! If you’re on a limited budget, you can use a free translation tool like Google Translate to translate one line of text, then copy/paste the translation into your .po file. Rinse and repeat until you’ve translated your entire LearnDash course.
Once you’re happy with your translations, save your .po file. Then use your translation editor software to generate a new .mo file. This file contains the contents of your .po file, but it’s compiled in a machine-readable format to help your website display your translations.
Next, upload both your new .po and .mo files to the /wp-content/languages/plugins/ folder of your website. You can access this folder by using an FTP client.
Afterward, go to your WordPress dashboard and install your new language into LearnDash (if it hasn’t already been installed). Finally, select Settings > General from the WordPress sidebar and change your website’s language to your new language. You’re done!
As you scan the above steps for doing a manual LearnDash translation, they may seem rather intimidating to execute if you aren’t technically minded. You’ll need to be familiar with .po, .mo, and POT files, manipulating these in a translation editor software, as well as FTP to complete a manual translation. Consider if you are up to the task.
Apart from that, a manual translation also has these drawbacks:
If the manual translation method isn’t your cup of tea, Weglot presents the perfect alternative.
Weglot is a complete no-code solution for website translation and localization. It uses a proprietary mix of advanced machine-learning translations to translate text into over 110 supported languages. With Weglot generating the translations almost instantly, website owners can make their websites multilingual within minutes. WordPress is one of the website platforms that Weglot integrates seamlessly with. This means that you’ll be able to use Weglot to translate the LearnDash course content in your WordPress website.
Your translations will be stored in a centralized cloud dashboard for efficient management from any location and device. You’ll also be able to invite your team members to review and fine-tune your translations before using them. Alternatively, if you’d like a professional translation of key portions of text, you can order translations from Weglot’s partner agencies right from the Weglot dashboard.
Apart from assisting with translation, Weglot also contains other functionality for enhancing a translated website. These include media translation for displaying translated images and videos, as well as the automatic implementation of hreflang tags for multilingual SEO purposes.
It’s free to start using Weglot! Here’s a step-by-step tutorial on how to translate various components of your LearnDash website:
First, go to https://dashboard.weglot.com/register to sign up for a free Weglot account.
Next, log into your WordPress site and navigate to the WordPress plugins page. Install the Weglot plugin on your website, then activate it.
Click the new Weglot option in the left sidebar of your WordPress dashboard to be directed to a configuration page:
On this screen, configure:
Save your changes, and Weglot will automatically translate your website text – including your LearnDash lessons, quizzes, assignments, and so on. Weglot will also add a language switcher for website visitors to easily change your website’s language. (More on customizing the language switcher shortly!)
To edit Weglot’s translations, log into your Weglot account and click the “Translations” tab for your website translation project, followed by “Languages.”
Select the language whose translations you’d like to review, and you’ll be able to edit your translations as you see fit.
You can also preview your translations in Weglot’s visual editor to check out how they will appear on your LearnDash website. This is handy for previewing and tweaking your adjusted translations before you roll them out.
With the bulk of the translation work taken care of, you can turn your attention to translating your LearnDash images, videos, PDF files, and other course media.
In your Weglot dashboard, navigate to your text translations for a particular language.
At the bottom of the list of translations, you’ll find an option called “Add a media translation.” Click it and a pop-up will appear, allowing you to fill out your media file’s original URL and the URL for its translated equivalent.
Complete this process until you have added translations for all your LearnDash course media.
You can also provide media translations via Weglot’s visual editor. In the live preview of your website, click a particular media, and you’ll be able to provide a URL for its translated equivalent.
Learn more about translating your media in Weglot here.
After you’ve translated all your LearnDash course content, finish up by customizing your Weglot language switcher. Your students will use this language switcher to toggle your website to their preferred language.
From the Weglot dashboard, click the “Settings” tab for your translation project. Next, click “Language Switcher.”
You can then adjust various language switcher settings, such as:
You can also add your own CSS to customize your language switcher to a greater degree.
Don’t forget to save your changes once you’re happy with them!
Learn more about customizing the Weglot language switcher here.
The process of translating a LearnDash website using Weglot is much simpler than a manual translation. As seen from our tutorial above, you’ll be able to install Weglot into your LearnDash website with just a couple of clicks and zero lines of code. Subsequently, translation is an instantaneous process after you’ve set your source and destination languages.
And by using Weglot to translate your LearnDash website, you can also benefit from:
Over 70,000 websites all over the world use Weglot for their translation needs. Let’s examine two such websites that offer course content via the LearnDash plugin:
Managed by The Challenge Initiative (TCI), TCI University aims to train individuals working in local governments on implementing high-impact urban family planning, as well as adolescent and youth sexual and reproductive health interventions. The course platform offers not just in-person and virtual coaching, but also toolkits to help course attendees implement what they’ve learned on the ground.
At the moment, the TCI University website is available in four languages: English, French, Hindi, and Urdu. Visitors can change the website’s language using a language switcher integrated into the top right of TCI University’s website header.
One point also worth noting is that TCI has taken steps to adapt the design of the TCI University website to accommodate its supported languages. When you visit the Urdu version of TCI University, you’ll see that its text is presented in right-to-left format, which is in line with how Urdu is read from right to left.
Learn more about how TCI has benefited from using Weglot here.
Bloop Animation is a course platform containing courses for anyone interested in getting into 2D and 3D animation. Founded by animation filmmaker Morr, Bloop Animation offers courses in storyboarding, stick figure animation, stop-motion, and more. Students can also sign up to learn how to use various animation software such as Blender, Maya, and After Effects. The platform boasts over 25,000 students and counting.
The main Bloop Animation website is displayed in English. However, the website is also available in Spanish, Portuguese, and Simplified Chinese. The language switcher is situated next to the Bloop Animation logo on the header menu.
For multilingual SEO purposes, the different language versions of Bloop Animation’s website are stored in various website subdirectories. For example, the URL for the Spanish version of Bloop Animation’s homepage is “https://www.bloopanimation.com/es/,” while the URL for its Simplified Chinese counterpart is “https://www.bloopanimation.com/zh/.” Such categorization helps search engines better index and serve the Spanish and Simplified Chinese versions of Bloop Animation’s web pages to searchers looking for results in these languages.
Before we wrap up, let’s cover some best practices for fostering a fantastic multilingual LearnDash course experience:
Not all LearnDash website themes are created equal. Some may have been built for better compatibility with translated content than others. A translation-ready LearnDash website theme will include features such as:
Contact your website theme developer if you aren’t sure if your LearnDash website theme is translation-ready. Alternatively, if you’re looking for a new translation-ready LearnDash website theme, some popular options include Astra, eLumine, and BuddyX.
We’ve already touched on this above, but it bears reiterating that you should preview your translations before using them. At the very least, previewing your translations can help you spot and correct typos. Apart from that, you’ll be able to check if your current website theme can accommodate your translations.
We’ve seen instances of buttons becoming overly long, and jutting out of their allocated positions, as their text expanded after translation. We’ve also seen decently long blog posts appear much shorter because the destination language was able to convey the same information using less space.
When you preview your translations (especially through Weglot’s visual editor), you can determine if you need to make associated changes to your website design, copy, and so on to maintain an appealing look for your LearnDash website.
It can be tempting to give yourself a pat on the back and call things a day after undertaking a translation project. But to fully adapt your courses to meet the needs of a local market, consider localizing your course content as well. Localization can involve:
While the LearnDash LMS plugin turns your WordPress website into a powerful course platform, its user-provided translations may not be sufficient for making your online courses multilingual. To reach new students who speak different languages, ramp up course registrations, and increase your course revenue, you’d need to do a separate translation of your LearnDash website.
Manually translating your LearnDash website is one possibility here. However, this method can be more technically demanding and time-consuming. As a busy course creator, you may not want to get bogged down by this more technically tricky and tedious endeavor.
The more attractive solution is to use Weglot, which translates text instantly and with a high degree of accuracy. Weglot is easy to set up, easy to use and built for effortless team collaboration. Weglot also contains essential functionality for translating your course media and helping to surface your LearnDash website in multilingual search results.
Keen to get started? Then sign up for Weglot here to try it on your LearnDash website for free.