Skip to content
WPJury
No. 00798 Multilingual

WPML String Translation Addon: worth it if you already use WPML

The verdict WPML String Translation is worth using when WPML already powers your multilingual site and you need to translate theme, plugin, widget, form, or admin-interface text. It is not worth adopting by itself: String Translation is bundled with WPML Multilingual CMS and Agency, so buying WPML mainly for this feature is expensive compared with TranslatePress or Polylang.
Situational The ruling
Get v3.5.4

via WorldPressIT · complete package

Best for
  • Existing WPML Multilingual CMS users
  • WooCommerce stores with several languages
  • Sites with plugin-generated interface text
  • Agencies managing multilingual client sites
Skip it if
  • You only need a few translated labels
  • You are not already using WPML
  • You want a lightweight translation workflow
  • You need to review every string translation visually
Version 3.5.4 Updated 17 Sep 2026 Licence GPL
WPML String Translation Addon: worth it if you already use WPML screenshot

WPML String Translation is a useful part of WPML, but a poor reason to buy WPML on its own. It handles text that does not live in posts, pages, or taxonomy terms: theme labels, widget titles, button text, form messages, plugin settings, error messages, site taglines, and other interface copy. That makes it particularly valuable on WooCommerce sites, membership sites, and heavily customized builds where important text is scattered across several plugins.

The strongest feature is its integration with the rest of WPML. Strings appear in the same translation workflow as regular content, and WPML can automatically detect text as it appears on the front end. With automatic translation enabled, newly detected strings can be picked up alongside posts and pages instead of being handled in a completely separate localization system. WPML also supports strings stored in theme and plugin settings when those products provide the right configuration, and developers can register custom strings through WPML’s hooks and configuration files.

That flexibility is the reason to choose it over simpler tools. TranslatePress is usually easier when you want to click text directly on the front end and translate it in context. Polylang is often a better fit for site owners who want a more modular, WordPress-native setup and do not need WPML’s broader translation-management system. Weglot is quicker to launch and handles much of the technical work remotely, but its ongoing subscription and external translation workflow may be less attractive for large or tightly controlled sites. WPML String Translation makes more sense when WPML is already responsible for pages, products, taxonomies, SEO integrations, and translation assignments.

Where it is genuinely strong

  • It reaches text outside normal post and page content, including theme and plugin interface strings.
  • It can detect strings while you browse the site, reducing the need to search through every registered text manually.
  • It supports custom registration for user-generated or plugin-specific values that WordPress does not expose automatically.
  • It fits naturally with WPML’s Translation Dashboard and automatic translation tools.

Where it is weak or annoying

The workflow is not always straightforward. A string may fail to appear because it is generated dynamically, stored in an unsupported setting, loaded through JavaScript, or not registered correctly by the theme or plugin. WPML’s documentation says that missing strings may require manual registration, and its JavaScript detection setting should be switched off after scanning because it can affect performance.

There are also practical performance concerns. WPML support threads describe large icl_strings and translation tables, slow administration, timeouts, and conflicts with caching workflows. One WordPress.org support report traced saves taking more than 20 seconds to repeated cache purges triggered once for every translated link. These are not inevitable on every site, but they make database cleanup, caching, and testing important on large multilingual installations.

Another limitation is review: WPML’s documentation currently states that translations of strings cannot be reviewed in the same way as ordinary translated content. If your team needs a polished, visual approval process for every label, TranslatePress may feel more manageable. The pricing also matters: String Translation is included with WPML Multilingual CMS, listed at €99, and Agency, listed at €199; the €39 Blog plan does not include it. The verdict is therefore clear: good functionality for an existing WPML site, poor value as a standalone justification for adopting WPML.

Questions people ask

Is WPML String Translation a standalone plugin?
No. It is an addon included with WPML Multilingual CMS and Agency plans. The WPML Blog plan does not include String Translation.
Can WPML String Translation translate plugin and theme text?
Yes, it can translate text displayed by WordPress, themes, and plugins when those strings use standard translation functions or are properly registered. Some dynamic or JavaScript-generated strings require extra configuration.
Why can’t I find a string in WPML String Translation?
The string may not have appeared on the front end, may come from JavaScript, or may be stored in a setting WPML cannot automatically identify. WPML recommends enabling detection and, when necessary, registering the string manually.
Does WPML String Translation slow down WordPress?
It can contribute to administration and database performance problems on large sites, especially when many strings accumulate or caching integrations react repeatedly to string updates. Cleanup, object caching, and careful testing are important.
Is WPML String Translation better than TranslatePress?
It is better for sites already using WPML’s translation-management ecosystem and complex plugin integrations. TranslatePress is usually easier for visual, front-end translation of a smaller site.

Get WPML String Translation Addon: worth it if you already use WPML 3.5.4

Complete package, ready to install, via WorldPressIT.

Download

Other rulings

WordPress Multilingual MailChimp: worth it if WPML already runs your site WordPress Multilingual MailChimp is worth using when your site already runs WPML and MC4WP and you need multilingual signup forms with language-aware Mailchimp routing. It is not a complete multilingual email solution: today it still requires a separate routing add-on, while welcome emails, automations, and campaigns must be configured inside Mailchimp. Situational WPML Export and Import: worth it for structured multilingual migrations WPML Export and Import is worth using if you already run WPML and need to move multilingual products, posts, listings, or feeds in bulk. It is not a complete import tool by itself: you still need WP All Import, the WooCommerce CSV importer, the WordPress importer, or a custom pipeline, and the language-linking step adds real setup work. Situational Ninja Forms Multilingual: worth it only if WPML is already your stack Ninja Forms Multilingual is worth using when your site already runs WPML and Ninja Forms, because it translates fields, validation messages, multi-step controls, emails, redirects, and integration actions without duplicating forms. It is not worth buying as a standalone solution: it requires a WPML Multilingual CMS or Agency account, and the documented PDF export conflict makes it a poor fit for workflows that depend on Ninja Forms PDF Form Submissions. Situational Polylang for WooCommerce: worth it for Polylang stores, not as a standalone solution Polylang for WooCommerce is worth paying for if you already use Polylang and need a serious multilingual WooCommerce store with synchronized stock, product data, checkout pages, and customer emails. It is not a complete translation system by itself, and stores relying on Elementor, unusual payment gateways, or complex third-party extensions should test carefully before committing. Situational