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
#151WPFrank Companion262,3568651k+Text Domain Mismatch
#152Accordions – Responsive Accordion & FAQ Plugin for WordPress275541581k+Text Domain Mismatch
#153Addon Elements for Elementor (formerly Elementor Addon Elements)274,06510390k+Text Domain Mismatch
#154Food Menu – Restaurant Menu & Online Ordering for WooCommerce27251,3203k+Non-prefixed global variable
#155Under Construction, Coming Soon & Maintenance Mode2740114810k+Output is not escaped
#156Tabbed Category Product Listing for Woocommerce274231111k+Text Domain Mismatch
#157WP Booking System – Booking Calendar2750255020k+Output is not escaped
#158WP Hide & Security Enhancer2712437550k+Input is not sanitized
#159Divi Torque Lite – Divi Modules for the Divi Builder & Theme2813225650k+Non-prefixed global variable
#160AForms — Form Builder for Price Calculator & Cost Estimation28564953k+Text Domain Mismatch
#161BNE Testimonials285221021k+Output is not escaped
#162easy.jobs – AI powered Job Listing, Job Board, Career Page, Recruitment & Hiring Solution284058105k+Missing nonce verification
#163Notification for Telegram28189934k+Output is not escaped
#164Order Tracking – WordPress Status Tracking Plugin286197723k+Unsafe printing function
#165Autopay287543703k+Text Domain Mismatch
#166Responsive Lightbox & Gallery28139513100k+Non-prefixed hook name
#167Thim Kit for Elementor – Pre-built Templates & Widgets for Elementor2829129220k+Output is not escaped
#168Ultimate FAQ Accordion Plugin2838622730k+Unsafe printing function
#169WC Fields Factory281943697k+Nonce verification recommended
#170Product Sort and Display for WooCommerce281992352k+Output is not escaped
#171Arile Extra2953856610k+Non-prefixed global variable
#172Bitcoin Payments – Blockonomics292082273k+Output is not escaped
#173Countdown, Coming Soon, Maintenance – Countdown & Clock291,73514310k+Non Singular String Literal Domain
#174Recipe Card Blocks Lite2915140810k+Non-prefixed global variable
#175SamedayCourier Shipping293362694k+Non Singular String Literal Domain
#176Tabs Responsive – With WooCommerce Product Tabs Extension2957725520k+Non Singular String Literal Domain
#177Custom Post Types and Custom Fields creator – WCK291,30014310k+Text Domain Mismatch
#178weMail – Email Marketing, Newsletter Builder & Email Automations for WooCommerce292766810k+Missing direct file access protection
#179WP Magazine Modules Lite291526745k+Non-prefixed global variable
#180Analytics Insights – Google Analytics Dashboard for WordPress3024117010k+Unsafe printing function
#181Private groups305833161k+Unsafe printing function
#182Classic Addons – WPBakery Page Builder301,2452633k+Text Domain Mismatch
#183GlobalPayments Gateway Provider for WooCommerce306111701k+Text Domain Mismatch
#184Midtrans-WooCommerce301121325k+Non-prefixed global variable
#185Travel Booking Toolkit302453243k+Non-prefixed global variable
#186YayPricing – WooCommerce Dynamic Pricing & Discounts301741863k+Non-prefixed global variable
#187Zoho CRM Lead Magnet301011,0253k+Request data is not unslashed
#188Advanced Woo Search – Product Search for WooCommerce3122837770k+Nonce verification recommended
#189Apaczka.pl WooCommerce31992761k+Non-prefixed global variable
#190FraudLabs Pro for WooCommerce311692131k+Request data is not unslashed
#191LWS Tools3110413410k+Request data is not unslashed
#192Openpay Cards Plugin311661053k+Text Domain Mismatch
#193Podamibe Simple Footer Widget Area31596572k+wp function not compatible with requires wp
#194Post Pay Counter316392382k+Output is not escaped
#195WP Simple Booking Calendar3133738120k+Output is not escaped
#196Affiliate Coupons – Coupon Display Manager – Excellent Tool for Affiliate Marketers32183611k+Output is not escaped
#197Arile Super323283513k+Non-prefixed global variable
#198Addi – Cuotas que se adaptan a ti321062102k+Direct Query
#199GSheetConnector For WPForms – WPForms Google Sheets Integration (Real-Time Sync)321201458k+Non-prefixed global variable
#200Image Slider Slideshow324091712k+Text Domain Mismatch