Paid Memberships Pro displays in U.S. English (en_US) by default, but our plugin has the capability to be used in any language.


Translations Included in Paid Memberships Pro

  • Czech: cs_CZ
  • Danish: da_DK
  • German: de_DE
  • English (UK): en_GB
  • English: en_US
  • Spanish (Chile): es_CL
  • Spanish (Spain): es_ES
  • Spanish (Peru): es_PE
  • French (France): fr_FR
  • Italian: it_IT
  • Norwegian (Bokmål): nb_NO
  • Dutch (Nederlands): nl_NL
  • Portuguese (Brazil): pt_BR
  • Slovak: sk_SK
  • Turkish: tr_TR

How to Change Your WordPress (and Paid Memberships Pro) Language

The WordPress Codex has an excellent guide on how to set your WordPress language. See that guide here: http://codex.wordpress.org/Installing_WordPress_in_Your_Language. This will update both your WordPress and Paid Memberships Pro to use the specified language.

Not all of our translations have included the member email body text (only the German Translation is currently provided), but you can use the Email Templates Admin Editor Add On to do these translations.


How to Contribute a New Translation

If your translation is not listed here, you can read this tutorial on how to prepare new localization files: https://www.paidmembershipspro.com/documentation/languages/

We just ask that whatever work you do to localize Paid Memberships Pro is contributed back to the Plugin community under the GPLv2 license. You can submit your new translation files via a pull request on our GitHub Repository (https://github.com/strangerstudios/paid-memberships-pro) or send an email via our Contact Form and we will coordinate with you to obtain the translation files.


Comments (28)

Author’s gravatar

Common guys! Russian is 8th popular language in the world. Let’s do it! And Polish. It is much popular that Norwegian defenitely :))

Reply
Author’s gravatar

I have translated it in Macedonian and sent the translation by email few months ago, but haven’t seen the translation being added yet.

Reply
Author’s gravatar

I have been trying to translate the “Pay By Check” add on text to French. I have tried to create the .mo file using poedit. I have uploaded the .mo file to wp-content/languages. It still doesn’t translate the content. Am I doing something wrong?

Reply
Author’s gravatar

I have just completed translated from English to Chinese/Cantonese (Hong Kong SAR China) and got it working in my site. Both Mainland Chinese and Taiwanese Shouldn’t have problem reading it.

by Kai

Reply
Author’s gravatar

I have translated sentences only. All company name like PayPal, Stripe, or whatever-name is not translated for reference purpose. That was some sold 3 day of translating.

http://thelearningenglish.com/wp-content/languages/pmpro/pmpro-zh_HK.html

Reply
Author’s gravatar

Thanks! This is great. How can I get this as a .po file to include in the next update? Or after that next update, PMPro should support the wp.org GlotPress system, and you can import your translations into there if you are familiar.

Reply
Author’s gravatar

Thanks! I’ll look in the email for those files and follow up with any Qs you sent by email.

Author’s gravatar

Hi I have a question about some language changes in italian version. I’d like to change some words in generated translation and I’ve already tried editing the two (identical?) po/mo files under wp-content/languages/plugins and under pmpro/languages, but even if the change was successful, it “doesn’t last” and goes back to the previous/original translation. How am I supposed to permanently edit language translation?

I have two types of edits: some italian corrections (I can send that to you for the next release) + personal changes of some italian terms (only for my website). In both cases I would like not to wait the next release, if possible…

Reply
Author’s gravatar

To permanently make a change, copy your versions of the language files into wp-content/languages/pmpro. If you have files in there, PMPro will load these first instead of our bundled languages. Also, if your changes are ones that would help everyone, you can help us to translate the languages here: https://translate.wordpress.org/projects/wp-plugins/paid-memberships-pro

Reply
Author’s gravatar

Thank you for the reply, Jason.
I’ve just tried to upload my files creating the directory ‘pmpro’ under wp-content/languages, but it doesn’t seem to work… Should I name files in some specific way? I tried with ‘pmpro-it_IT’ and ‘paid-memberships-pro-it_IT’…

Author’s gravatar

That second one (paid-memberships-pro-it_IT.mo) should work in the latest version of PMPro. Try naming the folder ‘paid-memberships-pro’ (we changed the text domain of the plugin recently to get it working with GlotPress). I’ll test a few things soon and see if I can get it working on my dev.

Author’s gravatar

unfortunately it didn’t worked for me… the displayed strings are still the same as default ones. I kept both name of files (pmpro and paid-memberships-pro) under the folder now named paid-memberships-pro..

Author’s gravatar

This process just worked for me. If you are still having trouble, please open a thread in our member support forum and we can follow up to gain access to your site to help. I may also try to make our code that loads the language files a bit more forgiving in terms of how things are named.

Anyway, here’s what worked for me:

1. I copied paid-memberships-pro-it_IT.po to /wp-content/languages/pmpro/
2. I edited it to change some of the translations.
3. I ran this command in the linux command line to get the .mo from that:

msgfmt paid-memberships-pro-it_IT.po –output-file paid-memberships-pro-it_IT.mo

4. When I load my site, I see my translations instead of the default it_IT ones.

Author’s gravatar

First of all, thank you for your detailed and kind reply. I appreciate it and I understand that personal assistance relies on pro membership in forum.

But just to be clear: I’m able to see my customized translation, the problem is that it’s not “lasting”.
I’ve tried again just now: if I follow your procedure AND I delete pmpro default language files under wp-content/languages/plugin THEN I can see my translations. But I think it won’t last because pmpro will regenerate that files I’ve deleted, and they have somehow precedence over my files under wp-content/languages/pmpro.

Reply
Author’s gravatar

When you update PMPro, it shouldn’t change the files in wp-content/languages/plugin. It will only change the files in wp-content/plugins/paid-memberships-pro

Reply
Author’s gravatar

Ok ! So this time it should be.. for good 😀
I’m checking it during next days, thank you again, Jason!
I’m going to split my “own edited strings” and the “general purpose” ones and send a copy of the italian translation to you.

Author’s gravatar

I think this language issue is related to the new priorities in wordpress textdomain. Quoting:

“In some cases the plugin/theme might already have a new translation in your languages stored on wp.org, if this is the case then it might overwrite your .mo file but in most cases this will be desired.” (from https://wpgeodirectory.com/loading-wordpress-language-files-correctly/)

Moreover: https://core.trac.wordpress.org/ticket/34213#comment:26

It seems to me that WP loads your new translations from WP.org repository and ignores the order of load_textdomain you put in localization.php file.

now I’m trying this patch: https://formidableforms.com/help-desk/wp-org-translation-is-overriding-bundled-pro-translation/#comment-391765

Author’s gravatar

Hello!
I love the mechanics of paid membership, congratulations for the work! But could you have a question?

I see that the paid membership pro supports the Portuguese language Brazil. But I’m having probelmas in the application with this, there is a page where I include the shortcode of pmpro “[pmpro_signup submit_button =" Unlock this Post Now! "Level =" 1 "login =" 1 "redirect =" referrer "]” and it loads In English, both the button and the login / registration part.
Could you help me with that?

Reply
Author’s gravatar

Hello, i need to translate some parts of your plugin but its not available in loco translate

Please, if you can help me and translate that part

for example

membership never expires

and another words like that, this are in the user account

Please help 🙂

Reply
Author’s gravatar

Hello, we are trying to get some of the text translated on the webpage however it seems that after uploading the translation files to the folder” /htdocs/wp-content/plugins/paid-memberships-pro” nothing happens.
We need translation to Estonian, but actually it doesn’t change to any language. When we change site language to for example Spanish the plugin text are still in English

Has anyone experienced similar issues or would know what could be the problem?

Reply

Leave a Reply

Your email address will not be published. Required fields are marked *