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
#2901Web Accessibility Toolkit – Accessibility Checker & ARIA for WCAG, Section 508 & ADA Compliance58920500Output is not escaped
#2902Contact Form DB for Enfold582114700Output is not escaped
#2903Custom Meta Widget585527k+Output is not escaped
#2904Debloat – Remove Unused CSS, Optimize JS58242030k+Nonce verification recommended
#2905Departamentos y Ciudades de Colombia para Woocommerce5849426k+Text Domain Mismatch
#2906Easy Sidebar Menu Widget583272k+Output is not escaped
#2907PDF invoice for WP ERP58961342k+Non-prefixed global variable
#2908Error Log Viewer by BestWebSoft584331726k+Text Domain Mismatch
#2909Flexible FAQ5827261k+Text Domain Mismatch
#2910Gutenverse Form – Contact Form Builder, Block Form & Booking Form58174810k+Nonce verification recommended
#2911HAL5810624500Text Domain Mismatch
#2912Nginx Cache5812810k+Unsafe printing function
#2913WP Online Active Users5826452k+Non-prefixed global variable
#2914PageLoader Lite – Loading Screen582917700Output is not escaped
#2915PW WooCommerce BOGO58308400Unsafe printing function
#2916Quickcreator – AI Blog Writer581418500Exception output is not escaped
#2917Remove CPT base58151610k+Input is not sanitized
#2918REVIEWS.io for WooCommerce58711611k+Non-prefixed global variable
#2919Safety Exit5852261k+Text Domain Mismatch
#2920Simple CSS for widgets5811151k+Missing nonce verification
#2921SportsPress for Basketball58104341k+Text Domain Mismatch
#2922SportsPress for Football (Soccer)58107346k+Text Domain Mismatch
#2923SportsPress for Volleyball5810734500Text Domain Mismatch
#2924UiCore Elements – Free widgets and templates for Elementor58293040k+Output is not escaped
#2925Ultimate Member – Online Users582543k+Output is not escaped
#2926Videopack582810810k+Input is not sanitized
#2927VRTs – Visual Regression Tests5861118900Database parameter is not escaped
#2928Chat Button & Custom ChatGPT-Powered Bot by GetButton.io5826820k+Non-prefixed function
#2929Blog Designer59628310k+Text Domain Mismatch
#2930Posts Order5959201k+Text Domain Mismatch
#2931ELEX WooCommerce Name Your Price59295117600Missing Arg Domain
#2932flowpaper59133110k+Non-prefixed function
#2933Gravity Forms: Notification Attachments59187500Output is not escaped
#2934GravityWP – Merge Tags59161722k+Non-prefixed global variable
#2935Icon List5983111k+Text Domain Mismatch
#2936Logo or Image Replace by mycore.global593012400Text Domain Mismatch
#2937Multiple Packages for WooCommerce59344600Text Domain Mismatch
#2938Post Type Select Field for Advanced Custom Fields59481900Text Domain Mismatch
#2939SureFeedback Client Site5947245k+Text Domain Mismatch
#2940Remove Add to Cart Button for WooCommerce5911518500Text Domain Mismatch
#2941Resize Image After Upload59151180k+Output is not escaped
#2942Super Progressive Web Apps59622240k+wp function not compatible with requires wp
#2943Unlimited Addons For Gutenberg Blocks591668900slow db query meta key
#2944Konnect Payment Gateway for WooCommerce593916400Text Domain Mismatch
#2945Payment Gateway for LiqPay for Woocommerce5984311k+Text Domain Mismatch
#2946GST Invoice for WooCommerce5910421k+Missing nonce verification
#2947Variation Swatches for WooCommerce591164300k+Non-prefixed global variable
#2948WPML Widgets59999k+Unsafe printing function
#2949Accesibilidad Web con el Widget de AccedeMe6022231k+Text Domain Mismatch
#2950Admin Menu Groups602610800Output is not escaped