1. Home
  2. Docs
  3. User Guides
  4. Translation


LearnDash is in English and has user-donated translations. As the translations are user-donated, they may not be 100% complete for your desired language.

Current Translations

  • Arabic (ar)
  • Chinese (zh_CN)
  • Danish (da_DK)
  • Dutch / Nederland (nl_NL)
  • French (Canada) (fr_CA)
  • French (France) (fr_FR)
  • German (de_DE)
  • Hebrew (he_IL)
  • Italian (it_IT)
  • Polish (pl_PL)
  • Portuguese (Brazil) (pt_BR)
  • Russian (ru_RU)
  • Spanish (Spain) (es_ES)
  • Swedish (sv_SE)

Right-to-left (RTL) languages are supported.

Adding (or Modifying) a Translation

If you are creating a new translation, you can reference this helpful list of WP Locale Codes for file naming conventions.

​If you need to update a translation, you can do so by following these steps:

  2. Download the latest POT file by clicking the POT download button (it will automatically download)
  3. Download the .po file by clicking the PO download button (it will open in a new tab)
  4. Right click & save the file
  5. Open the .po file with PoEdit
  6. Navigate to CATALOG > UPDATE FROM POT and select the downloaded POT file in step 3
  7. Make your additions and/or modifications to the translation file
  8. Save the .po file
  9. Regenerate the new .mo file via FILE > COMPILE TO MO
  10. Using an FTP program or File Manager, add your new .mo and .po files to the /wp-content/languages/plugins/ folder

Verify that the file is named correctly and in the proper directory. If one or both of these is incorrect then you will encounter issues.

LearnDash admin translation settings

Was this article helpful to you?

How can we help?