Translate Words


Translate words used in plugins and themes with the text of your choice.

This plugin allows you to translate the original plugin/ theme text AND the translations that have been created. For example if you’re using the German translation of a theme, you can then change the translated text to something that fits your website better.

You can also change the core WordPress text to something else. For example you might wants to change ‚More Posts‘ to ‚More Articles‘ or ‚More Stories‘.

Your translated text can replace strings with text containing HTML. This works well when you want to add links, or make part of the text bold/ italic.

It will NOT translate dynamic strings that use %s or %d, so „%s has been added to your cart.“ is not translatable.

Inspired by these plugins

I made Translated Words because I wanted a very simple plugin that worked the way I wanted, to do this I forked WP Override Translations. I later found out that WP Override Translations is a fork of Gettext override translations.


  1. Install and activate the plugin
  2. Go to Settings > Translate Words
  3. Enter text found in your theme/ plugins in the ‚Current‘ box.
  4. Enter the text you want to use in the ‚New‘ box.
  5. Hit save.

Note: This does not work with post content, it is only for text passsed through the gettext functions.


  • An example translating an English word to a different phrase.


22. Juni 2024
We had a lot of problems with WordPress and WooCommerce translations because a few texts and words were not translated. With this plugin we were able to add the missing translations and everything worked easily and perfectly. Thank you for this simple but extremely effective plugin!!!
20. Februar 2024
Other plugins (loco-wpml) where not able to translate several strings from my blog. This plugin does exact what I’m asking, simply The Best!
29. Januar 2024 1 Antwort
loco and 3 other plugins was not able to translate several strings – plugins , maybe of the structure-ERROR of template, this plugin save my time, i spent many many hours to fix the translation errors, wth this plugin in 1 minute done !!! THANK YOU !!!!!
11. September 2023
I needed to change some words in two plugins to match my client’s business model and this is the perfect, lightweight solution. COuldn’t have been easier.
5. März 2023
Very simple. No more fiddling with .po files. The author is accommodating. Support is fast. Everything you could want.
Alle 17 Rezensionen lesen

Mitwirkende & Entwickler

„Translate Words“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:


Übersetze „Translate Words“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.


1.2.6 – 6th February 2024

  • Improve the previous fix. It didn’t pick up on translations where words/ phrases contained punctuation.

1.2.5 – 30th January 2024

  • Tweak replacements to only replace whole words and not the middle of words.

1.2.4 – 4th March 2023

  • Fix PHP 8.2 error.

1.2.3 – 1st January 2023

  • Fix undefined array key error in admin.

1.2.2 – 12th July 2022

  • Do case sensitive replacements first, then case insensitive ones.

1.2.1 – 22nd May 2022

  • Fix issue with new translations not saving properly.
  • Reduce duplication further (and remove the liklihood of this bug from re-appearing).

1.2.0 – 24th January 2022

  • Fix bug with the remove button not working. Thanks @capbussat for the suggested fix and others for the reports!

1.1.1 – 23rd November 2021

  • Escape js output.

1.1 – 23rd November 2021

  • Add support for translating Gutenberg editor strings that use the new(ish) JavaScript localisation.

1.0.2 – 3rd May 2021

  • Update register_setting to use updated properties.
  • Fix translation string replacement.

1.0.1 – 30th April 2021

  • Simplify code for string replacement. Now uses pure PHP functions rather than loops and multiple str_replace. Shorter code and hopefully a little faster.

1.0.0 – 30th April 2021

  • First release