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
#251Britetechs Companion379666132k+Text Domain Mismatch
#252Disclaimer Popup37313531k+Text Domain Mismatch
#253GS Portfolio for Envato37155754k+Text Domain Mismatch
#254Quick Restaurant Menu37136401k+Text Domain Mismatch
#255Reusable Content Blocks37349144k+Text Domain Mismatch
#256SB RSS feed plus37172241k+Output is not escaped
#257Simple Countdown Timer371101131k+Missing Arg Domain
#258Admin Bar Editor – Toolbar Customization with User Role based access & Custom menus3856463k+Output is not escaped
#259Category Posts Widget381532640k+Output is not escaped
#260Goal Tracker – Custom Event Tracking for GA438541252k+Output is not escaped
#261LWS Cleaner388112920k+Direct Query
#262Magical Posts Display – Elementor Advanced Posts widgets38117483k+Output is not escaped
#263ShiftNav – Responsive Mobile Menu382493510k+Text Domain Mismatch
#264Simple JWT Login – Allows you to use JWT on REST endpoints.38712954k+Output is not escaped
#265Sticky Header Effects for Elementor3824371300k+Text Domain Mismatch
#266Twitter for WordPress3847241k+Output is not escaped
#267White Label – WordPress Custom Admin, Custom Login Page, and Custom Dashboard382053110k+Output is not escaped
#268WP Safe Mode3895552k+Output is not escaped
#269AffiliateWP – Affiliate Area Tabs3986263k+Output is not escaped
#270BST DSGVO Cookie396175k+Unsafe printing function
#271Graphina – Charts and Graphs For Elementor391,89511310k+Text Domain Mismatch
#272Multilingual Contact Form 7 with Polylang3950309k+Text Domain Mismatch
#273Designil PDPA Thailand39131363k+Output is not escaped
#274Ultimate Client Dash39697122k+Text Domain Mismatch
#275WooCommerce Product Dependencies3944603k+Missing nonce verification
#276Bangladeshi Payment Gateways – Make Payment Using QR Code4040365k+Output is not escaped
#277ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor40723481m+Non-prefixed global variable
#278Fast User Switching4028282k+Output is not escaped
#279Responsive Slider4028153k+Output is not escaped
#280Lazy Load Optimizer4163263k+Unsafe printing function
#281Preload LCP Image41110314k+Unsafe printing function
#282Variation Swatches for WooCommerce41291269k+Missing nonce verification
#283Responsive Plus – Elementor Templates & Starter Sites414630710k+Non-prefixed global variable
#284Responsive Lightbox41681010k+Output is not escaped
#285WC Multiple Email Recipients418534k+Text Domain Mismatch
#286Bulk Change Media Author4225202k+Unsafe printing function
#287Prismatic4261292k+Output is not escaped
#288Auto Coupons for WooCommerce4281684k+Output is not escaped
#289Admin Menu Tree Page View43176910k+Nonce verification recommended
#290Checkout Field Manager (Checkout Manager) for WooCommerce4316215490k+Non-prefixed global variable
#291Simple Login Notification4513221k+Request data is not unslashed
#292WP Global Site Tag454897k+Output is not escaped
#293Responsive Cookie Consent465042k+Unsafe printing function
#294Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories4863273100k+Non-prefixed global variable
#295Advanced Custom Fields – Taxonomy Field add-on505741k+Non Singular String Literal Domain
#296Full Screen Background5224262k+Missing direct file access protection
#297Products Per Page for WooCommerce52222810k+Output is not escaped
#298FakerPress536615210k+Non-prefixed global variable
#299Social Media Widget53902130k+Text Domain Mismatch
#300Auto Image Alt Attribute552676k+Unsafe printing function