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
#3301ABC Crypto Checkout7642141k+Text Domain Mismatch
#3302Preload Images76861k+Output is not escaped
#3303Category Order and Taxonomy Terms Order763510500k+wp function not compatible with requires wp
#3304Telephone Input For Contact Form 7761810600Text Domain Mismatch
#3305Pelecard Gateway7629554400Text Domain Mismatch
#3306Social Share For WooCommerce768523500Text Domain Mismatch
#3307Loyalty Points Rewards and Referral for WooCommerce – WPLoyalty762,2077603k+Text Domain Mismatch
#3308ACF Galerie 47716232k+Text Domain Mismatch
#3309AffiliateWP – External Referral Links773011800Text Domain Mismatch
#3310Backup/Restore Divi Theme Options7788700Input is not validated
#3311Before After Image Comparison – Visual Comparison for Two Images7718163k+Text Domain Mismatch
#3312Better Search – Relevant search results for WordPress77181175k+Dynamic hook name
#3313Variation Price Display For WooCommerce778716900Text Domain Mismatch
#3314easypay Gateway Checkout for WooCommerce77642600Nonce verification recommended
#3315Ceylon Extra778941500Text Domain Mismatch
#3316ELEX Hide WooCommerce Shipping Methods7783541k+Text Domain Mismatch
#3317eSewa – Nepal First Payment Gateway77489600Text Domain Mismatch
#3318Modern Footnotes771866k+Output is not escaped
#3319Pushover Integration for WooCommerce771077800Text Domain Mismatch
#3320Remove Taxonomy Slug77232400Output is not escaped
#3321Responsive Tabs For Elementor7757271k+Text Domain Mismatch
#3322Scroll Magic Addon for Elementor773447400Text Domain Mismatch
#3323Self-Hosted Google Fonts77351130k+Text Domain Mismatch
#3324Shipping Zone Duplicator for WooCommerce771014800Nonce verification recommended
#3325Display custom fields in the frontend – Post and User Profile Fields771718600Non-prefixed global variable
#3326Supreme Google Webfonts771271k+Text Domain Mismatch
#3327SureRank SEO – Smart Assistant with Meta Tags, Social Preview, XML Sitemap, and Schema775895300k+Non-prefixed hook name
#3328Template Kit – Import774160400k+Non-prefixed global variable
#3329Album Photostream Flickr Gallery7730311k+Text Domain Mismatch
#3330WPA WooCommerce Product Gallery Slider Lite776652400Text Domain Mismatch
#3331Advanced Custom Fields: Gravity Forms Add-on78331330k+Text Domain Mismatch
#3332Active Campaign & WPForms782710400Text Domain Mismatch
#3333ELEX WooCommerce Address Validation & Google Address Autocomplete Plugin787340700Missing Arg Domain
#3334AffiliateWP – Affiliate QR Codes783281k+Text Domain Mismatch
#3335AffiliateWP – Allow Own Referrals783710500Text Domain Mismatch
#3336Biteship Shipping782516500wp function not compatible with requires wp
#3337Bookvault781310700Nonce verification recommended
#3338Code Block Syntax Highlighter for Elementor783443600Non Singular String Literal Domain
#3339Player for SoundCloud – Embed and Play Audio Tracks7817241k+Text Domain Mismatch
#3340Frontend Product Editor for WooCommerce787631400Text Domain Mismatch
#3341More Mails for CF778136500Text Domain Mismatch
#3342Uptime Monitoring for WordPress – My Website is Online78187500Text Domain Mismatch
#3343Post slider elementor addons78168132k+Text Domain Mismatch
#3344QuadMenu – Divi Mega Menu781721k+Text Domain Mismatch
#3345Yandex Mail SMTP Server for WordPress781652k+Text Domain Mismatch
#3346Spider Blocker7819920k+Missing Translators Comment
#3347Tuxedo Responsive Widget Columns78193400Output is not escaped
#3348Twenty20 Image Before-After781041420k+Text Domain Mismatch
#3349Exclude Category from Blog781021k+Output is not escaped
#3350AffiliateWP – Affiliate Info792771k+Text Domain Mismatch