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í Bank17886553400Exception output is not escaped
#2wpForo Forum174,0482,92220k+Unsafe printing function
#3Pagopar – WooCommerce Gateway185301,215400Non-prefixed global variable
#4Podlove Podcast Publisher182,3541,4333k+Output is not escaped
#5Go Fetch Jobs (for WP Job Manager)191,4101,741700Non-prefixed global variable
#6SendPress Newsletters192,2931,4221k+Output is not escaped
#7Brizy – Page Builder2058672670k+Output is not escaped
#8Event Espresso – Event Registration & Ticketing Sales2012,6982,135600Text Domain Mismatch
#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
#13Events Manager – OpenStreetMaps20559444700Output is not escaped
#14Razorpay for WooCommerce20975859100k+Non-prefixed function
#15WP Minify Fix20306380800Output is not escaped
#16Premium Packages – Sell Digital Products Securely202,0322,1902k+Non-prefixed global variable
#17Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots211,6212,03310k+Direct Query
#18SMS Extension for Contact Form 7217201,387400Non-prefixed global variable
#19Comet Cache2185724520k+Output is not escaped
#20Cost Calculator Builder2132276630k+Non-prefixed global variable
#21EventPrime – Events Calendar, Bookings and Tickets218734,3087k+Non-prefixed global variable
#22Campaign Monitor for WordPress213864612k+Non-prefixed global variable
#23Mapster WP Maps213,4402,8943k+Text Domain Mismatch
#24PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output is not escaped
#25Razorpay for Gravity Forms2141147600Exception output is not escaped
#26TotalPoll for Polls and Contests211,3661551k+Text Domain Mismatch
#27Trace My IP – Visitor IP Tracker, Stats Analytics & Page Views Counter with Email Alerts218713381k+wp function not compatible with requires wp
#28URL Shortify – Simple and Easy URL Shortener211,5112,66910k+Non-prefixed global variable
#29BuddyPress WooCommerce My Account Integration. Create WooCommerce Member Pages216681,569800Non-prefixed global variable
#30IS-theme-companion213,5595111k+Non Singular String Literal Domain
#31Paysera Payment Gateway for WooCommerce211,8681967k+Exception output is not escaped
#32WP Compress – Instant Performance & Speed Optimization213,3673,25310k+Non Singular String Literal Domain
#33WP Extended – The Ultimate WordPress Toolkit211,253398600Non Singular String Literal Domain
#34Borderless – Addons and Templates for Elementor224381,3885k+Non-prefixed global variable
#35Better WordPress Minify224124847k+Non Singular String Literal Domain
#36Cart Lift – Abandoned Cart Recovery for WooCommerce and EDD226697691k+Output is not escaped
#37Accept PayPal Payments using Contact Form 722359127600Text Domain Mismatch
#38Data Tables Generator by Supsystic2216419810k+Exception output is not escaped
#39Download Manager222,5131,459100k+Output is not escaped
#40Diverse Solutions IDX Real Estate Listings & MLS Search227456051k+Heredoc Output Not Escaped
#41Estatik Real Estate Plugin223,08432510k+Text Domain Mismatch
#42Falang multilanguage for WordPress227167691k+Output is not escaped
#43Notification Bar, Announcement and Cookie Notice WordPress Plugin – FooBar221,3211,3713k+Non-prefixed global variable
#44Csomagpontok és Címkék WooCommerce-hez222,0027697k+Text Domain Mismatch
#45If-So Dynamic Content – Elementor & All Page Builders Personalization229668397k+Output is not escaped
#46JCC Payment Gateway for Woocommerce222,2731,136600Text Domain Mismatch
#47Jim Soft Swiss QR Invoice22263392400Non-prefixed global variable
#48LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,4333,59470k+Non-prefixed global variable
#49Motors – Car Dealership & Classified Listings Plugin225,3435,9559k+Text Domain Mismatch
#50Newsletters222,9772,2612k+Text Domain Mismatch