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
#2751Dashboard To-Do List502181k+Unsafe printing function
#2752Block IPs for Gravity Forms508361k+Request data is not unslashed
#2753HT Slider For Elementor508844020k+Text Domain Mismatch
#2754Mailster Gravity Forms504632800Text Domain Mismatch
#2755Meteo50589800Output is not escaped
#2756Pago por Redsys504459700Text Domain Mismatch
#2757PostmagThemes Demo Import501911141k+Text Domain Mismatch
#2758Product Open Pricing (Name Your Price) for WooCommerce50105376k+Text Domain Mismatch
#2759Table Addons for Elementor50922920k+wp function not compatible with requires wp
#2760BestWebSoft's Twitter50477174900Text Domain Mismatch
#2761Ultimate WooCommerce Brands508712400Text Domain Mismatch
#2762User Activity Tracking and Log50302632k+Non-prefixed global variable
#2763WP SVG Images50581230k+Text Domain Mismatch
#2764ACF: User Role Selector51412600Output is not escaped
#2765Adjust Admin Categories51301210k+Output is not escaped
#2766Aspexi Social Media Slider51177152k+Text Domain Mismatch
#2767Feeds for TikTok – Display Video Feeds in Grid Layouts5118591k+Request data is not unslashed
#2768Booqable Rental Plugin5181181k+wp function not compatible with requires wp
#2769Bootstrap Modals514381k+Output is not escaped
#2770WPML Multilingual for BuddyPress and BuddyBoss5118216k+SQL query is not prepared
#2771Dolyame Payment gateway5112210700Text Domain Mismatch
#2772Gravity Forms No CAPTCHA reCAPTCHA51301710k+Text Domain Mismatch
#2773Lite Video Embed513571k+Output is not escaped
#2774OnSale Page for WooCommerce5130442k+Text Domain Mismatch
#2775POLi Payments for WooCommerce516226500Text Domain Mismatch
#2776Quotes and Tips by BestWebSoft514851901k+Text Domain Mismatch
#2777Simple Cookie Notification Bar514961k+Text Domain Mismatch
#2778The Paste51191110k+Unsafe printing function
#2779VK Filter Search5135716k+Nonce verification recommended
#2780REST API Log5144955k+Non-prefixed hook name
#2781Insert Code by Angie Makes51438900Output is not escaped
#2782WPFrom Email514412600Output is not escaped
#2783YayMail – WooCommerce Email Customizer5116378850k+Non-prefixed global variable
#2784Affiliate Area Shortcodes by AffiliateWP5256162k+Text Domain Mismatch
#2785Firelight Lightbox527897200k+Non-prefixed global variable
#2786Podium5221235k+Missing direct file access protection
#2787Product Bundles – Variation Bundles522313600Output is not escaped
#2788Product Time Countdown for WooCommerce52736400Input is not sanitized
#2789SKU Generator for WooCommerce5229122k+Output is not escaped
#2790Custom Post Template By Templatic521914600Text Domain Mismatch
#2791Wenprise Pinyin Slug5230344k+Text Domain Mismatch
#2792Add to Cart Custom Redirect for WooCommerce5233132k+Text Domain Mismatch
#2793WP Eventbrite Embedded Checkout52497700Text Domain Mismatch
#2794WP Hooks Finder5227311k+Output is not escaped
#2795WP Secure Maintenance5228181k+Output is not escaped
#2796Automattic For Agencies Client5324918420k+Text Domain Mismatch
#2797Bulk Actions Select All532622800Text Domain Mismatch
#2798Export Custom Pages532219700Output is not escaped
#2799Focus Videos53369400Text Domain Mismatch
#2800International Telephone Input for Contact Form 75318108k+Missing direct file access protection