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
#3201Support For Icomoon with Advanced Custom Fields781561k+Output is not escaped
#3202Active Campaign & WPForms782710400Text Domain Mismatch
#3203AffiliateWP – Affiliate QR Codes783281k+Text Domain Mismatch
#3204AffiliateWP – Allow Own Referrals783710500Text Domain Mismatch
#3205Bookvault781310700Nonce verification recommended
#3206Frontend Product Editor for WooCommerce787631500Text Domain Mismatch
#3207One Time Login787840k+Nonce verification recommended
#3208PrettyPhoto – Simple Lightbox Plugin7825122k+Non Singular String Literal Domain
#3209QuadMenu – Divi Mega Menu781721k+Text Domain Mismatch
#3210Simple Maintenance781151k+Non-prefixed global variable
#3211Simple Universal Google Analytics781104k+Output is not escaped
#3212Spider Blocker7819920k+Missing Translators Comment
#3213Thumbnails and Featured Images7816141k+Short PHP open tag found
#3214WP Simple Mail Sender782163k+Non Singular String Literal Domain
#3215AffiliateWP – Affiliate Info792771k+Text Domain Mismatch
#3216AffiliateWP – Force Pending Referrals793512500Text Domain Mismatch
#3217AffiliateWP – WooCommerce Redirect Affiliates792771k+Text Domain Mismatch
#3218Chatra Live Chat + ChatBot + Cart Saver791113k+Output is not escaped
#3219Bitly URL Shortener796522600Text Domain Mismatch
#3220CoolClock – a Javascript Analog Clock792192k+Output is not escaped
#3221Exclude Pages From Menu796118k+Non-prefixed function
#3222Global Site Tag Tracking791111k+Output is not escaped
#3223Weight/Country Shipping for WooCommerce79102900Unsafe printing function
#3224تقویم فارسی – Persian Calendar79282k+Nonce verification recommended
#3225SSH SFTP Updater Support7963110k+Non-prefixed global variable
#3226SureMail – SMTP and Email Logs Plugin with Amazon SES, Postmark, and Other Providers794566200k+Non-prefixed hook name
#3227WP Last Modified Info79453240k+Short PHP open tag found
#3228WP Map Block – Gutenberg Map Block for Google Map and OpenStreet Map by aBlocks7961020k+trademarked term
#3229WP Permastructure79146400Missing Arg Domain
#3230WPMagPlus Companion7910416700Text Domain Mismatch
#3231YITH Maintenance Mode7919635k+Non-prefixed global variable
#3232Advanced Marquee Effect for Elementor801142k+Output is not escaped
#3233Cost Calculator for Elementor8022317500wp function not compatible with requires wp
#3234Fonts80858k+Output is not escaped
#3235Mu Manager – Manage mu-plugins like standard plugins802118800Missing Arg Domain
#3236Panda Video8029173k+Non-prefixed global variable
#3237Post Carousel Addons For Elementor80981k+Output is not escaped
#3238RealHomes Currency Switcher8071421k+Non Singular String Literal Domain
#3239Trust Payments Gateway for WooCommerce801517400Non-prefixed class
#3240Gift Wrapper for WooCommerce801111252k+Text Domain Mismatch
#3241Discounts Per Payment Method on WooCommerce80881k+Missing Translators Comment
#3242WP Social Ninja – Embed Social Feeds, User Reviews & Chat Widgets80261830k+Missing direct file access protection
#3243AboveWP Bulgarian Eurozone811083k+Output is not escaped
#3244Ceylon Demo Installer81119400Non-prefixed function
#3245Column Ordering For Elementor812161k+Text Domain Mismatch
#3246Disable Gutenberg Blocks – Block Manager816103k+trademarked term
#3247FAQ Schema For Pages And Posts815657k+Text Domain Mismatch
#3248OG — Better Share on Social Media81145130k+Non-prefixed hook name
#3249Select and Multi-Select Field for Contact Form 78125122k+Text Domain Mismatch
#3250Force Authentification Before Checkout for WooCommerce811246k+Output is not escaped