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
#151Falang multilanguage for WordPress227167691k+Output is not escaped
#152Finale Lite – Sales Countdown Timer & Discount for WooCommerce221,0314514k+Output is not escaped
#153Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder22407236700k+Text Domain Mismatch
#154Notification Bar, Announcement and Cookie Notice WordPress Plugin – FooBar221,3211,3713k+Non-prefixed global variable
#155Five Star Restaurant Menu and Food Ordering227526095k+Output is not escaped
#156FunnelKit Payment Gateway for Stripe WooCommerce2224432120k+Input is not sanitized
#157GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4663,97210k+Output is not escaped
#158Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms221,03772220k+Unsafe printing function
#159HeadSpace2 SEO229403603k+Text Domain Mismatch
#160Hesabfa Accounting22467718400Text Domain Mismatch
#161Heureka22557254400Exception output is not escaped
#162Csomagpontok és Címkék WooCommerce-hez222,0017697k+Text Domain Mismatch
#163IMPress for IDX Broker221,0856366k+Text Domain Mismatch
#164Insert or Embed Articulate Content into WordPress226591,4372k+Non-prefixed global variable
#165Számlázz.hu integráció WooCommerce-hez221,1694607k+Text Domain Mismatch
#166The Innovative Form Builder – IvyForms22713250500Exception output is not escaped
#167InfiniteWP Client222,2861,812200k+Exception output is not escaped
#168Import WP – Export and Import CSV and XML files to WordPress225803304k+Exception output is not escaped
#169JCC Payment Gateway for Woocommerce222,2731,136600Text Domain Mismatch
#170JCH Optimize221,1451364k+Output is not escaped
#171LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3693,34970k+Non-prefixed global variable
#172Mail Baby SMTP22385699600SQL query is not prepared
#173MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6252,45810k+Output is not escaped
#174MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution221,1311,844800Non-prefixed global variable
#175Slider, Gallery, and Carousel by MetaSlider – Image Slider, Video Slider22207323500k+Non-prefixed global variable
#176Modula Image Gallery – Photo Grid & Video Gallery22474436100k+Text Domain Mismatch
#177Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress229191,23010k+Output is not escaped
#178Motors – Car Dealership & Classified Listings Plugin225,3405,9599k+Text Domain Mismatch
#179myCred Addons – Ultimate myCred Modules To Support WordPress Gamification and Loyalty Rewards222,3441,320400Output is not escaped
#180Newsletters222,9682,2482k+Text Domain Mismatch
#181NinjaFirewall (WP Edition) – Advanced Security Plugin and Firewall221,2662,059100k+Non-prefixed global variable
#182NinjaScanner – Virus & Malware scan2259655130k+Non-prefixed global variable
#183oik224891802k+Non Singular String Literal Domain
#184Packlink PRO for WooCommerce2246816020k+badly named files
#185PagBank / PagSeguro Connect para WooCommerce225047574k+Non-prefixed global variable
#186PAYCOMET for WooCommerce221,2064232k+Text Domain Mismatch
#187Smart Popup by Supsystic223,17250310k+Non Singular String Literal Domain
#188Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App221,5812,326300k+Non-prefixed global variable
#189Premium Addons for Elementor – Powerful Elementor Templates & Widgets222231,036700k+Non-prefixed hook name
#190Prime Mover – Migrate WordPress Website & Backups221,3261,60010k+Non-prefixed global variable
#191Product Catalog Feed by PixelYourSite225813578k+Output is not escaped
#192PageSpeed Ninja – Cache, Minify, Defer CSS JavaScript, Critical CSS, Optimize Images, Convert WebP229844075k+Unsafe printing function
#193Quick Contact Form222606231k+Non-prefixed function
#194RealPress – Real Estate Plugin226041,167500Non-prefixed global variable
#195Restrict User Access – Ultimate Membership & Content Protection229771,84010k+Non-prefixed global variable
#196Salon Booking System – Free Version226556202k+Missing direct file access protection
#197Social Sharing Plugin – Sassy Social Share221,689233100k+wp function not compatible with requires wp
#198Sellsy22586490400Non Singular String Literal Domain
#199Seraphinite Accelerator2259425550k+Output is not escaped
#200ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044800300k+Non-prefixed global variable