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
#801WP Frontend Admin – Display WP Admin Pages in the Frontend26347337400Non Singular String Literal Domain
#802Ditty – Responsive News Tickers, Sliders, and Lists2656148430k+Output is not escaped
#803Easy Post Views Count265341,1802k+Non-prefixed global variable
#804ELEX WooCommerce Google Shopping (Google Product Feed)262262421k+Text Domain Mismatch
#805Event Monster – Event Manager, Ticket Booking & Registration26781781600Non-prefixed global variable
#806RSS Redirect & Feedburner Alternative262772721k+Output is not escaped
#807FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.)265944172k+Exception output is not escaped
#808FV Antispam26332239900Output is not escaped
#809Translate WordPress – Google Language Translator26200317100k+Non-prefixed global variable
#810Ibtana – WordPress Website Builder2617340910k+Non-prefixed global variable
#811Icegram Collect – Easy Form, Lead Collection and Subscription plugin264232922k+Output is not escaped
#812Integrate Razorpay for Contact Form 72615297500curl curl setopt
#813Kadence Central – Site Management, Backups, Security, and Reporting2646221330k+Text Domain Mismatch
#814JustTables – WooCommerce Product Table26534652600Non-prefixed global variable
#815Klarna for WooCommerce2628450730k+Dynamic hook name
#816Live Composer – Free WordPress Website Builder261,21142710k+Output is not escaped
#817Login Widget With Shortcode263351986k+wp function not compatible with requires wp
#818MakeStories (for Google Web Stories)26117416600Nonce verification recommended
#819Media File Renamer: Rename for better SEO (AI-Powered)2615417040k+Direct Query
#820Hotel Booking266909404k+Unsafe printing function
#821Omise Payments263582562k+Output is not escaped
#822OOPSpam Anti-Spam: Spam Protection for WordPress Forms & Comments (No CAPTCHA)262725996k+Request data is not unslashed
#823Open User Map – Interactive Leaflet Maps2689598810k+Non-prefixed global variable
#824Organic Builder Widgets – Simple WordPress Page Builder261,0341253k+Output is not escaped
#825Paytium: Mollie payment forms & donations265065513k+Unsafe printing function
#826PDF for WPForms + Drag and Drop Template Builder266741131k+wp function not compatible with requires wp
#827LoginWP (Formerly Peter's Login Redirect)2640127890k+Output is not escaped
#828Portfolio by BestWebSoft – Work and Projects Presentation Plugin for WordPress26525240600Text Domain Mismatch
#829Premmerce User Roles265971,357600Non-prefixed global variable
#830Profile Extra Fields by BestWebSoft265145322k+Text Domain Mismatch
#831Role Based Pricing for Woo by Meow Crew265481,3542k+Non-prefixed global variable
#832Send Users Email – Email Subscribers, Email Marketing Newsletter261884155k+Non-prefixed global variable
#833SP Move Login268812156k+Text Domain Mismatch
#834Sliced Invoices – WordPress Invoice Plugin266844555k+Output is not escaped
#835Video Gallery – Vimeo and YouTube Gallery265617946k+Non-prefixed global variable
#836StoreGrowth: Smart Sales Booster for WooCommerce | BOGO, Upsells, Direct Checkout, Quick View, Side Cart261254202k+Non-prefixed global variable
#837Subscriber by BestWebSoft26550376900Text Domain Mismatch
#838SV Proven Expert26747380900Output is not escaped
#839Theater for WordPress26348344600Output is not escaped
#840Ultimate Reviews26515345500Output is not escaped
#841UpdraftCentral Dashboard262671805k+Missing Translators Comment
#842URL Image Importer – Import External Images to the Media Library from URL, CSV & XML26143239700Missing nonce verification
#843User Submitted Posts – Enable Users to Submit Posts from the Front End2669939610k+Text Domain Mismatch
#844VikWidgetsLoader – Collection of Widgets261,1825381k+Output is not escaped
#845Virtue/Ascend/Pinnacle Toolkit2660530030k+Output is not escaped
#846Visitors Online by BestWebSoft265122691k+Text Domain Mismatch
#847Conditional Fees for WooCommerce Lite265661,303500Non-prefixed global variable
#848Parcel Pro26171220600Output is not escaped
#849Set Price Note (Units, Offers, Editions) for WooCommerce265961,307800Non-prefixed global variable
#850XL NMI Gateway for WooCommerce266954361k+Text Domain Mismatch