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
#101InfiniteWP Client222,2861,812200k+Exception output is not escaped
#102LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3613,38470k+Non-prefixed global variable
#103Leyka222533,4452k+Request data is not unslashed
#104MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6192,45310k+Output is not escaped
#105Slider, Gallery, and Carousel by MetaSlider – Image Slider, Video Slider22207323500k+Non-prefixed global variable
#106Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress229191,23010k+Output is not escaped
#107Moloni229023562k+Missing Arg Domain
#108Newsletters222,9682,2482k+Text Domain Mismatch
#109NinjaFirewall (WP Edition) – Advanced Security Plugin and Firewall221,2652,065100k+Non-prefixed global variable
#110NinjaScanner – Virus & Malware scan2259655130k+Non-prefixed global variable
#111oik224891802k+Non Singular String Literal Domain
#112PagBank / PagSeguro Connect para WooCommerce225047434k+Non-prefixed global variable
#113PAYCOMET for WooCommerce221,2064232k+Text Domain Mismatch
#114Smart Popup by Supsystic223,17250310k+Non Singular String Literal Domain
#115Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App221,5812,326300k+Non-prefixed global variable
#116Prime Mover – Migrate WordPress Website & Backups221,3261,60010k+Non-prefixed global variable
#117Product Catalog Feed by PixelYourSite225813578k+Output is not escaped
#118Quick Contact Form222606231k+Non-prefixed function
#119RabbitLoader Cache: Optimize your Website for Speed222411632k+Output is not escaped
#120Social Sharing Plugin – Sassy Social Share221,689233100k+wp function not compatible with requires wp
#121Seraphinite Accelerator2259425550k+Output is not escaped
#122ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044799300k+Non-prefixed global variable
#123Simple Job Board226341,35510k+Non-prefixed global variable
#124Slick Popup: Contact Form 7 Popup Plugin222,3223162k+Text Domain Mismatch
#125Slim Jetpack222,5861,9472k+Text Domain Mismatch
#126NextScripts: Social Networks Auto-Poster222,4081,13330k+Output is not escaped
#127SportsPress – Sports Club & League Manager224602,24210k+Non-prefixed global variable
#128SSL Zen — SSL Certificate Installer & HTTPS Redirects227791,57510k+Non-prefixed global variable
#129Stylish Price List – Price Table Builder & QR Code Restaurant Menu226746783k+Output is not escaped
#130SVG Flags – Beautiful Scalable Flags For All Countries!227551,2512k+Non-prefixed global variable
#131Tablesome Table – Contact Form DB – WPForms, CF7, Gravity, Forminator, Fluent222255198k+error log error log
#13210Web Booster – Website speed optimization, Cache & Page Speed optimizer2251360180k+Non-prefixed global variable
#133The Moneytizer227512711k+Text Domain Mismatch
#134Theme Editor2279868550k+Output is not escaped
#135ThemeHunk Customizer223,9695827k+Text Domain Mismatch
#136Uncanny Automator – Easy Automation, Integration, Webhooks & Workflow Builder Plugin225302,33440k+Direct Query
#137Uncanny Toolkit for LearnDash2253999420k+Output is not escaped
#138Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links221,0441,79720k+Non-prefixed global variable
#139URL Shortify – Simple and Easy URL Shortener221,5202,68910k+Non-prefixed global variable
#140Welcart e-Commerce2210,37710,89610k+Text Domain Mismatch
#141WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9371,96910k+Non-prefixed global variable
#142WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non-prefixed global variable
#143Fraud Prevention For WooCommerce and EDD225721,3945k+Non-prefixed global variable
#144Advanced AJAX Product Filters222,6831,20550k+Text Domain Mismatch
#145CoDesigner – All in One Elementor WooCommerce Builder224,1317745k+Text Domain Mismatch
#146Simple Shopping Cart2279653610k+Unsafe printing function
#147ManageWP Worker225075651m+Non-prefixed class
#148Asset CleanUp: Page Speed Booster222,0302,485100k+Non-prefixed global variable
#149WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output is not escaped
#150File Manager227405201m+Unsafe printing function