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
#3251ELEX WooCommerce USPS Shipping Method7413945900Text Domain Mismatch
#3252Contact Form 7 Email Validation748101k+Input is not validated
#3253Formidable Honeypot74106400Text Domain Mismatch
#3254Google Web Fonts Customizer (GWFC)74484900Text Domain Mismatch
#3255Markup Markdown74181282k+Non-prefixed global variable
#3256Multiple Admin Email Addresses74741k+Missing nonce verification
#3257Elements For Elementor74393710k+Non-prefixed global variable
#3258Post Carousel for DV Builder7415292k+Text Domain Mismatch
#3259Post My CF7 Form74211682k+Non-prefixed global variable
#3260Simple Scroll To Top WP742451k+Output is not escaped
#3261Image Quality Control | Still BE747128400Missing Translators Comment
#3262Change Storefront Footer Copyright Text7471214k+Text Domain Mismatch
#3263Widgets in Menu for WordPress7416128k+Text Domain Mismatch
#3264Anchor Episodes Index (Spotify for Podcasters)753231k+Text Domain Mismatch
#3265Conditional Logic Emails, Fields, Redirect for Elementor Forms75312312k+wp function not compatible with requires wp
#3266Customize Twenty Seventeen7533192k+Text Domain Mismatch
#3267Customize Twenty Sixteen753211500Text Domain Mismatch
#3268Delay Redirects7558900Request data is not unslashed
#3269Order Delivery Date And Time7526281k+Text Domain Mismatch
#3270Rapyd Payment Extension for WooCommerce755033400Text Domain Mismatch
#3271Matterport Shortcode7521303k+Text Domain Mismatch
#3272Simple SMTP by Maileroo75408700Text Domain Mismatch
#3273Temporary Login7532540k+Nonce verification recommended
#3274Testimonial – Testimonial Slider and Showcase Plugin7556323130k+Text Domain Mismatch
#3275UK Address Postcode Validation757233700Non Singular String Literal Domain
#3276Ultimate Under Construction752221k+Non Enqueued Script
#3277Video Background Block – Use video as background in section.7535902k+Non-prefixed global variable
#3278Wonder PDF Embed755318k+badly named files
#3279Extra Product Sorting Options for WooCommerce75101610k+Text Domain Mismatch
#3280WP Change Custom Posts Slugs75174700Text Domain Mismatch
#3281WP Disables Updates75197800Text Domain Mismatch
#3282wp-forecast752631175k+Missing Arg Domain
#3283WPSSO WP Sitemaps XML with News, Image, and Video Sitemap756024400Missing Translators Comment
#3284YITH Slider for page builders7513221k+Nonce verification recommended
#3285404 Simple Redirect76194900Text Domain Mismatch
#3286Advanced Custom Fields: Ninjaforms Add-on764381k+Text Domain Mismatch
#3287Add Link to Copied Text763361k+Text Domain Mismatch
#3288Addonify – WooCommerce Wishlist7630431k+Non-prefixed global variable
#3289Advanced CSS Editor762565k+Output is not escaped
#3290Ajax Search Lite – Live Search & Filter7612626480k+Non-prefixed hook name
#3291AMS Google Webmaster Tools76103400Output is not escaped
#3292Audience Analytics – by Quantcast761731k+Text Domain Mismatch
#3293Autocomplete WooCommerce Orders76705530k+Text Domain Mismatch
#3294Change Mail Sender76971920k+Text Domain Mismatch
#3295Certificate customizer for Tutor LMS761631k+Output is not escaped
#3296Dicode Icons Pack761013600Nonce verification recommended
#3297FileBird Document Library7623135k+Text Domain Mismatch
#3298Input Masks for Contact Form 77614312800wp function not compatible with requires wp
#3299Admin Bookmarks76304500Text Domain Mismatch
#3300Ocean Posts Slider76131410k+Output is not escaped