textdomain_mismatch

textdomain 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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#301Mediavine Control Panel89303010k+Text Domain Mismatch
#302Popups for Divi899957100k+Text Domain Mismatch
#303Tawk.To Live Chat8910227100k+wp function not compatible with requires wp
#304WP Database Backup – Unlimited Database & Files Backup by Backup for WP898551130k+Text Domain Mismatch
#305Order Status Control for WooCommerce902345k+Text Domain Mismatch
#306Publish To Apple News9088225k+Text Domain Mismatch
#307Quotes for WooCommerce901862654k+Text Domain Mismatch
#308Slider by Soliloquy – Responsive Image Slider for WordPress904702930k+Text Domain Mismatch
#309Advanced Posts/Page911623k+Text Domain Mismatch
#310Icon List Block – Add Icon-Based Lists with Custom Styles91374k+Not In Footer
#311Lead Forensics92255k+Non Prefixed Hookname Found
#312Menu Cart for WooCommerce92931680k+Text Domain Mismatch
#313Image Carousel Module for Divi9313139k+Text Domain Mismatch
#314ACF Options For Polylang9492310k+Non Prefixed Constant Found
#315API KEY for Google Maps9414540k+Text Domain Mismatch
#316Coinbase Commerce Payment Gateway for WooCommerce942154k+Missing Arg Domain
#317WPGraphQL Yoast SEO Addon95421310k+Text Domain Mismatch
#318Elastic Email Sender96121410k+Text Domain Mismatch
#319Genesis Connect for WooCommerce96451710k+Text Domain Mismatch
#320LTR RTL Admin content96454k+Missing Version
#321WP Offload SES Lite96541510k+Text Domain Mismatch
#322Typing Effect977510k+Text Domain Mismatch
#323Date Time Picker for Contact Form 7978220k+Text Domain Mismatch
#324Editor Full Width Gutenberg97344k+trademarked term
#325Embed Google Photos album97523k+Found
#326Flip Cards Module For Divi9713613k+Text Domain Mismatch
#327Leverage Browser Caching976210k+Text Domain Mismatch
#328PHP Compatibility Checker97425200k+Text Domain Mismatch
#329Astra Customizer Reset977130k+Text Domain Mismatch
#330Map Block98256k+Not In Footer
#331Easy remove item menu98337k+load plugin textdomain Found
#332Enable virtual card upload – vcf,vcard98227k+mismatched plugin name
#333Heroic Table of Contents98315k+Missing Arg Domain
#334Latest Post Shortcode98564k+Non Prefixed Constant Found
#335Semrush SEO Writing Assistant98339k+Missing Arg Domain
#336Who Stole the Text Justify Button ?!98137k+Non Prefixed Function Found
#337Disable Flamingo Addressbook99114k+outdated tested upto header
#338Image Regenerate & Select Crop99318k+wp function not compatible with requires wp
#339Login IP & Country Restriction100118k+textdomain mismatch