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
#551Sailthru for WordPress242392662k+Non-prefixed global variable
#552Sales Report for WooCommerce246594511k+Output is not escaped
#553Security Plugin, Firewall & Malware Scanner with Auto Removal241,18877030k+Output is not escaped
#554SEO Engine – Smart SEO with AI, Schema & Redirection for WordPress242393041k+Direct Query
#555SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit246059281k+Non-prefixed global variable
#556Sequential Order Numbers for WooCommerce246984721k+Text Domain Mismatch
#557Servebolt Optimizer241,9586811k+Text Domain Mismatch
#558ShortPixel Adaptive Images – WebP, AVIF, CDN, Image Optimization2492632210k+Output is not escaped
#559Simple Membership242,2971,73440k+Unsafe printing function
#560Sitepact's Contact Form 7 Extension For Klaviyo245411,412500Non-prefixed global variable
#561Slideshow Gallery LITE248964145k+Output is not escaped
#562Smart Variations Images & Swatches for WooCommerce249901,4861k+Non-prefixed global variable
#563MoreConvert Wishlist for WooCommerce243,6816299k+Text Domain Mismatch
#564Sokol: Smart WooCommerce Search245991,5516k+Non-prefixed global variable
#565SMS Alert – SMS & OTP for WooCommerce, Order Notifications & Abandoned Cart Recovery248321,8913k+Non-prefixed global variable
#566Social Media Auto Publish241,4687136k+Unsafe printing function
#567Spotlight Social Feeds – Block, Shortcode, and Widget2441114760k+Output is not escaped
#568GEO Plugin by Squirrly SEO241,19522430k+Missing Translators Comment
#569Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception output is not escaped
#570Sugar Calendar – Events Calendar, Event Tickets, and Events Management Platform244311,01010k+Output is not escaped
#571Surbma | GDPR Proof Cookie Consent & Notice Bar248251,309500Non-prefixed global variable
#572Team Members – Multi Language Supported Team Plugin242,08111,2067k+Non-prefixed global variable
#573Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud!24167225300k+Nonce verification recommended
#574Terms and Conditions Popup for WooCommerce246334381k+Text Domain Mismatch
#575The Plus Addons for Elementor – Addons for Elementor, Page Templates, Widgets, Mega Menu, WooCommerce2412,049494100k+Text Domain Mismatch
#576TI WooCommerce Wishlist24467546100k+Output is not escaped
#577Tiered Pricing Table for WooCommerce246061,99010k+Non-prefixed global variable
#578Timber248512820k+Non-prefixed hook name
#579Ultimate Addons for Beaver Builder – Lite242,75148620k+Text Domain Mismatch
#580Ultra Addons for Contact Form 7241,54345260k+Text Domain Mismatch
#581Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin249382,935200k+Non-prefixed global variable
#582Ultimate Product Catalog245545255k+Unsafe printing function
#583Ultimate WP Mail24400546700Unsafe printing function
#584User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246633,35350k+Non-prefixed global variable
#585UserFeedback – Create Interactive Feedback Form, User Surveys, and Polls in Seconds24441235200k+Text Domain Mismatch
#586Video Conferencing with Zoom241,10544010k+Unsafe printing function
#587VikRentItems Flexible Rental Management System244,7554,639600Non-prefixed global variable
#588Vimeography: Vimeo Video Gallery WordPress Plugin24982125k+Nonce verification recommended
#589Visitor Traffic Real Time Statistics2447292730k+Non-prefixed global variable
#590PDF Ink Lite – Free PDF Watermark & Password Protection242265612k+Non-prefixed global variable
#591WCMultiShipping — Mondial Relay, Inpost & Chronopost for WooCommerce247334995k+Output is not escaped
#592Product Feed Manager for WooCommerce – CTX Feed – Support 220+ Shopping & Social Channels241,6151,37770k+Text Domain Mismatch
#593Disable Updates – Updates Manager, Disable Automatic Updates, Disable All Updates2452213510k+Output is not escaped
#594Widget Detector for Elementor241,0571,5671k+Non-prefixed global variable
#595Product Size Charts Plugin for WooCommerce241,0421,4229k+Non-prefixed global variable
#596Extra Fees for WooCommerce241,1131,5697k+Non-prefixed global variable
#597Coupon Affiliates – Affiliate Plugin for WooCommerce249473,1335k+Non-prefixed global variable
#598Enhanced Ecommerce Google Analytics for WooCommerce247711,4802k+Non-prefixed global variable
#599Payment Plugins Braintree For WooCommerce247317552k+Output is not escaped
#600pensopay Payments243962461k+Output is not escaped