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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#1BulletProof Security05,0484,94920k+Output Not Escaped
#2Themify Builder95,1952,0965k+Text Domain Mismatch
#3JetBackup – Backup, Restore & Migrate101,559145100k+Exception Not Escaped
#4AnyComment174454495k+Output Not Escaped
#5wpForo Forum174,0332,92220k+Unsafe Printing Function
#6WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+Text Domain Mismatch
#7Prime Slider Addons for Elementor183,500230100k+Text Domain Mismatch
#8Shopping Cart & eCommerce Store185,45917,2984k+Non Prefixed Variable Found
#9Element Pack – Widgets, Templates & Addons for Elementor199,448517100k+Text Domain Mismatch
#10Download Monitor194251,36480k+Non Prefixed Hookname Found
#11Leaflet Maps Marker (Google Maps, OpenStreetMap, Bing Maps)193,2753,22810k+Output Not Escaped
#12Search Atlas SEO – Premier SEO Plugin for One-Click WP Publishing & Integrated AI Optimization191,2952,6799k+Output Not Escaped
#13Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195413853m+Missing Translators Comment
#14Membership Plugin – Kadence Memberships195,0822,9829k+Text Domain Mismatch
#15Scrollsequence – Cinematic Scroll Image Animation Plugin198781,5284k+Non Prefixed Variable Found
#16BetterDocs – AI Documentation, Knowledge Base, Docs, Wikis, FAQ with Chatbot205081,40630k+Non Prefixed Variable Found
#17Brizy – Page Builder2058972070k+Output Not Escaped
#18Filter Everything — WordPress & WooCommerce Filters2056873050k+Output Not Escaped
#19GiveWP – Donation Plugin and Fundraising Platform203,4353,580100k+Output Not Escaped
#20Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+Missing Unslash
#21Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non Prefixed Variable Found
#22Nimble Page Builder201,5911,68430k+Missing Arg Domain
#23Pix por Piggly (para Woocommerce)205471954k+Exception Not Escaped
#24Remove Add to Cart WooCommerce206161,3784k+Non Prefixed Variable Found
#25Razorpay for WooCommerce20974855100k+Non Prefixed Function Found
#26WPJAM Basic203283564k+Output Not Escaped
#27Store Locator WordPress212,3721,57210k+Text Domain Mismatch
#28Backup Migration219811,09380k+Non Prefixed Variable Found
#29bbPress219293,672100k+Non Prefixed Function Found
#30Smart Grid-Layout Design for Contact Form 7211,12673410k+Output Not Escaped
#31Comet Cache2185724520k+Output Not Escaped
#32Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output Not Escaped
#33Envo Extra2187860020k+Text Domain Mismatch
#34eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+Non Prefixed Variable Found
#35ERP: Complete HR, Accounting & CRM Suite with Recruitment and WooCommerce CRM Support218295,9665k+Direct Query
#36EventPrime – Events Calendar, Bookings and Tickets218724,2977k+Non Prefixed Variable Found
#37Feeds for YouTube (YouTube video, channel, and gallery plugin)21558978100k+Output Not Escaped
#38If-So Dynamic Content – Elementor & All Page Builders Personalization218897257k+Unsafe Printing Function
#39Mapster WP Maps213,4402,9033k+Text Domain Mismatch
#40MotoPress Hotel Booking213,0611,03710k+Text Domain Mismatch
#41Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+Non Prefixed Variable Found
#42Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non Prefixed Hookname Found
#43PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output Not Escaped
#44Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+Output Not Escaped
#45Rocket Maintenance Mode & Coming Soon Page211,1761,4064k+Non Prefixed Variable Found
#46Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+Text Domain Mismatch
#47Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic2132718110k+Output Not Escaped
#48Accept Stripe Payments2137388220k+Missing
#49WCFM – Frontend Manager for WooCommerce214,7215,06720k+Non Prefixed Variable Found
#50Paysera Payment Gateway for WooCommerce211,8661957k+Exception Not Escaped