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
#3001Nimbata Call Tracking621311400Non-prefixed function
#3002Responsive Slider Gallery – Responsive Image Photo Slider62321222k+Non-prefixed global variable
#3003Easy SSL Plugin for SAKURA Rental Server62231750k+Input is not sanitized
#3004SEO Image Toolbox6219141k+Output is not escaped
#3005Single Post Template621484k+Text Domain Mismatch
#3006Testimonial Carousel For Elementor62345610k+No Html Wrapped Strings
#3007Topic SEO Content Optimization Tool6235151k+curl curl close
#3008Embed Videos For Product Image Gallery Using WooCommerce622116400Text Domain Mismatch
#3009WooCommerce Product Fees626252k+Missing nonce verification
#3010WP Category Sort621522500Text Domain Mismatch
#3011Zen Menu Logic621931k+Output is not escaped
#3012Automatic Featured Images from Videos6313137k+Missing direct file access protection
#3013Creative Clans Embed Script63109600Input is not sanitized
#3014Dadevarzan Beaver Builder Modules631675600Text Domain Mismatch
#3015Dehkadeh Fonts631175800Text Domain Mismatch
#3016Happierleads – Identify your B2B website visitors even if they work remotely63327600wp function not compatible with requires wp
#3017Hide Admin Bar From Front End638171k+Input is not validated
#3018Include Klaviyo for Elementor pro6360102k+Missing Arg Domain
#3019Integrate GA4 Google Analytics63333500Text Domain Mismatch
#3020Latest Posts632715k+Output is not escaped
#3021Mantenimiento web63491520k+Text Domain Mismatch
#3022Missed Scheduled Posts Publisher by WPBeginner63161730k+Text Domain Mismatch
#3023One Tap Google Sign in63630900Request data is not unslashed
#3024Order auto complete for WooCommerce6356221k+Text Domain Mismatch
#3025Simple Membership After Login Redirection6342410k+Missing nonce verification
#3026Simple WWW Redirect632651k+Output is not escaped
#3027Contact Form to Chat Apps | Click to Chat to Order – FormyChat63301343k+Direct Query
#3028Review & testimonial widgets636291k+Text Domain Mismatch
#3029UniqueID for Contact Form 76421182k+Text Domain Mismatch
#3030Collapsing Archives643693k+date date
#3031Advanced Comment Form646864k+Output is not escaped
#3032Delete Unscaled Images64244800Text Domain Mismatch
#3033Disabler6421238900Text Domain Mismatch
#3034Dotdigital for WordPress6441123400Dynamic hook name
#3035Easy Duplicate Woo Order6417101k+Unsafe printing function
#3036ELEX WooCommerce Product Price Custom Text (Before & After Text) and Discount644441372k+Missing Arg Domain
#3037Estonian Shipping Methods for WooCommerce6497161k+Text Domain Mismatch
#3038Icon Element – Icon Pack for Elementor Page Builder (6718 icons)64301640k+wp function not compatible with requires wp
#3039Online Payments with iK Pay Gateway6412281k+Missing nonce verification
#3040Image Hover Effects – Elementor Addon64117740k+Text Domain Mismatch
#3041Integrate Firebase64267500Output is not escaped
#3042New Recent Posts Select Categories By Thao Marky64331500Text Domain Mismatch
#3043Retrigger Notifications Gravity Forms645581k+Text Domain Mismatch
#3044Simple HTTPS Redirect64195900Output is not escaped
#3045Click to Call Button645831k+Output is not escaped
#3046Stag Custom Sidebars6410122k+Text Domain Mismatch
#3047Stancer for WooCommerce642108400Non-prefixed global variable
#3048Thumbnail Crop Position644312k+Output is not escaped
#3049JTL-Connector for WooCommerce6471661k+Direct Query
#3050ACF: Sidebar Selector65272800Output is not escaped