Both Sensei LMS and Sensei Pro can be translated into any language. They already ship with a set of community-submitted translations, which will be used automatically when you change your site language in Settings > General.
Create a Multilingual Site
If you would like to offer your courses in multiple languages, there are third party plugins available to help you do that. We have in-depth tutorials available for both Polylang (free) and WPML (paid).
Submit a New Translation
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 Pro features are part of the Sensei Pro plugin and should be submitted to its translation repository.
It’s important to note that translation files will not be built and served from WordPress.org (for Sensei LMS) 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.
Translation File Location
The default location for translation files is at /wp-content/languages/plugins. For example, the German translations files can be found at:
Do note that you will need both sensei-lms and sensei-pro translation files if you are using the “Sensei Pro (WC Paid Courses)” package.
Migrating from WC Paid Courses to Sensei Pro
Sensei Pro no longer (compared to Sensei with Paid Courses) requires any special setup in Loco translate as Sensei Pro comes with bundles with the required configuration for loco translate.
If you are upgrading from WC Paid Courses to Sensei Pro, follow these steps:
- Go to the Advanced tab for WC Paid Courses in Loco Translate
- Scroll to the bottom and click on Reset config
Loco translate should be automatically configured, using the configurations from woothemes-sensei/loco.xml.
The configuration should look like this: