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
#2651WP Author Security424013500Output is not escaped
#2652WP Fingerprint4234479k+Direct Query
#2653WP Media Category Management42101766k+Nonce verification recommended
#2654WP Post Redirect4229173k+Unsafe printing function
#2655WPFomo42459600Output is not escaped
#2656WPTerm4261893k+Output is not escaped
#2657Admin Menu Tree Page View43176910k+Nonce verification recommended
#2658Schema – All In One Schema Rich Snippets4360118830k+Text Domain Mismatch
#2659Anonymous Restricted Content4322241k+Unsafe printing function
#2660Anti-spam Reloaded4319192k+Output is not escaped
#2661Comment Reply Email Notification4344193k+Output is not escaped
#2662Custom Menu438311400wp function not compatible with requires wp
#2663Customize Login Image433293k+Unsafe printing function
#2664Disable Gutenberg432347500k+Nonce verification recommended
#2665Disable WP Notification43742510k+Output is not escaped
#2666F4 Total Stock Value for WooCommerce4327121k+Output is not escaped
#2667Floating Awesome Button (Sticky Button, Popup, Toast) & 200+ Website Custom Interactive Element4366109800Missing direct file access protection
#2668GD bbPress Tools4315611k+Input is not sanitized
#2669Good Old Twitter Feed Widget4311010400Text Domain Mismatch
#2670Event Tracking for Gravity Forms43342520k+rand mt rand
#2671jQuery UI Widgets4313151k+Unsafe printing function
#2672Linker – URL shortener & track outbound link clicks4317172k+Output is not escaped
#2673Logo Slider WP – Responsive Logo Carousel, Logo Gallery & Logo Showcase432225510k+Non-prefixed global variable
#2674SEO Backlink Monitor4386105700Output is not escaped
#2675Simple Revisions Delete43162610k+Output is not escaped
#2676UPI QR Code Payment Gateway for WooCommerce43422820k+Output is not escaped
#2677User Session Control433121700Output is not escaped
#2678VA Simple Expires432531800Output is not escaped
#2679WIP Custom Login432137700Nonce verification recommended
#2680Checkout Field Manager (Checkout Manager) for WooCommerce4316115480k+Non-prefixed global variable
#2681WP Hotel Booking Stripe Payment433429400Text Domain Mismatch
#2682WP Mail Log43402910k+Text Domain Mismatch
#2683Active Campaign & Contact Form 74340273k+Output is not escaped
#2684Button visually impaired44145510k+Text Domain Mismatch
#2685Despacho vía Starken Pro para WooCommerce4417560400Text Domain Mismatch
#2686Code Widget4460334k+Text Domain Mismatch
#2687Creative Addons for Elementor4463100800Missing Arg Domain
#2688Currency Converter Widget443763k+Unsafe printing function
#2689Custom Dashboard Help Widget447312800Output is not escaped
#2690Easy!Appointments44476600Unsafe printing function
#2691I Order Terms4440241k+Output is not escaped
#2692Image Widget444853k+Output is not escaped
#2693KKiapay WooCommerce Plugin442025400Output is not escaped
#2694LearnPress – BuddyPress Integration4427251k+Output is not escaped
#2695Ocean Modal Window44264410k+Output is not escaped
#2696Post Grid443320830k+Non-prefixed global variable
#2697senangpay4438461k+Text Domain Mismatch
#2698Simple Full Screen Background Image44231310k+Output is not escaped
#2699SKT Addons for Elementor446113831k+Text Domain Mismatch
#2700Trusty Whistleblowing Solution4423416400Text Domain Mismatch