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
#101MxChat – AI Chatbot & Content Generation for WordPress243,1571,3852k+Text Domain Mismatch
#102Page Builder: Pagelayer – Drag and Drop website builder24766555400k+Output is not escaped
#103Co-Authors, Multiple Authors and Guest Authors in an Author Box with PublishPress Authors2436982020k+Nonce verification recommended
#104PublishPress Revisions: Duplicate Posts, Submit, Approve and Schedule Content Changes2441457310k+Missing Translators Comment
#105Sailthru for WordPress242392662k+Non-prefixed global variable
#106The Plus Addons for Elementor – Addons for Elementor, Page Templates, Widgets, Mega Menu, WooCommerce2412,053494100k+Text Domain Mismatch
#107Timber248512820k+Non-prefixed hook name
#108Ultra Addons for Contact Form 7241,53846060k+Text Domain Mismatch
#109Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin249382,935200k+Non-prefixed global variable
#110User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246643,31860k+Non-prefixed global variable
#111Video Conferencing with Zoom241,10544010k+Unsafe printing function
#112Payment Plugins Braintree For WooCommerce247317552k+Output is not escaped
#113EU VAT Assistant for WooCommerce241,7424955k+Non Singular String Literal Domain
#114WP Hotel Booking241,2321,5337k+Non-prefixed global variable
#115WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content241,77539340k+Text Domain Mismatch
#116WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor245,9072,13610k+Text Domain Mismatch
#117YITH WooCommerce Product Add-Ons244602,06920k+Non-prefixed global variable
#118Adminify – White Label, Admin Menu Editor, Login Customizer255461,3707k+Non-prefixed global variable
#119BlockSpare – Gutenberg Post Grid Blocks for News, Magazine & Blog Websites251,3271,71410k+Non-prefixed global variable
#120Broken Link Checker25727600500k+Output is not escaped
#121BuddyPress Docs252844217k+Nonce verification recommended
#122Coupon Creator256984121k+Output is not escaped
#123FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler253184627k+Non-prefixed global variable
#124Fluid Checkout for WooCommerce – Lite2537084120k+Non-prefixed hook name
#125FunnelKit – Funnel Builder for WooCommerce Checkout253,1702,62430k+Text Domain Mismatch
#126Gallery Images Ape255883411k+Output is not escaped
#127Icegram Collect – Easy Form, Lead Collection and Subscription plugin254242902k+Output is not escaped
#128Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more254,0101,2622k+Text Domain Mismatch
#129Live Composer – Free WordPress Website Builder251,21642710k+Output is not escaped
#130Mail Mint – Email Marketing, Newsletter, Email Automation & WooCommerce Emails254,6751,4555k+Text Domain Mismatch
#131NotificationX – FOMO, Live Sales Notification, WooCommerce Sales Popup, GDPR, Social Proof, Announcement Banner & Floating Notification Bar2525739740k+Non-prefixed hook name
#132Password Protected — Lock Entire Site, Pages, Posts, Categories, and Partial Content256801,513300k+Non-prefixed global variable
#133Appointment Booking Calendar — Simply Schedule Appointments Booking Plugin2596073860k+Text Domain Mismatch
#134Smart Manager – Advanced WooCommerce Bulk Edit & Inventory Management2538793510k+SQL query is not prepared
#135Survey Maker by AYS255662,3976k+Non-prefixed global variable
#136weForms – Easy Drag & Drop Contact Form Builder For WordPress2591645010k+Output is not escaped
#137PDF Builder for WooCommerce. Create invoices,packing slips and more253725032k+Non-prefixed global variable
#138Pay with Vipps and MobilePay for WooCommerce258465145k+Output is not escaped
#139WP Airbnb Review Slider253256461k+Non-prefixed global variable
#140WP Coupons and Deals – WordPress Coupon Plugin259141,4601k+Non-prefixed global variable
#141WP Review Slider251,1862,2796k+Non-prefixed global variable
#142WP Google Review Slider251,3672,58230k+Non-prefixed global variable
#143WP Popups – WordPress Popup builder2544034230k+Output is not escaped
#144WP Statistics – Simple, privacy-friendly Google Analytics alternative256102,465600k+Non-prefixed global variable
#145WP Super Cache258009891m+Output is not escaped
#146WP TripAdvisor Review Slider259582,0588k+Non-prefixed global variable
#147WP Yelp Review Slider254296451k+Non-prefixed global variable
#148AfterShip Tracking – All-In-One WooCommerce Order Tracking (Free plan available)262862918k+Text Domain Mismatch
#149A WP Life Companion261,7034586k+Text Domain Mismatch
#150Hotel Booking266909404k+Unsafe printing function