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)195363793m+Missing Translators Comment
#2Scrollsequence – Cinematic Scroll Image Animation Plugin198781,5284k+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
#4Event Espresso – Event Registration & Ticketing Sales2012,6982,135600Text Domain Mismatch
#5MBE eShip205277401k+Non-prefixed global variable
#6Store Locator WordPress212,4941,62810k+Text Domain Mismatch
#7SMS Extension for Contact Form 7217201,387400Non-prefixed global variable
#8DELUCKS SEO213621,171400Missing nonce verification
#9Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#10Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9535,29710k+Non-prefixed hook name
#11UPC/EAN/GTIN Barcode Generator/Importer21776311500Exception output is not escaped
#12WP phpMyAdmin214,5286,43540k+Missing Arg Domain
#13RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6525,1458k+Non-prefixed global variable
#14Download Manager222,5131,459100k+Output is not escaped
#15Events Manager – Calendar, Bookings, Tickets, and more!224,7165,69070k+Output is not escaped
#16Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms221,03172220k+Unsafe printing function
#17If-So Dynamic Content – Elementor & All Page Builders Personalization229668397k+Output is not escaped
#18Unlimited Elements Blocks Library227081,822400Non-prefixed global variable
#19Welcart e-Commerce2210,36810,88210k+Text Domain Mismatch
#20Easy Social Feed – Social Photos Gallery and Post Feed for WordPress231,6811,48830k+Non-prefixed global variable
#21ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce238285,9685k+Direct Query
#22Anti-Malware Security and Brute-Force Firewall23543965100k+Output is not escaped
#23IMPress for IDX Broker231,0896367k+Text Domain Mismatch
#24Restaurant Menu and Food Ordering233858532k+Non-prefixed global variable
#25Nirweb support23254617800Request data is not unslashed
#26Postie2340825910k+Output is not escaped
#27PowerPress Podcasting plugin by Blubrry234,8172,45220k+Output is not escaped
#28Security Plugin, Firewall & Malware Scanner with Auto Removal231,20478940k+Output is not escaped
#29Smart Marketing SMS and Newsletters Forms232,2321,0151k+Text Domain Mismatch
#30teachPress237441,5872k+SQL query is not prepared
#31Legal Terms and Conditions Popup for User Login and WooCommerce Checkout23524237700Output is not escaped
#32Unlimited Elements For Elementor237112,101300k+Non-prefixed global variable
#33Checkout with Zelle on Woocommerce236371,4043k+Non-prefixed global variable
#34Widgets on Pages238091,30620k+Non-prefixed global variable
#35ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin237,8832,20380k+Text Domain Mismatch
#36WP Editor2350233520k+Unsafe printing function
#37WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell236,0042,7615k+Text Domain Mismatch
#38Ivory Search – WordPress Search Plugin241,1731,688100k+Non-prefixed global variable
#39Barcode Scanner (+Mobile App) – Inventory manager, Order fulfillment system, POS (Point of Sale)241,8651,0891k+Text Domain Mismatch
#40Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More243439326k+Non-prefixed global variable
#41Spam protection, Honeypot, Anti-Spam by CleanTalk248171,125200k+Missing nonce verification
#42Doubly – Cross Domain Copy Paste for WordPress242525510k+Output is not escaped
#43FeedWordPress244963199k+Missing Arg Domain
#44Connector Wizard (formerly LC Wizard)24249448900Non-prefixed function
#45MailerPress – Email Marketing, Newsletter, Email Automation & WooCommerce Emails248053,9341k+Direct Query
#46MxChat – AI Chatbot & Content Generation for WordPress243,4591,5462k+Text Domain Mismatch
#47PayPal Brasil para WooCommerce246833561k+Unsafe printing function
#48Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin249382,935200k+Non-prefixed global variable
#49Ultimate Product Catalog245545224k+Unsafe printing function
#50User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246673,38550k+Non-prefixed global variable