WordPress.WP.I18n.NonSingularStringLiteralDomain

Non Singular String Literal Domain

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
#1Efí Bank17886553300Exception output is not escaped
#2wpForo Forum174,3063,02620k+Unsafe printing function
#3Pagopar – WooCommerce Gateway185301,215400Non-prefixed global variable
#4Go Fetch Jobs (for WP Job Manager)191,4101,741600Non-prefixed global variable
#5SendPress Newsletters192,2931,4221k+Output is not escaped
#6Brizy – Page Builder2058572660k+Output is not escaped
#7Cost Calculator Builder2032376620k+Non-prefixed global variable
#8EventPrime – Events Calendar, Bookings, Tickets & AI208464,2247k+Non-prefixed global variable
#9GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership201,832720700Non Singular String Literal Domain
#10Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non-prefixed global variable
#11Shipping for Nova Poshta20598923500Output is not escaped
#12Pix por Piggly (para Woocommerce)205471954k+Exception output is not escaped
#13Restrict User Access – Ultimate Membership & Content Protection209771,84810k+Non-prefixed global variable
#14Events Manager – OpenStreetMaps20559444600Output is not escaped
#15WP Compress – Instant Performance & Speed Optimization204,2923,69110k+Non Singular String Literal Domain
#16WP Minify Fix20306380800Output is not escaped
#17Premium Packages – Sell Digital Products Securely202,0432,2992k+Non-prefixed global variable
#18Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots211,6522,05810k+Direct Query
#19Comet Cache2185724520k+Output is not escaped
#20Event Espresso – Event Registration & Ticketing Sales2112,7102,136600Text Domain Mismatch
#21Campaign Monitor for WordPress213864612k+Non-prefixed global variable
#22Ibtana – Ecommerce Product Addons211,5481,7186k+Non Singular String Literal Domain
#23Mapster WP Maps213,5943,0203k+Text Domain Mismatch
#24Motors – Car Dealership & Classified Listings Plugin215,4036,1199k+Text Domain Mismatch
#25PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output is not escaped
#26Razorpay for Gravity Forms2141147600Exception output is not escaped
#27TotalPoll for Polls and Contests211,3661551k+Text Domain Mismatch
#28Trace My IP – Visitor IP Tracker, Stats Analytics & Page Views Counter with Email Alerts218713381k+wp function not compatible with requires wp
#29URL Shortify – Simple and Easy URL Shortener211,5092,73710k+Non-prefixed global variable
#30WCFM – Frontend Manager for WooCommerce214,7145,05920k+Non-prefixed global variable
#31WCFM Marketplace – Multivendor Marketplace for WooCommerce211,9482,10810k+Non-prefixed global variable
#32Peach Payments Gateway213351441k+Non Singular String Literal Domain
#33BuddyPress WooCommerce My Account Integration. Create WooCommerce Member Pages216681,569800Non-prefixed global variable
#34IS-theme-companion213,5595111k+Non Singular String Literal Domain
#35Razorpay for WooCommerce21980864100k+Non-prefixed function
#36Frontend Admin by DynamiApps225,9433,2328k+Text Domain Mismatch
#37Better WordPress Minify224124847k+Non Singular String Literal Domain
#38Cart Lift – Abandoned Cart Recovery for WooCommerce and EDD226697691k+Output is not escaped
#39Accept PayPal Payments using Contact Form 722359127600Text Domain Mismatch
#40Download Manager222,4441,489100k+Output is not escaped
#41Diverse Solutions IDX Real Estate Listings & MLS Search227456051k+Heredoc Output Not Escaped
#42Estatik Real Estate Plugin223,09132910k+Text Domain Mismatch
#43Falang multilanguage for WordPress227167701k+Output is not escaped
#44Notification Bar, Announcement and Cookie Notice WordPress Plugin – FooBar221,3211,3713k+Non-prefixed global variable
#45Csomagpontok és Címkék WooCommerce-hez222,0067697k+Text Domain Mismatch
#46If-So Dynamic Content – Elementor & All Page Builders Personalization229698447k+Output is not escaped
#47JCC Payment Gateway for Woocommerce222,2731,136600Text Domain Mismatch
#48Jim Soft Swiss QR Invoice22269392500Non-prefixed global variable
#49LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3713,61770k+Non-prefixed global variable
#50MasterStudy LMS WordPress Plugin – for Online Courses and Education221,4504,93810k+Non-prefixed global variable