WordPress.WP.I18n.NonSingularStringLiteralPlural

Non Singular String Literal Plural

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
#1Membership Plugin – Kadence Memberships195,0832,9829k+Text Domain Mismatch
#2MBE eShip205277401k+Non-prefixed global variable
#3Pix por Piggly (para Woocommerce)205471954k+Exception output is not escaped
#4Ibtana – Ecommerce Product Addons211,5481,7186k+Non Singular String Literal Domain
#5RabbitLoader Cache: Optimize your Website for Speed212411632k+Output is not escaped
#6Seraphinite Accelerator2159225850k+Output is not escaped
#7Wordfence Security – Firewall, Malware Scan, and Login Security211,8183,2365m+Output is not escaped
#8WPScan – WordPress Security Scanner215272658k+Text Domain Mismatch
#9WebTotem Security211,110213800Text Domain Mismatch
#10CartFlows – Funnel Builder & Checkout Plugin for WooCommerce22459710200k+Non-prefixed global variable
#11DirectoryPress – Business Directory And Classified Ad Listing224,7872,795700Text Domain Mismatch
#12Email Subscribers & Newsletters – Email Marketing, Post Notifications & Newsletter Plugin for WordPress226511,50050k+Non-prefixed hook name
#13Happy Addons for Elementor22652446400k+Output is not escaped
#14Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App221,6022,342300k+Non-prefixed global variable
#1510Web Booster – Website speed optimization, Cache & Page Speed optimizer2250359970k+Non-prefixed global variable
#16CoDesigner – All in One Elementor WooCommerce Builder224,1317745k+Text Domain Mismatch
#17User Frontend – Membership, User Registration, User Profile, User Directory & Content Restriction with Frontend Post Submission222931,52420k+Non-prefixed global variable
#18GamiPress – Gamification plugin to reward points, achievements, badges & ranks in WordPress233,5942,77510k+Output is not escaped
#19Simple Calendar – Google Calendar Plugin232,15361250k+Missing direct file access protection
#20IMPress for IDX Broker231,0896367k+Text Domain Mismatch
#21Link Whisper Free233,9445,45630k+Text Domain Mismatch
#22Locatoraid Store Locator233146531k+Non-prefixed global variable
#23Media Library Assistant231,1303,81370k+Nonce verification recommended
#24MediaPress239045833k+Output is not escaped
#25Photo Gallery by 10Web – Mobile-Friendly Image Gallery234,1551,553100k+Output is not escaped
#26Revive.so – Bulk Rewrite and Republish Blog Posts23332228600Text Domain Mismatch
#27Seraphinite Post .DOCX Source231,156110800Output is not escaped
#28Shipment Tracker for Woocommerce234775761k+Missing Arg Domain
#29Slider by 10Web – Responsive Image Slider235,81497610k+Output is not escaped
#30SportsPress – Sports Club & League Manager234592,24610k+Non-prefixed global variable
#31Travelpayouts237611146k+Output is not escaped
#32Shield Security – Smart Bot Blocking, Brute-Force Login Protection & File Scanning231,11820230k+Missing Translators Comment
#33WP Delicious – Recipe Plugin for Food Bloggers (formerly Delicious Recipes)248452,6434k+Non-prefixed global variable
#34Gutenberg Essential Blocks – Page Builder for Gutenberg Blocks & Patterns24115706200k+Non-prefixed global variable
#35Event Tickets and Registration243,4064,21190k+Non-prefixed global variable
#36Form Maker by 10Web – Mobile-Friendly Drag & Drop Contact Form Builder244,7421,27930k+Non Singular String Literal Domain
#37Event Booking Manager for WooCommerce – Sell Tickets, Event Registration, RSVP & Event Calendar241,0242,4367k+Non-prefixed global variable
#38My Agile Privacy® – CMP, Cookie Consent & Privacy Tools241,3387047k+Text Domain Mismatch
#39Podlove Podcast Publisher242,1071,3993k+Output is not escaped
#40SEO Ultimate2443726910k+Output is not escaped
#41ShiftController Employee Shift Scheduling24358196600Output is not escaped
#42Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346528k+Exception output is not escaped
#43Travelly – Tour & Travel Booking Manager for WooCommerce241921,3211k+Non-prefixed global variable
#44WCMultiShipping — Mondial Relay, Inpost & Chronopost for WooCommerce247334995k+Output is not escaped
#45WordLift – AI powered SEO – Schema24278949400Non-prefixed hook name
#46WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content241,77439840k+Text Domain Mismatch
#47WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor246,0492,23410k+Text Domain Mismatch
#48PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus253681,606100k+Non-prefixed global variable
#49Contact Form to DB by BestWebSoft – Messages Database Plugin For WordPress254983551k+Text Domain Mismatch
#50Simple Giveaways – Grow your business, email lists and traffic with contests259562,384400Non-prefixed global variable