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
#3451NETSENSAI Shield8310161k+Nonce verification recommended
#3452PDF Generator for WordPress83101981k+Non-prefixed global variable
#3453Easy Photography Portfolio8338332k+Missing direct file access protection
#3454Photospace Responsive Gallery8311514900Text Domain Mismatch
#3455SKU Label Changer For WooCommerce83811700Missing direct file access protection
#3456Image Gallery Block849222k+Non-prefixed global variable
#3457Campo RUT para CF78467600Missing nonce verification
#3458AnimateGL Animations for WordPress – Elementor & Gutenberg Blocks Animations8488203k+Text Domain Mismatch
#3459Dynific Addons for Elementor (formerly AnyWhere Elementor)8433570k+Text Domain Mismatch
#3460Astra Theme Visual Hooks845452k+Text Domain Mismatch
#3461Better Post & Filter Widgets for Elementor847273k+slow db query tax query
#3462BinancePay Checkout for WooCommerce84514800Input is not validated
#3463Wbcom Designs – Birthday Widget for BuddyPress8416313400Text Domain Mismatch
#3464ClickShip841351k+Output is not escaped
#3465Duplicate taxonomy terms and ACF fields8438500Input is not validated
#3466FlippingBook841462k+Missing Translators Comment
#3467Genesis Simple Hooks8414120k+Output is not escaped
#3468JWT Authentication for WP REST API84274160k+wp function not compatible with requires wp
#3469LearnPress – Prerequisites Courses848146k+Non-prefixed constant
#3470RS Author Info Box843622k+Text Domain Mismatch
#3471SlickNav Mobile Menu841303k+Output is not escaped
#3472Timeline Module for Divi8416113k+Text Domain Mismatch
#3473Ventus – Weather Map Widget & Shortcode848833k+Text Domain Mismatch
#3474WP PDF Generator8421221k+Request data is not unslashed
#3475Wrap form fields in Gravity Forms842231k+Text Domain Mismatch
#3476ACF Nav Menu Field851662k+Text Domain Mismatch
#3477ACF YouTube Picker85827400Text Domain Mismatch
#3478Fetchify8515419600Text Domain Mismatch
#3479Country Dropdown For Contact Form 785174800Text Domain Mismatch
#3480FontFlow Custom Icons for Elementor852915700Text Domain Mismatch
#3481JAMP Notes (Just Another Memo Plugin)85170183400Text Domain Mismatch
#3482Marquee Running Text851176k+Missing direct file access protection
#3483MD5 Media Renamer85819400Non-prefixed global variable
#3484Portfolios85102700Output is not escaped
#3485LocaliQ – Tracking Code8511112k+Non-prefixed function
#3486Referrer Input for Contact Form 785392500wp function not compatible with requires wp
#3487Review widget addon for Elementor85891k+Non-prefixed function
#3488Save and Continue Link Recovery for Gravity Forms85165400Text Domain Mismatch
#3489Shiprocket85561510k+Text Domain Mismatch
#3490States, Cities, and Places for WooCommerce851011926k+Non-prefixed global variable
#3491StoreOne Extension85687400Text Domain Mismatch
#3492TopBar Call To Action854052k+Text Domain Mismatch
#3493Free Shipping Per Product for WooCommerce852133k+Text Domain Mismatch
#3494Notification for WooCommerce | Boost Your Sales – Recent Sales Popup – Live Feed Sales – Upsells859356k+Non-prefixed constant
#3495All Currencies for WooCommerce851731k+Missing Translators Comment
#3496Featured image to All-Posts8665400Nonce verification recommended
#3497AntiSpam for Contact Form 78614810k+Text Domain Mismatch
#3498Custom Content Width86801k+Text Domain Mismatch
#3499Extra Styling for MemberPress86647500Text Domain Mismatch
#3500Greenshift Smart Code AI86991k+Request data is not unslashed