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
#3201Disable Title7220152k+Text Domain Mismatch
#3202Display your Checkatrade72193400Output is not escaped
#3203MemcacheD Is Your Friend7223331k+Non-prefixed function
#3204Non-Purchasable WooCommerce Products7214131k+Input is not validated
#3205Property Hive Stamp Duty Calculator72392800Text Domain Mismatch
#3206Responsive Blocks – Page Builder for Blocks & Patterns7247433k+badly named files
#3207Advanced Datepicker – Restricts Date for Contact Form 77222811400wp function not compatible with requires wp
#3208Social Media Icons Widget72181101k+badly named files
#3209Tabs Widget for Page Builder722273k+Text Domain Mismatch
#3210Starter Templates & Sites Pack by ThemeGrill72285170k+Non-prefixed hook name
#3211Video Backgrounds for SiteOrigin Page Builder725552k+Text Domain Mismatch
#3212Place Order Without Payment for WooCommerce72244623k+Text Domain Mismatch
#3213Direct Checkout for WooCommerce72773580k+Text Domain Mismatch
#3214Advanced Custom Fields – Widget Relationship Field add-on73187500Output is not escaped
#3215AffiliateWP – Allowed Products7347191k+Text Domain Mismatch
#3216Albacross for WordPress731851k+Text Domain Mismatch
#3217AADMY – Add Auto Date Month Year Into Posts733032400Non-prefixed function
#3218Bestfreebie Elementor Icons732713400Text Domain Mismatch
#3219BuddyPress Activity Shortcode739142k+Non-prefixed hook name
#3220Clone Woo Orders – Free by WP Masters73138900Output is not escaped
#3221Contact Form to Brevo7367111k+Text Domain Mismatch
#3222Contact Form7: Autocomplete73278500Text Domain Mismatch
#3223Freetobook Responsive Widget73514500Input is not sanitized
#3224Gravity Fieldset for Gravity Forms73141900Output is not escaped
#3225International Phone Number Format735120400Text Domain Mismatch
#3226jQuery Lightbox For Native Galleries732674k+Text Domain Mismatch
#3227Multifile Upload Field for Contact Form 7734175k+Text Domain Mismatch
#3228Osom Modal Login734012400Text Domain Mismatch
#3229PDF viewer for Elementor & Gutenberg73141210k+Nonce verification recommended
#3230POKY – Product Importer73612700Input is not validated
#3231Product Bundles – Bulk Discounts73317600Text Domain Mismatch
#3232Server-Side Cache AutoPurge73161710k+Text Domain Mismatch
#3233Comment Edit Core – Simple Comment Editing7327852k+Non-prefixed hook name
#3234Timeline Express – No Icons Add-On73109700Output is not escaped
#3235Under Construction Light731381k+Text Domain Mismatch
#3236Advanced Custom Fields: Accordion Tab Field741411800Missing Version
#3237Advanced Custom Fields: Archive Templates74117800Output is not escaped
#3238ACF Columns744744k+Text Domain Mismatch
#3239Advanced Custom Fields: Widget Area Field74294400Text Domain Mismatch
#3240AffiliateWP – Sign Up Bonus744613400Text Domain Mismatch
#3241Append Link on Copy74235800Output is not escaped
#3242Bangla Date Display744474k+Text Domain Mismatch
#3243BlogLentor – Blog Designer Pack for Elementor74743295k+Text Domain Mismatch
#3244BP xProfile Location74724600Missing nonce verification
#3245Buy Now Button for WooCommerce749112k+Nonce verification recommended
#3246Calculation For Contact Form 7742151k+Text Domain Mismatch
#3247Cálculo do frete somente com o CEP – WC Brasil7413241k+Non-prefixed function
#3248CoinGate for WooCommerce743518400Text Domain Mismatch
#3249Dynamic Conditions7442360k+Missing Arg Domain
#3250ELEX WooCommerce USPS Shipping Method7413945900Text Domain Mismatch