Sensei LMS and WooCommerce Paid Courses can be translated into any language. The plugins ship with a set of community-submitted official translations, which will be used automatically when you change your site language in Settings > General.
If your chosen language is not already available, or you want to improve the available translations, the best solution is to submit your own translations to the official translation repositories. This way, any translations you submit can be used by other Sensei LMS sites as well.
Strings for most Sensei LMS functionality should be submitted to the Sensei LMS WordPress.org translation repository. Strings related to selling courses are part of the WooCommerce Paid Courses extension and should be submitted to its translation repository.
Sensei with WooCommerce Paid Courses will, by default, pull its translation files from the above two locations using the default WordPress update page. It’s important to note that translation files will not be built and served from WordPress.org (for Sensei LMS translations) unless the translation file is at least 95% complete. You can export the .po and .mo files and add them to your site manually for translations that do not meet this minimum threshold.
Managing Translations with Loco Translate
Some specialized setup is required in order to manage translations with Loco Translate:
- First, open the plugin within Loco Translate and go to the Advanced tab:
- Use the Add Set button at the bottom to add two more sets to the configuration. In the end, you should have the following three sets:
Sensei with WooCommerce Paid Courses
WooCommerce Paid Courses
You should now be able to manage all of the translations for Sensei with WooCommerce Paid Courses within Loco Translate.
Multilingual sites with Sensei LMS + WPML
If you want to create a Sensei site offering courses in multiple languages, we recommend using WPML. You can find documentation for setting up a multilingual Sensei site here:
Note: If you encounter any issues setting up your multilingual site, please open a support ticket with WPML. They will investigate the issue and then get in touch with our developers if any updates are necessary.