textdomain_invalid_format

textdomain invalid format

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
#1Event Espresso – Event Registration & Ticketing Sales2112,7102,136600Text Domain Mismatch
#2AI Infographic Maker211,311456600Output is not escaped
#3Motors – Car Dealership & Classified Listings Plugin215,4376,1469k+Text Domain Mismatch
#4Smart Forms – when you need more than just a contact form217765745k+Output is not escaped
#5IS-theme-companion213,5595111k+Non Singular String Literal Domain
#6Pay For Post with WooCommerce219581,4771k+Non-prefixed global variable
#7DirectoryPress – Business Directory And Classified Ad Listing224,7872,795700Text Domain Mismatch
#8easyReservations225,3072,480700Text Domain Mismatch
#9PAYCOMET for WooCommerce221,2234232k+Text Domain Mismatch
#10Advanced AJAX Product Filters232,8501,25450k+Text Domain Mismatch
#11Advanced Product Labels for WooCommerce2495653810k+Text Domain Mismatch
#12Deployer for Git245411,348500Non-prefixed global variable
#13Grid/List View for WooCommerce241,0695452k+Output is not escaped
#14Load More Products for WooCommerce2472644320k+Text Domain Mismatch
#15My Agile Privacy® – CMP, Cookie Consent & Privacy Tools241,3387047k+Text Domain Mismatch
#16Print Anywhere & Create PDFs of Order Receipts, Invoices, Labels & More.241,4674431k+Text Domain Mismatch
#17Sequential Order Numbers for WooCommerce24693456900Text Domain Mismatch
#18Softaculous241155010k+file system operations fread
#19Agile Store Locator253,3481,83410k+Text Domain Mismatch
#20Bulk Edit Categories and Tags – Create Thousands Quickly on the Editor251,0411,0163k+Text Domain Mismatch
#21Bulk Edit and Create User Profiles – WP Sheet Editor259951,0011k+Text Domain Mismatch
#22Smart Online Order for Clover251,7511,1611k+Text Domain Mismatch
#23FlatPM – Ad Manager, AdSense and Custom Code253,01755710k+Text Domain Mismatch
#24Hardcore Google Fonts Localizer25331261800Text Domain Mismatch
#25Seers AI | Cookie Consent Banner – GDPR & CCPA Compliant Consent Management Platform251,4464211k+Output is not escaped
#26Bulk Edit Products for WooCommerce – WP Sheet Editor2595796810k+Text Domain Mismatch
#27Bulk Edit Coupons for WooCommerce – WP Sheet Editor251,022982500Text Domain Mismatch
#28Bulk Edit Posts and Products in Spreadsheet259349448k+Text Domain Mismatch
#29WP Frontend Admin – Display WP Admin Pages in the Frontend26347337400Non Singular String Literal Domain
#30SV Proven Expert26747380800Output is not escaped
#31Data Tables Generator by Supsystic2713813210k+Exception output is not escaped
#32Social Web Suite – Social Media Auto Post, Social Media Auto Publish2774164500Non-prefixed global variable
#33SV Tracking Manager279681291k+Output is not escaped
#34Mihdan: Ajax Edit Comments271,300523400Text Domain Mismatch
#35Terms descriptions282224231k+Non-prefixed function
#36CloudSecure WP Security2974321100k+Request data is not unslashed
#37Geo Mashup297742321k+Text Domain Mismatch
#38Page Restrict for WooCommerce29579374700Text Domain Mismatch
#39Tilda-publishing2921978700Output is not escaped
#40BrightEdge Autopilot3010731500curl curl setopt
#41Mailrelay313171701k+Text Domain Mismatch
#42Posti Shipping326521571k+Text Domain Mismatch
#43Awesome Widgets for SiteOrigin Page Builder3331459500Text Domain Mismatch
#44IP2Location Redirection332031307k+Output is not escaped
#45SMTP2GO for WordPress – Email Made Easy3318611130k+Output is not escaped
#46WP Dummy Content Generator34931305k+Output is not escaped
#47YourChannel: Everything you want in a YouTube plugin.342621159k+Text Domain Mismatch
#48CF7 Spreadsheets3510062300Text Domain Mismatch
#49Gutenberg Blocks Library & Toolkit – Editor Plus3527116k+Text Domain Mismatch
#50IP2Location Country Blocker353289430k+Output is not escaped