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
#2951Admin Menu Groups602610800Output is not escaped
#2952Contact Form 7 – Phone mask field6021720k+Unsafe printing function
#2953Contact Form 7 Modules6047155k+Text Domain Mismatch
#2954EPROLO-Dropshipping6016341k+Missing nonce verification
#2955FancyBox for WordPress601753330k+Text Domain Mismatch
#2956GamiPress – Button60348900Text Domain Mismatch
#2957Genesis Featured Widget Amplified60126122k+Text Domain Mismatch
#2958HelloAsso60132894k+Short PHP open tag found
#2959iubenda | All-in-one Compliance for GDPR / CCPA Cookie Consent + more60405271200k+Text Domain Mismatch
#2960Mailster AmazonSES Integration6052251k+Missing Arg Domain
#2961Skyboot Custom Icons for Elementor – Elementor Icons library – 14300+ Icons60919200k+Text Domain Mismatch
#2962Stratum Widgets for Elementor606636620k+Non-prefixed global variable
#2963MultiStep Checkout for WooCommerce6046574k+Non Singular String Literal Text
#2964WP Blog Post Layouts603624910k+Non-prefixed global variable
#2965WP Bottom Menu60745220k+Non-prefixed hook name
#2966Accessibility Font Resizer61541800Text Domain Mismatch
#2967Add Quantity Field on Shop Page for WooCommerce61337700Output is not escaped
#2968Ads.txt Manager6133164k+Text Domain Mismatch
#2969In-Post Ads612710600Text Domain Mismatch
#2970Custom Buttons for WooCommerce – Add To Cart Button for Product Types615842k+Text Domain Mismatch
#2971Compact WP Audio Player61122120k+Non-prefixed function
#2972Constructor for SiteOrigin61296600Output is not escaped
#2973Creative Commons6110317700Text Domain Mismatch
#2974Documents for WooCommerce611613500Output is not escaped
#2975ELEX WooCommerce Catalog Mode61974910k+Text Domain Mismatch
#2976GamiPress – Link61325800Output is not escaped
#2977GetPaid Stripe Payments61206442k+Text Domain Mismatch
#2978Country and State Selection Addon for Gravity Forms6114261k+Non-prefixed constant
#2979GutenKit – Page Builder Blocks, Patterns, and Templates for Gutenberg Block Editor61911980k+Non-prefixed global variable
#2980Magic Tooltips For Contact Form 7613721700Text Domain Mismatch
#2981Reorder Posts – Quick Post Type and Page Ordering61102310k+Request data is not unslashed
#2982Newspack Newsletters6153471k+Request data is not unslashed
#2983Order On Mobile for WooCommerce6137152k+Text Domain Mismatch
#2984PRyC WP: Add custom content to post and page (top/bottom)616371k+Text Domain Mismatch
#2985PW WooCommerce Copy Coupon6115171k+Text Domain Mismatch
#2986SEOPress for MainWP61240106900Text Domain Mismatch
#2987Slide everything for Elementor619316k+Text Domain Mismatch
#2988whatwedo ACF Cleaner61820800Input is not validated
#2989Wistia WordPress Plugin6142122k+Output is not escaped
#2990Order Weight for WooCommerce612434600Text Domain Mismatch
#2991Products Restricted Users for WooCommerce613124400wp function not compatible with requires wp
#2992More Sorting Options for WooCommerce6127173k+Output is not escaped
#2993Bulk Edit YOAST SEO fields in Spreadsheet6156161k+Non Singular String Literal Domain
#2994Related Products Slider for WooCommerce – Boost Sales with Smart Product Recommendations6181131k+Text Domain Mismatch
#2995AMS Post And Page Duplicator621413600Text Domain Mismatch
#2996Column Separator for Beaver Builder626117400Output is not escaped
#2997Custom Site Logo622641k+Unsafe printing function
#2998Devices for Elementor622213400Output is not escaped
#2999Genesis Accessible624917500Text Domain Mismatch
#3000Get Chat App621062400Request data is not unslashed