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)195413853m+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
#4DMCA Protection Badge204,4252171k+Output is not escaped
#5Event Espresso – Event Registration & Ticketing Sales2012,6982,135600Text Domain Mismatch
#6MBE eShip205277401k+Non-prefixed global variable
#7Store Locator WordPress212,3721,57210k+Text Domain Mismatch
#8SMS Extension for Contact Form 7217201,387400Non-prefixed global variable
#9DELUCKS SEO213621,171400Missing nonce verification
#10Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#11ERP: Complete HR, Recruitment, Accounting & CRM Suite with WooCommerce CRM Support218295,9665k+Direct Query
#12If-So Dynamic Content – Elementor & All Page Builders Personalization218897257k+Unsafe printing function
#13Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non-prefixed hook name
#14UPC/EAN/GTIN Barcode Generator/Importer21776311500Exception output is not escaped
#15WP phpMyAdmin214,5286,43550k+Missing Arg Domain
#16Premium Packages – Sell Digital Products Securely212,7652,4443k+Output is not escaped
#17RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6545,0618k+Non-prefixed global variable
#18Download Manager222,2901,301100k+Output is not escaped
#19Easy Social Feed – Social Photos Gallery and Post Feed for WordPress221,5671,27730k+Non-prefixed global variable
#20Events Manager – Calendar, Bookings, Tickets, and more!224,7225,62170k+Output is not escaped
#21Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms221,03772220k+Unsafe printing function
#22IMPress for IDX Broker221,0856367k+Text Domain Mismatch
#23Unlimited Elements Blocks Library227081,822400Non-prefixed global variable
#24Welcart e-Commerce2210,37710,89610k+Text Domain Mismatch
#25WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell225,9962,7906k+Text Domain Mismatch
#26Geo Controller232035441k+Non-prefixed global variable
#27Anti-Malware Security and Brute-Force Firewall23543965100k+Output is not escaped
#28Restaurant Menu and Food Ordering233858532k+Non-prefixed global variable
#29Nirweb support23254617800Request data is not unslashed
#30PayPal Brasil para WooCommerce235543281k+Unsafe printing function
#31Postie2340726110k+Output is not escaped
#32PowerPress Podcasting plugin by Blubrry234,8072,39420k+Output is not escaped
#33Smart Marketing SMS and Newsletters Forms232,2211,0221k+Text Domain Mismatch
#34teachPress237441,5872k+SQL query is not prepared
#35Legal Terms and Conditions Popup for User Login and WooCommerce Checkout23524237700Output is not escaped
#36Checkout with Zelle on Woocommerce236371,4043k+Non-prefixed global variable
#37Widgets on Pages238091,30620k+Non-prefixed global variable
#38ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin237,4232,18190k+Text Domain Mismatch
#39WP Editor2350233520k+Unsafe printing function
#40Photo Engine (Media Organizer & Lightroom)232526502k+Direct Query
#41Ivory Search – WordPress Search Plugin241,1731,688100k+Non-prefixed global variable
#42bBlocks – Essential Gutenberg Blocks & Patterns Collection246561,511700Non-prefixed global variable
#43Barcode Scanner (+Mobile App) – Inventory manager, Order fulfillment system, POS (Point of Sale)241,8371,0631k+Text Domain Mismatch
#44Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More243429306k+Non-prefixed global variable
#45CleanTalk Anti-Spam. Spam Firewall & Bot protection248251,079200k+Missing nonce verification
#46Doubly – Cross Domain Copy Paste for WordPress242525510k+Output is not escaped
#47FeedWordPress244963199k+Missing Arg Domain
#48Connector Wizard (formerly LC Wizard)242484641k+Non-prefixed function
#49MailerPress – Email Marketing, Newsletter, Email Automation & WooCommerce Emails247723,8531k+Direct Query
#50MxChat – AI Chatbot & Content Generation for WordPress243,1571,3852k+Text Domain Mismatch