Paid Memberships Pro displays in U.S. English (en_US) by default, but our plugin has the capability to be used in any language.
In this post, we talk about the languages included in Paid Memberships Pro, how to translate PMPro into your language, how to change your WordPress language, and more.
Table of contents
Translations Included in Paid Memberships Pro
Note that the list of languages below account for the individual language files included in the plugin and may not be 100% translated.
- Catalan: ca
- Catalan (Andorra): ca_AD
- Catalan (Spain): ca_ES
- Chinese (Hong Kong): zh_HK
- Czech: cs_CZ
- Danish: da_DK
- Dutch (Nederlands): nl_NL
- English (UK): en_GB
- English (South Africa): en_SA
- English: en_US
- Estonian: et_EE
- French (France): fr_FR
- German: de_DE
- German (Formal): de_DE_formal
- Greek: el_GR
- Hebrew : he_IL
- Italian: it_IT
- Japanese: ja
- Netherlands: nl
- Norwegian (Bokmål): nb_NO
- Persian: fa_IR
- Portuguese (Brazil): pt_BR
- Portuguese (Portugal): pt_PT
- Russian: ru_RU
- Serbian: sr_RS
- Slovak: sk_SK
- Spanish (Argentina): es_AR
- Spanish (Chile): es_CL
- Spanish (Spain): es_ES
- Spanish (Mexico): es_MX
- Spanish (Peru): es_PE
- Spanish (Uruguay): es_UY
- Suomi: fi
- Swedish: sv_SE
- Turkish: tr_TR
- Vietnamese (Vietnam): vi
Translate Into Your Language Using LocoTranslate
Loco Translate is a free and open source WordPress plugin for translating any text from within your WordPress admin.
This companion guide shows you how to use Loco Translate to translate or change the wording of text in PMPro.
Translate Using Poedit
Poedit is translation editing software you can download for free (available for MacOS, Windows, and Linux-based machines). Using Poedit, you can edit existing translations or create new translations.
Here’s a high level overview on how to use Poedit. These steps assume you have already downloaded and installed the Poedit software.
- To edit an existing translation, load the existing .po file.
- To create a new translation, load the plugin’s primary translation .pot file located in
/wp-content/plugins/pmpro-plugin-name/languages/
. - Save a new copy of this file for the language you are translating to.
- The file name should follow this structure: “plugin-name-(language code)_(country code).po”. (ex. “paid-memberships-pro-es_ES.po” for Spanish). View Language Codes and Country Codes.
- Translate all the strings. Poedit provides a simple UI for translating strings. Just click on the string you want to translate and enter your translated text in the “Translation here” box.
- Save the file (Poedit automatically creates a “.mo” file – containing your translated strings).
Now that you have the .po and .mo files, you can contribute them back to PMPro’s open source plugin repositories.
How to Change Your PMPro Site Language
The WordPress Developer Resources website has an excellent guide on how to set your WordPress language. See that guide here: https://developer.wordpress.org/advanced-administration/before-install/in-your-language/ Follow the steps in this guide to update both WordPress and Paid Memberships Pro to use the specified language.
Translating Member Email Content
Not all of our translations have included the member email body text (only the German Translation is currently provided), but you can modify any email in your membership site to use your language from the Memberships > Settings > Email Templates page in the WordPress admin.
Translating Membership Level Information
Membership level information (including the name, description, and confirmation message) needs special consideration if you want to display your site’s content in multiple languages. This article demonstrates how to translate level information for each of your site’s offered languages. You can use this method in conjunction with WPML for multilingual sites.
How to Contribute a New Translation
The best way to contribute a translation is through GitHub. Head on over to our Github organization and find the open source repository for the plugin you have translated.
If you aren’t comfortable working with GitHub, you can also send translation files (.mo and .po files) via email. Send a message via our Contact Form and we will coordinate with you to obtain the translation files.
Frequently Asked Questions
Follow the guide on the WordPress Developer Handbook: Installing WordPress in Your Language. This will update both WordPress and Paid Memberships Pro to the specified language.
Membership level information (name, description, confirmation message) requires special consideration for multilingual sites. Use WPML in conjunction with PMPro to translate level information for each offered language.
Not all translations include member email body text. You can modify email templates to use your language from the Memberships > Settings > Email Templates page in the WordPress admin.
Download the free ebook: Get 29 insights and ‘aha moments’ for new or veteran membership site business owners. Use these nuggets of wisdom to inspire or challenge you.