Schedule a Free Consultation
Translate Plugin From Child Theme

Translate Plugin From Child Theme

Read Article

Ever needed to translate some strings from a plugin so as to be able to further upgrade the main plugin without losing your translations?

I did.

This is because there are some languages around for which there are no default translations in plugins like WooCommerce Social Login or WooCommerce Bookings.

Unfortunately there’s no standard way to do that (at least I found none), but after some debugging inside WordPress here’s a solution that I would like to share with you:

In order to use this, follow these steps:

  1. Find the text domain of your plugin (look in plugin source code)
  2. Create a /translations folder inside your Theme
  3. Copy the .po file of your plugin to the /translations folder
  4. Rename the .po file and give it the following name: {text_domain}-{locale}.po For example: woocommerce-social-login-ro_RO.po (where woocommerce-social-login is the text domain and ro_RO is the desired locale)
  5. Compile .po file to .mo using a tool like PoEdit That’s it.

Optionally

In case you want to remove from your .po file (in your /translations folder) the untranslated strings so as to only leave there the one that you translated, feel free to use msgattrib gettext tool:

Navigate to

You Might Also Enjoy These Digital Marketing Articles:

How Many WordPress Plugins Are Too Many? - WPRiders Article
How Many WordPress Plugins Are Too Many?
Working in a field for a long time makes you more knowledgeable.It also makes you more experienced over time. With enough experience, you start noticing patterns when dealing with clients. One common pattern in web development is the recurring question:how many plugins are too many? When it comes to websites, many things can and will […]
Javascript JSON form ARRAY
Javascript JSON form ARRAY
An easy way to transform a JavaScript Array into a JavaScript JSON.
How to Choose the Best WordPress Consultant for Your Business - WPRiders Article
How to Choose the Best WordPress Consultant for Your Business
WordPress is one of the most straightforward platforms you can use to start a website. You install it, configure it, add the required plugins and themes, and write the content. After that, you’re pretty much good to go. However, if you’re looking to elevate your website or need expert guidance,choosing the best WordPress consultantcan make […]