WordPress.WP.I18n.InterpolatedVariableText

Interpolated Variable 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
#1Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195303753m+Missing Translators Comment
#2Scrollsequence – Cinematic Scroll Image Animation Plugin198781,5283k+Non-prefixed global variable
#3Post Form – Registration Form – Profile Form for User Profiles – Frontend Content Forms for User Submissions (UGC)207362,112900Non-prefixed global variable
#4MBE eShip205277401k+Non-prefixed global variable
#5Spam protection, Honeypot, Anti-Spam by CleanTalk218351,146200k+Missing nonce verification
#6DELUCKS SEO213621,171300Missing nonce verification
#7Event Espresso – Event Registration & Ticketing Sales2112,7102,136600Text Domain Mismatch
#8Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9945,33110k+Non-prefixed hook name
#9UPC/EAN/GTIN Barcode Generator/Importer21776311500Exception output is not escaped
#10WP phpMyAdmin214,5286,43540k+Missing Arg Domain
#11RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6555,1607k+Non-prefixed global variable
#12Download Manager222,4361,489100k+Output is not escaped
#13Easy Social Feed – Social Photos Gallery and Post Feed for WordPress221,8881,84330k+Non-prefixed global variable
#14ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce228295,9785k+Direct Query
#15Events Manager – Calendar, Bookings, Tickets, Appointments and more!224,7305,71460k+Output is not escaped
#16Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms221,02172220k+Unsafe printing function
#17IMPress for IDX Broker221,0956367k+Text Domain Mismatch
#18If-So Dynamic Content – Elementor & All Page Builders Personalization229698447k+Output is not escaped
#19Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin229362,941200k+Non-prefixed global variable
#20Unlimited Elements Blocks Library227081,822400Non-prefixed global variable
#21Unlimited Elements For Elementor227062,116300k+Non-prefixed global variable
#22Welcart e-Commerce2210,34510,86310k+Text Domain Mismatch
#23Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More233459485k+Non-prefixed global variable
#24Anti-Malware Security and Brute-Force Firewall23543965100k+Output is not escaped
#25Nirweb support23254617700Request data is not unslashed
#26PayPal Brasil para WooCommerce237183661k+Unsafe printing function
#27PowerPress Podcasting plugin by Blubrry234,7932,46120k+Output is not escaped
#28Smart Marketing SMS and Newsletters Forms232,2361,0171k+Text Domain Mismatch
#29teachPress237441,5872k+SQL query is not prepared
#30Legal Terms and Conditions Popup for User Login and WooCommerce Checkout23524237700Output is not escaped
#31Checkout with Zelle on Woocommerce236371,4043k+Non-prefixed global variable
#32Widgets on Pages238091,30620k+Non-prefixed global variable
#33ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin239,4312,64780k+Text Domain Mismatch
#34WP Editor2350233520k+Unsafe printing function
#35WP User Manager – User Profile Builder & Membership2378653810k+Exception output is not escaped
#36WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell236,2722,7795k+Text Domain Mismatch
#37Ivory Search – WordPress Search Plugin241,1631,69090k+Non-prefixed global variable
#38Barcode Scanner (+Mobile App) – Inventory manager, Order fulfillment system, POS (Point of Sale)241,8651,0891k+Text Domain Mismatch
#39SMS Extension for Contact Form 7246331,381400Non-prefixed global variable
#40Doubly – Cross Domain Copy Paste for WordPress242525510k+Output is not escaped
#41FeedWordPress244963199k+Missing Arg Domain
#42Connector Wizard (formerly LC Wizard)24249448900Non-prefixed function
#43Mail Mint – Email Marketing, Automation & WooCommerce Emails with AI Assistance245,1791,8134k+Text Domain Mismatch
#44MailerPress – Email Marketing, Newsletter, Email Automation & WooCommerce Emails248053,9341k+Direct Query
#45Restaurant Menu and Food Ordering243838302k+Non-prefixed global variable
#46MxChat – AI Chatbot & Content Generation for WordPress243,7541,8982k+Text Domain Mismatch
#47Security Plugin, Firewall & Malware Scanner with Auto Removal241,08180840k+SQL query is not prepared
#48User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246753,40650k+Non-prefixed global variable
#49Vimeography: Vimeo Video Gallery WordPress Plugin24982125k+Nonce verification recommended
#50WP-Stateless – Google Cloud Storage241,0454834k+Non Singular String Literal Domain