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
#51PixelYourSite – Your smart PIXEL (TAG) & API Manager241,1602,407500k+Non-prefixed namespace
#52Security Plugin, Firewall & Malware Scanner with Auto Removal241,19176930k+Output is not escaped
#53Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin249382,935200k+Non-prefixed global variable
#54Ultimate Product Catalog245545255k+Unsafe printing function
#55Unlimited Elements For Elementor247102,093300k+Non-prefixed global variable
#56User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246643,32160k+Non-prefixed global variable
#57Vimeography: Vimeo Video Gallery WordPress Plugin24982125k+Nonce verification recommended
#58WP-Stateless – Google Cloud Storage241,0364824k+Non Singular String Literal Domain
#59WP User Manager – User Profile Builder & Membership2478753910k+Exception output is not escaped
#60Cryptocurrency Payment Gateway251,963589400Text Domain Mismatch
#61Demo Importer Plus255823910k+Non-prefixed hook name
#62WEB-Translation – eTranslation Multilingual252171,057400Non-prefixed function
#63胖鼠采集(Fat Rat Collect)25630190900Missing Arg Domain
#64Gallery Images Ape255883411k+Output is not escaped
#65WPBruiser {no- Captcha anti-Spam}2564625910k+Non Singular String Literal Domain
#66Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more254,0191,2652k+Text Domain Mismatch
#67Mail Mint – Email Marketing, Newsletter, Email Automation & WooCommerce Emails254,6751,4555k+Text Domain Mismatch
#68Smart Manager – Advanced WooCommerce Bulk Edit & Inventory Management2536692310k+SQL query is not prepared
#69TranslatePress – Translate Multilingual sites with AI Translation254521,541400k+Non-prefixed hook name
#70weForms – Easy Drag & Drop Contact Form Builder For WordPress2591645010k+Output is not escaped
#71Pay with Vipps and MobilePay for WooCommerce258465145k+Output is not escaped
#72WP Data Access – App Builder for Tables, Forms, Charts, Maps & Dashboards251,4311,27010k+Output is not escaped
#73WP Statistics – Simple, privacy-friendly Google Analytics alternative256102,465600k+Non-prefixed global variable
#74AfterShip Tracking – All-In-One WooCommerce Order Tracking (Free plan available)262862918k+Text Domain Mismatch
#75AI Content Writing Assistant261,069516700Text Domain Mismatch
#76FlagShip WooCommerce Shipping26495188400Non Singular String Literal Domain
#77StoreGrowth: Smart Sales Booster for WooCommerce | BOGO, Upsells, Direct Checkout, Quick View, Side Cart261254202k+Non-prefixed global variable
#78XL NMI Gateway for WooCommerce266954361k+Text Domain Mismatch
#79Faktur Pro for WooCommerce264162181k+Text Domain Mismatch
#80Lean Player – Video and Audio Player with Playlist for WordPress, Elementor and Gutenberg271,6164632k+Text Domain Mismatch
#81Everest Backup – WordPress Cloud Backup, Migration, Restore & Cloning Plugin271221353k+Non-prefixed global variable
#82Gravity Forms + Stripe27368210600Output is not escaped
#83PublishPress Permissions: Control User Access for Posts, Pages, Categories, Tags2742432310k+Missing Translators Comment
#84Shipit27371209400Text Domain Mismatch
#85Ultimate FAQ Accordion Plugin2838622730k+Unsafe printing function
#86Bitcoin Payments – Blockonomics292082273k+Output is not escaped
#87Login Me Now – Passwordless, Magic Link, OTP & Social Login for WordPress2986233500Nonce verification recommended
#88SamedayCourier Shipping293362694k+Non Singular String Literal Domain
#89Custom Post Types and Custom Fields creator – WCK291,30014310k+Text Domain Mismatch
#90PiWeb Export Customers Users & Guest customer to CSV for WooCommerce30173751k+Text Domain Mismatch
#91Checkout with Cash App on WooCommerce301223082k+Non-prefixed global variable
#92remarketable3028193600Output is not escaped
#93WP Helper Premium306351311k+Text Domain Mismatch
#94ActiveCampaign – The autonomous marketing platform312359840k+Output is not escaped
#95CashBill.pl – Płatności WooCommerce31181101900Output is not escaped
#96Mailgun for WordPress311447880k+Unsafe printing function
#97Tooltips for WordPress313122525k+Output is not escaped
#98WP Visitor Statistics (Real Time Traffic)3135369120k+Nonce verification recommended
#99HurryTimer – An Scarcity and Urgency Countdown Timer for WordPress & WooCommerce3239614220k+Output is not escaped
#100TS Poll – Survey, Versus Poll, Image Poll, Video Poll325701714k+Text Domain Mismatch