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
#401Bangladeshi Payment Gateways – Make Payment Using QR Code4040365k+Output is not escaped
#402Top-Bar CodeBulls409113700Text Domain Mismatch
#403Contact Form 7 styler for Elementor Page Builder4012610900Unsafe printing function
#404Fast User Switching4028282k+Output is not escaped
#405Get Cash408449500Non Singular String Literal Domain
#406Header Footer Custom Html4095221k+Unsafe printing function
#407Loan Comparison4027192400Request data is not unslashed
#408List Petfinder Pets4012146400Output is not escaped
#409Responsive Plus – Elementor Templates & Starter Sites404630510k+Non-prefixed global variable
#410Responsive Sidebar404312700Output is not escaped
#411Responsive Slider4028153k+Output is not escaped
#412REST API Custom Fields404416800Text Domain Mismatch
#413Sendy Widget404617700Output is not escaped
#414WooBooster Partial COD for WooCommerce409051500Text Domain Mismatch
#415Widget Builder404052500Non-prefixed global variable
#416WP Ajax Load More Pagination and Infinite Scroll406315400Output is not escaped
#417Collapsed Archives415441k+Output is not escaped
#418Genesis Footer Builder4112431k+Output is not escaped
#419iCount Payment Gateway4115322500Text Domain Mismatch
#420Lazy Load Optimizer4163263k+Unsafe printing function
#421Most Popular Categories41672600Output is not escaped
#422Preload LCP Image41110314k+Unsafe printing function
#423Variation Swatches for WooCommerce41291269k+Missing nonce verification
#424Responsive Lightbox41681010k+Output is not escaped
#425M-Pesa(Kenya) Checkout for Woocommerce4146381k+Text Domain Mismatch
#426Bulk Change Media Author4225202k+Unsafe printing function
#427Change Background Color for Pages, Posts, Widgets42357500Text Domain Mismatch
#428Storefront Online Ordering by DoorDash427610600Output is not escaped
#429Prismatic4261292k+Output is not escaped
#430Auto Coupons for WooCommerce4282684k+Output is not escaped
#431Admin Menu Tree Page View43176910k+Nonce verification recommended
#432Checkout Field Manager (Checkout Manager) for WooCommerce4316115480k+Non-prefixed global variable
#433Despacho vía Starken Pro para WooCommerce4417560400Text Domain Mismatch
#434Multilevel Navigation Menu44801500Output is not escaped
#435Easy HTML Sitemap45758600Text Domain Mismatch
#436Simple Login Notification4513222k+Request data is not unslashed
#437TriPay Payment Gateway45478441k+Text Domain Mismatch
#438Responsive Cookie Consent465042k+Unsafe printing function
#439Advanced Custom Fields – Location Field add-on48516900Output is not escaped
#440MWW Disclaimer Buttons482116400Output is not escaped
#441Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories4863273100k+Non-prefixed global variable
#442Advanced Custom Fields – Taxonomy Field add-on505741k+Non Singular String Literal Domain
#443Full Screen Background5224262k+Missing direct file access protection
#444Products Per Page for WooCommerce52222810k+Output is not escaped
#445FakerPress536615210k+Non-prefixed global variable
#446RDFa Breadcrumb532713600Output is not escaped
#447Social Media Widget53902130k+Text Domain Mismatch
#448Auto Image Alt Attribute552676k+Unsafe printing function
#449Page Animations And Transitions5589671k+Non Singular String Literal Domain
#450Seed Social563676k+Output is not escaped