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

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#1Themify Builder95,3342,1715k+Text Domain Mismatch
#2MDTF – Meta Data and Taxonomies Filter161,5501,9561k+Non-prefixed global variable
#3RestroPress – Online Food Ordering System175353,2341k+Non-prefixed global variable
#4wpForo Forum174,3063,02620k+Unsafe printing function
#5WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+Text Domain Mismatch
#6Administrator Z182,061799400Output is not escaped
#7Pagopar – WooCommerce Gateway185301,215400Non-prefixed global variable
#8WPPizza – A Restaurant Plugin184,6892,7031k+Text Domain Mismatch
#9Razorpay Payment Button Plugin19486982k+Exception output is not escaped
#10Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195303753m+Missing Translators Comment
#11AweBooking – Hotel Booking System203095141k+Non-prefixed global variable
#12Download Monitor204231,36780k+Non-prefixed hook name
#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
#16Shipping for Nova Poshta20598923400Output is not escaped
#17Razorpay Payment Button Elementor Plugin20479621k+Exception output is not escaped
#18WP Compress – Instant Performance & Speed Optimization204,2923,69110k+Non Singular String Literal Domain
#19Feeds for YouTube (YouTube video, channel, and gallery plugin)21503995100k+Output is not escaped
#20Filter Everything — WordPress & WooCommerce Filters2163494350k+Non-prefixed global variable
#21Front End Users217192,759400Non-prefixed global variable
#22Leyka212573,4462k+Request data is not unslashed
#23Mapster WP Maps213,5943,0203k+Text Domain Mismatch
#24Mergado Pack212,323588700Output is not escaped
#25Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9945,33110k+Non-prefixed hook name
#26User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor217391,49540k+Non-prefixed global variable
#27Rocket Maintenance Mode & Coming Soon Page211,1761,4064k+Non-prefixed global variable
#28Royal Addons for Elementor – Addons and Templates Kit for Elementor2112,9982,344600k+Text Domain Mismatch
#29Simple Job Board216351,37610k+Non-prefixed global variable
#30IS-theme-companion213,5595111k+Non Singular String Literal Domain
#31Razorpay for WooCommerce21980864100k+Non-prefixed function
#32CoDesigner – All in One Elementor WooCommerce Builder214,1377705k+Text Domain Mismatch
#33Author Website Templates – Create Writer, Author & Publisher Websites Easily225782,719500Non-prefixed global variable
#34CartFlows – Funnel Builder & Checkout Plugin for WooCommerce22459710200k+Non-prefixed global variable
#35RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6555,1608k+Non-prefixed global variable
#36EleSpare – News, Magazine and Blog Addons for Elementor227351,42410k+Non-prefixed global variable
#37ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce228305,9785k+Direct Query
#38Events Manager – Calendar, Bookings, Tickets, and more!224,7125,69060k+Output is not escaped
#39Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI224001,36590k+Non-prefixed global variable
#40Falang multilanguage for WordPress227167701k+Output is not escaped
#41Frontend Dashboard22375941500Non-prefixed function
#42Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms221,03172220k+Unsafe printing function
#43Csomagpontok és Címkék WooCommerce-hez222,0067697k+Text Domain Mismatch
#44LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3713,61770k+Non-prefixed global variable
#45Mailchimp for WooCommerce22524658200k+Non-prefixed global variable
#46MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6332,46010k+Output is not escaped
#47Search Atlas SEO – OTTO AI SEO Automation for WordPress221,4032,8788k+Output is not escaped
#48myCred Addons – Ultimate myCred Modules To Support WordPress Gamification and Loyalty Rewards222,3441,320400Output is not escaped
#49RealPress – Real Estate Plugin226041,167400Non-prefixed global variable
#50ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,047802300k+Non-prefixed global variable