WordPress.WP.I18n.MissingTranslatorsComment

Missing Translators Comment

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
#2201WholesaleX – B2B & Wholesale Plugin for WooCommerce with Wholesale Prices38331812k+Non-prefixed global variable
#2202Photo Reviews for WooCommerce382622210k+Request data is not unslashed
#2203Vietnam Checkout for WooCommerce389313710k+Nonce verification recommended
#2204Connect WooCommerce Shop to ERP/CRM, Verifactu and EU/VAT Compliance38231041k+Direct Query
#2205WP Hebrew Date3810213600Output is not escaped
#2206WP Accessibility Helper (WAH)38618810k+Missing direct file access protection
#2207WP-Ban38991088k+Unsafe printing function
#2208WP Discord Post Plus – Supports Unlimited Channels3811634700Text Domain Mismatch
#2209WP-DraftsForFriends38141711k+Output is not escaped
#2210WP Mail SMTP SendGrid Edition3810219500Text Domain Mismatch
#2211WP Media Categories3840103800Nonce verification recommended
#2212mb.miniAudioPlayer – an HTML5 audio player for your mp3 files3820464k+Unsafe printing function
#2213WP Redirects – Contact Form 7385071400Unsafe printing function
#2214WP Safe Mode3895552k+Output is not escaped
#2215WP-ServerInfo381625510k+Output is not escaped
#2216WP Terms Popup – Terms and Conditions and Privacy Policy WordPress Popups38299583k+Non Singular String Literal Domain
#2217WP Video Lightbox381076730k+Unsafe printing function
#2218mb.YTPlayer for background videos3880291k+Unsafe printing function
#2219Weather Underground3864273k+Output is not escaped
#2220ZeroBounce Email Verification & Validation38299162900Text Domain Mismatch
#2221ACF: Google Font Selector3957453k+Output is not escaped
#2222ACF Recent Posts Widget3926016500Output is not escaped
#2223Ad Invalid Click Protector (AICP)39785710k+Text Domain Mismatch
#2224Add-on Gravity Forms – MailPoet 3393133600Output is not escaped
#2225Add Tiktok Pixel for Tiktok ads (+Woocommerce)3994252k+Output is not escaped
#2226Additional Order Filters for WooCommerce39792552k+Nonce verification recommended
#2227Advanced Categories Widget3917041800Output is not escaped
#2228Advanced Product Fields (Product Addons) for WooCommerce3914514550k+Output is not escaped
#2229Advanced Spoiler3910619600Non Singular String Literal Domain
#2230Advanced Woo Labels – Product Labels & Badges for WooCommerce3917112510k+Output is not escaped
#2231AffiliateWP – Affiliate Area Tabs3986263k+Output is not escaped
#2232Accessibility by AllAccessible39200822k+Unsafe printing function
#2233Alt Magic: AI Image Alt Text Generator for WP & Image Rename39611121k+Direct Query
#2234Andreani WooCommerce392186800Non-prefixed global variable
#2235Ads.txt & App-ads.txt Manager for WordPress3997232k+Output is not escaped
#2236Archive Control39151671k+Unsafe printing function
#2237Timeline – Vertical and Horizontal Timeline Layouts39500432k+Output is not escaped
#2238bbPress Moderation397515500Non Singular String Literal Domain
#2239Benchmark Email Lite3986231k+Output is not escaped
#2240Better Random Redirect398840700Text Domain Mismatch
#2241Better User Search392444700SQL query is not prepared
#2242Billplz for WooCommerce39289656k+Text Domain Mismatch
#2243BIP Pages399825400Short PHP open tag found
#2244Birds Custom Login39196234k+Non Singular String Literal Domain
#2245Block Editor Bootstrap Blocks3917350900Text Domain Mismatch
#2246BOX NOW Delivery Croatia396499800Missing nonce verification
#2247BuddyPress Default Cover Photo396239500Output is not escaped
#2248BuddyPress Notification Widget395431600Output is not escaped
#2249Bulk Auto Image Alt Text (Alt tag, Alt attribute) optimizer (image SEO)39164710k+Request data is not unslashed
#2250Better WordPress External Links3913035400Non Singular String Literal Domain