WordPress.WP.I18n.NonSingularStringLiteralText

Non Singular String Literal Text

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
#1451Monetag Official Plugin38133325k+Text Domain Mismatch
#1452Most And Least Read Posts Widget38130241k+Output is not escaped
#1453MX Time Zone Clocks38219411k+Output is not escaped
#1454Contact Form Widget38541071k+Request data is not unslashed
#1455OneSignal – Web Push Notifications38536470k+Output is not escaped
#1456Popular Posts by Webline3825681k+Output is not escaped
#1457qTranslate META388826400Output is not escaped
#1458ShiftNav – Responsive Mobile Menu382493510k+Text Domain Mismatch
#1459Simple JWT Login – Allows you to use JWT on REST endpoints.38712954k+Output is not escaped
#1460Simple Keyword to Link3890493k+Non Singular String Literal Domain
#1461Simple LDAP Login3865331k+Output is not escaped
#1462SimpleShop3852501k+date date
#1463Smart Cookie Kit38263813k+Output is not escaped
#1464Smart Maintenance Mode381371281k+Output is not escaped
#1465Super Simple Slider3855551k+Non-prefixed global variable
#1466Templatiq383194900Non-prefixed hook name
#1467Variation Swatches for WooCommerce3845652k+Output is not escaped
#1468TopList.cz381387400Output is not escaped
#1469Twitter for WordPress3847241k+Output is not escaped
#1470FancyTube – Video Gallery, Video Slider, and Playlist Slider for YouTube38358341k+Text Domain Mismatch
#1471Ninja Forms Views – Display & Edit Ninja Forms Submissions on your site frontend3884491k+Output is not escaped
#1472WC-AC Hook3844721k+Missing nonce verification
#1473Shipping Packages for WooCommerce – Dropship from multiple locations like AliExpress, eBay, Amazon, Etsy389426900Non Singular String Literal Domain
#1474WDV About Me Widget381508900Output is not escaped
#1475White Label – WordPress Custom Admin, Custom Login Page, and Custom Dashboard382053110k+Output is not escaped
#1476WishSuite – Wishlist for WooCommerce38751271k+Output is not escaped
#1477Products Coming Soon for WooCommerce3815162700Output is not escaped
#1478Photo Reviews for WooCommerce382622210k+Request data is not unslashed
#1479WooSwipe WooCommerce Gallery3888823k+Non-prefixed global variable
#1480WP Content Copy Protection with Color Design3896615k+Non Singular String Literal Domain
#1481WP Discord Post Plus – Supports Unlimited Channels3811634700Text Domain Mismatch
#1482WP Maintenance Mode & Site Under Construction3872573k+Output is not escaped
#1483mb.miniAudioPlayer – an HTML5 audio player for your mp3 files3820464k+Unsafe printing function
#1484WP Terms Popup – Terms and Conditions and Privacy Policy WordPress Popups38299583k+Non Singular String Literal Domain
#1485Weather Underground3864273k+Output is not escaped
#1486ZeroBounce Email Verification & Validation382991621k+Text Domain Mismatch
#1487ACF Recent Posts Widget3926016500Output is not escaped
#1488Australia Post WooCommerce Extension3999123k+Text Domain Mismatch
#1489Benchmark Email Lite3986231k+Output is not escaped
#1490BIP Pages399825400Short PHP open tag found
#1491Blackhole for Bad Bots391236930k+Output is not escaped
#1492BOX NOW Delivery Croatia396499700Missing nonce verification
#1493BST DSGVO Cookie396175k+Unsafe printing function
#1494Bulk NoIndex & NoFollow Toolkit39721722k+Nonce verification recommended
#1495Better WordPress External Links3913035400Non Singular String Literal Domain
#1496Contact Form 7 extension for Google Map fields3911858600Missing Arg Domain
#1497Contact Form 7 – Dynamic Text Extension3910328100k+Output is not escaped
#1498Content Visibility for Divi Builder39184592k+Non Singular String Literal Domain
#1499Country & Phone Field Contact Form 7391173440k+Text Domain Mismatch
#1500Cryptocurrency Widgets Pack3924648700Unsafe printing function