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
#101Arconix Shortcodes331291074k+Output is not escaped
#102Books Gallery – Book Showcase, Library & Affiliate Plugin331,7531782k+Output is not escaped
#103CSS JS Manager, Async JavaScript, Defer Render Blocking CSS34761061k+Input is not validated
#104CrowdSec351301192k+Output is not escaped
#105TS Webfonts for さくらのレンタルサーバ3518310030k+Missing Arg Domain
#106TypeSquare Webfonts for エックスサーバー3518398100k+Missing Arg Domain
#107Motors VIN Decoder368788500Output is not escaped
#108PublishPress Statuses – Custom Post Status and Workflow36232791k+Missing Arg Domain
#109Clearpay Gateway for WooCommerce37185631k+Text Domain Mismatch
#110Publish to Schedule37195434k+Text Domain Mismatch
#111Conditional Discounts for WooCommerce – A simple yet complete woocommerce dynamic pricing plugin37993310k+Text Domain Mismatch
#112Advanced Sermons388331841k+Unsafe printing function
#113Afterpay Gateway for WooCommerce381836210k+Text Domain Mismatch
#114Kali Forms — Contact Form & Drag-and-Drop Builder38325210k+Dynamic hook name
#115PostLinks3810710700Output is not escaped
#116WP Maintenance Mode & Site Under Construction3872573k+Output is not escaped
#117Simpaisa Wallet (Jazzcash & Easypaisa) Payment Services3967741k+Interpolated Variable Text
#118Categories Metabox Enhanced4077361k+Output is not escaped
#119Pixel Tag Manager for WooCommerce – Google Analytics 4, Google Ads, and More Pixels40682493k+Missing nonce verification
#120Sentry for WordPress40804010k+Text Domain Mismatch
#121Cache control by Cacholong418730500Non Singular String Literal Domain
#122Page Specific Menu Items4178192k+Output is not escaped
#123TotalSurvey for Survey, Quiz and Form4629033600Missing direct file access protection
#124Section Widget502435500Nonce verification recommended
#125Enhanced Category Pages5523252k+Direct Query
#126Quick and Easy FAQs7093910k+Non Singular String Literal Domain
#127Stitch Express7096400Output is not escaped
#128Panda Video8029173k+Non-prefixed global variable