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
#2801LearnPress – bbPress Integration5319142k+Output is not escaped
#2802LuckyWP ACF Menu Field534695k+Short PHP open tag found
#2803Multiple external product URLs for WooCommerce532817400Text Domain Mismatch
#2804pretix widget532539400Non-prefixed global variable
#2805Send Email From Admin532713700Text Domain Mismatch
#2806Shamor535512400wp function not compatible with requires wp
#2807Simple Copy Post Button531424400Input is not sanitized
#2808Skroutz Analytics for WooCommerce5357151k+Text Domain Mismatch
#2809Social Media Widget53902130k+Text Domain Mismatch
#2810SoundPress Plugin534431k+Output is not escaped
#2811Texty – SMS Notification for WordPress, WooCommerce, Dokan and more5331348k+Output is not escaped
#2812Morning for WooCommerce537591k+Non-prefixed global variable
#2813Weight Based Shipping for WooCommerce53484160k+Missing direct file access protection
#2814WP User Switch538461k+Input is not sanitized
#2815AffiliateWP – Order Details For Affiliates5462272k+Output is not escaped
#2816Blockskit5433298k+Text Domain Mismatch
#2817Boostify Header Footer Builder for Elementor54419557k+Text Domain Mismatch
#2818CSV Importer5424113k+Missing direct file access protection
#2819Disqus Comment System54173340k+Non-prefixed hook name
#2820Easy Font Resize54336700Setting is missing a sanitization callback
#2821Expandable Row for Beaver Builder541169900Text Domain Mismatch
#2822Extended User Search In WP-Admin5414171k+SQL query is not prepared
#2823Gravity Forms + Custom Post Types5444710k+Output is not escaped
#2824Helpie FAQ — Accordion, Docs & Knowledge Base5496899k+Nonce verification recommended
#2825Juiz Lang Attribute5426272k+Text Domain Mismatch
#2826Quick Buy Now Button for WooCommerce541362540k+Text Domain Mismatch
#2827Reorder Terms5417381k+Nonce verification recommended
#2828Responsive Like Box, Like Box Widget544341k+Output is not escaped
#2829EMI Calculator542812700Output is not escaped
#2830AI Agent by SiteGround542861m+Exception output is not escaped
#2831SpeedSize Image & Video AI-Optimizer549817400Text Domain Mismatch
#2832Sp*tify Play Button for WordPress5421153k+Text Domain Mismatch
#2833Sticky Floating Forms Lite542629900Non-prefixed global variable
#2834Post Badges541913400Output is not escaped
#2835WC Duplicate Order541215500Nonce verification recommended
#2836WP Call Button – Easy Click to Call Button for WordPress54213840k+Non-prefixed global variable
#2837WP Menu Icons54685220k+Text Domain Mismatch
#2838YITH Proteo Toolkit54130641k+Text Domain Mismatch
#2839Admin Bar User Switching5516312k+Input is not validated
#2840Advanced Custom Order Status for WooCommerce554433500Text Domain Mismatch
#2841AI Assistant for Elementor – Auto Content Writer, OpenAI, ChatGPT5515124400Text Domain Mismatch
#2842Ascending Posts by Fly Plugins552313500Text Domain Mismatch
#2843Auto Image Alt Attribute552676k+Unsafe printing function
#2844Quick Buy Now Button for WooCommerce5537395k+Output is not escaped
#2845Custom Upload Dir556375k+Missing Arg Domain
#2846DevVn Float Left Right Ads554221k+Output is not escaped
#2847Email Template Customizer for WooCommerce5555224820k+Text Domain Mismatch
#2848JetWidgets For Elementor559927910k+Non-prefixed global variable
#2849LoginPress | wp-login Custom Login Page Customizer55125308200k+Non-prefixed function
#2850Marvy – Background Animations for Elementor5563344k+Text Domain Mismatch