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
#1AI Infographic Maker191,383599600Output is not escaped
#2Event Espresso – Event Registration & Ticketing Sales2012,6982,135600Text Domain Mismatch
#3Store Locator WordPress212,4941,62810k+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
#7Data Tables Generator by Supsystic2216419810k+Exception output is not escaped
#8DirectoryPress – Business Directory And Classified Ad Listing224,7872,795700Text Domain Mismatch
#9easyReservations225,3072,480800Text Domain Mismatch
#10Motors – Car Dealership & Classified Listings Plugin225,3435,9559k+Text Domain Mismatch
#11MStore API – Create Native Android & iOS Apps On The Cloud226358563k+SQL query is not prepared
#12PAYCOMET for WooCommerce221,2064232k+Text Domain Mismatch
#13Advanced AJAX Product Filters222,8401,25250k+Text Domain Mismatch
#14Advanced Product Labels for WooCommerce2392155920k+Text Domain Mismatch
#15Print Anywhere & Create PDFs of Order Receipts, Invoices, Labels & More.231,4854441k+Text Domain Mismatch
#16Deployer for Git245411,348500Non-prefixed global variable
#17Grid/List View for WooCommerce241,0715562k+Output is not escaped
#18Load More Products for WooCommerce2473145920k+Text Domain Mismatch
#19My Agile Privacy® – CMP, Cookie Consent & Privacy Tools241,3297057k+Text Domain Mismatch
#20Sequential Order Numbers for WooCommerce246984721k+Text Domain Mismatch
#21Smart Variations Images & Swatches for WooCommerce249901,4861k+Non-prefixed global variable
#22Softaculous241155010k+file system operations fread
#23Bulk Edit Categories and Tags – Create Thousands Quickly on the Editor251,0411,0164k+Text Domain Mismatch
#24Bulk Edit and Create User Profiles – WP Sheet Editor259951,0011k+Text Domain Mismatch
#25Smart Online Order for Clover251,7441,1481k+Text Domain Mismatch
#26FlatPM – Ad Manager, AdSense and Custom Code253,01755710k+Text Domain Mismatch
#27Hardcore Google Fonts Localizer25331261800Text Domain Mismatch
#28Seers AI | Cookie Consent Banner – GDPR & CCPA Compliant Consent Management Platform251,4464211k+Output is not escaped
#29Bulk Edit Products for WooCommerce – WP Sheet Editor2595796810k+Text Domain Mismatch
#30Bulk Edit Coupons for WooCommerce – WP Sheet Editor251,022982500Text Domain Mismatch
#31Bulk Edit Posts and Products in Spreadsheet259349448k+Text Domain Mismatch
#32WP Frontend Admin – Display WP Admin Pages in the Frontend26347337400Non Singular String Literal Domain
#33SV Proven Expert26747380900Output is not escaped
#34Social Web Suite – Social Media Auto Post, Social Media Auto Publish2774164500Non-prefixed global variable
#35SV Tracking Manager279681291k+Output is not escaped
#36Mihdan: Ajax Edit Comments271,300523400Text Domain Mismatch
#37Geo Mashup287752321k+Text Domain Mismatch
#38Terms descriptions282224231k+Non-prefixed function
#39CloudSecure WP Security2974333100k+Request data is not unslashed
#40Page Restrict for WooCommerce29579374700Text Domain Mismatch
#41Pixelgrade Assistant291,3651602k+Text Domain Mismatch
#42Tilda-publishing2921978700Output is not escaped
#43BrightEdge Autopilot3010731600curl curl setopt
#44Mailrelay313171701k+Text Domain Mismatch
#45IP2Location Redirection322061267k+Output is not escaped
#46Posti Shipping326641571k+Text Domain Mismatch
#47Awesome Widgets for SiteOrigin Page Builder3331459500Text Domain Mismatch
#48SMTP2GO for WordPress – Email Made Easy3318611130k+Output is not escaped
#49IP2Location Country Blocker342958830k+Output is not escaped
#50WP Dummy Content Generator34931306k+Output is not escaped