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
#1251Brevo for WooCommerce351166730k+Output is not escaped
#1252Easy Accept Payments via PayPal353221287k+Text Domain Mismatch
#1253WP Geo3518084900Output is not escaped
#1254Auto Publish for Google My Business3521619210k+Input is not validated
#1255WP GPX Maps35271004k+Non-prefixed global variable
#1256Mail logging – WP Mail Catcher3523215720k+Text Domain Mismatch
#1257WP Mailto Links – Protect Email Addresses3595698k+Output is not escaped
#1258WP-PageNavi358495500k+Non Singular String Literal Domain
#1259WP Post Nav3573242400Non-prefixed global variable
#1260WP All Import – Property Import for WP Residence354132700Output is not escaped
#1261WPD Beaver Builder Additions3540635600Non Singular String Literal Domain
#1262WP Views Counter3581422k+Output is not escaped
#1263WPElemento Importer351261239k+Text Domain Mismatch
#1264wpLingua – Automatic translation – Translate and make website multilingual35791672k+Nonce verification recommended
#1265WPZOOM Addons for Elementor – Starter Templates & Widgets3516013020k+Output is not escaped
#1266TypeSquare Webfonts for エックスサーバー3518398100k+Missing Arg Domain
#1267Embeds for YouTube3525530710k+Non-prefixed global variable
#12682C2P Redirect API for WooCommerce3613662900wp function not compatible with requires wp
#1269Affiliate Links – Link Cloaking and Management36261363k+Non-prefixed global variable
#1270Age Verification for your checkout page. Verify your customer's identity36155238500Output is not escaped
#1271Awesome GDPR Compliant Cookie Consent and Notice36653201500Text Domain Mismatch
#1272BlockStrap Page Builder – Bootstrap Blocks3681892k+Missing direct file access protection
#1273Blog, Posts and Category Filter for Elementor36159551k+Text Domain Mismatch
#1274BP Disable Activation Reloaded3614728800Output is not escaped
#1275BP Profile Search36321855k+Output is not escaped
#1276bpost shipping369743700Output is not escaped
#1277BuddyMeet3611432700Unsafe printing function
#1278Bulk Post Update Date36966610k+Unsafe printing function
#1279Better WordPress Recent Comments3631969600Text Domain Mismatch
#1280Carousel Ultimate36450284700Text Domain Mismatch
#1281Carousel Horizontal Posts Content Slider36271592k+Text Domain Mismatch
#1282Multi Step for Contact Form 7366110610k+Missing nonce verification
#1283Contact Form 7 Polylang Module3632455k+Output is not escaped
#1284CM Header and Footer – Add custom scripts and styles to your header and footer with ease362301981k+Output is not escaped
#1285Conditional Payments for WooCommerce3629218410k+Text Domain Mismatch
#1286Conditional Shipping for WooCommerce369319610k+Non-prefixed global variable
#1287Custom PHP Settings361537610k+Output is not escaped
#1288Depicter — Popup & Slider Builder3613012180k+Exception output is not escaped
#1289Doneren met Mollie364203514k+SQL query is not prepared
#1290Duitku Payment Gateway36507107700Text Domain Mismatch
#1291Product Carousel Slider for Elementor36148631k+Text Domain Mismatch
#1292Envo's Templates & Widgets for Elementor and WooCommerce361,0655410k+Text Domain Mismatch
#1293Happy WooCommerce FAQs – Ultimate Product FAQ Plugin36651191k+Nonce verification recommended
#1294FreePay for WooCommerce36114102400Output is not escaped
#1295GetPaid > Wallet36149174700Text Domain Mismatch
#1296Google SEO Pressor for Rich snippets3651160400Missing nonce verification
#1297Gutena Kit – Gutenberg Blocks and Templates3639871k+Nonce verification recommended
#1298Header Footer Code Manager3681180600k+Non-prefixed global variable
#1299Optimize Social Share36203613k+Unsafe printing function
#1300HTML Forms – Simple WordPress Forms Plugin3623116610k+Output is not escaped