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
#1651BlossomThemes Toolkit353475230k+Output is not escaped
#1652BORICA Payments by BORICA AD35537196500Text Domain Mismatch
#1653BotWriter – AI Writer & SEO Content Generator35165043k+Direct Query
#1654BuddyPress Activity Filter352566400Nonce verification recommended
#1655Custom Order Status Manager for WooCommerce356306730k+Text Domain Mismatch
#1656Registration Options for BuddyPress35471321k+Non-prefixed function
#1657BTCPay Server – Accept Bitcoin payments in WooCommerce3548861k+Missing nonce verification
#1658Cache Enabler35447590k+Input is not sanitized
#1659UseStrict's Calendly Embedder35412k+Hidden files included
#1660Divi Carousel Lite – Responsive Carousel & Slider Modules for Divi Builder3538176k+Text Domain Mismatch
#1661CatFolders – WordPress Media Library Folders & Categories3535766k+Direct Query
#1662CF7 Submissions – Securely Store Contact Form 7 Data and Attachments, Reply to the Sender and more35161192k+Non-prefixed global variable
#1663CF7 Views – Complete Entry Management for Contact Form 7351721811k+Output is not escaped
#1664Change Username357104k+Direct Query
#1665ChatHelp – Click to Chat Button, WooCommerce Chat to Order & Floating Chat Form35311881k+Non-prefixed global variable
#1666Payment Gateway Based Fees and Discounts for WooCommerce35246830k+Non-prefixed hook name
#1667CompressX — AVIF & WebP Converter, Media Replacement352642340k+Missing nonce verification
#1668Conditional Menus35922860k+Text Domain Mismatch
#1669Conditional Widgets3567337k+Output is not escaped
#1670Constant Contact Forms35418920k+Missing nonce verification
#1671Cookies and Content Security Policy3526141210k+Output is not escaped
#1672Cost of Goods: Product Cost & Profit Calculator for WooCommerce3521299k+Missing Translators Comment
#1673Counter live visitors for WooCommerce35189397k+Short PHP open tag found
#1674Coupon X – Discount Popups, Promo Codes Pop Ups for WooCommerce & Announcement Popups35301681k+Non-prefixed global variable
#1675CubeWP Framework35114714k+wp function not compatible with requires wp
#1676Currency Switcher for WooCommerce3516661800Text Domain Mismatch
#1677Custom CSS and JavaScript35389110k+Input is not sanitized
#1678Custom Order Status for WooCommerce35415510k+Non-prefixed hook name
#1679Datafeedr Product Sets356022065k+Output is not escaped
#1680Deposits & Partial Payments for WooCommerce351741445k+Text Domain Mismatch
#1681Disable and Remove Google Fonts | GDPR & DSGVO friendly35218100k+Missing Translators Comment
#1682Disable XML-RPC-API3544452100k+Text Domain Mismatch
#1683Disk Usage Sunburst3530349k+Output is not escaped
#1684Dokan Invoice3593500Missing Translators Comment
#1685Duplica – Duplicate Posts, Pages, Custom Posts or Users3514312k+Non-prefixed global variable
#1686Easy Dash for LearnDash3562388700Text Domain Mismatch
#1687Easy Post Types and Fields351381351k+Text Domain Mismatch
#1688Product Bundle Builder for WooCommerce351521386k+Text Domain Mismatch
#1689Editorial Calendar3512716020k+Output is not escaped
#1690Email Subscription Popup — Newsletter & GDPR Consent356831931k+Output is not escaped
#1691Email Validator for Contact Form 73511174500SQL query is not prepared
#1692Embed Extended – Embed Maps, Videos, Websites, Source Codes, and more3510292400Non-prefixed global variable
#1693Connect WooCommerce to ActiveCampaign by EqualServing35135891k+Text Domain Mismatch
#1694AI Popup Builder & Popup Maker by OptiMonk3581654k+Text Domain Mismatch
#1695Export Featured Images35176671k+Output is not escaped
#1696External Links Overview3557200800Non-prefixed global variable
#1697WP2Social Auto Publish356432159k+Unsafe printing function
#1698Pixel Cat – Conversion Pixel Manager3525321540k+Output is not escaped
#1699Instant Indexing for Google351362200k+Non-prefixed global variable
#1700Reviews Widgets for Google, TripAdvisor, Yelp & Recommendations3525522510k+Output is not escaped