WordPress.WP.I18n.NoEmptyStrings

No Empty Strings

A translation or text-domain pattern does not match WordPress internationalization expectations.

low weight

Why It Shows Up

Plugin Check found missing text domains, mismatched domains, missing translator comments, variable-only strings, placeholder issues, or deprecated translation loading patterns.

Why It Matters

Translation issues make the plugin harder to localize and can break strings for non-English WordPress users.

How to Fix

  • Use the plugin slug as the text domain unless the plugin intentionally declares a different one.
  • Keep translatable strings literal and move variables into placeholders.
  • Add translator comments before strings with placeholders or ambiguous context.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#1Themify Builder95,1952,0965k+Text Domain Mismatch
#2wpForo Forum174,0332,92220k+Unsafe printing function
#3WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+Text Domain Mismatch
#4Podlove Podcast Publisher182,3261,4293k+Output is not escaped
#5Property Hive181,9576,0273k+Missing nonce verification
#6Element Pack – Widgets, Templates & Addons for Elementor199,448517100k+Text Domain Mismatch
#7Download Monitor194251,36480k+Non-prefixed hook name
#8Search Atlas SEO – Premier SEO Plugin for One-Click WP Publishing & Integrated AI Optimization191,2952,6799k+Output is not escaped
#9Razorpay Payment Button Plugin19486982k+Exception output is not escaped
#10Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195413853m+Missing Translators Comment
#11DMCA Protection Badge204,4252171k+Output is not escaped
#12Filter Everything — WordPress & WooCommerce Filters2056873050k+Output is not escaped
#13MBE eShip205277401k+Non-prefixed global variable
#14Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non-prefixed global variable
#15Nimble Page Builder201,5911,68430k+Missing Arg Domain
#16Razorpay for WooCommerce20974855100k+Non-prefixed function
#17Store Locator WordPress212,3721,57210k+Text Domain Mismatch
#18CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21461614200k+Text Domain Mismatch
#19ERP: Complete HR, Accounting & CRM Suite with Recruitment and WooCommerce CRM Support218295,9665k+Direct Query
#20Feeds for YouTube (YouTube video, channel, and gallery plugin)21558978100k+Output is not escaped
#21Mapster WP Maps213,4402,9033k+Text Domain Mismatch
#22Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non-prefixed hook name
#23User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor216961,48350k+Nonce verification recommended
#24Rocket Maintenance Mode & Coming Soon Page211,1761,4064k+Non-prefixed global variable
#25Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+Text Domain Mismatch
#26Shortcodes and extra features for Phlox theme2241342690k+Output is not escaped
#27Borderless – Addons and Templates for Elementor224381,3885k+Non-prefixed global variable
#28RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6545,0618k+Non-prefixed global variable
#29EleSpare – News, Magazine and Blog Addons for Elementor227331,42310k+Non-prefixed global variable
#30Events Manager – Calendar, Bookings, Tickets, and more!224,7225,62170k+Output is not escaped
#31Falang multilanguage for WordPress227167691k+Output is not escaped
#32Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms221,03772220k+Unsafe printing function
#33Csomagpontok és Címkék WooCommerce-hez222,0017697k+Text Domain Mismatch
#34LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3613,38470k+Non-prefixed global variable
#35Leyka222533,4452k+Request data is not unslashed
#36MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6192,45310k+Output is not escaped
#37Prime Mover – Migrate WordPress Website & Backups221,3261,60010k+Non-prefixed global variable
#38ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044799300k+Non-prefixed global variable
#39Simple Job Board226341,35510k+Non-prefixed global variable
#40Slick Popup: Contact Form 7 Popup Plugin222,3223162k+Text Domain Mismatch
#41Slim Jetpack222,5861,9472k+Text Domain Mismatch
#42NextScripts: Social Networks Auto-Poster222,4081,13330k+Output is not escaped
#43Tablesome Table – Contact Form DB – WPForms, CF7, Gravity, Forminator, Fluent222255198k+error log error log
#4410Web Booster – Website speed optimization, Cache & Page Speed optimizer2251360180k+Non-prefixed global variable
#45ThemeHunk Customizer223,9695827k+Text Domain Mismatch
#46Welcart e-Commerce2210,37710,89610k+Text Domain Mismatch
#47Advanced AJAX Product Filters222,6831,20550k+Text Domain Mismatch
#48CoDesigner – All in One Elementor WooCommerce Builder224,1317745k+Text Domain Mismatch
#49WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output is not escaped
#50WPSSO Core – Complete Schema Markup and Meta Tags221,4074125k+Missing Translators Comment