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
#1801Custom Category Post Order368083500Text Domain Mismatch
#1802DeveloPress Sticky Footer Bar3616549400Output is not escaped
#1803Different Menu in Different Pages – Conditional Menu361671134k+Text Domain Mismatch
#1804Doneren met Mollie364203514k+SQL query is not prepared
#1805Drag and Drop Multiple File Upload for Contact Form 736823660k+wp function not compatible with requires wp
#1806Duitku Payment Gateway36507107700Text Domain Mismatch
#1807Dynamic Copyright Year3697243800Output is not escaped
#1808Dynamic Front-End Heartbeat Control362171111k+Text Domain Mismatch
#1809Product Carousel Slider for Elementor36148631k+Text Domain Mismatch
#1810Email Before Download3689296k+Unsafe printing function
#1811Enormail Sign Up Forms36133126400Output is not escaped
#1812Envo's Templates & Widgets for Elementor and WooCommerce361,0655410k+Text Domain Mismatch
#1813Events Manager and WPML Compatibility361011771k+Direct Query
#1814Export Variable Products367949400Text Domain Mismatch
#1815Happy WooCommerce FAQs – Ultimate Product FAQ Plugin36651191k+Nonce verification recommended
#1816Friendly Functions for Welcart36311831k+Non Singular String Literal Domain
#1817Genesis Sandbox Featured Content Widget36229241k+Text Domain Mismatch
#1818GetPaid > Wallet36149174700Text Domain Mismatch
#1819Gutena Kit – Gutenberg Blocks and Templates3639871k+Nonce verification recommended
#1820Header Footer Script Adder – Insert Code in Header, Body & Footer36203781k+Text Domain Mismatch
#1821HTML5 Maps361941605k+Output is not escaped
#1822If-So Geolocation3650571k+Non-prefixed global variable
#1823Insert Headers and Footers Code – HT Script36391347k+Text Domain Mismatch
#1824IntelliWidget Per Page Custom Menus and Dynamic Content36586162600Output is not escaped
#1825Jetpack VideoPress366182247k+Text Domain Mismatch
#1826Leartes TRY Exchange Rates3625027500Text Domain Mismatch
#1827Libro de Reclamaciones y Quejas362661244k+Text Domain Mismatch
#1828MailMunch – Grow your Email List36102496k+Output is not escaped
#1829Materialis Companion36129676k+Unsafe printing function
#1830Microsoft Clarity3648163200k+Nonce verification recommended
#1831Mobile Menu Builder for WordPress368133600Output is not escaped
#1832Motors VIN Decoder368788500Output is not escaped
#1833WP Sticky Sidebar – Floating Sidebar On Scroll for Any Theme36938410k+Non-prefixed global variable
#1834News Ticker for Elementor3676572k+Text Domain Mismatch
#1835NextGEN Custom Fields362151311k+SQL query is not prepared
#1836MailerLite – Signup forms (official)36430158100k+Output is not escaped
#1837Ozh' Admin Drop Down Menu36125433k+Output is not escaped
#1838PayPal Currency Converter BASIC for WooCommerce3634820400Output is not escaped
#1839PayTR Sanal POS WooCommerce – iFrame API361175410k+Output is not escaped
#1840PDF Forms Filler for CF736185793k+Text Domain Mismatch
#1841PDF Forms Filler for WPForms3616154600Text Domain Mismatch
#1842Peter’s Post Notes362241023k+Output is not escaped
#1843Photoswipe Masonry Gallery3657476k+Non Singular String Literal Text
#1844ActiveCampaign Postmark for WordPress36477550k+Text Domain Mismatch
#1845WowStore – Store Builder & Product Blocks for WooCommerce36564374k+Non-prefixed global variable
#1846Qubely – Advanced Gutenberg Blocks3639788k+Request data is not unslashed
#1847Quick 301 Redirects36891205k+Non-prefixed global variable
#1848Direct Checkout – Quick View – Buy Now For WooCommerce36901122k+Missing nonce verification
#1849Recent Posts3610630500Text Domain Mismatch
#1850Responsive Testimonials3625232400Text Domain Mismatch