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
#51WPSSO Core – Complete Schema Markup and Meta Tags221,4074125k+Missing Translators Comment
#52Advanced Contact form 7 DB237611,95970k+Non-prefixed global variable
#53BA Book Everything231,1841,08610k+Output is not escaped
#54BlossomThemes Email Newsletter2333723920k+Output is not escaped
#55Booking calendar, Appointment Booking System231,0791,1254k+Output is not escaped
#56CWW Companion233072231k+Output is not escaped
#57Disable Bloat for WordPress & WooCommerce238631,32510k+Non-prefixed global variable
#58DK PDF – WordPress PDF Generator237443353k+Exception output is not escaped
#59Easy Age Verify231,1382,6311k+Non-prefixed global variable
#60Ecwid by Lightspeed Ecommerce Shopping Cart2333930720k+Missing direct file access protection
#61ElementsReady Addons for Elementor232316663k+Non-prefixed global variable
#62Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI233951,34290k+Non-prefixed global variable
#63Flexmls® IDX Plugin231,2689571k+Output is not escaped
#64Fuse Social Floating Sidebar231,8401,57310k+Non-prefixed global variable
#65FV Flowplayer Video Player231,3111,45420k+Output is not escaped
#66The GDPR Framework By Data443231,28751710k+Short PHP open tag found
#67Happy Addons for Elementor23573444400k+Output is not escaped
#68Link Whisper Free233,8825,30330k+Text Domain Mismatch
#69MaxButtons – Create buttons2365540970k+Output is not escaped
#70MediaPress239045834k+Output is not escaped
#71MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar234,06548820k+Text Domain Mismatch
#72Issues and Series for Newspapers, Magazines, Publishers, Writers233467102k+Nonce verification recommended
#73Photo Gallery by 10Web – Mobile-Friendly Image Gallery234,1591,553100k+Output is not escaped
#74PowerPress Podcasting plugin by Blubrry234,8072,39420k+Output is not escaped
#75Premium Addons for Elementor – Powerful Elementor Templates & Widgets23206997700k+Non-prefixed hook name
#76Restrict – membership, site, content and user access restrictions for WordPress239731,5192k+Non-prefixed global variable
#77Schema231,17324540k+Text Domain Mismatch
#78SEO Redirection Plugin – 301 Redirect Manager2327272710k+Non-prefixed global variable
#79Tag, Category, and Taxonomy Manager – Autotagger Automatically Add Terms2340586950k+Nonce verification recommended
#80Slider Hero with Video Background, Animation231,5651,2533k+Text Domain Mismatch
#81The Events Calendar233,5123,848700k+Text Domain Mismatch
#82UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP236952,43420k+Non-prefixed hook name
#83Advanced Booking & Appointment System – Webba Booking Calendar231,6153,3002k+Non-prefixed global variable
#84ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin237,4232,18190k+Text Domain Mismatch
#85WP Crowdfunding231991,6292k+Non-prefixed global variable
#86WP Mega Menu239927928k+Non-prefixed global variable
#87Affiliates Manager241,2686539k+Unsafe printing function
#88All-In-One Security (AIOS) – Security and Firewall245521,2281m+Non-prefixed global variable
#89TermsFeed AutoTerms: Privacy Policy Generator, Cookie Consent, GDPR, CCPA, Terms & Conditions, Disclaimers, Cookies Policy, EULA2493916180k+Non Singular String Literal Domain
#90AutomatorWP – Automator plugin for no-code automations, webhooks & custom integrations in WordPress241,7051,3937k+Text Domain Mismatch
#91Popup Box – Create Countdown, Coupon, Video, Contact Form Popups244821,25350k+Non-prefixed global variable
#92Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More243429306k+Non-prefixed global variable
#93CF7 Apps – Honeypot, Database, Redirection, Webhook, and Addons for Contact Form 7241,0341,396300k+Non-prefixed global variable
#94Customer Reviews for WooCommerce242,2062,44380k+Output is not escaped
#95ECPay Ecommerce for WooCommerce244917392k+Missing nonce verification
#96Event Tickets and Registration243,4154,21090k+Non-prefixed global variable
#97FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution2419374780k+Direct Query
#98Mailchimp for WooCommerce24523663200k+Non-prefixed global variable
#99Receive customer payments on Woocommerce245491,4191k+Non-prefixed global variable
#100MT Addons for Elementor243,0731,4422k+Text Domain Mismatch