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
#1751WP Login and Logout Redirect351666k+Text Domain Mismatch
#1752Mail logging – WP Mail Catcher3523215720k+Text Domain Mismatch
#1753WP Mailto Links – Protect Email Addresses3595698k+Output is not escaped
#1754WP All Import – Property Import for WP Residence354132700Output is not escaped
#1755video carousel slider with lightbox353501361k+Output is not escaped
#1756WP Site Verification tool3534371k+Non-prefixed global variable
#1757WP Spam Question Filter3563302k+Output is not escaped
#1758Subresource Integrity (SRI) Manager352694900Request data is not unslashed
#1759WP System Information3523730700Text Domain Mismatch
#1760Integration for WooCommerce and QuickBooks352631251k+Output is not escaped
#1761WPCore Plugin Manager35118389k+Text Domain Mismatch
#1762WPD Beaver Builder Additions3540635600Non Singular String Literal Domain
#1763WP Views Counter3581422k+Output is not escaped
#1764WPElemento Importer351261239k+Text Domain Mismatch
#1765WPGraphQL IDE3538181k+Text Domain Mismatch
#1766WPPerformanceTester3594441k+Output is not escaped
#1767xili-tidy-tags352241571k+Output is not escaped
#1768Year Make Model Search for WooCommerce351881621k+Output is not escaped
#1769Comment Experience by Progress Planner351358500Text Domain Mismatch
#1770ZI Hide Featured Image3583700Hidden files included
#17712C2P Redirect API for WooCommerce3613662900wp function not compatible with requires wp
#17723B Meteo3650761k+Output is not escaped
#1773Advanced Export for WP & WPMU3612455700Output is not escaped
#1774Age Verification for your checkout page. Verify your customer's identity36155238500Output is not escaped
#1775Awesome GDPR Compliant Cookie Consent and Notice36653201500Text Domain Mismatch
#1776Bard Extra3615975700Text Domain Mismatch
#1777Black Widgets For Elementor362,60819800Text Domain Mismatch
#1778BlockStrap Page Builder – Bootstrap Blocks3681892k+Missing direct file access protection
#1779Blog, Posts and Category Filter for Elementor36159551k+Text Domain Mismatch
#1780BP Disable Activation Reloaded3614728800Output is not escaped
#1781BP Profile Search36321855k+Output is not escaped
#1782bpost shipping369743700Output is not escaped
#1783Breadcrumb NavXT36102111800k+Non Singular String Literal Domain
#1784BuddyMeet3611432700Unsafe printing function
#1785Bus Ticket Booking with Seat Reservation36145192800Non-prefixed global variable
#1786Better WordPress Recent Comments3631969600Text Domain Mismatch
#1787Carousel Ultimate36450284700Text Domain Mismatch
#1788Carousel Horizontal Posts Content Slider36271592k+Text Domain Mismatch
#1789Cashflows for WooCommerce3611836600Text Domain Mismatch
#1790Contact Form 7 Gated Content3612236800Short PHP open tag found
#1791Multi Step for Contact Form 7366110610k+Missing nonce verification
#1792Contact Form 7 Polylang Module3632455k+Output is not escaped
#1793CloudPayments Gateway for WooCommerce3620570500Text Domain Mismatch
#1794CLP – Custom Login Page by NiteoThemes3624049700Output is not escaped
#1795CM Header and Footer – Add custom scripts and styles to your header and footer with ease362301981k+Output is not escaped
#1796Coming Soon, Under Construction & Maintenance Mode By Dazzler361731327k+Text Domain Mismatch
#1797Conditional Payments for WooCommerce3629218410k+Text Domain Mismatch
#1798Conditional Shipping for WooCommerce369319610k+Non-prefixed global variable
#1799Continuous Image Carousel With Lightbox362551291k+Output is not escaped
#1800CSH Login3612641500Output is not escaped