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
#351Atarim – Visual Feedback, Review & AI Collaboration247654421k+wp function not compatible with requires wp
#352TermsFeed AutoTerms: Privacy Policy Generator, Cookie Consent, GDPR, CCPA, Terms & Conditions, Disclaimers, Cookies Policy, EULA2493916170k+Non Singular String Literal Domain
#353AutomatorWP – Automator plugin for no-code automations, webhooks & custom integrations in WordPress241,7051,3937k+Text Domain Mismatch
#354Awesome Support – WordPress HelpDesk & Support Plugin242251,2396k+Non-prefixed global variable
#355Banner Management For WooCommerce248651,8622k+Non-prefixed global variable
#356Barcode Scanner (+Mobile App) – Inventory manager, Order fulfillment system, POS (Point of Sale)241,8651,0891k+Text Domain Mismatch
#357Product Feed Manager For WooCommerce – Sell on 200+ Online Marketplaces242,3173,37510k+slow db query meta key
#358Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More243429306k+Non-prefixed global variable
#359BlockMeister – Block Pattern Builder245801,4051k+Non-prefixed global variable
#360Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News246991,69330k+Non-prefixed global variable
#361Brands for WooCommerce247876746k+Text Domain Mismatch
#362BrikPanel: WooCommerce Dashboard, Abandoned Cart Recovery, Google Sheets Sync, Inventory Management & Bulk Editor244,2611,423500Text Domain Mismatch
#363Captivate Sync241735571k+Non-prefixed global variable
#364Message Filter for Contact Form 7241,0571,5941k+Non-prefixed global variable
#365Church Admin241,5544,207900Direct Query
#366CleanTalk Anti-Spam. Spam Firewall & Bot protection248211,099200k+Missing nonce verification
#367CM Pop-Up – Create engaging popups to capture attention and boost interaction244664088k+Output is not escaped
#368Complianz – GDPR/CCPA Cookie Consent244874031m+Missing Arg Domain
#369RepairBuddy – Repair Shop CRM & Booking Plugin for WordPress248283,665500Request data is not unslashed
#370Contact Form by Supsystic241,9136336k+Non Singular String Literal Domain
#371WPBot – ChatBot Conversational Forms241,2541,2262k+Text Domain Mismatch
#372Custom CSS247036571k+Output is not escaped
#373Custom Twitter Feeds – A Tweets Widget or X Feed Widget24446922100k+Output is not escaped
#374WP Customer Area243,30694110k+Text Domain Mismatch
#375Customer Reviews for WooCommerce242,2022,44580k+Output is not escaped
#376WP Delicious – Recipe Plugin for Food Bloggers (formerly Delicious Recipes)248452,6434k+Non-prefixed global variable
#377Democracy Poll243874367k+Short PHP open tag found
#378Digital License Manager24295670700Non-prefixed hook name
#379Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification242334411k+Non-prefixed hook name
#380Dynamic Widgets2463181210k+Non-prefixed global variable
#381Easy Form Builder by WhiteStudio — Drag & Drop Form Builder241943811k+Nonce verification recommended
#382Easy Invoice – Invoice Generator, PDF Quotes & Payments241,3662,013500Non-prefixed global variable
#383Easy Modal245642997k+Unsafe printing function
#384E-cab Taxi Booking Manager for Woocommerce243561,4622k+Non-prefixed global variable
#385eCommerce Product Catalog Plugin for WordPress246213,1777k+Non-prefixed function
#386ELEX WooCommerce Request a Quote243982662k+Request data is not unslashed
#387Email Subscribers & Newsletters – Email Marketing, Post Notifications & Newsletter Plugin for WordPress246521,49560k+Non-prefixed hook name
#388EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents247111,588100k+Output is not escaped
#389Conversios: Google Analytics (GA4), Google Ads, Conversion and Analytics Tracking for Multi-Channels241121,49710k+Non-prefixed global variable
#390Event Tickets and Registration243,4094,21790k+Non-prefixed global variable
#391Etsy Integration For WooCommerce241,2464,643900Non-prefixed global variable
#392Fast Velocity Minify2428225640k+Unsafe printing function
#393Fattura2424312333400Output is not escaped
#394Featured Post with thumbnail24158122400Output is not escaped
#395FeedWordPress244963199k+Missing Arg Domain
#396Fix Alt Text245443461k+Non Singular String Literal Domain
#397Football Pool241,0857331k+Output is not escaped
#398Force Sell for WooCommerce24697455600Text Domain Mismatch
#399Fuse Social Floating Sidebar241,8381,57810k+Non-prefixed global variable
#400FV Simpler SEO247663082k+Text Domain Mismatch