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
#2501wpSUBpages Redirect412427600Output is not escaped
#2502Responsive Lightbox41681010k+Output is not escaped
#2503Service Box41150230400Missing nonce verification
#2504Simple 301 Redirects By BetterLinks – Easy WordPress Redirect Manager for Redirects, 404 Error Log & More414361100k+Request data is not unslashed
#2505Simple CPT41280604k+Unsafe printing function
#2506Simple Like Page – Fast & Privacy-Friendly Page Embeds411453110k+Output is not escaped
#2507TechGasp Sound Master411364500Output is not escaped
#2508TechGasp Music Master411434500Output is not escaped
#2509Styler for Gravity Forms4136922k+Text Domain Mismatch
#2510Taxonomy Converter415424600Output is not escaped
#2511Terms of Service & Privacy Policy Generator41991600Output is not escaped
#2512Feedback Company416336800Output is not escaped
#2513fancyBox 3 for WordPress4172111k+Output is not escaped
#2514WaveSurfer-WP418322400Unsafe printing function
#2515WC Multiple Email Recipients418534k+Text Domain Mismatch
#2516Advanced Custom Stock Status4184339k+Output is not escaped
#2517M-Pesa(Kenya) Checkout for Woocommerce4146381k+Text Domain Mismatch
#2518Country Based Restrictions for WooCommerce4127675k+Request data is not unslashed
#2519Quick View For WooCommerce4144441k+Output is not escaped
#2520Pay for Payment for WooCommerce41296710k+Missing nonce verification
#2521Spam Protect for Contact Form 741166110k+Request data is not unslashed
#2522WP Modal Popup with Cookie Integration4188131k+Unsafe printing function
#2523Pledged Plugins PCI Gateway for NMI and WooCommerce41160423k+Text Domain Mismatch
#2524WP Permalink Translator4134212k+Unsafe printing function
#2525Simple Accessibility Button4133171900Non-prefixed global variable
#2526Z-Credit Checkout – WooCommerce Payment Gateway41151221k+Text Domain Mismatch
#2527Zilla Portfolio4113915400Text Domain Mismatch
#2528Pricing Table – Responsive & Easy421171483k+Non-prefixed global variable
#2529ActiveTrail – Contact Form 7421885600Missing nonce verification
#2530Add to Cart Button Custom Text4298410k+Text Domain Mismatch
#2531Add to Home Screen & Progressive Web App4223681k+Request data is not unslashed
#2532Affiliate Link Tracker422449500Request data is not unslashed
#2533Post Grid Master — Post Grids & AJAX Filters42441151k+Non-prefixed global variable
#2534All-in-one Like Widget4216521k+Text Domain Mismatch
#2535CCAvenue Payment Gateway for WooCommerce4253403k+Text Domain Mismatch
#2536HTML Template for CF74221271k+Non-prefixed global variable
#2537Change Background Color for Pages, Posts, Widgets42357500Text Domain Mismatch
#2538Cities Shipping Zones for WooCommerce4294444k+Text Domain Mismatch
#2539Clover Payments for WooCommerce4225152k+Exception output is not escaped
#2540Contact Form 7 add confirm42315150k+Text Domain Mismatch
#2541CookieHub – Cookie Consent Banner (DSGVO, CCPA, RGPD and GDPR compliance)4233493k+Output is not escaped
#2542Custom Admin Page by BestWebSoft – Configurable WordPress Dashboard Pages Plugin42472181400Text Domain Mismatch
#2543CWW connector Lite – Connect Contact Form 7 & ActiveCampaign423921400Output is not escaped
#2544Disable Recaptcha – CF7427352k+Output is not escaped
#2545Simple HTML Sitemap4242201k+Text Domain Mismatch
#2546Storefront Online Ordering by DoorDash427610600Output is not escaped
#2547Duplicate Page or Post42122119k+Text Domain Mismatch
#2548Exit Popup425151k+Output is not escaped
#2549Flexible Editor Panel for Elementor421544220k+Text Domain Mismatch
#2550FormCraft – Form Builder421861562k+Text Domain Mismatch