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
#101WP Extended – The Ultimate WordPress Toolkit211,253398600Non Singular String Literal Domain
#102WPScan – WordPress Security Scanner215272658k+Text Domain Mismatch
#103WebTotem Security211,110213800Text Domain Mismatch
#10412 Step Meeting List22156593900Non-prefixed global variable
#105ANAC XML Bandi di Gara22294244500Output is not escaped
#106Borderless – Addons and Templates for Elementor224381,3885k+Non-prefixed global variable
#107Better WordPress Minify224124847k+Non Singular String Literal Domain
#108Cart Lift – Abandoned Cart Recovery for WooCommerce and EDD226697691k+Output is not escaped
#109Clearfy Cache – WordPress optimization plugin, Minify HTML, CSS & JS, Defer222,8541,26950k+Text Domain Mismatch
#110Code Profiler – WordPress Performance Profiling and Debugging Made Easy222654008k+Non-prefixed global variable
#111Accept PayPal Payments using Contact Form 722359127600Text Domain Mismatch
#112RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6525,1348k+Non-prefixed global variable
#113Data Tables Generator by Supsystic2216419810k+Exception output is not escaped
#114Directorist: AI-Powered Business Directory, Listings & Classified Ads225602,20220k+Non-prefixed global variable
#115DirectoryPress – Business Directory And Classified Ad Listing224,7872,795700Text Domain Mismatch
#116Download Manager222,5131,459100k+Output is not escaped
#117Diverse Solutions IDX Real Estate Listings & MLS Search227456051k+Heredoc Output Not Escaped
#118easyReservations225,3072,480800Text Domain Mismatch
#119EleSpare – News, Magazine and Blog Addons for Elementor227331,42310k+Non-prefixed global variable
#120Estatik Real Estate Plugin223,08432510k+Text Domain Mismatch
#121Events Maker by dFactory225888191k+Output is not escaped
#122Events Manager – Calendar, Bookings, Tickets, and more!224,7165,69070k+Output is not escaped
#123FACTO – Facturación Electrónica22244423400Request data is not unslashed
#124Falang multilanguage for WordPress227167691k+Output is not escaped
#125File Manager Pro – Filester22566391100k+Request data is not unslashed
#126Finale Lite – Sales Countdown Timer & Discount for WooCommerce221,0314514k+Output is not escaped
#127Notification Bar, Announcement and Cookie Notice WordPress Plugin – FooBar221,3211,3713k+Non-prefixed global variable
#128Five Star Restaurant Menu and Food Ordering227546105k+Output is not escaped
#129FunnelKit Payment Gateway for Stripe WooCommerce2224432120k+Input is not sanitized
#130GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4653,98510k+Output is not escaped
#131Happy Addons for Elementor22652446400k+Output is not escaped
#132Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms221,03172220k+Unsafe printing function
#133HeadSpace2 SEO229403603k+Text Domain Mismatch
#134Hesabfa Accounting22467718500Text Domain Mismatch
#135Csomagpontok és Címkék WooCommerce-hez222,0027697k+Text Domain Mismatch
#136If-So Dynamic Content – Elementor & All Page Builders Personalization229668397k+Output is not escaped
#137The Innovative Form Builder – IvyForms22750309800Exception output is not escaped
#138JCC Payment Gateway for Woocommerce222,2731,136600Text Domain Mismatch
#139JCH Optimize221,1451364k+Output is not escaped
#140LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,4333,59470k+Non-prefixed global variable
#141Mail Baby SMTP22385699600SQL query is not prepared
#142Mailchimp for WooCommerce22524658200k+Non-prefixed global variable
#143MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6252,45810k+Output is not escaped
#144MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution221,1311,846800Non-prefixed global variable
#145Search Atlas SEO – Premier SEO Plugin for One-Click WP Publishing & Integrated AI Optimization221,3062,8188k+Output is not escaped
#146Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress229191,23010k+Output is not escaped
#147myCred Addons – Ultimate myCred Modules To Support WordPress Gamification and Loyalty Rewards222,3441,320400Output is not escaped
#148Newsletters222,9772,2612k+Text Domain Mismatch
#149NinjaFirewall (WP Edition) – Advanced Security Plugin and Firewall221,2632,046100k+Non-prefixed global variable
#150NinjaScanner – Virus & Malware scan2259655130k+Non-prefixed global variable