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
#1301Page Speed Optimizer: HTTP/2 Push, Async JavaScript, and Defer CSS3668336k+Output is not escaped
#1302IntelliWidget Per Page Custom Menus and Dynamic Content36586162600Output is not escaped
#1303Italy Cookie Choices (for EU Cookie Law & Cookie Notice)361157710k+Unsafe printing function
#1304Just TinyMCE Custom Styles36112281k+Missing Arg Domain
#1305Leartes TRY Exchange Rates3625027600Text Domain Mismatch
#1306Libro de Reclamaciones y Quejas362661244k+Text Domain Mismatch
#1307List category posts361621780k+Output is not escaped
#1308Login as User361016430k+Output is not escaped
#1309Manage Notification E-mails3612998100k+Non-prefixed function
#1310Materialis Companion36129676k+Unsafe printing function
#1311Motors VIN Decoder368788500Output is not escaped
#1312News Manager3613457700Output is not escaped
#1313News Ticker for Elementor3676572k+Text Domain Mismatch
#1314Order Status History for WooCommerce362101711k+Output is not escaped
#1315Ozh' Admin Drop Down Menu36125433k+Output is not escaped
#1316PayPal Currency Converter BASIC for WooCommerce3634820400Output is not escaped
#1317PayTR Sanal POS WooCommerce – iFrame API361175410k+Output is not escaped
#1318Photoswipe Masonry Gallery3657476k+Non Singular String Literal Text
#1319Post Views Stats Counter36142241700Non-prefixed global variable
#1320PublishPress Statuses – Custom Post Status and Workflow36232791k+Missing Arg Domain
#1321Qubely – Advanced Gutenberg Blocks3639788k+Request data is not unslashed
#1322Optimize Database after Deleting Revisions3664412760k+Output is not escaped
#1323Search Everything361657710k+Text Domain Mismatch
#1324Shadowbox JS36246142k+Unsafe printing function
#1325ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution3663667100k+Non-prefixed global variable
#1326SMTP for SendGrid – YaySMTP3627961k+Non-prefixed global variable
#1327StaticPress368879500Output is not escaped
#1328Supreme Modules Lite – Divi Theme, Extra Theme and Divi Builder3616240200k+Output is not escaped
#1329The Events Calendar Shortcode & Block367012710k+Non-prefixed hook name
#1330TrustMate.io – WooCommerce integration36251973k+Output is not escaped
#1331Uji Countdown36284984k+Text Domain Mismatch
#1332Slider Ultimate3629480500Output is not escaped
#1333Virtual Classroom – Video Conferencing & Online Meeting with BigBlueButton3647138400Nonce verification recommended
#1334Video Thumbnails Reloaded36343582k+Text Domain Mismatch
#1335WC Builder – WooCommerce Page Builder for WPBakery36647501k+Text Domain Mismatch
#1336Out of Stock Message Manager for WooCommerce36293952k+Text Domain Mismatch
#1337Payments via PayMongo for WooCommerce3639811k+Nonce verification recommended
#1338When Last Login365212350k+Non-prefixed global variable
#1339Guaranteed Reviews Company (Société des Avis Garantis)363691971k+Output is not escaped
#1340Rabo Smart Pay for WooCommerce3614455600Text Domain Mismatch
#1341Eway Payments for Woo36525403k+Text Domain Mismatch
#1342SuperFaktura WooCommerce36601152k+Nonce verification recommended
#1343WP-EMail36340951k+Unsafe printing function
#1344WP Mail36202201500Output is not escaped
#1345WP Responsive Menu3629614430k+Text Domain Mismatch
#1346WP Hardening (discontinued)362308510k+Text Domain Mismatch
#1347WP Show Posts3610710270k+Output is not escaped
#1348WP Socializer – Simple & Easy Social Media Share Icons362145110k+Output is not escaped
#1349Database Snapshots – WPvivid36661081k+Direct Query
#1350Redirectioner372344101k+Output is not escaped