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
#1051affiliate-toolkit – Multi-Network Affiliate & Amazon Product Display34326752k+Output is not escaped
#1052AGCA – Custom Dashboard & Login Page343504420k+Unsafe printing function
#1053All-in-One WP Migration and Backup3447695m+Missing nonce verification
#1054Arconix Shortcodes341291084k+Output is not escaped
#1055AyeCode Connect3417825310k+Nonce verification recommended
#1056Bayarcash WooCommerce34148138700Non Singular String Literal Domain
#1057Beeketing for WooCommerce – Marketing Automation to Boost Sales34113123600SQL query is not prepared
#1058BuddyPress & BuddyBoss Member Profile Forms34154121400Text Domain Mismatch
#1059Checkout Field Editor for WooCommerce – Checkout Manager341226420k+Text Domain Mismatch
#1060CM Search And Replace – Optimize content edits with a powerful search and replace tool342861112k+Output is not escaped
#1061Cornerstone3416117430k+Nonce verification recommended
#1062CSS JS Manager, Async JavaScript, Defer Render Blocking CSS34761061k+Input is not validated
#1063Datafeedr API34307486k+Output is not escaped
#1064DD Last Viewed34193132500Output is not escaped
#1065Document Library Lite34149854k+Text Domain Mismatch
#1066EasyIndex34741351k+Missing nonce verification
#1067ePayco Plugin for WooCommerce341551363k+Text Domain Mismatch
#1068Export Customers Data3410949500Text Domain Mismatch
#1069Fancy Comments WordPress34359392k+Unsafe printing function
#1070Forms: 3rd-Party Integration342341125k+Output is not escaped
#1071Geolocation IP Detection3422716720k+Output is not escaped
#1072Gratisfaction- Loyalty, Rewards , Referral, Birthday and Giveaway Program34131352600Missing nonce verification
#1073Herzog Dupont for YOOtheme Pro344772334k+Output is not escaped
#1074Hide Price Until Login341871152k+Non Singular String Literal Domain
#1075IP2Location Country Blocker342958830k+Output is not escaped
#1076Login with Vipps and MobilePay34263174900Output is not escaped
#1077Meow Analytics (Google Analytics)348054400Output is not escaped
#1078Meow Lightbox34775210k+Non Singular String Literal Domain
#1079OTP Login & Register Woocommerce341482021k+Missing nonce verification
#1080mowomo Social Share342021561k+Output is not escaped
#1081MPL-Publisher — Ebook & Audiobook Creator3448976800Text Domain Mismatch
#1082Multi Step Form342771369k+Output is not escaped
#1083Ni WooCommerce Custom Order Status342561392k+Text Domain Mismatch
#1084Child Theme Creator by Orbisius34863910k+Output is not escaped
#1085OwnerRez347956700Unsafe printing function
#1086MW Font Changer34463757k+Text Domain Mismatch
#1087PDF Invoices and Packing Slips For WooCommerce341082841k+Non-prefixed global variable
#1088Podigee WordPress Quick Publish – now with Gutenberg support!3410895700Text Domain Mismatch
#1089PW WooCommerce Bulk Edit3421914920k+Unsafe printing function
#1090QuadLayers Telegram Button34149711k+Text Domain Mismatch
#1091RTMForm Builder3418820930k+Text Domain Mismatch
#1092Route ‑ Shipping Protection3464150500Missing nonce verification
#1093Saphali Woocommerce Lite3437631310k+Non-prefixed global variable
#1094Search Engine Insights for Google Search Console341741132k+Output is not escaped
#1095Search Meter341919420k+Output is not escaped
#1096Seriously Simple Stats34991265k+Output is not escaped
#1097Student Result or Employee Database3489981k+Direct Query
#1098Subscribe to Download Lite – Email Before Download Plugin34106157400Non-prefixed global variable
#1099Tab Ultimate341071381k+Output is not escaped
#1100TaxJar – Sales Tax Automation for WooCommerce342361705k+Text Domain Mismatch