WordPress.WP.I18n.TextDomainMismatch

Text Domain Mismatch

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
#2151WP Hebrew Date3810213600Output is not escaped
#2152WP 404 Auto Redirect to Similar Post381664830k+Text Domain Mismatch
#2153WP Discord Post Plus – Supports Unlimited Channels3811634700Text Domain Mismatch
#2154WP-DraftsForFriends38141711k+Output is not escaped
#2155WP Mail SMTP SendGrid Edition3810219500Text Domain Mismatch
#2156WP Mailgun SMTP389951900Text Domain Mismatch
#2157WP Maintenance Mode & Site Under Construction3872573k+Output is not escaped
#2158mb.miniAudioPlayer – an HTML5 audio player for your mp3 files3820464k+Unsafe printing function
#2159WP Redirects – Contact Form 7385071400Unsafe printing function
#2160WP Safe Mode3895552k+Output is not escaped
#2161WP-ServerInfo381625510k+Output is not escaped
#2162WPC Product Options for WooCommerce38571824k+Non-prefixed global variable
#2163Responsive Vertical Icon Menu3818885700Output is not escaped
#2164YouTube widget383925400Output is not escaped
#2165ZeroBounce Email Verification & Validation382991621k+Text Domain Mismatch
#2166ACF: Google Font Selector3957453k+Output is not escaped
#2167Ad Invalid Click Protector (AICP)39785710k+Text Domain Mismatch
#2168Add-on Gravity Forms – MailPoet 3393133600Output is not escaped
#2169Additional Order Filters for WooCommerce39792552k+Nonce verification recommended
#2170Advanced Categories Widget3917041800Output is not escaped
#2171Advanced Spoiler3910619600Non Singular String Literal Domain
#2172Advanced Woo Labels – Product Labels & Badges for WooCommerce3917312510k+Output is not escaped
#2173AffiliatePages – Pros & Cons, Notice, and CTA Blocks for Affiliates3991532k+Output is not escaped
#2174AffiliateWP – Affiliate Area Tabs3986263k+Output is not escaped
#2175Load More Anything3938735k+Output is not escaped
#2176Animate It!391371620k+Text Domain Mismatch
#2177Anything Order by Terms3948931k+Direct Query
#2178Australia Post WooCommerce Extension3999123k+Text Domain Mismatch
#2179Timeline – Vertical and Horizontal Timeline Layouts39500432k+Output is not escaped
#2180bbPress Moderation397515500Non Singular String Literal Domain
#2181Benchmark Email Lite3986231k+Output is not escaped
#2182Better Random Redirect398840700Text Domain Mismatch
#2183Billplz for WooCommerce39289656k+Text Domain Mismatch
#2184Block Editor Bootstrap Blocks3917350900Text Domain Mismatch
#2185Blogger Importer Extended3955454k+Output is not escaped
#2186BOX NOW Delivery Croatia396499700Missing nonce verification
#2187BuddyPress Default Cover Photo396239500Output is not escaped
#2188BuddyPress Notification Widget395431600Output is not escaped
#2189Better WordPress External Links3913035400Non Singular String Literal Domain
#2190Cache Images3972271k+Unsafe printing function
#2191Contact Form 7 extension for Google Map fields3911858600Missing Arg Domain
#2192Innozilla Skins for Contact Form 739152222k+Output is not escaped
#2193Contact Form 7 – Dynamic Text Extension3910328100k+Output is not escaped
#2194Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR)39284580k+Missing nonce verification
#2195Country & Phone Field Contact Form 7391173440k+Text Domain Mismatch
#2196Culqi39571881k+Text Domain Mismatch
#2197Custom Metadata Manager398120700Output is not escaped
#2198Custom Post Type Auto Menu395433500Text Domain Mismatch
#2199Custom Related Posts39131343k+Output is not escaped
#2200Custom Thank You for WooCommerce3910757400Output is not escaped