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
#1751Perfecty Push Notifications352042134k+SQL query is not prepared
#1752Pie Calendar – Events Calendar Made Simple3583531k+Text Domain Mismatch
#1753Pixeline's Email Protector35775800Unsafe printing function
#1754Post Content Shortcodes35205562k+Output is not escaped
#1755Post Draft Preview354969700Text Domain Mismatch
#1756Post List Featured Image35112100900Output is not escaped
#1757Post Password Token3513238600Text Domain Mismatch
#1758Posts Table with Search & Sort35143333k+Text Domain Mismatch
#1759Presto Player353778100k+Missing Arg Domain
#1760Product Prices by User Roles for WooCommerce3512191k+Non-prefixed hook name
#1761Min Max Step Quantity Limits Manager for WooCommerce35671583k+Non-prefixed global variable
#1762QuickWebP – Compress / Optimize Images & Convert WebP | SEO Friendly352251108k+Non Singular String Literal Domain
#1763Real Time Validation for Gravity Forms35185302k+Output is not escaped
#1764Really Simple Google Tag Manager (GTM)35115154k+Text Domain Mismatch
#1765Related Posts for WordPress3520718010k+Output is not escaped
#1766Remove Dashboard Access35162330k+wp function not compatible with requires wp
#1767Reveal IDs35231340k+Output is not escaped
#1768Robots.txt rewrite3556191k+Output is not escaped
#1769RPS Image Gallery358816700Output is not escaped
#1770Internal Links Manager3518812110k+Output is not escaped
#1771SEO Slider35242171k+Text Domain Mismatch
#1772FlexTable – Data Table Sync with Google Sheets3520784k+Direct Query
#1773Shipping Zones by Drawing for WooCommerce3527895600Text Domain Mismatch
#1774Simple CAPTCHA with Cloudflare Turnstile3582148100k+Output is not escaped
#1775Simple Map3510110k+Output is not escaped
#1776Simple Post Type Permalinks351619k+date date
#1777Simple Yearly Archive35102366k+Unsafe printing function
#1778SiteGround Migrator351137480k+Missing Arg Domain
#1779Slick Slider353692k+Output is not escaped
#1780SiteOrigin CSS356184100k+Not In Footer
#1781Spacious Toolkit354894700Non-prefixed global variable
#1782Spectra Blocks – AI Website Builder for the Block Editor352441,2667k+Non-prefixed global variable
#1783Spots3519549800Output is not escaped
#1784Square Thumbnails3543317800error log error log
#1785SSL Insecure Content Fixer352860100k+Input is not sanitized
#1786Sticky Chat Widget – Floating Chat Icons, Contact Form, Call, Click to Chat, Email & Message Buttons353329310k+Non-prefixed global variable
#1787SumUp Payment Gateway For WooCommerce35296210k+Nonce verification recommended
#1788SweepPress: Website Cleanup and Optimization3571176500Non-prefixed global variable
#1789Table for Divi35522k+Hidden files included
#1790TBThemes Theme Import358448400Text Domain Mismatch
#1791Team Showcase – Responsive Team Members Grid, Slider & Carousel Plugin351,0004102k+Text Domain Mismatch
#1792Termageddon: Cookie Consent & Privacy Compliance3527137k+Exception output is not escaped
#1793Theme Blvd Layout Builder352071692k+Output is not escaped
#1794Themify Icons3533123k+Output is not escaped
#1795Themify Shortcodes3536167k+Output is not escaped
#1796Thumbnail Editor3518768600wp function not compatible with requires wp
#1797Transcoder3542111400Non-prefixed function
#1798Two Factor Authentication3510813920k+Output is not escaped
#1799Ultimate Post List35186842k+Missing Arg Domain
#1800User Photo35112683k+Output is not escaped