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
#151Search engines blocked warning79203500Output is not escaped
#152Simple ads.txt82861k+Missing direct file access protection
#153Dynific Addons for Elementor (formerly AnyWhere Elementor)8433570k+Text Domain Mismatch
#154AWEOS PHP Server Info84831k+Output is not escaped
#155Editor Enhancer for Oxygen84310500Nonce verification recommended
#156Remove Checkout Fields for Woocommerce88512900Text Domain Mismatch
#157Responsive Slick Slider WordPress883131500Non-prefixed global variable
#158Beehive Analytics – Google Analytics Dashboard906112220k+Text Domain Mismatch
#159Lawwwing | Textos legales web y Banner de cookies903113700Text Domain Mismatch
#160LH Force Lowercase URLs90432k+Input is not validated or sanitized
#161Block Permissions9171400Non Singular String Literal Domain
#162LH Multipart Email9145600Non-prefixed hook name
#163Replace Google Fonts with Bunny Fonts9161900wp function not compatible with requires wp
#164Revision Manager TMC9240141k+Text Domain Mismatch
#165Greeklish Slugs921223k+Text Domain Mismatch
#166Custom Post Type Sticky93106900Text Domain Mismatch
#167Hash Link Scroll Offset94941k+Text Domain Mismatch
#168Visual User Description Editor94431k+wp function not compatible with requires wp
#169Term Taxonomy Converter95573500Text Domain Mismatch
#170Device Mockups9773900Missing direct file access protection
#171Disable File Editor9732500outdated tested upto header
#172LH Dashboard Notes97161500Missing Arg Domain
#173Payment gateway via Teya SecurePay for WooCommerce979621k+Text Domain Mismatch
#174SP RTL (RusToLat)97502k+Missing direct file access protection
#175Simple Cookie Notice98422k+Text Domain Mismatch
#176Sitelinks Search Box99312k+Discouraged text-domain loading