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
#1201Product Input Fields for WooCommerce3518844k+Non-prefixed function
#1202Related Posts by Taxonomy351319710k+Output is not escaped
#1203Related Posts for WordPress3520718010k+Output is not escaped
#1204Internal Links Manager3518812110k+Output is not escaped
#1205SEO Slider35242171k+Text Domain Mismatch
#1206Security Optimizer – The All-In-One Protection Plugin3540861m+Input is not sanitized
#1207Shipping Zones by Drawing for WooCommerce3527895600Text Domain Mismatch
#1208Shop Page WP3568232k+Unsafe printing function
#1209SHOPVOTE356458400curl curl setopt
#1210Simple Image Sizes35537560k+Unsafe printing function
#1211SiteGround Migrator351137470k+Missing Arg Domain
#1212SiteOrigin CSS356184100k+Not In Footer
#1213Sold Out Badge for WooCommerce35548k+Output is not escaped
#1214Square Thumbnails3543317800error log error log
#1215Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress35106145500Non-prefixed global variable
#1216SumUp Payment Gateway For WooCommerce35296210k+Nonce verification recommended
#1217TBThemes Theme Import358448400Text Domain Mismatch
#1218Team Showcase – Responsive Team Members Grid, Slider & Carousel Plugin351,0004102k+Text Domain Mismatch
#1219The Courier Guy Shipping for WooCommerce35571073k+Missing nonce verification
#1220TikTok353122200k+Missing Arg Domain
#1221TS Webfonts for さくらのレンタルサーバ3518310030k+Missing Arg Domain
#1222uCalc35788600Text Domain Mismatch
#1223Ultimate Post List35186842k+Missing Arg Domain
#1224UTM for Woocommerce35144800Output is not escaped
#1225Voyapp Chile – Lugares y Cotizador de Despachos3522584400Output is not escaped
#1226WC Cancel Order35521225k+Non-prefixed hook name
#1227WC Moneris Payment Gateway3510428900Text Domain Mismatch
#1228ShipStation Live Rates for WooCommerce3540273900Non Singular String Literal Domain
#1229WC Ukraine Shipping – Integration of Nova Poshta and Ukrposhta for WooCommerce355041647k+Text Domain Mismatch
#1230Wild Apricot Login358830800Non Singular String Literal Domain
#1231Wired Impact Volunteer Management352531751k+Output is not escaped
#1232CardCom Payment Gateway35201843k+Text Domain Mismatch
#1233Sola Payment Gateway for WooCommerce35107116700Missing Translators Comment
#1234Custom Payment Gateways for WooCommerce35202313k+Non Singular String Literal Domain
#1235Save and Share Cart for WooCommerce3512551600Text Domain Mismatch
#1236DPD Baltic Shipping35912022k+Text Domain Mismatch
#1237Abandoned Cart Lite for WooCommerce358416120k+Non-prefixed global variable
#1238Brevo for WooCommerce351166730k+Output is not escaped
#1239Easy Accept Payments via PayPal353221287k+Text Domain Mismatch
#1240WP Geo3518084900Output is not escaped
#1241Auto Publish for Google My Business3521619210k+Input is not validated
#1242WP GPX Maps35271004k+Non-prefixed global variable
#1243Mail logging – WP Mail Catcher3523215720k+Text Domain Mismatch
#1244WP Mailto Links – Protect Email Addresses3595698k+Output is not escaped
#1245WP-PageNavi358495500k+Non Singular String Literal Domain
#1246WP Post Nav3573242400Non-prefixed global variable
#1247WP All Import – Property Import for WP Residence354132700Output is not escaped
#1248WPD Beaver Builder Additions3540635600Non Singular String Literal Domain
#1249WP Views Counter3581422k+Output is not escaped
#1250WPElemento Importer351261239k+Text Domain Mismatch